Рональд Макдональд, а вообще любой vpn также, как и Вася, может сливать данные ФСБ. В принципе у меня даже к Васе больше доверия в некотором смысле. А если учесть, что это не Вася, а ValdikSS, то вопрос о доверии отпадает сам собой.
Ну а если серьёзно заниматься именно анонимностью, то нужно ещё куча всего другого, кроме VPN. Да и не факт, что стоит VPN юзать вообще.
Gleb_New_Programmer, спутниковый вас по скорости не устроит.
И разве он разрешён в России? Где-то читал, что правительство хочет сильно усложнить спутниковый доступ, но не в курсе дела.
Александр,
\b означает границу слова - то есть либо начало строки, либо пробел и т.п.
Не срабатывает, видимо, потому, что ваша многострочная строка воспринимается как одна, то есть ^ - это начало файла (с php мало знаком, в JS всё иначе).
GLaDosSystem, это зависит от задач, которые вы решаете.
Попробую объяснить на пальцах.
Вариант 1
Вы очень редко меняете базу данных (раз в месяц) и очень часто её читаете (раз в секунду). Имеет смысл делать так, чтобы данные всегда были отсортированы, чтобы поиск был быстрее. Вывод: нужно сортировать базу при любом её изменении
Вариант 2
Вы часто добавляете новые записи (раз в секунду) и очень редко читаете их (раз в месяц). Что-то типа логов. Имеет смысл сортировать только при чтении. Вывод: при добавлении сортировать базу не нужно. Записи тупо дописываются в конец файла.
Как видите, оптимизация разная, причем диаметрально. Тем не менее, "правильной" оптимизации нет.
Roman, что ж, тогда ждём нормального языка, компилируемого в машинный код, который бы давал кросс-платформенность за нулевую стоимость. В теории такое возможно.
Зависит от вашей задачи.
Так-то можно и в localStorage хранить в браузере, это тоже key-value хранилище на диске
Как-то так: localStorage["key"] = value;