@proRuby

Страница 1055 из 1594
Alex
16.02.2018
18:03:03
сейчас переделаю на Ox тогда, посмотрю насколько это будет быстрее

Alex
16.02.2018
18:24:22
Ox не подходит, он даже не заменяет символы так как этого требует xml [39] pry(main)> xml = Ox.dump(doc) => "\n<Chip&Dail/>\n" символ "&" не заменился на &amp;

Google
Alexey
17.02.2018
06:05:20


Igor
17.02.2018
06:14:52
ну, хотя бы не просят "Навыки дизайнера, верстки, а также знания 1С"

Rafkat
17.02.2018
06:15:05
На испытательном 25 наверное

Oleg
17.02.2018
06:20:26
А ещё кабель в офисе прокладывать и принтеры чинить

А, там удаленно, тогда без кабелей, да

Владимир
17.02.2018
06:48:20
Сейчас 21 век! По телефону блонди-секретарше обьяснять что такое витая пара и как ее правильно чинить после "перекуса" дверью))

Только сейчас вчитался в вакансию

Это что на уборшика/сисадмина в хосинг провайдер?

едакая бородатая мейдочка для ваших серверов?

Хотя вакансии создаваемые людьми несмыслящами всегда радовали глаза

Каждый раз подтверждая тезис про инициативных дураков)

Alabama
17.02.2018
07:44:50
@shadow_by я когда-то давно долгий экспорт в xml с 6 часов ускорила до 10 минут с помощью https://github.com/dvandersluis/nokogiri-cache

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

Google
Adamtsov
17.02.2018
08:59:32
смотря какой ключ передать, например ID и updated_at товара

Alabama
17.02.2018
08:59:55
если честно, очень смутно помню ту задачу. фрагменты xml-дерева, которые нокогири каждый раз начинает заново строить там кэшировались

xml.cache "#{self.class.name}/#{variant.id}-#{variant.updated_at}" do |xml| send(method, xml, product, cat, variant, export_all_variants) if export_all_variants or variant.can_supply? end

Кøе-ктø Геннадьевич
17.02.2018
09:55:58
Ребя, два вопроса. Один по рельсе, второй косвенно

1 - на чем реализовать простенький поиск по одной модели с двумя полями?

Кøе-ктø Геннадьевич
17.02.2018
09:57:33
а если джемом?

Anton
17.02.2018
09:57:45
Зачем тебе библиотека?

У тебя база данных какая?

Кøе-ктø Геннадьевич
17.02.2018
09:58:13
пока дефолтная -sqlite

Anton
17.02.2018
10:00:00
пока дефолтная -sqlite
https://www.tutorialspoint.com/sqlite/sqlite_like_clause.htm

В класс заворачиваешь всю логику поиска и юзаешь его

Кøе-ктø Геннадьевич
17.02.2018
10:00:18
круть, спасибо

тогда вопрос два

2 - как обстоят дела с поисом работы в европоньке без высшего образования?

Anton
17.02.2018
10:00:27
Называешь query object

Из России?

Кøе-ктø Геннадьевич
17.02.2018
10:00:52
ага

Google
Кøе-ктø Геннадьевич
17.02.2018
10:07:07
я не говорю о германии например

куда в целом сложно

Alex
17.02.2018
10:28:45
Ребята, а кто-нибудь сталкивался с зависанием rake task? У меня в ней генерируется xml большой. Вот окончание таски: binding.pry out_file = File.new('out.yml', 'w') out_file.puts(builder.to_xml) out_file.close end end вот фрагмент до binding.pry выполнился за 3 минуты. создание файла и запись в него запущенные после binding.pry руками выполнились мгновенно, но потом эта таска зависает на полтора часа и жрет 100% одного ядра.

Dmytro
17.02.2018
10:40:51
а если переписать по шорту? File.open('out.yml', 'w+') { |f| f << builder.to_xml }

Alex
17.02.2018
10:53:15
а если переписать по шорту? File.open('out.yml', 'w+') { |f| f << builder.to_xml }
Тоже самое, файл создался через 3 минуты и таска висит

Попробуй через stream писать
А можно подробнее? ссылку на док

Andrey
17.02.2018
10:53:58
https://stackoverflow.com/questions/7466822/creating-large-file-xml-in-ruby

Я имею ввиду писать не один большой объект а построчно

f = File.open("foo.xml", "w") f.puts('<doc>') 500000.times do |k| f.puts "<product><widget id=\"#{k}\" name=\"Awesome widget\" /></product>" end f.puts('</doc>') f.close

Alex
17.02.2018
10:55:40
Это означает отказаться от валидаций в строках и отступах

Причем на ctrl + c таска после создания файла просто закрывается, она не высыпает привычные ошибки в стиле aborted

Alex
17.02.2018
11:06:52
Даже поставил exit в конце, файл создался, а таска продолжает висеть в памяти

Alex
17.02.2018
11:11:54
Зачем тебе отступы в xml?

Файл создался, а записался весь?

Поточно создавай

Alex
17.02.2018
11:13:21
Да, висит в R

Alex
17.02.2018
11:13:52
Как убедился?

Google
Alex
17.02.2018
11:14:43
Банально сравнивал по размеру и количеству строк через 3 минуты и через полтора часа когда таска завершалась

Alex
17.02.2018
11:17:22
Логгируй каждое действие

И смотри где затык

Alex
17.02.2018
11:36:55
Rake task start at: 14:32:43 Generating XML finish at: 14:36:07 Open new file finish at: 14:36:07 Store data to file finish at: 14:36:13 File close finish at: 14:36:13 puts "Generating XML finish at: #{Time.now.strftime('%H:%M:%S')}" out_file = File.new('out_offsets.yml', 'w') puts "Open new file finish at: #{Time.now.strftime('%H:%M:%S')}" out_file.puts(builder.to_xml) puts "Store data to file finish at: #{Time.now.strftime('%H:%M:%S')}" out_file.close puts "File close finish at: #{Time.now.strftime('%H:%M:%S')}" end end

Кøе-ктø Геннадьевич
17.02.2018
12:29:48
ILIKE?
сделал одной строчкой, спасибо, офигенно

Roni_sl
17.02.2018
14:49:49
В руби действительно нет Array.each do |key, value| end? Нашел в доках each и each_index, но так и не нашел как получить оба этих значения без написания лишнего кода

Admin
ERROR: S client not available

Vlad
17.02.2018
14:51:31
Или индекс будет вторым, не помню

Roman
17.02.2018
14:51:57
Roni_sl
17.02.2018
14:52:16
Спасибо, да, индекс вторым аргументом идет

rekero
17.02.2018
14:52:17
https://apidock.com/ruby/Enumerator/each_with_index

Artem
17.02.2018
15:45:20
В RubyGems нехорошая уязвимость, нужно обновить все инсталляции Ruby через gem update --system. https://www.ruby-lang.org/en/news/2018/02/17/multiple-vulnerabilities-in-rubygems/ Не забудьте обновить _все_ версии, которые установлены через менеджер версий Ruby (напоминает нам @marshall-lee). Например, для rbenv можно установить плагин https://github.com/rbenv/rbenv-each и сделать rbenv each gem update --system.

Mark
17.02.2018
19:29:17
Привет ребят , стоит начинать свой путь программиста с ruby , чтобы в дальнейшем перейти на что-то посложнее?

ojab
17.02.2018
19:29:40
wat

на с++ чтоле?

rekero
17.02.2018
19:30:11
на haskell

лямбды теребить

ojab
17.02.2018
19:30:45
лямбды можно и в рубях теребить

Google
Mark
17.02.2018
19:32:55
на с++ чтоле?
Да , я думал с Си++ начинать , но люди говорят что можно застрелиться если брать его как первый язык

Хотел бы узнать мнение людей которые давно в этой сфере

Alex
17.02.2018
19:36:01
Да, можно

Владимир
17.02.2018
19:37:48
даещь асемблер в рубях!

Ruslan
17.02.2018
19:37:57
Привет ребят , стоит начинать свой путь программиста с ruby , чтобы в дальнейшем перейти на что-то посложнее?
Советую начать свой путь программиста с книжки SICP, там обучение проходит через призму языка Scheme.

Владимир
17.02.2018
19:38:08
когда надо сразу с бекенда на пины маты загружать)

Nikita
17.02.2018
19:52:22
Плюсую к человеку написавшему про сикп, только вместо схемы я бы посоветовал racket, он поновее

Mark
17.02.2018
19:56:08
Начни с яваскрипт, он сильно популярнее руби и вакансий больше
Стоит ли знать перед этим html и css хотябы на среднем уровне?

Ruslan
17.02.2018
19:56:29
Тот же сикп
Scheme это учебный язык, в нем нет ничего лишнего. И на хекслете, если не ошибаюсь, урезанная программа.

(\/)(o.o(\/)
17.02.2018
19:59:04
Стоит ли знать перед этим html и css хотябы на среднем уровне?
если сейчас есть работа, и есть возможно не беспокоиться первое время обучения о количестве вакансий, то учи ruby. хороший язык, для изучения именно программирования. а js как первый язык, если брать его как первый язык именно для понимания программирования не многим лучше с++

Alex
17.02.2018
20:02:47
Стоит ли знать перед этим html и css хотябы на среднем уровне?
Не слушай их и учи сразу Руби, на джс без опыта работу будет найти очень сложно

А если 16, то пофиг))

Ruslan
17.02.2018
20:03:39
Мне 16 . Хотел бы начать что то учить сейчас , чтобы при поступлении знать чего хочу , и в каком направлении двигаться
не советую забивать голову конкретными языками программирования лучше начать с базы

Владимир
17.02.2018
20:03:54
js это оптимальный дробовик для стрельбы в колено при случайных условиях. начинай с норм языка, тот же руби в помошь или плюсы

(\/)(o.o(\/)
17.02.2018
20:04:05
Мне 16 . Хотел бы начать что то учить сейчас , чтобы при поступлении знать чего хочу , и в каком направлении двигаться
на js можно гораздо раньше начать зарабатывать какие-то гроши. если хочишь поучиться именно программированию-руби рельсы один из лучших вариантов для первого языка для новичка. с# шарп тоже норм как первый язык для новичка. и питон(но на нём мало русс обучалок)

Страница 1055 из 1594