@proRuby

Страница 550 из 1594
v
16.05.2017
18:42:52
Олег, мы сейчас существенно уменьшим твои затраы

Alex
16.05.2017
18:43:45
Школа единоразово может и 40
единоразовые расходы, имхо, нет смысла считать, если они небольшие.

Klim
16.05.2017
18:43:50
Недели финансовой грамотности в ПроРуби.

Alex
16.05.2017
18:43:53
тут вопрос про ежемесячные.

Google
Alex
16.05.2017
18:44:14
Klim
16.05.2017
18:45:09
школа жрёт, это факт. там постоянно чаржат "на ремонт провала"

Alex
16.05.2017
18:45:58
Lupsick
16.05.2017
18:58:43
На самом дала надо вести бюджет

И тогда ты хоть будешь знать сколько и куда уходит

Не считать бабки плохо

Alex
16.05.2017
19:00:24
Не считать бабки значит их терять.

на всякую фигню сливается тоннами.

Lupsick
16.05.2017
19:06:28
+

Damir
16.05.2017
19:10:57
Чет срач какой-то ?развели

Vitaly
17.05.2017
04:18:54
Java
а я думал на C#

просто у них помойму главное требование это древний IE браузер и что бы все настройки безопасности были на минималке. но ЕЦП должна присутствовать

просто что бы ЕЦП работала нужно что бы все это было небезопасно. абсурд какой-то.

Google
skynet
17.05.2017
07:40:44
Ребят всем привет) подскажите пожалуйста, в чем ошибся? https://gist.github.com/Dimetriu/050bcfe56114c311689ca345f56d66dc

Alex
17.05.2017
07:42:12
надо метамагию использовать чтобы работать с динамическими инстанс переменными.

забыл как это делается.

Oleg
17.05.2017
07:53:18
instance_variable_set("@#{action.gsub('_', ' '}s", action.constantize.new)

что-то типа такого

в зависимости от того где ты берешь эти @

а, ну хотя тебе action.constantize.new не подойдут

instance_variable_set("@foo", @foo || nil) как-то так

Не, тоже херня получается. Ну, короче, играйся с instance_variable_set

как-то хитро в него нужно передать текущее значение переменной если она есть, иначе вернуть nil

Alex
17.05.2017
08:08:40
instance_variable_get

Evgeny
17.05.2017
08:09:21
Народ, как это(\\xD0\\xA6\\xD1\\x8B\\xD1\\x80\\xD0\\xB5\\xD0\\xBD\\xD0\\xB4\\xD0\\xB0\\xD1\\x88\\xD0\\xB8\\xD0\\xB5\\xD0\\xB2\\xD0\\xB0 \\xD0\\x94\\xD0\\xB0\\xD1\\x88\\xD0\\xB8\\xD0\\xBC\\xD0\\xB0 \\xD0\\x9C\\xD1\\x83\\xD0\\xBD\\xD0\\xBA\\xD1\\x83\\xD0\\xB5\\xD0\\xB2\\xD0\\xBD\\xD0\\xB0) преобразовать в читаемый вид? Это русский текст полученный из File.read, уже всяко пробовал че то ниче не получается. Я так понимаю это надо еще преобразовать верно, что то типа pack/unpack?

Alex
17.05.2017
08:09:49
puts "\xD0"

это байты.

Alexander
17.05.2017
08:10:24
instance_variable_set("@foo", @foo || nil) как-то так
Зачем || nil, если неназначенная переменная инстанции вернёт nil?

Alex
17.05.2017
08:10:32
или тебе нужно их текстовое представление к строке привести?

Evgeny
17.05.2017
08:10:48
Какой то пробел у меня тут, если было в двоичном виде было бы ясно) ДА в текстовый вид

Alex
17.05.2017
08:11:07
ты уверен что они в строке имеют свое представление а не являются байтами?

Evgeny
17.05.2017
08:11:49
Думаю да, это ваще инфа из файла сертификата .cer

Google
Alex
17.05.2017
08:11:58
2.3.1 :003 > "\xD0".size => 1 2.3.1 :004 > '\xD0'.size => 4

Думаю да, это ваще инфа из файла сертификата .cer
Это байты, ты просто залез в бинарный формат.

Alex
17.05.2017
08:12:25
он в бинарный файл залез

хз зачем.

Igor
17.05.2017
08:12:48
Не факт, может кодировка экзотическая

Alex
17.05.2017
08:13:15
Думаю да, это ваще инфа из файла сертификата .cer

_факт_

Evgeny
17.05.2017
08:13:25
cer = File.read(file) certificate = OpenSSL::X509::Certificate.new cer

просто необходимую инфу я не могу вытащить методами что он мне дает

Alex
17.05.2017
08:13:53
разбирать бинарный формат тем более сложный это неблагодарный труд

проще говоря ты либо найдешь библиотеку которая это умеет, либо нет.

Evgeny
17.05.2017
08:16:27


вот в такой вид выводит метод to_text в openssl либе

Alex
17.05.2017
08:16:52
и чо?

Evgeny
17.05.2017
08:17:15
Англ текст есть же, получается поля необходимые мне в бинарном формате еще надо разобрать да?

Alex
17.05.2017
08:17:38
ты как себе представляешь алгоритм который не зная что за байты между твоим текстом вытащит тебе этот текст?

так то можно изгаляться, например вытащить только печатаемые символы, но это костыли

то что текст есть, не значит что его так просто алгоритмически вытащить

Evgeny
17.05.2017
08:19:49
Дело вот в чем, я нашел декодер http://ddecode.com/hexdecoder/ но он переводит если соответсвтенно там один слэш, а не два, значит можно преобразовать по сути, он же не знает алгоритм как ты говоришь

Google
Alex
17.05.2017
08:20:15
какой такой декодер?

это байты

Evgeny
17.05.2017
08:20:29
Ну байты в русские символы

Alex
17.05.2017
08:20:33
ахахахах

ну переведет он тебе это в русский символ, тебе проще с этим работать будет?

Evgeny
17.05.2017
08:20:53
Да

Admin
ERROR: S client not available

Alex
17.05.2017
08:20:56
нет ))

потому что формально это НЕ русские символы

Evgeny
17.05.2017
08:21:07
Он переведет мне фамилию имяотчетсво

что мне и надо

Alex
17.05.2017
08:21:10
ты просто переводишь их в это представление.

не проще нормальную библиотеку найти?

а, до меня дошло

да, я не подумал что там может быть обычный utf

просто строку приведи к utf-8

а не, там cp1251 да?

Evgeny
17.05.2017
08:23:36
да я уже пробовал force_encoding.encode но как то не срослось)

Да хз какое там

удостоверяющий центр делает, хз че там

Google
Evgeny
17.05.2017
08:23:51
cp866 может даже

Alex
17.05.2017
08:23:58
а не проще просто файл прочитать? а не to_text делать

Evgeny
17.05.2017
08:24:29
Щас потыкаю

"\xD0".force_encoding('cp1251').encode('utf-8')

русская Р

Alex
17.05.2017
08:26:00
ты на всем файле сделай

Evgeny
17.05.2017
08:26:25
да я понял, я не на всем, а только на участке, щас попробую

Alex
17.05.2017
08:26:37
на всем файле сделай и посмотри что получилось ...

skynet
17.05.2017
08:27:38
забыл как это делается.
спасибо )) решил все достаточно туповато define_method(:add_book) { |book| @books << book && !book.nil? } define_method(:add_order) { |order| @orders << order && !order.nil? } define_method(:add_reader) { |reader| @readers << reader && !reader.nil? } define_method(:add_author) { |author| @authors << author && !author.nil? }

Alex
17.05.2017
08:28:59
зачем? )

почему бы просто не сделать def? к чему это все?

skynet
17.05.2017
08:29:44
пока работает, но сознание понимает что надо срочно рефакторить)

то есть просто как было в первом варианте оставит?

сама идея пришла - из за того что много повторений)

Alex
17.05.2017
08:31:21
а потом один из методов придется переделать. Не всегда лучше городить абстракцию.

К тому же если не можешь ее хорошо описать.

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