PostgreSQL
coub
express.js
freeware
git
jquery
laravel
links
linux
macos
mysql
node.js
php
powershell
python
ubuntu
vim
virtualbox
анекдот
блог
игры
интересно
стихи
цитаты
Git: как посмотреть что лежит в stash?
June 04, 2013
Смотрим все прятки
git stash listэто нам даст список вида
stash@{0}: lalala stash@{1}: lalala stash@{2}: lalalaЧтобы посмотреть файлы лежащие в конкретном стэше
git stash show stash@{2}Чтобы посмотреть правки в этих файлах делаем так
git stash show -p stash@{2}Ну и чтобы применить выбранный стэш
git stash apply stash@{2}Еще подробности тут и тут
Express.js: листинг файлов папки/директории
May 03, 2013
В 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}));
Express.js: .jade template to string
May 02, 2013
Наверное не нужно объяснять зачем это нужно.
test1.js
test1.jade
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!
mac os x lion: скриншот выбранного окна
April 24, 2013
Вот такая вот мощнейшая комбинация, потом нужно будет выбрать окно которое будет снято
Cmd + Shift + 4 + пробел
Mysql: как удалить таблицы по префиксу
April 22, 2013
Как вариант генерим строку запросов
В случае, если целевых таблиц очень много — нужно помнить про вот этот нюанс (group_concat_max_len).
SELECT GROUP_CONCAT('DROP TABLE ', table_name, ';' SEPARATOR '') AS statement FROM information_schema.tables WHERE table_name LIKE 'prefix\_%';В результате получим строку из кучи запросов на дроп таблиц с заданным префиксом. Результат проверяем (на соответствие таблиц целевым) и полученный запрос применяем к базе.
В случае, если целевых таблиц очень много — нужно помнить про вот этот нюанс (group_concat_max_len).