Pull to refresh
5
0

Разработчик

Send message
А чему он хак-ом стал вдруг?

Тем, что его работоспособность не то, что не гарантируется, а даже не заявлена. Если сигнатура функции поменяется, или она просто пропадет, ваш код сломается.

А триггер это публичный АПИ общего назначения (где цель выбирает сам разработчик) с задокументированным и предсказуемым поведением.
Во всех известных мне реализациях оного, там еще замешивают pid, tid, mac, clicks и тому подобное.

Это называется «технически исключено» у вас?

В любом случае, я не очень понимаю, с чем вы спорите. С тем, что я написал «случайное число» вместо «псевдослучайный идентификатор»? :)
Если вы чего-то не умеете (не можете) — это еще не значит, что оно не возможно.
И собственная сборка SQLite для этого абсолютно не нужна.

Давайте по существу, покажите решение. Только без хаков в виде выковыривания закрытых методов через reflection.
GUID это уникальный ID, значительная часть которого действительно является псевдослучайной последовательностью (но он однозначно не является случайным).

Зависит от реализации. Если используется аппаратный источник энтропии, то результат случайный.

Иначе вы теоретически могли бы сгенерировать 2-а одинаковых GUID на двух разных устройствах (что на самом деле технически исключено).

Каким же образом это «исключено»? :) Вы сами себе противоречите. Любой PRNG (если мы говорим о них), очевидно, может сгенерировать один и тот же результат сколько угодно раз. Но даже и в случае с истинно случайным шумом вероятность получить одинаковый UUID на двух машинах ненулевая. Просто она настолько мизерная, что ей легко пренебрегают в любой практической задаче.

Про триггер: sqlite легко расширяется собственными функциями практически на любом языке программирования, т.е. триггер не нужен, достаточно добавить default (expr)

Я в курсе про внешние функции. Если бы вы внимательно читали, но заметили бы, что это невозможно на Android (без поставки с приложением собственной сборки SQLite).
Можно. Но асимптотика скорости будет такой же, как у randomblob(16).
Плюс все неудобства работы с двумя столбцами вместо одного (комментарий выше).
Сливать вместе можно. А вот адресовать потом такие записи мне показалось неудобно. Надо всюду таскать эти два значения. А самое плохое, что, если в старом коде, например, забыли запрос, обращающийся только по id_row – он ведь продолжит работать, но будет всегда возвращать какую-то одну запись из нескольких с одинаковыми id_row. Инварианты гарантировать сложнее, короче.
Как уже было сказано, rowid все таки имеет некоторые затраты (5-10% времени по моим тестам, ЕМНИП). Если локальный id не нужен, то зачем его хранить?
Ну и все таки было желание повторить технику Джимми Нильсона максимально близко к оригиналу.
Проект скорее исследовательский. В конце я и говорю, что в «продакшене» мне это пока что не пригодится. Как-то так.
«почти в центре Москвы, рядом с метро Автозаводская»
Ах какие шутники! Николай Валуев от смеха надорвал животик.
А автор в нескольких местах довольно толсто лукавит.

Уже при установке Яндекс открыто сообщает, что он будет отслеживать информацию о вашем сёрфинге.
А надо было не сообщать? Или не давать возможность отключить галку?

После установки «Яндекс.Элементов» в браузере… начинаются необратимые изменения.
Почему это необратимые. Очень даже обратимые, причем стандартными средствами Firefox. Аддон при желании сносится через список дополнений а расположение вообще всех кнопок и строк в окне настраивается перетаскиваем. То, что этого не делается автоматом, безусловно минус.

Разумеется, всяческие стандартные проделки Яндекс.Бара типа подмены всех поисков и стартовых на Яндекс никуда не делись.
Про это и были галочки в окне инсталлятора. КО.

Но вдобавок Яндекс ломает привычный юзер-экспириенс браузеров.
Если ничего не менять, то зачем аддон? Вы же не жалуетесь, что Adblock вырезает вам рекламу.

Выкашивая поисковые строки (серч боксы) подчистую, захватывая адресную строку и заменяя серч бокс на свои иконки.
Как будто что-то плохое. В любом случае, это поддается настройке.

Самое страшное, что если раньше вы могли просто удалить лишние тулбары, то теперь Яндекс их прячет и вы теперь даже не подозреваете об их существовании.
Ага, огромное всплывающее сообщение при установке нового тулбара совершенно скрывают этот факт :)

Скрытые яндексом тулбары также не возвращаются на место и вернуть их невозможно.
Опять ложь или просто некомпетентность в вопросе. Все тулбары возвращаются стандартным для браузера способом. В Firefox это ПКМ по любому тулбару и выбор нужных.

Итого имеем полный нагнетаемой истерии пост. Хотя, обзор основных фич почти полный, да :)
а может быть и противозаконно!
Анализируя типичный rant по поводу того, какие исключения плохие, я выяснил, что многие их просто не умеют готовить. Не понимают, в каких случаях это удобно и почему это лучше кодов возврата. Писать очередное объяснение лень, все уже давно написано. Судя по всему, дело в том, что у некоторых людей отсутствует часть мозга, отвечающая за исключения.
на х86 планшетах

А по-русски написать слабо?
Специалисты по безопасности рыдают в голос от такого откровения.
Ну иначе им пришлось бы расписаться в собственной некомпетентности.
В любом случае, образ хомяка с ИЕ и СМС для активатоции Виндоус не появился магически из неоткуда.
Яндекс юридически не российская компания.
Ехал программное обеспечение через программное обеспечение.
Видит программное обеспечение в реке программное обеспечение.
Сунул программное обеспечение программное обеспечение в программное обеспечение.
Программное обеспечение программное обеспечение программное обеспечение программное обеспечение.
Проклятый редактор.

афоризмы о любви
статусы о любви
картинки о любви

Духовность так и прет.
Женщины больше думают о возвышенном
Что где урезано? Я, будучи разработчиком расширений для Fx, никакого урезания не заметил.
В ff4 появился апи для установки дополнений без перезапуска. Но авторы аддонов не торопятся его использовать.

Information

Rating
Does not participate
Location
München, Bayern, Германия
Registered
Activity