All streams
Search
Write a publication
Pull to refresh
154
0
Дмитрий Науменко @SilverFire

Yii Framework core developer

Send message
Табличка была переписана с заводской на БП.

image
Я привык к PostgreSQL, где реализована транзакционность DDL операций. Потому ничего зверского в деянии я не видел :)
Ну если уж нельзя делать DDL в транзакции — так поругайся и скажи, что нельзя. Это — адекватное-ожидаемое поведение, в отличие от безусловного коммита.
А у меня был один очень неприятный случай с MySQL

CREATE TABLE user_bak LIKE user;
BEGIN; -- начинаю транзакцию
UPDATE user_bak SET msg_disabled = 0;
DROP TABLE user;


И на моменте DROP TABLE я внезапно получаю коммит транзакции! Оказывается в мане написано:
DROP TABLE automatically commits the current active transaction, unless you use the TEMPORARY keyword.


Поведение крайне неожиданное и мне очень повезло, что я отделялся лишь минутным даундаймом и легким испугом.
Я недавно был в шоке от глубины анализа почты.

Мне прислали письмо с PDF авиабилетами в аттаче, при это в заголовке было написано «Arrival», и теле письма не было никаких конкретных упоминаний о рейсе. За 3 часа до начала регистрации мне Android пиликает уведомление, что скоро начинается регистрация на рейс, пора собираться. Предложил построить маршрут, рассказал откуда и куда рейс, из какого терминала.



Билет был не из пункта «А» в пункт «Б», а с пересадкой, о чем гугл тоже знал благодаря отпарсенному PDF из письма.
Я вообще сначала был в полном замешательстве и не понимал, откуда у него такая информация. Потом заметил, что он пишет «От: Имя отправителя письма»…

Как-то неуютно понимать, насколько глубоко проникают в твою приватность на каждом углу.
Просто еще не везде расползлось. На корневых зоны .RU уже есть
А может и обыск в ЯД пришел случайно? Проезжали мимо и решили зайти в гости? :)
В смысле сменить Россию? Я из Украины и провайдер тут не при чем. Домен не выпускают дальше корневых серверов зоны .ru
Это вся актуальная информация, которая есть на данный момент. Есть больше — давайте делиться. =)
Видел своими глазами сервер с LA ~1200 из-за очереди на операции с хардом, при этом процессор был бодрячком:

# iostat -xk -t 10
avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0,82    0,00    0,08   19,39    0,00   79,70

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
sda               0,00   128,10    0,00   47,30     0,00   742,40    31,39   100,09 2515,35  21,14 100,00
sda1              0,00     0,00    0,00    0,00     0,00     0,00     0,00     0,00    0,00   0,00   0,00
sda2              0,00   128,10    0,00   47,30     0,00   742,40    31,39   100,09 2515,35  21,14 100,00
dm-0              0,00     0,00    0,00  159,70     0,00   638,80     8,00   399,56 2768,76   6,26 100,00
dm-1              0,00     0,00    0,00    0,00     0,00     0,00     0,00     0,00    0,00   0,00   0,00


Как видно, каждое обращение к диску в среднем ждало 2500мс до выполнения. Серверу жилось очень тяжело)
Как вариант — зарежут по IP адресам доступ.
Здесь видно, что канал кодируется ключом (см. документ HTTP Live Streaming пункт 3.3.3) и содержит несколько видеопотоков, зачем — дальше не разбирался.

Это и есть DRM. В плейлисте есть адреса шифровальных стримов на сейчас на некоторое время вперед.

#EXT-X-TARGETDURATION:11

Каждый кусок — идет 11 секунд, дальше — меняется адрес потока и ключ. Ключ для следующего куска появляется за несколько секунд до конца предыдущего, значит приложение, выбрав подходящее для него разрешение, начинает раз в ~9-10 секунд перезагружать содержимое файла и выкачивать ключ на следующий кусок видео.

Под Windows в хроме/vlc почему-то не работает. Может я что не так делаю?
Ну да) Я просто говорю, что если оступиться и взбесить пользователя — вернуть его в чувства бывает непросто.
Обычно ведь человек не начинает свое общение с криков и матов, его до этого доводит оператор в процессе общения. Тот же Антон изначально позвонил в достаточно уравновешенном состоянии.
По своему опыту могу согласиться с автором в большинстве вопросов. Клиент любит, когда его мысль понимают. Любой эмоциональный конфликт нужно рубить сразу, вместо того чтобы подливать масло в огонь, ибо с определенного момента ваш совет будет иметь только один сценарий ответа:

Это совсем несложно. Вот как мог бы ответить саппорт Антону:
— То есть, раньше соединение не разрывалось, а с недавнего времени начало рваться?
— Я ВАМ ЕЩЕ РАЗ ПОВТОРЯЮ, не было ни единого разрыва с ноября прошлого года до 26 апреля сего года!!! НЕ БЫЛО НИ ЕДИНОГО РАЗРЫЫВА!!!
Да, верно, когда свитч в дэфолте, на нем все порты Untagged Vlan 1. Любой из клиентов, включенных в этот свитч посылает broadcast-пакет и всё, петля.

В дэфолт свитч может уйти не только по своему желанию, но и при обновлении прошивки (чаще всего если делаешь Downgrade).
Обычно выводят из дэфолта так: на вышестоящем свитче заводят отдельный vlan и сбрасывают его нетегировано на порт в сторону ушедшего в дэфолт свитча. Дальше vlan дотягивают до офиса и с офиса выводит свитч из дэфолта. Так сделать не получится при петли.
Если свитч уйдет в default, то будет нехорошо. Не у всех моделей в default-конфиге включено определение петель, а значит вывести свитч из дэфолта удаленно — вряд ли получится.
Нет, цикл тестирования заканчивается зарядкой.
Аккуратно сделано)
Столик не складывается сам во время работы?
Кстати с тех пор, как я написал тот топик — оживил не один коплект аккумов соседей, друзей, коллег)
Я всегда буду обновлять комментарии перед отправкой своего.
Я всегда буду обновлять комментарии перед отправкой своего.
Я всегда буду обновлять комментарии перед отправкой своего.

Information

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