Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «opinii»
Быль о типографе 2015-09-10 00:49:59
Было время, когда каждый веб-разработчик писал свой типограф или думал о нём. Я не стал ...
+ развернуть текст сохранённая копия
Было время, когда каждый веб-разработчик писал свой типограф или думал о нём. Я не стал исключением и написал типограф на PHP. Но как сделать типограф без нормальной поддержки UTF-8, в то время я не представлял, в итоге забросил идею.
Прошло время, но идея создания типографа не оставляла, и я решил написать его уже на JavaScript.
Читать дальше →
Тэги: bookmarklets, frontend, gulp-plugin, node.js, open, realtime, source, typography, веб-разработка, типографика
База данных - не единственный способ организовать дурацкий поиск 2015-09-09 15:15:08
Напоролся тут на ограничения SQLite. Выяснилось что она совершенно не работает при наличии ...
+ развернуть текст сохранённая копия
Напоролся тут на ограничения SQLite. Выяснилось что она совершенно не работает при наличии нескольких процессов, которые одновременно пишут в базу. Ну то есть, для начала пришлось лочить базу внешними по отношению к ней средствами. В таком режиме оно перестало вылетать по Database is locked, но при 4 активных процессах тянуло примерно 2 транзакции в секунду. Поменял базу на настоящую, в смысле на PostgreSQL, на том же железе производительность возросла на порядки. Ну то есть минимум на два. А больше я не тестировал. Учитывая что на том же компьютере крутилиись и скрипты, создающие нагрузку, и пользователсякая сессия. Но сам процесс замены оказался неожиданно трудоемким. Всего-то там было 7 или 8 табличек, считая классификатор (он был только у одного поля). Но синтаксическая всеядность SQLite, которую я так хвалил, сыграла со мной дурную шутку. Выяснилось что где-то у меня в поле NUMERIC хранился текст, а sqlite и пофиг, где-то неправильно были прописаны referential integrity constraints, а она их вообще игнорирует (впрочем, я помню времена, когда Postgres вел себя так же), специальных полей для дат и логических значений там нет, поэтому и то и другое хранилось в виде integer, а psycopg2 почему-то обиделся на попытку вставить результат питоновского логического выражения в поле типа integer. В общем на перенос жалких 2600 строк кода потратил целый день. Зато производительность возросла на пару порядков. This entry was originally posted at http://vitus-wagner.dreamwidth.org/1120090.html. Please comment there using OpenID. Now there are comments
Тэги: open, source, компьютерное
Как Fortnum and Mason увеличили количество заказов на 20% используя решение с открытым кодом 2015-09-08 10:01:14
Fortnum and Mason нарушили общий тренд в использовании ентерпрайз решения для электронной ...
+ развернуть текст сохранённая копия
Fortnum and Mason нарушили общий тренд в использовании ентерпрайз решения для электронной коммерции, выбрав не такое известное решение Spree Commerce, платформу для электронной коммерции с открытым кодом. Британский ритейлер лакшери предметов Fortnum and Mason получил рост числа заказов на 20% благодаря переводу своего интернет магазина на новую платформу электронной коммерции Spree Commerce. Прекрасно известный лондонский … Читать далее Как Fortnum and Mason увеличили количество заказов на 20% используя решение с открытым кодом
Запись Как Fortnum and Mason увеличили количество заказов на 20% используя решение с открытым кодом впервые появилась 1R Commerce.
Тэги: commerce, fortnum, mason, open, ruby-on-rails, source, spree, коммерция, электронная
Centrifuge + Go = Centrifugo – harder, better, faster, stronger 2015-09-04 12:19:20
+ развернуть текст сохранённая копия
В сентябре прошлого года была опубликована последняя статья о Центрифуге — сервере с открытым исходным кодом для обмена сообщениями в режиме реального времени. Теперь в списке хабов, в которые публикуется этот пост, присутствует Go. И неспроста, как можно понять уже из заголовка, Центрифуга была портирована с Python на Go — так появилась Centrifugo. О причинах миграции, о плюсах и минусах Go, а также о том, как эволюционировал проект с момента предыдущей публикации – читайте под катом.
Читать дальше →
Тэги: group, instant, mail.ru, messaging, open, python, real-time, redis, sockjs, source, websocket, блог, веб-разработка, компании
Шпаргалка Java программиста 1: JPA и Hibernate в вопросах и ответах 2015-09-03 10:54:50
+ развернуть текст сохранённая копия
Знаете ли вы JPA? А Hibernate? А если проверить?
В чем смысл серии статей 'Шпаргалки Java программиста'За время работы Java программистом я заметил, что как правило программисты постоянно и планомерно используют от силы 10-20% от возможностей той или иной технологии, при этом остальные возможности быстро забываются и при появлении новых требований, переходе на новую работу или подготовке к техническому интервью приходится перечитывать все документации и спецификации с нуля. Зато наличие краткого конспекта особенностей тех или иных технологий (шпаргалок) позволяет быстро освежить в памяти особенности той или иной технологии.
Другие статьи серии: Часть 2: 350 самых популярных Java проектов на github
Данная статья будет полезна и для тех кто только собирается изучать JPA и Hibernate (В этом случае рекомендую сразу открывать ответы), и для тех кто уже хорошо знает JPA и Hibernate (В этом случае статья позволит проверить свои знания и освежить особенности технологий). Особенно статья будет полезна тем кто собирается пройти техническое интервью, где возможно будут задавать вопросы по JPA и Hibernate (или сам собирается провести техническое интервью).
Поехали...
Тэги: api, ejb, ejb3, hibernate, java, jdo, jpa, open, orm, source, веб-сайтов, программирование, разработка
Главная / Главные темы / Тэг «opinii»
|
Взлеты Топ 5
Падения Топ 5
|