Just.Doit #561 Posted February 11, 2020 PochtiKakLoda написал 4 часа назад: Тут на проекте надо синхронизацию запилить в мобильное приложение и ПрожектМенеджер предложил идею - с сервака кидать зип файл с SQL апдейтами и выполнять их на мобильном У моего друга короче сервак такой был на одной е На одной ебанутой работе, там чисто был один ендпойт на rest сервере - который принимает SQL запросы И с клиента чисто берешь этот ендпойт и хуяришь туда запросы DELETE userID FROM USERS синхронизацию между чем и чем почему в мобилке не просто по апи забирать данные? очень крутые котейкиКому-то пизды дал - нужно сделать скрин обязательно. (с) Solo Share this post Link to post
Kant #562 Posted February 11, 2020 зачем ты начинаешь мыслительный процесс после прочтения слов "зип файл с скл апдейтами"? GoldRobot likes this Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью. Share this post Link to post
Index #563 Posted February 11, 2020 Пацаны решают CAP теорему так сказать Share this post Link to post
Just.Doit #564 Posted February 11, 2020 Kant написал 10 минут назад: зачем ты начинаешь мыслительный процесс после прочтения слов "зип файл с скл апдейтами"? мне порой интересно изучать процессы мышления определенных индивидуумов очень крутые котейкиКому-то пизды дал - нужно сделать скрин обязательно. (с) Solo Share this post Link to post
Index #565 Posted February 11, 2020 Ну поцанов понять можно. У них есть в теории база SQLite на дохуя веса, есть мастер база. Хотелось бы актуализировать первую до второй не перекачивая все данные. По хорошему тут должен быть какой-то журнал транзакций с версионностью. Например все транзакции пишутся в кафку и оттуда выгребаются с определенного хранимого оффсета. По плохому, журнал транзакций может весить больше, чем выгрузка данных заново. По хорошему, можно настроить кафку, чтобы хранила журнал до определенного веса. В случае устаревания оффсетов перекачивалась база целиком. Ну и тут нужно опять же предусмотреть MITM, не передавать сенсетив данные и тд. Share this post Link to post
JuJeu #566 Posted February 11, 2020 Хорошо шо в MySQL есть relay logs Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders. Share this post Link to post
PochtiKakLoda #567 Posted February 11, 2020 Just.Doit написал 7 часов назад: PochtiKakLoda написал 11 часов назад: Тут на проекте надо синхронизацию запилить в мобильное приложение и ПрожектМенеджер предложил идею - с сервака кидать зип файл с SQL апдейтами и выполнять их на мобильном У моего друга короче сервак такой был на одной е На одной ебанутой работе, там чисто был один ендпойт на rest сервере - который принимает SQL запросы И с клиента чисто берешь этот ендпойт и хуяришь туда запросы DELETE userID FROM USERS синхронизацию между чем и чем почему в мобилке не просто по апи забирать данные? синхронизация данных всех одна бд на мобильном вторая на серваке = желательно одна и та же схема ну вот его и осенило мол зачем кидать джейсоны, парсить джейсоны и уже локально обновлять БД, когда можно напрямую SQL апдейты кидать и выполнять их на мобильном Share this post Link to post
JuJeu #568 Posted February 11, 2020 (edited) PochtiKakLoda написал 44 минуты назад: Just.Doit написал 8 часов назад: PochtiKakLoda написал 12 часов назад: Тут на проекте надо синхронизацию запилить в мобильное приложение и ПрожектМенеджер предложил идею - с сервака кидать зип файл с SQL апдейтами и выполнять их на мобильном У моего друга короче сервак такой был на одной е На одной ебанутой работе, там чисто был один ендпойт на rest сервере - который принимает SQL запросы И с клиента чисто берешь этот ендпойт и хуяришь туда запросы DELETE userID FROM USERS синхронизацию между чем и чем почему в мобилке не просто по апи забирать данные? синхронизация данных всех одна бд на мобильном вторая на серваке = желательно одна и та же схема ну вот его и осенило мол зачем кидать джейсоны, парсить джейсоны и уже локально обновлять БД, когда можно напрямую SQL апдейты кидать и выполнять их на мобильном прикольно. почти софтвэир инженер. Бтв, Аллах помоги . Заходишь на ебучий gmail, жмешь удалить письма, они удаляются (исчезают с интерфейса), перезаходишь и они на месте Edited February 11, 2020 by JuJeu Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders. Share this post Link to post
Rooster #569 Posted February 11, 2020 Открываю на мобиле - новые сообщения никогда не появляются пока вручную не перезагружу Share this post Link to post
Kant #570 Posted February 11, 2020 JuJeu написал 37 минут назад: PochtiKakLoda написал 1 час назад: Just.Doit написал 9 часов назад: PochtiKakLoda написал 13 часов назад: Тут на проекте надо синхронизацию запилить в мобильное приложение и ПрожектМенеджер предложил идею - с сервака кидать зип файл с SQL апдейтами и выполнять их на мобильном У моего друга короче сервак такой был на одной е На одной ебанутой работе, там чисто был один ендпойт на rest сервере - который принимает SQL запросы И с клиента чисто берешь этот ендпойт и хуяришь туда запросы DELETE userID FROM USERS синхронизацию между чем и чем почему в мобилке не просто по апи забирать данные? синхронизация данных всех одна бд на мобильном вторая на серваке = желательно одна и та же схема ну вот его и осенило мол зачем кидать джейсоны, парсить джейсоны и уже локально обновлять БД, когда можно напрямую SQL апдейты кидать и выполнять их на мобильном прикольно. почти софтвэир инженер. Бтв, Аллах помоги . Заходишь на ебучий gmail, жмешь удалить письма, они удаляются (исчезают с интерфейса), перезаходишь и они на месте eventual consistency GoldRobot and JuJeu like this Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью. Share this post Link to post
kms.UFO #571 Posted February 12, 2020 (edited) кто в ведроиде шарит если не закрыть курсор в asynctaskе, он сам закроется по окончанию потока или нет? тот же вопрос с подключением к бд если его не закрыть вообще как дела обстоят с переменными которые объявлены в таске они делитаются? или их сборщик делитает потом Edited February 12, 2020 by kms.UFO Share this post Link to post
RaptureOfGhost #572 Posted February 12, 2020 kms.UFO написал 7 часов назад: кто в ведроиде шарит если не закрыть курсор в asynctaskе, он сам закроется по окончанию потока или нет? тот же вопрос с подключением к бд если его не закрыть вообще как дела обстоят с переменными которые объявлены в таске они делитаются? или их сборщик делитает потом какая надобность использовать курсор с асинктаском, а не рум с rxjava? Rooster likes this Share this post Link to post
Ubububu #573 Posted February 13, 2020 kms.UFO написал 12 часов назад: кто в ведроиде шарит если не закрыть курсор в asynctaskе, он сам закроется по окончанию потока или нет? тот же вопрос с подключением к бд если его не закрыть вообще как дела обстоят с переменными которые объявлены в таске они делитаются? или их сборщик делитает потом Нет, не закроется, за этим следит программист. То же относится и к бд. Не стоит в таски пихать долгоживущий контекст - прямой путь к утечкам. Внутренние переменные, которые в таске создаются, сборщик почистит. Share this post Link to post
nibblerenush #574 Posted February 13, 2020 Может кто-нибудь пояснить за фразу "писать круды"? Это типа значит писать CRUD-приложения? Почему везде, где мне встречалась фраза "писать круды", эта фраза имела отрицательный оттенок? Что такого зашкварного в том, чтобы писать CRUD-приложения? Share this post Link to post
PochtiKakLoda #575 Posted February 13, 2020 nibblerenush написал 5 минут назад: Может кто-нибудь пояснить за фразу "писать круды"? Это типа значит писать CRUD-приложения? Почему везде, где мне встречалась фраза "писать круды", эта фраза имела отрицательный оттенок? Что такого зашкварного в том, чтобы писать CRUD-приложения? это значит что на работе ты будешь то и дело сидеть и писать шаблонные апи, которые делают одно и то же только с разными таблицами и в больших компаниях такая хуйня автогенерится Share this post Link to post
nibblerenush #576 Posted February 13, 2020 PochtiKakLoda said 25 minutes ago: это значит что на работе ты будешь то и дело сидеть и писать шаблонные апи, которые делают одно и то же только с разными таблицами Звучит не очень. Share this post Link to post
kms.UFO #577 Posted February 13, 2020 (edited) Ubububu написал 6 часов назад: kms.UFO написал 18 часов назад: кто в ведроиде шарит если не закрыть курсор в asynctaskе, он сам закроется по окончанию потока или нет? тот же вопрос с подключением к бд если его не закрыть вообще как дела обстоят с переменными которые объявлены в таске они делитаются? или их сборщик делитает потом Нет, не закроется, за этим следит программист. То же относится и к бд. Не стоит в таски пихать долгоживущий контекст - прямой путь к утечкам. Внутренние переменные, которые в таске создаются, сборщик почистит. не закроется и не удалится даже если курсор объявлен в таске? Edited February 13, 2020 by kms.UFO Share this post Link to post
Ubububu #578 Posted February 13, 2020 kms.UFO написал 13 минут назад: не закроется даже если курсор объявлен в таске? Сборщик мусора его за тебя не закроет. Таска вообще не знает, что внутри неё происходит. Кроме тебя, никто не освободит ресурсы. Если не хочешь об этом запариваться, то используй готовые решения. kms.UFO likes this Share this post Link to post
Origami #579 Posted February 13, 2020 Ubububu написал 3 минуты назад: kms.UFO написал 18 минут назад: не закроется даже если курсор объявлен в таске? Сборщик мусора его за тебя не закроет. Таска вообще не знает, что внутри неё происходит. Кроме тебя, никто не освободит ресурсы. Если не хочешь об этом запариваться, то используй готовые решения. сборщик мусора его закроет, только неизвестно, когда это случится, поэтому лучше делать это самомуhttps://android.googlesource.com/platform/frameworks/base/+/master/core/java/android/database/sqlite/SQLiteCursor.java#282 EBON, E1azor, Feanaro and 30 others like this Share this post Link to post
kms.UFO #580 Posted February 13, 2020 ты 13 лет ждал ради этого сообщения я хуею спасибо Kant, scarppy, Akimosik and 6 others like this Share this post Link to post