Anonymous
Я не ищу инфу я хотел спросить у вас отзывы о той книге
Anonymous
Именно у вас а не на озоне или форуме каком нибудь
Anonymous
Диплом у меня электронный учебник
Anonymous
Тема диплома
Sergey
заебали со столбиками
Anonymous
Вот это мой проект будет
Sergey
пишите как люди, а не козы
Sergey
понасрали тут
Sergey
Anonymous
Хочетсч сразу спросить. Буду днлать учебник. Можно реализовать на джсе перелистывание около 300 страниц без перезагрузки страницы?
snatvb
Я психопат)
Sergey
Андрей
Oleg
Oleg
Artem Kasapchuk
дайте пример то, как писать по челочески а не как коза?😂
Anonymous
А вот эти все страницы забивать в .html каждую или можно в отдельные текстовые документы запихнуть и как то их вызвать?
Sergey
дайте пример то, как писать по челочески а не как коза?😂
Составляешь большое сообщение в голове, продумываешь структуру (на автомате должно работать). Разбиваешь на предложения. Во время вбивания текста в поле ввода разделяешь предложения точками, а части предложения запятыми, вместо отправки 2-3 слова в чат множеством сообщений.
Artem Kasapchuk
Igor
Зачем делать учебник на JS?
Sergey
Anonymous
Да я заранее хотел разузнать все
Anonymous
Всем привет, кто-нибудь знает лучший способ как реализовать object persistency, способ writeFile(JSON.stringify(obj)) не подойдет, объект может быть больших размеров, думаю над memory mapping files, но пока не нашел работающий пример кода или либы?
Sergey
snatvb
Artem Kasapchuk
а чего бы объект не разбить?
Artem Kasapchuk
и собирать при надобности
Anonymous
obj={m:{}}; obj.m[i]={},i=0..1000000
Anonymous
как его разбить?
Artem Kasapchuk
давай с другой стороны, зачем такой огромный объект держать, может есть другой подход?
Anonymous
есть конечно это бд
Anonymous
но удобство и скорость уходят
Artem Kasapchuk
а почему базу не использовать nosql?
Anonymous
код усложняется, доступ к базе это await promise
Artem Kasapchuk
elasticsearch - очень производительная штука
Artem Kasapchuk
20 милисекнду у меня был ответ, сложной агрегации на милионах записях
Anonymous
не тот случай, я юзаю leveldb еще быстрее
Artem Kasapchuk
я просто не понимаю, почему базу не использовать?
Anonymous
сейчас использую но код получается сложным)
Anonymous
пример:
async transfer(_from,_to,_value){
if (_value <= 0) throw new Error('wrong value',_value)
let balances = this.balances
console.log("transfer ",_from,_to,_value,"tx",tx)
let r=[bF,bT] = await balances.get([_from,_to])
if(!bF)throw new Error('from not defined',_from)
if (bF.val < _value)throw new Error('bF.val < _value',bF.val,_value)
let lx=[];for(let i in r)if(r[i] && r[i].key)lx.push(r[i].key)
bF.val -= _value
if(!bT)bT={val:_value}; else bT.val += _value
let err=await balances.put([[_from,bF.val,lx,bF.no],[_to,bT.val,lx,bT.no]])
if(err) throw new Error('put error',err)
return true
}
Artem Kasapchuk
бро лучше базы для хранение и записи инфы ты не придумаешь)
Anonymous
есть memory mapped files, но пока все либы что я нашел кривые
Artem Kasapchuk
можешь часть гемора переложить на базу
Artem Kasapchuk
как выше писал e elasticsearch очень крутые фишки агрегации
Anonymous
не тот случай, код загружается динамически, должна быть возможность сделать mmap js объекта
Anonymous
Вчера преподу одногруппник про nosql сказал. Он развизжался и сказал что nosql помойка. Mysql рулит. Это хорошо или плохо?
Artem Kasapchuk
трактор это хорошо или плохо? Поле спахать отлично, в гонке участвовать не очень
Nikolay
Nikolay
Хотя препод уже наверняка не юноша.
Anonymous
Ну за 45 точно
Ilya
вообще я уже не первый раз вижу когда сие сочетают
Anonymous
Пухленький такой
Ilya
реаляционную базу - для того что хорошо ложится на реаляционную модель
Nikolay
И вообще, если че, то nosql это способ организации данных в бд, а mysql — конкретный продукт.
Ilya
nosql - для доков, кешей, денормализованных данных
Nikolay
Так что можно преподу с вертушки прямо в пузо.
Ilya
говорят постгресс - как-то там умудрилась это дело даже сочетать, типо предоставляя возможность таблиц key-value и ну типа данных для JSON (aka BSON в MongoDB)
Ilya
я видел в живую связки mysql + mongodb + redis
под один бэкенд :) и агонь
Konstantin
mysql не нужен, если есть постгре
Ilya
доктрина настраивается и в зависимости от типа данных туда и пишется/от туда селектится
Ilya
ну я постгрей все никак судьба не сведет, но ее очень хвалят особенно ее свежие фичи, те же key-value таблицы
Ilya
Ilya
да постгря вон оказывается уже все могет, что и монга
Ilya
так что длаже разрываться не надо, use postgres - be happy with sql & nosql from box
Artem Kasapchuk
вот только sql, незнаю почему, но не нравиться он мне)
Sergey
Ilya
вот только sql, незнаю почему, но не нравиться он мне)
ну видимо вы не сталкиваетесь на практике с данными которые чисто логически прям реляционные, нормализованные и т.д.
особенно если таких данных много - натягивать это на nosql модель - лишено смысла и по удобству организации и как правило по производительности, если данных много
Artem Kasapchuk
Artem Kasapchuk
прям совсем в консоли по базе не багете не смотрите что и как?)
Ilya
т.е. работа как бы идет с сущностями, а как там это все в итоге в запросы конвертится это "под капотом"
Ilya
нет, ну знать-то его конечно надо, чтобы там отладиться иногда что-то посмотреть... но это как бы не отосится к описанию БЛ работы с базой
Ilya
для реаляционок есть очень мощные инструменты для визуального просмотра и т.д.
Artem Kasapchuk
а когда что то идет не так в обертке, и идешь снова в консоль и пишешь запрос, что бы удостовериться что все ок?)
Ilya
для mysql есть тот-же Workbranch там не надо особо знать sql чтобы соориентироваться
Ilya
ну и там есть как бы и слой работы над ошибками, ну и в конечном итоге отладиться можно сущностями в языке - т.е. изучая дессереализованный ответ
Ilya
ну на самом деле это прерогатива бэкендов, фронт не должен вообще про реализацию базы думать, у него есть API в 90% случаев какой ни будь SOAP / REST