PostgreSQL coub express.js freeware git jquery laravel links linux macos mysql node.js php powershell python ubuntu vim virtualbox анекдот блог игры интересно стихи цитаты

В Api.Reference есть пример который показывает как разрешить листать все директории внутри public.
app.use(express.directory('public'))
app.use(express.static('public'))
Чтобы лучше понять как это работает можно посмотреть исходник
node_modules/express/node_modules/connect/lib/middleware/directory.js
Возникает вопрос, как быть если я не хочу разрешать листать весь public, а только конкретные папки? Решение может быть таким
// обычный static для public
app.use(express.static(path.join(__dirname, 'public')));
// маунтим роут на папку которую будет обслуживать directory 
// + передаем опции отображения
app.use('/files-list', express.static(path.join(__dirname, 'public', 'files')));
app.use('/files-list', express.directory(path.join(__dirname, 'public', 'files'), {hidden: true, icons: true}));
Или в случае если имя папки на диске совпадает с роутом (тоже самое, только с реальным именем папки для правильных ссылок для загрузки файлов)
app.use('/files', express.directory(path.join(__dirname, 'public', 'files'), {icons: true}));


Наверное не нужно объяснять зачем это нужно.

test1.js
exports.test1 = function(req, res){
  res.render('test1', { title: 'test1' }, function(err, body) {
    console.log(body);
  });

  res.send('wooo');
};

test1.jade
div
  = title
p hello world!


Вот такая вот мощнейшая комбинация, потом нужно будет выбрать окно которое будет снято
Cmd + Shift + 4 + пробел


Как вариант генерим строку запросов
SELECT GROUP_CONCAT('DROP TABLE ', table_name, ';' SEPARATOR '') AS statement 
FROM information_schema.tables 
WHERE table_name LIKE 'prefix\_%';
В результате получим строку из кучи запросов на дроп таблиц с заданным префиксом. Результат проверяем (на соответствие таблиц целевым) и полученный запрос применяем к базе.
В случае, если целевых таблиц очень много — нужно помнить про вот этот нюанс (group_concat_max_len).


Пример рекурсивно ищет файлы с расширением .php в выбранной директории, читает их и считает в них строки.
cd ~/projects/project
find . -type f -name *.php -exec cat {} \; | wc -l


aghr