Anonymous
Я не ищу инфу я хотел спросить у вас отзывы о той книге
Anonymous
Именно у вас а не на озоне или форуме каком нибудь
Anonymous
Диплом у меня электронный учебник
Anonymous
Тема диплома
Sergey
заебали со столбиками
Anonymous
Вот это мой проект будет
Sergey
пишите как люди, а не козы
Sergey
понасрали тут
Sergey
Anonymous
Хочетсч сразу спросить. Буду днлать учебник. Можно реализовать на джсе перелистывание около 300 страниц без перезагрузки страницы?
snatvb
Я психопат)
Oleg
Бесполезно…
Artem Kasapchuk
дайте пример то, как писать по челочески а не как коза?😂
Anonymous
А вот эти все страницы забивать в .html каждую или можно в отдельные текстовые документы запихнуть и как то их вызвать?
Sergey
дайте пример то, как писать по челочески а не как коза?😂
Составляешь большое сообщение в голове, продумываешь структуру (на автомате должно работать). Разбиваешь на предложения. Во время вбивания текста в поле ввода разделяешь предложения точками, а части предложения запятыми, вместо отправки 2-3 слова в чат множеством сообщений.
Igor
Зачем делать учебник на JS?
Anonymous
Да я заранее хотел разузнать все
Artem Kasapchuk
Да я заранее хотел разузнать все
ты лучше с кодом приходи, желательно на jsfiddle, больше толку будет
Anonymous
Всем привет, кто-нибудь знает лучший способ как реализовать object persistency, способ writeFile(JSON.stringify(obj)) не подойдет, объект может быть больших размеров, думаю над memory mapping files, но пока не нашел работающий пример кода или либы?
Anonymous
может взять файловую json базу?
какую например, можно будет в ней хранить объект с мапом внутри на 10M элементов?
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
Вчера преподу одногруппник про nosql сказал. Он развизжался и сказал что nosql помойка. Mysql рулит. Это хорошо или плохо?
Это плохо. Даже если подставить две любых вещи вместо nosql и mysql. Называется юношеский максимализм :)
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, незнаю почему, но не нравиться он мне)
Ilya
вот только sql, незнаю почему, но не нравиться он мне)
ну видимо вы не сталкиваетесь на практике с данными которые чисто логически прям реляционные, нормализованные и т.д. особенно если таких данных много - натягивать это на nosql модель - лишено смысла и по удобству организации и как правило по производительности, если данных много
Ilya
не так выразился,я не против sql, мне почему то неудобно на нём писать)
а никто на самом SQL особо то и не пишет, у бэкэнда есть слой ORM "пыхари" юзают доктрину и "писают кипятком"
Artem Kasapchuk
прям совсем в консоли по базе не багете не смотрите что и как?)
Ilya
т.е. работа как бы идет с сущностями, а как там это все в итоге в запросы конвертится это "под капотом"
Ilya
нет, ну знать-то его конечно надо, чтобы там отладиться иногда что-то посмотреть... но это как бы не отосится к описанию БЛ работы с базой
Ilya
для реаляционок есть очень мощные инструменты для визуального просмотра и т.д.
Artem Kasapchuk
а когда что то идет не так в обертке, и идешь снова в консоль и пишешь запрос, что бы удостовериться что все ок?)
Ilya
для mysql есть тот-же Workbranch там не надо особо знать sql чтобы соориентироваться
Ilya
а когда что то идет не так в обертке, и идешь снова в консоль и пишешь запрос, что бы удостовериться что все ок?)
ну я и говорю, это скорее вопрос отладки... но на самом деле если ты не "трюкачишь" и используешь ORM как она концептуально задумана - то все будет ОК
Ilya
ну и там есть как бы и слой работы над ошибками, ну и в конечном итоге отладиться можно сущностями в языке - т.е. изучая дессереализованный ответ
Ilya
ну на самом деле это прерогатива бэкендов, фронт не должен вообще про реализацию базы думать, у него есть API в 90% случаев какой ни будь SOAP / REST