лечение рака с помощью программирования
О чем тут речь? Кто то знает подробности? Что за подстроки? О чем они вообще? https://www.youtube.com/watch?v=-nOnIFYEeTI
О чем тут речь? Кто то знает подробности? Что за подстроки? О чем они вообще? https://www.youtube.com/watch?v=-nOnIFYEeTI
подскажите плиз есть ли уже готовое решение для хранения пар ключ-значение
со следующими характеристиками:
1) распределенный
2) легкое подключение/отключение инстансов
3) обновление ключа сразу на всех инстансах
4) настраиваемость в каком количестве копий хранить ключ (это нужно для того чтобы все инстансы не хранили все ключи)
5) LRU - вытеснением (причем всех копий) ключа в случае если он редко запрашивается, а памяти не хватает
«В приложение Telegram для всех платформ встроен сервисный пуш DC_Update, который служит для обновления адреса дата-центра, с которых осуществляется связь. [...] Система пуш DC_Update работает так, что запрос происходит не от сервера Telegram, который в России блокируют, а с сервером Apple, Google и Microsoft.»
Вопрос каким образом push приходит с Apple, Google и Microsoft? Это какие-то их услуги? Платные? Бесплатные? Кто нибудь знает подробности как построить такой же механизм для своего приложения? Куда гуглить? Заранее спасибо за ответы!
вот три ее фотки - http://rgho.st/866SpdbqM
Как вы считаете насколько сейчас вообще актуально создавать web версии приложений по оплате товаров/услуг? IMHO у большинства есть мобильники с Android/IOS и далеко не у всех ноутбуки/компы. Может быть имеет смысл делать только лендинг с которого ставить мобильную версию в которой есть оплата? Или полноценная web версия (с оплатой) все еще актуальна?
Могу ли я как то получить список всех доменов мира вида xxx.yyy (типа yandex.ru)? whois не то - там нужно знать домен, а мне нужен список вообще всех в мире (и тех что я не знаю).
Whois инфа при этом не нужна. Просто список вида:
yandex.ru
google.com
mail.ru
GNU/Linux тут при том что без Linux не было бы интернет.
Есть желание сделать приложение/сервис которое будет слушать и выполнять достаточно ограниченный список заранее известных голосовых команд. Посоветуйте пожалуйста какой библиотекой/сервисом воспользоваться учитывая что это должно работать под Android/IOS и что это не коммерческий сервис. Спасибо за ответы!
Есть комп, в нем вот такой блок питания (БП) - https://m.market.yandex.ru/product/10582145?utm_source=google&utm_medium=...
ему полгода. при включении компа слышен тихий щелчок в БП. Отсоеденил все шлейфы БП, вытащил и замкнул скрепкой контакты PWR ON и GND. Результат тот же щелчок. Вентилятор внутри БП не крутиться. Вопрос: оно сдохло либо не запускается из-за отсутствия нагрузки?
существует некий сервис в котором frontend вызывает процедуру аутентификации передавая на backend login и пароль. в ответ backend возвращает для frontend в куке ключ аутентификации с которым работают остальные функции backend. т.е. далее frontend всегда передает на backend ключ в куке для остальных функций сервиса. некие граждане утверждают что передавать ключ с frontend на backend в куке очень плохая идея и передавать его нужно в URL. якобы существует некая атака против куки. может быть уважаемый lor знает что-то про это?
всю жизнь использую табуляцию в своих сырцах, но один модный/молодой господин втирает мне что это уже прошлый век и все используют пробелы. вопрос: откуда распространяется эта больная зараза?
Хочу запилить сервис который хочу рекламировать и в РФ и скажем в США, хочу принимать оплату от граждан РФ и граждан других стран. Подскажите плиз какие могут быть проблемы? Какую платежную систему использовать? Это вообще законно для юрлиц РФ?
GNU/Linux тут при том что сервис будет работать на нем :)
Положим мы создаем gmail.com или еще более массовый сервис. При регистрации нужно проверять логин на уникальность, на то что он не существует в системе. Получается что сервер проверки становиться узким местом, ведь он единолично должен проверять уникальность не допуская появления не уникального логина. Может быть у кого-то есть идеи как это узкое место можно расширить?
Умер винт файлопомойки в связи с чем возник вопрос какую файловую систему использовать на новом винте. До этого юзал ext4 в режиме data=journal. На скорость плевать, главное надежность. IMHO выбор сейчас есть только из ext4 и zfs. Как у zfs сейчас со стабильностью на GNU/Linux? Дефрагментатор есть? До этого никогда zfs не юзал. Может кто расскажет историю успеха и на что обратить внимание?
Перемещено Shaman007 из talks
Мне нужно выбрать строку в которой есть определенное значение в json. С строками проблем нет. Положим я ищу строку в которой есть json в котором есть объект с «a» равным «2»:
xxx=> DROP TABLE IF EXISTS z;
DROP TABLE
xxx=> CREATE TABLE z (id bigint, value jsonb);
CREATE TABLE
xxx=> INSERT INTO z (id, value) VALUES (1, '{ "a" : "1" }');
INSERT 0 1
xxx=> INSERT INTO z (id, value) VALUES (2, '{ "a" : "2" }');
INSERT 0 1
xxx=> INSERT INTO z (id, value) VALUES (3, '{ "a" : "3" }');
INSERT 0 1
xxx=> SELECT * FROM z WHERE value->>'a' = '2';
id | value
----+------------
2 | {"a": "2"}
(1 строка)Теперь положим что в json массив объектов и если в одном из объектов есть определенное текстовое поле, то мне нужна эта строка:
xxx=> DROP TABLE IF EXISTS z;
DROP TABLE
xxx=> CREATE TABLE z (id bigint, value jsonb);
CREATE TABLE
xxx=> INSERT INTO z (id, value) VALUES (1, '{ "b" : [ { "name" : "b1a" }, { "name" : "b1b" }, { "name" : "b1c" } ] }');
INSERT 0 1
xxx=> INSERT INTO z (id, value) VALUES (2, '{ "b" : [ { "name" : "b2a" }, { "name" : "b2b" }, { "name" : "b2c" } ] }');
INSERT 0 1
xxx=> INSERT INTO z (id, value) VALUES (3, '{ "b" : [ { "name" : "b3a" }, { "name" : "b3b" }, { "name" : "b3c" } ] }');
INSERT 0 1Положим я ищу строку в которой есть json в котором есть массив в котором есть объект с «name» равным «b2b». Что то я туплю, подскажите плиз как должен выглядеть select?
Поскольку моя лопата от Sumsung дала дуба, решил я прикупить subj. Уж всем хорош subj и диким размером 6.44" и ценой, но пишут однако люди что отсутствует в нем LTE диапазон B20(800Mhz) в связи с чем LTE ловит не везде (типа в городе бывает где только B20 есть). В фирменном магазине же мне втирают что якобы сие только у subj купленных не у них, а у них волшебные subj с поддержкой LTE диапазона B20(800 Mhz) и на 4 т.р. дороже чем у конкурентов. Обманывают же да? Отговорите плиз от покупки или просвятите если вдруг в фирменных магазинах и правда чуть другое железо или прошивка разлочивающая B20.
GNU/Linux при том что внутри Android.
На телефоне стоит recovery TWRP, через него последние года ставились прошивки от CyanogenMod, а последние месяцы от LineageOS. TWRP самая последняя (3.2.1-0), LineageOS одна из последних. После установки телефон я перезагружал и он загружался. 1 января около 2 часов ночи он работал и я лег спать, проснулся и увидел что телефон показывает заставку с названием модели (после которой можно либо попасть в recovery) либо идет загрузка OS. Загружаться не хочет. Вытащил батарейку, смог зайти в recovery. Когда в него первый раз входишь там английский, можно выбрать русский и в следующие разы будет русский. Так вот там английский и предупреждение что какая то ботва и лучше использовать read only режим. Однако и без read only режима оно не видит встроенную память и внешнюю sd карту. Примонтировать ничего не может и потереть то-же. Что сие может быть? Такое ощущение что либо внутренняя память померла либо какие-то настройки поехали (не зря на английский переключилось). Подскажите плиз!
Перемещено leave из talks
Опишите ваши мысли на этот счет плиз.
Обычно для обмена информацией между сервером и клиентом люди используют HTTP REST (POST, PUT, GET, DELETE) и возможно еще какую то точку нотификации (HTTP GET или websocket) для отправки данных от сервера клиенту.
Те есть точка добавления/изменения данных (REST), точка получения данных (REST), точка получения данных/нотификаций (HTTP GET или websocket).
Но вот положим отправляешь ты с клиента на сервер запрос, а соединение прервалось и ты не знаешь исполнился твой запрос или нет. Может он не исполнился, а может исполнился но ответ ты не получил это ведь не нормально. Можно потом этот ответ получать скажем в точке нотификации (websocket это HTTP GET не важно).
А можно изначально не ждать ответа, а серверу отправлять только запросы через точку добавления/изменения данных, а ответы асинхронно всегда получать в точке нотификации.
Как вам такой концепт? Точка получения данных - для получения данных на старте. Точка добавления/изменения данных - для отправки команд на сервер без ответа. Точка нотификации для получения ответов на команды и возможно измененных данных, а так же внешних нотификаций. Это могут быть как HTTP запросы, так и websocket запросы, важно что это уже не REST в изначальной концепции.
Возможно это напоминает какие-то существующие фреймфорки, не знаю, обычно использую свои велосипеды)))
положим есть несколько физических машин. на каждой стоит nginx. на эти машины идут интенсивные http запросы от множества фронтендов в которых они шлют некие цифры в uint_64. эти запросы ловят fastcgi приложения. каждому fastcgi приложению нужно не просто обработать запрос, но и посчитать что это был скажем 10 миллиардный запрос. отсюда вопрос: как бы вы боролись с big lock в этой задаче? где бы хранили этот счетчик? боюсь скажем memcached с cas не лучшее решение в данном случае. положим запросов реально лавина, рисуется что-то типа insert куда-то (типа не блокируемая очередь) и count в стороннем воркере. как бы это сделали вы и какими инструментами хранения? fastcgi возможно будет на c++
положим я хочу создать приложение для телефона которое будет общаться с сервером. при инсталяции приложение будет получать с сервера какой то уникальный ключ (возможно через sms), далее оно будет передавать этот ключ на сервер как ключ аутентификации, а значит канал должен быть защищенным чтобы ключ не перехватили. проблема в том что приложение будет запускаться в государстве которое захочет заблокировать доступ к серверу (который находится в другом государстве). как бы вы реализовали доступ к серверу? через библиотеку доступа к tor или отдельный компонент доступа? как то по-другому?
| ← назад | следующие → |