Juriy
28.04.2016
09:07:50
но памяти надо - будь здоров
Айтуар
28.04.2016
09:08:03
это точно, zfs прожорлива
Vladimir
28.04.2016
09:08:08
Память жрет однозначно
nietzschebrod
28.04.2016
09:10:49
zfs пригодна для чего-то кроме как поставить её на домашней машине и улыбаться сидеть?
Google
Juriy
28.04.2016
09:11:35
хранилище резервных копий на ней получается отменное
с передачей снэпшотов (или их диффов) по ssh
Gleb
28.04.2016
09:11:57
В соляре, говорят, да
nietzschebrod
28.04.2016
09:12:24
как хранилище с большими запросами к раме короче
Айтуар
28.04.2016
09:13:51
на ненадёжные диски ставить хорошо, меня спасало от потери данных, как раз в хранилку для бекапов с дешёвыми дисками RAIDZ2
Alexey
28.04.2016
09:36:37
Boris
28.04.2016
10:32:41
Есть чудесная функция has_database_privilege. Если ей передать список прав через запятую, то она вернёт true если назначено хотя бы одно. Нет ли способа проверить, что назначены все? Т.е. не OR, а AND
Dmitry
28.04.2016
11:46:19
можно вопрос про хранение данных в postgresql?
есть block, в нем data, в котором лежат item
у item есть флаги: LP_UNUSED, LP_NORMAL
а также LP_REDIRECT и LP_DEAD
что такое REDIRECT ( /* HOT redirect (should have lp_len=0) */) и как он появился?
Vasily
28.04.2016
11:49:26
Boris
28.04.2016
11:49:48
Так и пришлось сделать, но некрасиво
Pavel
28.04.2016
11:51:28
Boris
28.04.2016
12:34:56
На "клиенте" ожидается true|false от запроса, а как распарсить красиво в запросе я ума не приложу
Kirill
28.04.2016
12:38:22
Google
Boris
28.04.2016
12:39:00
"клиент" в данном случае это puppet =)
Pavel
28.04.2016
12:39:04
Boris
28.04.2016
12:39:33
т.е. на момент запуска "клиента" бд может быть девственно чиста
Спасибо
Pavel
28.04.2016
12:41:23
Leonid
28.04.2016
13:22:45
Коллеги, какой Error Code у событие prepared statement already exist? Что-то я никак не могу найти
нужно для EXCEPTION
Евгений
28.04.2016
13:24:27
В доке было, вроде
Там не номер же
Pavel
28.04.2016
13:26:24
Там код
http://www.postgresql.org/docs/9.5/static/errcodes-appendix.html
Leonid
28.04.2016
13:26:52
сории, нашел
create or replace function foo3(int,text) returns setof iii as '
declare
CITY_ID ALIAS FOR $1;
IARTICUL_MASK ALIAS FOR $2;
r iii%rowtype;
c int;
BEGIN
IF IARTICUL_MASK IS NULL THEN
IARTICUL_MASK := ''%'';
END IF;
BEGIN
prepare foo3_inner(int,text) as select i.id as id, i.eo_name as name, i.articul as articul, (case when group_id=57 then 2 else 1 end) as euro, i.fasovka as fasovka, i.site_path as site_path, ip.popular as popular, i.iarticul as iarticul, i.raspr as raspr from items i, items_popularity ip where i.del!=1 and ip.del!=1 and (i.min_col ISNULL or i.min_col != -1) and i.group_id in (4,5,7,16,17,18) and i.eo_show=1 and ip.item_id=i.id and ip.city_id=$1 and i.iarticul like $2 limit 10;
RAISE NOTICE ''foo3_inner not exist and create'';
EXCEPTION WHEN duplicate_prepared_statement THEN
RAISE NOTICE ''foo3_inner exist'';
END;
for r in execute $$execute foo3_inner($$||CITY_ID||$$,''$$||IARTICUL_MASK||$$'')$$ loop
return next r;
end loop;
-- DEALLOCATE foo3_inner;
return;
EXCEPTION WHEN syntax_error THEN
-- в тех случаях, что я ловил, этого хватит, чтобы убить
-- DEALLOCATE foo3_inner;
RAISE NOTICE ''Error!!!!!!!!!!!!!!! % '',SQLSTATE;
return;
END
' language 'plpgsql';
SELECT * from foo3(1,'1072000001000_');
SELECT * from foo3(1,'1072000001000_');
Pavel
28.04.2016
13:26:55
42P05 duplicate_prepared_statement
Leonid
28.04.2016
13:27:02
duplicate_prepared_statement
да-да
Kirill
28.04.2016
13:27:07
do $$
begin
begin
prepare tt as select 11;
prepare tt as select 11;
exception when duplicate_prepared_statement then
raise exception 'dup';
end;
end$$;
если что все коды есть тут http://www.postgresql.org/docs/current/static/errcodes-appendix.html
Google
Leonid
28.04.2016
13:28:23
да, я там и смотрел.
просто не в ту стороно
я искал exist и already, а надо было про prepared_statments
Rafkat
28.04.2016
13:31:23
кстати телеграмм в сообщения поддерживает markdown
и можно куски кода выделять таким образом
Евгений
28.04.2016
13:32:05
--да ладно--
Что-то нет
Juriy
28.04.2016
13:32:15
только вот так
Aleksandr
28.04.2016
13:32:27
do $$
begin
begin
prepare tt as select 11;
prepare tt as select 11;
exception when duplicate_prepared_statement then
raise exception 'dup';
end;
end$$;
Kirill
28.04.2016
13:33:32
Leonid
28.04.2016
13:35:24
Ну, я думал, что до просмотра кода не дойдет:-) спасибо:-)
Kirill
28.04.2016
13:36:06
там в тестах очень много интересного, стоит поглядеть ;)
Pavel
28.04.2016
13:39:03
*test* test
Как заставить markdown работать?
Евгений
28.04.2016
13:39:33
код
только код поддерживается видимо
больше ничего
`
import pprint
def a():
pass
херась
Pavel
28.04.2016
13:40:30
Ага, ясно. Спсб
Google
Евгений
28.04.2016
13:40:42
*bold text*
pre-formatted fixed-width code block
Pavel
28.04.2016
13:40:50
SELECT version()
Евгений
28.04.2016
13:40:51
inline fixed-width code
[text](URL)
_italic text_
хм. только код и работает, больше ничего
Pavel
28.04.2016
13:41:29
javascript
var s = "JavaScript syntax highlighting";
alert(s);
И только одиночные back-tick
nietzschebrod
28.04.2016
13:42:01
вам тут шо гитхаб?
Rafkat
28.04.2016
13:42:07
не все и не у всех
Евгений
28.04.2016
13:42:25
ну, зато сарказм можно выделять красненьким, как на дёрти
Rafkat
28.04.2016
13:42:50
написать бота, который будет распозновать код и рендерить и отправлять в чат картинкой
Pavel
28.04.2016
13:44:36
Евгений
28.04.2016
13:50:54
«Яндекс»
Kirill
28.04.2016
13:55:08
только у меня "красненький" выглядит как "синенький" ?
Евгений
28.04.2016
13:55:49
у меня так: красный, зелёный.
Kirill
28.04.2016
13:56:22
хм, у меня все синенькое
Алексей
28.04.2016
14:00:14
только через web раскараска немного работает
да и то криво
Google
Amy
28.04.2016
14:02:16
сделайте tg developer edition
как раз таки ветку дев в альфу переименовали
Dan
28.04.2016
14:02:44
как группы в телеграме смержить? )
Amy
28.04.2016
14:03:01
Starting with 0.9.46 our Telegram Desktop version for early testing is renamed to «alpha» instead of the old puzzling «dev» ?
Also this new version is the first one built upon Qt library version 5.6, so I hope it has some bugfixes for you.
You can read about the alpha version and download it here (if you were not using the old «dev» one): https://desktop.telegram.org/#alpha-version
Aleksey
28.04.2016
14:30:31
А кто будет админить смерженные группы
тот кто смержил или те кто админил те
ой, еще не пятница, сорри