@rubyschool

Страница 398 из 921
Natalia
10.10.2017
08:32:45
ну и один говорит "Вот у нас любитель тонких моделей"

и он типа "Да, тонкая обертка над базой, ничего более"

Как именно они делают не сказал

к другим вопросам перешли

Google
Tanya
10.10.2017
08:38:56
Кстати, если рельсовый сервер запускается локально не на http а на tcp ничего страшного?

Nikolay
10.10.2017
08:39:53
это как?

Tanya
10.10.2017
08:40:27
~/project/thinknetica/tutu$ rails s => Booting Puma => Rails 5.1.4 application starting in development => Run `rails server -h` for more startup options Puma starting in single mode... * Version 3.10.0 (ruby 2.4.1-p111), codename: Russell's Teapot * Min threads: 5, max threads: 5 * Environment: development * Listening on tcp://0.0.0.0:3000 Use Ctrl-C to stop

вот так

причем я хз в какой момент, у меня он стал запускаться на tcp, по весне вроде еще на http запускался.

Nikolay
10.10.2017
08:42:55
наверно переименовали почему-то, а так http ведь идет над tcp

и отдает http

т.е. tcp ниже уровнем

Vlad
10.10.2017
08:44:06
Ребят, а чтобы джуном залезть куда то, какие минимальные требования возможны, а то я куда не гляну, ruby, sql, rails, js, html, css, ну и еще что нить в придачу ко всей этой песне

Tanya
10.10.2017
08:44:09
причем в браузере по tcp не открывает, открывает только через http

@sogrinvlad

вопервых ruby )

во вторых знать что логику надо хранить в моделях

Google
Tanya
10.10.2017
08:44:48
ну и какие-то элементарные знания по алгоритмам нужны

почти все спрашивают по SQL

умение решать N+1 проблему

Vlad
10.10.2017
08:45:39
ой, извините, я 200 сообщений пролистал последних, и не заметил этого.

Tanya
10.10.2017
08:47:31
@FedorKoshel я даже незнаю в какой момент стало на tcp запускаться.

заметила пару дней назад, до этого на http запускалось

Fedor
10.10.2017
08:47:46
может просто в строке так написано )

Tanya
10.10.2017
08:47:58
ну по tcp в браузере не открывает, открывает через http

Fedor
10.10.2017
08:48:12
ну это логично, браузер такого протокола не значет

Nikolay
10.10.2017
08:51:26
дичь какая
почему дичь?

Tanya
10.10.2017
08:55:52
я так понимаю, проблема в пуме. Но как ее решить я хз(

Fedor
10.10.2017
08:56:28
или все работает?

Tanya
10.10.2017
08:56:53
после того, как гашу сервер Use Ctrl-C to stop ^CExiting /home/delosiliana/.rvm/gems/ruby-2.4.1/gems/puma-3.10.0/lib/puma/server.rb:395:in `close': stream closed (IOError) from /home/delosiliana/.rvm/gems/ruby-2.4.1/gems/puma-3.10.0/lib/puma/server.rb:395:in `ensure in handle_servers' from /home/delosiliana/.rvm/gems/ruby-2.4.1/gems/puma-3.10.0/lib/puma/server.rb:398:in `handle_servers' from /home/delosiliana/.rvm/gems/ruby-2.4.1/gems/puma-3.10.0/lib/puma/server.rb:327:in `block in run'

Fedor
10.10.2017
08:57:03
почему дичь?
потому что всю жизнь там был http

в целом надпись Listening on tcp://0.0.0.0:3000 правильная

Google
Fedor
10.10.2017
08:58:13
дословно оно говорит, что сервер слушает на открытом локалхосте на TCP порту 3000

как сервер пума ничего не знает про http

она берет tcp запрос, получает из него body с данными и отдает rack приложению

которое уже и разбирается с ним

так что просто вбивай в браузере http и все )

Tanya
10.10.2017
08:59:15
гугл кидает на кучу ссылок на гитхаб, что много у кого пума, проблема с этим.

Fedor
10.10.2017
08:59:58
а в чем проблема то?

в надписи?

или что-то реально не работает?

Tanya
10.10.2017
09:00:11
ну она меня напрягает, да.

потому что видимо ни у кого ее больше нету.

Fedor
10.10.2017
09:00:33
ну я там выше написал, почему она правильная )

Fedor
10.10.2017
09:00:43
так что можешь почитать про модель OSI и забить )

Tanya
10.10.2017
09:01:18
пока все работает, ну тогда если потом как ты сказал выше с rack не смогу, то приду еще раз с этой проблемой)

готовься ?

Nikolay
10.10.2017
09:03:29
надо переустановить виндовс )

Tanya
10.10.2017
09:04:03
у меня не виндовс(

Fedor
10.10.2017
09:04:13
вот это правильно

винда ненужна

Natalia
10.10.2017
09:04:55
Я недавно пыталась ради интереса потыкать линуксовское ядро в винде

Google
Natalia
10.10.2017
09:05:00
почти получилось, кстати

Vitaly
10.10.2017
09:05:37
Все сервера запускаются либо на UDP, либо на ТСP порту

Просто специфические протоколы http, https, ftp привязаны к конкретному порту и работают поверх. (порт можно переопределить)

https://ru.wikipedia.org/wiki/TCP/IP

Tanya
10.10.2017
09:07:10
просто раньше по http запускалось. Поэтому надпись напрягла

Vitaly
10.10.2017
09:07:23
Да он просто раньше писал в консоль

другую надпись

а запускал так же на tcp

Fedor
10.10.2017
09:07:48
короче

Admin
ERROR: S client not available

Vitaly
10.10.2017
09:08:28
я из всего этого диалога понял одну важную вещь. Вот мы работаем по сути с вебом в основе которого протокол tcp/ip, а ничего толком рассказать друг другу об этом не можем

это печально

а в RedHat даже на тестировщика требуется отвечать на такие вопросы, как это работает и что за что отвечает

Fedor
10.10.2017
09:10:16
я могу )

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

Vlad
10.10.2017
09:11:54
видимо дело было в тех, кому ты рассказывал)

Nikolay
10.10.2017
09:14:25
но про osi почитать конечно следует

тем кто не читал

в универе много чего изучал, но тогда совсем не понимал зачем это все

Google
Nikolay
10.10.2017
09:16:27
сейчас было бы интереснее послушать

Fedor
10.10.2017
09:36:00
ну вот я, когда админил, часто читал про OSI

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

Nikolay
10.10.2017
09:39:49
как обычно, практика лучше всего

Tanya
10.10.2017
09:43:15
я тоже читала, когда работала сисадмином, но в итоге обжимала кабеля, и прокладывала сеть ?

Vlad
10.10.2017
09:46:35
но когда я в последний раз говорил, что web разработчику надо хотя бы поверхностно знать стек сетевых протоколов, меня тапками закидали
я однажды рассказывал одному "ведущему программисту 1С", насколько важны алгоритмы... И показывал примеры оптимизации того, что он там понаписал. Когда его код работает 10 минут, а мой 1.5сек. Он конечно понял меня... И конечно же, дальше писал, как и раньше... А самое печальное, что этот человек учит студентов в одном из лучших вузов моего города, в который, я собственно на этой неделе несу документы...

Vladimir
10.10.2017
10:42:14
пока все работает, ну тогда если потом как ты сказал выше с rack не смогу, то приду еще раз с этой проблемой)
ещё кроме, как гуглить обращаться к мануалам[первоисточником напрямик] в данном случае #Puma & #StackoverFlow https://stackoverflow.com/search?q=Puma+tcp

Tanya
10.10.2017
10:42:36
опять же, ответ на со, который ведет на гитхаб, это я уже читала)

Tanya
10.10.2017
10:45:31
первая страница гугла, почти вся на со , а с со почти все ответы на гитхаб

на репозиторий пумы с пулами

Vladimir
10.10.2017
10:47:08
ноя на гугл и не ходил, линк видишь мой^^ выше, я же сразу запрос на СО писал :: ?q=Puma+tcp

Tanya
10.10.2017
10:48:21
ну кто где ищет решения. Помимо со еще существуют сайты с ответами. Поэтому сразу обращаюсь к гуглу. Есть еще тостер, кибернетик. как минимум из того что мне часто встречается.

Vladimir
10.10.2017
10:49:39
оки-оки, ты закидала меня плюшками. Но, как я понимаю проблема tcp/http на твоём локалхосте ещё не решена...

Tanya
10.10.2017
10:50:34
ну меня разуверили что все ок. Проблем пока не испытываю, как появятся буду решать.

Может и не появятся еще. Это скорее просто когда ты привыкаешь к одному,а потом видишь другое, настораживаешься почему так

Vladimir
10.10.2017
10:51:08
обозначь её уровень приоритетности (да, это не горящая задача) и в таск-лист

nafan
10.10.2017
11:23:48
Всем привет. Я записываю в базу текст с html-тэгами, но при выводе сецсимволы заменяются на такого типа: &quot не подскажите, как мне лучше их преобразовать в обратную сторону?

Alex
10.10.2017
11:24:23
.html_safe?

nafan
10.10.2017
11:26:21
это же просто утрверждение

я пробовал через raw, но всё равно то же самое получил при выводе

Страница 398 из 921