@rubylang

Страница 282 из 1684
s
10.08.2016
19:27:14
сначала нужно понять, какую проблему нужно решить

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

Nikolay
10.08.2016
20:39:32
посоны. помогите плз - читаю из сокета 4 байта, распаковыаю их как readbytes = ssl_socket.sysread(4) msglength = readbytes.unpack('N') получаю массив, теперь мне его надо преобразовать в один интегер чтобы прочитать остальное сообщение

но я получаю sysread': end of file reached (EOFError)

Google
Nikolay
10.08.2016
20:41:49
вроде как надо msglength[0]

ojab
10.08.2016
20:44:30
сделать .readpartial и посмотреть что получится?

Nikolay
10.08.2016
20:48:57
вот 1049 длина сообщения нормально получается

это ssl сокет

о!

ojab
10.08.2016
20:58:32
эти 1049 раскодируются или нет?

Nikolay
10.08.2016
21:02:03
та вот фигня получается. получаю 4 байта, их распаковываю, но зачем-то надо еще 4 уже прочитанных приплюсовать def read_data(ssl_socket) readbytes = ssl_socket.sysread(4) msglength = readbytes.unpack('N*') data = ssl_socket.sysread(msglength[0] + 4) data end

без них на кое какие ответы фейлит EOF'ом

хотя в мане вот так указано: byte[] bytes = new byte[totalLength]; bytes[0] = (byte)(0xff & (totalLength » 24)); bytes[1] = (byte)(0xff & (totalLength » 16)); bytes[2] = (byte)(0xff & (totalLength » 8)); bytes[3] = (byte)(0xff & totalLength);

и знакомый сишник говорит что это собственно упаковка

Stanislav
10.08.2016
21:07:49
эм

Nikolay
10.08.2016
21:07:59
ога

там идеология такая: прочитал 4 байта. распаковал - получил длину сообщения, получил остальное

Google
Stanislav
10.08.2016
21:09:03
ну так да, это распаковка а не упаковка

но код не верный :D

Nikolay
10.08.2016
21:09:53
но я в плюсах не силен, товарищ мне сказал пошукай готовую функцию

моей код неверный или отетот плюсовой?

Stanislav
10.08.2016
21:10:30
это даже не плюсовый

Nikolay
10.08.2016
21:11:16
та пофигу, полночь и я засыпаю нафиг

сноф

Stanislav
10.08.2016
21:11:19
больше на шарпы смахивает или d

Nikolay
10.08.2016
21:11:43
скорее тогда жава, там пакет софта на ней писал

на 1.8 писан еще

говнософт тот ещеэ

сноф

Aldar
10.08.2016
21:15:17
byte - такого в плюсах нет стандартного типа

Konstantin
11.08.2016
02:11:37
цэ ж джава

Silent Bob
11.08.2016
05:02:31
Как в regex находить ТОЛЬКО пробелы, а не задно \t и \n? Мне нужно удалить лишние пробелы, но вот это \s{2,} находит в придачу все табы и переводы строк

Konstantin
11.08.2016
05:09:12
а нужен ли тебе regex?

Иван
11.08.2016
05:09:33
cимвол пробела вроде сам по себе работает в регулярках

Konstantin
11.08.2016
05:10:23
как насчет str.sub!(' ', '')

Silent Bob
11.08.2016
05:11:15
перед { стоит пробел

Google
ojab
11.08.2016
07:16:36
\

после бекслеша пробел, ага

:slow:

просто пробел тоже ок, но нечитабельно

но вообще это фигово, потому что пробелы бывают неразрывные и прочие

Иван
11.08.2016
07:26:17
юникод ведь можно использовать в регулярках?

ojab
11.08.2016
07:28:17
да

Иван
11.08.2016
07:30:09
тогда можно что ниубудь типо такого использовать [\u0020 \u00A0]{2,}

ojab
11.08.2016
07:31:21
удачи с вписыванием в регулярку всех юникодных пробелов

Иван
11.08.2016
07:32:34
а я не знаю сколько их там, слышал только про обычный и   который

ojab
11.08.2016
07:36:39
много

s
11.08.2016
07:39:37
/[[:space:]]/

ojab
11.08.2016
07:40:44
оно заменит \t и \n

s
11.08.2016
07:46:36
\n можно так исключить: /(?!\n)[[:space:]]{2,}/

но с табами так не прокатит, да

ojab
11.08.2016
07:47:34
во-первых прокатит, во-вторых ты не группируешь lookahead и character class

так что "\n\t\n" вполне себе заменится на "\n"

trickster
11.08.2016
09:55:19
гаес

мб кто из вимоюзеров знает

каким образом в файлах искать текст

Google
trickster
11.08.2016
09:55:49
есть ли способы кроме vimgrep

I
11.08.2016
09:56:22
судя по гуглу: :grep :lgrep :vimgrep :lvimgrep

grep - вообще системный поиск

s
11.08.2016
09:58:28
/текст-для-поиска

или нужно что-то более комплексное?

trickster
11.08.2016
09:58:41
да по всем файлам

/ работает только в current файле

аг пробую

:)

Admin
ERROR: S client not available

trickster
11.08.2016
10:12:36
ag ништ,спасибо!

Eugene
11.08.2016
11:29:50
всем привет. у меня такой вопрос как в синатре собрать значение с fields https://gist.github.com/Evshved/f332e3719b0550dee0a3357e68a9ea8f#file-app-rb при нажатии на кнопку пытаюсь делать так и с помощью js https://gist.github.com/Evshved/f332e3719b0550dee0a3357e68a9ea8f#file-app-rb но почему то выводит такой url http://localhost:4567/?switch=1&post%5Bk%5D=6&post%5Bb%5D=2&post%5By%5D=3&post%5Ba%5D=1&post%5Bb%5D=2&post%5Bc%5D=3&post%5By%5D=4

ojab
11.08.2016
11:31:54
эм

ничо не понятно

wtf fields?

input'ы?

где switch инициализируется?

и что не так с url?

Eugene
11.08.2016
11:33:20
%input#linear{:name => "switch", :type => "radio", :value => "1"}/ Linear %input#quadratic{:name => "switch", :type => "radio", :value => "0"}/

это не?

Google
ojab
11.08.2016
11:33:33
а в рубикоде?

Eugene
11.08.2016
11:37:08
это html.haml ща я подправлю там надо

:name => "switch" сделать :name => "switch[bool]"

и потом в руби коде @switch = params[:switch]

и оттуда плясать

но jquery перестаёт работать

ojab
11.08.2016
11:43:13
switch.to_i == "1"

сомнительное сравнение

I
11.08.2016
11:43:45
согласен, подозрительный код

Eugene
11.08.2016
11:44:00
получается лучше на button накинуть value

который будет передаваться

%input{:name => "answer", :type => "radio", :value => "a2"}>/

?

ojab
11.08.2016
11:44:15
так, у тебя кнопка делает get

что неправильно

Eugene
11.08.2016
11:44:35
а как сделать чтобы она отправляла post

ojab
11.08.2016
11:45:45
гугл говорит method: :post

и лучше синтаксис без hashrocket'a использовать (x: 1 вместо :x => 1)

хм, чото method: :post не помогает

а, это я криворукий

вполне помогает

%form{ method: :post } тебя спасёт

Страница 282 из 1684