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

Rooster

Программирование, т. 8

  

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

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

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

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

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


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

Пиздос посаны помогите мне страшно  :palevo:

 


userbar-53933.png

http://codepen.io/suez/ - they see me bydlocoding, they hatin.

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


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

слишком сложный прекол, объясните для тех у кого только 9 классов и опыт на 1с.


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.
 

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


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

ну это пиздец какая-то общая проблема

 

Ну у меня простенькие опросы, пока что на фронте набросал вот такие типы:

 

 

 

type RadioOption = $ReadOnly<{|
  label: string,
  value: number,
|}>;

type RadioQuestion = $ReadOnly<{|
  id: string,
  title: string,
  type: 'radio',
  value: number,
  options: $ReadOnlyArray<RadioOption>,
|}>;

type MultiradioQuestion = $ReadOnly<{|
  id: string,
  title: string,
  type: 'multiradio',
  value: $ReadOnlyArray<number>,
  options: $ReadOnlyArray<RadioOption>,
|}>;

type TextQuestion = $ReadOnly<{|
  id: string,
  title: string,
  type: 'text',
  value: string,
|}>;

type Question = TextQuestion | RadioQuestion | MultiradioQuestion;

type Poll = $ReadOnly{|
  id: string,
  parentId: string,
  title: string,
  questions: $ReadOnlyArray<Question>,
|}>; 

 

 

 

И вот хз как лучше это в базе хранить, пока что думаю о таблице с полями id, parentId, title и questions в котором JSON массив с вопросами

 

Сильно не обоссывайте плз


Изменено пользователем Rooster

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

 

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


Ссылка на сообщение
Гость LifeIsPain

бля рустер лень расписывать

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

 

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

оставь их пидорам переднего конца для реквестов, не более

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


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

По-нормальному для реляционки мне разве не нужно будет каждый отдельный вопрос делать отдельной записью в бд?)


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

 

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


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

ну можешь заебашить как диды завещали, создать таблицу polls с тремя полями, создать таблицу questions со всем возможными вопросами и FK к таблице polls (что б создать отношение между вопросом и опросником) и в конце это фаршануть таблицей answers где и будут ответы с ссылками на вопросы

 

 

По-нормальному для реляционки мне разве не нужно будет каждый отдельный вопрос делать отдельной записью в бд?)

 

а чем это хуже джейсона? тем что тебе не нужно будет десериализировать нормально перед вставкой или что? нахуй тебе вообще постгре тогда если ты в джейсонах хранишь данные? не проще ли файлопомойку создать тогда? 


Изменено пользователем sonac

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


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

По-нормальному для реляционки мне разве не нужно будет каждый отдельный вопрос делать отдельной записью в бд?)

Под каждый опрос отдельную таблицу крч хуяришь и к концу проекта 100 таблиц, каеф.

Бтв, чекни это

http://qaru.site/questions/131282/what-mysql-database-tables-and-relationships-would-support-a-qa-survey-with-conditional-questions


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.
 

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


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

Ну я вот и думаю что наверное надо nosql дб под подобные нужны подключить и не париться


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

 

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


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

какие нахуй носкл ало блять

 

вот так вот пидоры и плодятся, слово джоин для них ругательное, тащить как-либо кроме как по 1 строчке по айдишке не умеют, работает в итоге офк медленно, поэтому пойдем носкл прихуярим, там вся база одна большая колонка с говном, лагать нечему big21.gif


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

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


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

Почему тут не стоит юзать носкл?


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

 

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


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

потому что даже если ты сильно долбоеб и не можешь придумать весьма тривиальный набор таблиц для этих опросов, таблица в нормальной базе с колонками ID и JsonData волшебным образом превращается в носкл базу.


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

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


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

Ладно лучше проституткой

madvlaydin, Kant и `KV понравилось это

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

 

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


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

парни, угадайте, чем я ща занимаюсь))))

 

https://i.imgur.com/BjYigq1.png

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


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

гей шлюхой подрабатываешь походу

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


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

все там будете суки


живое величие

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


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

все там будете суки

 

Че за дизреспект але че бесстрашный что ли


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

 

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


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

ну я вот селениумом кнопки жму

 

сегодня на просторах инторнета нашел мега ебовый скрипт, который фулл xpath элемента возвращает, прям охуенно вообще

 

 

 
public static String getAbsoluteXPath(WebElement element){   return (String) ((JavascriptExecutor) driver).executeScript(   "function absoluteXPath(element) {"+   "var comp, comps = [];"+   "var parent = null;"+   "var xpath = '';"+   "var getPos = function(element) {"+   "var position = 1, curNode;"+   "if (element.nodeType == Node.ATTRIBUTE_NODE) {"+   "return null;"+   "}"+   "for (curNode = element.previousSibling; curNode; curNode = curNode.previousSibling) {"+   "if (curNode.nodeName == element.nodeName) {"+   "++position;"+   "}"+   "}"+   "return position;"+   "};"+       "if (element instanceof Document) {"+   "return '/';"+   "}"+       "for (; element && !(element instanceof Document); element = element.nodeType == Node.ATTRIBUTE_NODE ? element.ownerElement : element.parentNode) {"+   "comp = comps[comps.length] = {};"+   "switch (element.nodeType) {"+   "case Node.TEXT_NODE:"+   "comp.name = 'text()';"+   "break;"+   "case Node.ATTRIBUTE_NODE:"+   "comp.name = '@' + element.nodeName;"+   "break;"+   "case Node.PROCESSING_INSTRUCTION_NODE:"+   "comp.name = 'processing-instruction()';"+   "break;"+   "case Node.COMMENT_NODE:"+   "comp.name = 'comment()';"+   "break;"+   "case Node.ELEMENT_NODE:"+   "comp.name = element.nodeName;"+   "break;"+   "}"+   "comp.position = getPos(element);"+   "}"+       "for (var i = comps.length - 1; i >= 0; i--) {"+   "comp = comps;"+   "xpath += '/' + comp.name.toLowerCase();"+   "if (comp.position !== null) {"+   "xpath += '[' + comp.position + ']';"+   "}"+   "}"+   "return xpath;"+       "} return absoluteXPath(arguments[0]);", element);   }

 

 

 

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


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

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