All streams
Search
Write a publication
Pull to refresh
157
0
le0pard @le0pard

User

Send message
А можно по подробнее по поводу «не лучший способ для продакшна»? Таким методом я мигрировал не одни Chef Server и все работало отлично + документировал установку, настройку и миграцию через Chef Solo, что позволяло остальным разработчикам уже потом мигрировать или устанавливать новый Chef Server через «knife cook» :)
А зачем ставить Chef Server руками, а не автоматизировать его установку и настройку через Chef Solo? leopard.in.ua/2013/02/17/chef-server-getting-started-part-1/ Ведь основная задаче — не делать ничего на серверах «руками».
А почему бы и нет. У многих NoSQL баз данных отпал такой аргумент «schema-less» против PostgreSQL :)
Картинка используется для привлечения внимания к посту, в то время как набор ссылок может быть похож на спам или СЕО текст (что может многим не нравится) — он спрятан под кат для тех, кто заинтересуется данной темой.
Добрый день. C ребятами из SendGrid работаю очень тесно. В понедельник постараюсь выяснить, что знает ли SendGrid команда об этой проблеме и что собирается делать. Но я так понимаю, если они и добавят новый статус (и не будут добавлять email в bounced) для писем специально для QQ, это не решит проблему с доставкой писем. Что еще в таком случае предпринимать?
> У меня pgpool следит за failover-ами и осуществляет репликацию.

Вот поэтому «pgpool ЗАМЕДЛЯЕТ скорость примерно в 3 раза.» У pgpool синхронная репликация, из-за этого и тормоза.
А эту даже сетапить не нужно — loader.io/
postgresql.leopard.in.ua/ — 10 глава. На проектах я использую часто wal-e, при этом настроены slave сервера, что читают не с мастера, а с s3 бекапов.
Lua скрипты блокируют работу redis (при выполнении одного скрипта другие команды в redis или другие скрипты не будут выполнены, пока он не закончить) для атомарности. Поэтому много интересной логики туда не напишеш.
как бы там не было — frontend у них остался на Rails (при этом не самые новые Rails).
Операции деления ненулевого числа на ноль не соответствует никакое действительное число.
Результат этой операции считается бесконечно большим и равным бесконечности: bit.ly/gpa8nr

Значение операции 0:0 (ноль деленное на ноль) неопределенно (которое я и не рассматривал).

> 0.0 / 0.0
=> NaN
> 1.0 / 0.0
=> Infinity
В математике, если уже и делится на 0, то получается определенная величина тоже — бесконечность.

1.0 / 0.0
 => Infinity


Так что логики пока не видно.
mysql> SET sql_mode='STRICT_TRANS_TABLES,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO';
Query OK, 0 rows affected (0.00 sec)

mysql> SELECT 124124/0;
+----------+
| 124124/0 |
+----------+
|     NULL |
+----------+
1 row in set, 1 warning (0.00 sec)

mysql> SELECT @@SESSION.sql_mode;
+-----------------------------------------------------------------------------+
| @@SESSION.sql_mode                                                          |
+-----------------------------------------------------------------------------+
| STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO |
+-----------------------------------------------------------------------------+
1 row in set (0.00 sec)


Не поскажете какой параметр фиксит это?
А что документация говорит по этому поводу?


CREATE TABLE `medals` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `country` varchar(50) NOT NULL,
  `event_name` varchar(50) NOT NULL,
  `golds` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;


INSERT into medals(event_name) VALUES('starting');

Select * from medals;
+----+---------+------------+-------+
| id | country | event_name | golds |
+----+---------+------------+-------+
|  3 |         | starting   |     0 |
+----+---------+------------+-------+
1 row in set (0.00 sec)




Или на такой пример:

SELECT 124124/0;
+----------+
| 124124/0 |
+----------+
|     NULL |
+----------+
1 row in set (0.00 sec)
Можете попробовать мигрировать с помощью Taps gem, если у вас Rails.
Обновил PDF и HTML (исправлено множество синтаксических и грамматических ошибок). Спасибо контрибьюторам!
Добавил фикс. Пересобиру минорную версию позже (после перечитки и правок).
Пару месяцев назад писал статью для решения такой проблемы с помощью PostgreSQL:

leopard.in.ua/2012/06/01/effective-similarity-search-in-postgresql/

Information

Rating
Does not participate
Location
Киев, Киевская обл., Украина
Date of birth
Registered
Activity