Перейти к публикации
  • Сейчас на странице   Всего пользователей: 1   (0 пользователей, 1 гость)

Rooster

Программирование[9]

Перепись  

260 пользователей проголосовало

У вас нет прав на голосование в этом опросе, или на просмотр результатов опроса. Пожалуйста, войдите или зарегистрируйтесь для голосования в опросе.

Рекомендованные сообщения

PochtiKakLoda написал 4 часа назад:

Тут на проекте надо синхронизацию запилить в мобильное приложение и ПрожектМенеджер предложил идею - с сервака кидать зип файл с SQL апдейтами и выполнять их на мобильном

 

У моего друга короче сервак такой был на одной е

На одной ебанутой работе, там чисто был один ендпойт на rest сервере - который принимает SQL запросы
И с клиента чисто берешь этот ендпойт и хуяришь туда запросы DELETE userID FROM USERS

синхронизацию между чем и чем

почему в мобилке не просто по апи забирать данные?


 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

зачем ты начинаешь мыслительный процесс после прочтения слов "зип файл с скл апдейтами"?

GoldRobot понравилось это

Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

Пацаны решают CAP теорему так сказать

Поделиться сообщением


Ссылка на сообщение
Kant написал 10 минут назад:

зачем ты начинаешь мыслительный процесс после прочтения слов "зип файл с скл апдейтами"?

мне порой интересно изучать процессы мышления определенных индивидуумов


 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

Ну поцанов понять можно. У них есть в теории база SQLite на дохуя веса, есть мастер база. Хотелось бы актуализировать первую до второй не перекачивая все данные.

 

По хорошему тут должен быть какой-то журнал транзакций с версионностью. Например все транзакции пишутся в кафку и оттуда выгребаются с определенного хранимого оффсета.

 

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

 

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

 

Ну и тут нужно опять же предусмотреть MITM, не передавать сенсетив данные и тд.

Поделиться сообщением


Ссылка на сообщение

Хорошо шо в 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.
 

Поделиться сообщением


Ссылка на сообщение
Just.Doit написал 7 часов назад:
PochtiKakLoda написал 11 часов назад:

Тут на проекте надо синхронизацию запилить в мобильное приложение и ПрожектМенеджер предложил идею - с сервака кидать зип файл с SQL апдейтами и выполнять их на мобильном

 

У моего друга короче сервак такой был на одной е

На одной ебанутой работе, там чисто был один ендпойт на rest сервере - который принимает SQL запросы
И с клиента чисто берешь этот ендпойт и хуяришь туда запросы DELETE userID FROM USERS

синхронизацию между чем и чем

почему в мобилке не просто по апи забирать данные?


синхронизация  данных всех
одна бд на мобильном вторая на серваке = желательно одна и та же схема

ну вот его и осенило мол зачем кидать джейсоны, парсить джейсоны и уже локально обновлять БД, когда можно напрямую SQL апдейты кидать и выполнять их на мобильном

Поделиться сообщением


Ссылка на сообщение
(изменено)
PochtiKakLoda написал 44 минуты назад:
Just.Doit написал 8 часов назад:
PochtiKakLoda написал 12 часов назад:

Тут на проекте надо синхронизацию запилить в мобильное приложение и ПрожектМенеджер предложил идею - с сервака кидать зип файл с SQL апдейтами и выполнять их на мобильном

 

У моего друга короче сервак такой был на одной е

На одной ебанутой работе, там чисто был один ендпойт на rest сервере - который принимает SQL запросы
И с клиента чисто берешь этот ендпойт и хуяришь туда запросы DELETE userID FROM USERS

синхронизацию между чем и чем

почему в мобилке не просто по апи забирать данные?


синхронизация  данных всех
одна бд на мобильном вторая на серваке = желательно одна и та же схема

ну вот его и осенило мол зачем кидать джейсоны, парсить джейсоны и уже локально обновлять БД, когда можно напрямую SQL апдейты кидать и выполнять их на мобильном

прикольно. почти софтвэир инженер.

 

Бтв, Аллах помоги :pray::pray:. Заходишь на ебучий gmail, жмешь удалить письма, они удаляются (исчезают с интерфейса), перезаходишь и они на месте :lol:


Изменено пользователем 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.
 

Поделиться сообщением


Ссылка на сообщение

Открываю на мобиле - новые сообщения никогда не появляются пока вручную не перезагружу


Shaman.png.0cdd33d48561cd068bb3c5ee78289381.png Anna.jpeg.03c9b49363298ceec256500a5d522f7d.jpeg Nigga.jpg.f807f2556bdbf68452292a9301494591.jpg

 

Поделиться сообщением


Ссылка на сообщение
JuJeu написал 37 минут назад:
PochtiKakLoda написал 1 час назад:
Just.Doit написал 9 часов назад:


синхронизация  данных всех
одна бд на мобильном вторая на серваке = желательно одна и та же схема

ну вот его и осенило мол зачем кидать джейсоны, парсить джейсоны и уже локально обновлять БД, когда можно напрямую SQL апдейты кидать и выполнять их на мобильном

прикольно. почти софтвэир инженер.

 

Бтв, Аллах помоги :pray::pray:. Заходишь на ебучий gmail, жмешь удалить письма, они удаляются (исчезают с интерфейса), перезаходишь и они на месте :lol:

eventual consistency

JuJeu и GoldRobot понравилось это

Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение
(изменено)

кто в ведроиде шарит 

если не закрыть курсор в asynctaskе, он сам закроется по окончанию потока или нет?

тот же вопрос с подключением к бд если его не закрыть

 

вообще как дела обстоят с переменными которые объявлены в таске 

они делитаются? или их сборщик делитает потом


Изменено пользователем kms.UFO

Поделиться сообщением


Ссылка на сообщение
kms.UFO написал 7 часов назад:

кто в ведроиде шарит 

если не закрыть курсор в asynctaskе, он сам закроется по окончанию потока или нет?

тот же вопрос с подключением к бд если его не закрыть

 

вообще как дела обстоят с переменными которые объявлены в таске 

они делитаются? или их сборщик делитает потом

какая надобность использовать курсор с асинктаском, а не рум с rxjava?

Rooster понравилось это

Поделиться сообщением


Ссылка на сообщение
kms.UFO написал 12 часов назад:

кто в ведроиде шарит 

если не закрыть курсор в asynctaskе, он сам закроется по окончанию потока или нет?

тот же вопрос с подключением к бд если его не закрыть

 

вообще как дела обстоят с переменными которые объявлены в таске 

они делитаются? или их сборщик делитает потом

 

Нет, не закроется, за этим следит программист. То же относится и к бд.

 

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

Поделиться сообщением


Ссылка на сообщение

Может кто-нибудь пояснить за фразу "писать круды"? Это типа значит писать CRUD-приложения? Почему везде, где мне встречалась фраза "писать круды", эта фраза имела отрицательный оттенок? Что такого зашкварного в том, чтобы писать CRUD-приложения?

Поделиться сообщением


Ссылка на сообщение
nibblerenush написал 5 минут назад:

Может кто-нибудь пояснить за фразу "писать круды"? Это типа значит писать CRUD-приложения? Почему везде, где мне встречалась фраза "писать круды", эта фраза имела отрицательный оттенок? Что такого зашкварного в том, чтобы писать CRUD-приложения?

 

это значит что на работе ты будешь то и дело сидеть и писать шаблонные апи, которые делают одно и то же только с разными таблицами

и в больших компаниях такая хуйня автогенерится 

Поделиться сообщением


Ссылка на сообщение
PochtiKakLoda said 25 minutes ago:

это значит что на работе ты будешь то и дело сидеть и писать шаблонные апи, которые делают одно и то же только с разными таблицами

Звучит не очень.

Поделиться сообщением


Ссылка на сообщение
(изменено)
Ubububu написал 6 часов назад:
kms.UFO написал 18 часов назад:

кто в ведроиде шарит 

если не закрыть курсор в asynctaskе, он сам закроется по окончанию потока или нет?

тот же вопрос с подключением к бд если его не закрыть

 

вообще как дела обстоят с переменными которые объявлены в таске 

они делитаются? или их сборщик делитает потом

 

Нет, не закроется, за этим следит программист. То же относится и к бд.

 

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

не закроется и не удалится даже если курсор объявлен в таске?

 


Изменено пользователем kms.UFO

Поделиться сообщением


Ссылка на сообщение
kms.UFO написал 13 минут назад:

не закроется даже если курсор объявлен в таске?

Сборщик мусора его за тебя не закроет. Таска вообще не знает, что внутри неё происходит. Кроме тебя, никто не освободит ресурсы. Если не хочешь об этом запариваться, то используй готовые решения.

kms.UFO понравилось это

Поделиться сообщением


Ссылка на сообщение
Ubububu написал 3 минуты назад:
kms.UFO написал 18 минут назад:

не закроется даже если курсор объявлен в таске?

Сборщик мусора его за тебя не закроет. Таска вообще не знает, что внутри неё происходит. Кроме тебя, никто не освободит ресурсы. Если не хочешь об этом запариваться, то используй готовые решения.

 

сборщик мусора его закроет, только неизвестно, когда это случится, поэтому лучше делать это самому

https://android.googlesource.com/platform/frameworks/base/+/master/core/java/android/database/sqlite/SQLiteCursor.java#282

Kant, hira88, Edgarchik и 30 другим понравилось это

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...