ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #31  
Старый 08.09.2009, 12:37
Flcn
Познающий
Регистрация: 06.07.2009
Сообщений: 54
Провел на форуме:
65872

Репутация: 17
Отправить сообщение для Flcn с помощью ICQ
По умолчанию

gisTy "английский я знаю, сидеть переводить " как то не сочитается )

на самом деле сам неособо знал английский.. а когда читаешь то
1) почти всё понятно..
2) код он и в африке код
3) если что непонятно то в соседней вкладке гугльтранслейт и он поможет..
 

  #32  
Старый 08.09.2009, 17:20
Flcn
Познающий
Регистрация: 06.07.2009
Сообщений: 54
Провел на форуме:
65872

Репутация: 17
Отправить сообщение для Flcn с помощью ICQ
По умолчанию

и я снова задам вопрос..
вот пример из тойже книжки
удваиваем слешы
Код:
str = 'a\b\c'
str=str.gsub(/\\/, "\\\\\\")
почему работает именно "\\\\\\" ?

как это работает ? в моё понимании
заменяем все /\\/ - бекслешы на "\\" двойные. каким образом делается подстановка?
 

  #33  
Старый 08.09.2009, 17:29
geezer.code
Reservists Of Antichat - Level 6
Регистрация: 22.01.2007
Сообщений: 616
Провел на форуме:
7452489

Репутация: 1359


По умолчанию

Может уже стоит читать книжку внимательнее??
Цитата:
However, when the substitution occurs, the regular expression engine performs another pass through the string, converting "\\'' to "\'', so the net effect is to replace each single backslash with another single backslash. You need to write gsub(/\\/, '\\\\\\\\')!
 

  #34  
Старый 08.09.2009, 19:01
Flcn
Познающий
Регистрация: 06.07.2009
Сообщений: 54
Провел на форуме:
65872

Репутация: 17
Отправить сообщение для Flcn с помощью ICQ
По умолчанию

geezer.code
я это читал)
но это не объясняет причину) я понял что это изза "движка" но почему он " replace each single backslash with another single backslash" вот это хотелось бы понять)
 

  #35  
Старый 08.09.2009, 20:21
geezer.code
Reservists Of Antichat - Level 6
Регистрация: 22.01.2007
Сообщений: 616
Провел на форуме:
7452489

Репутация: 1359


По умолчанию

the regular expression engine performs another pass through the string
что в этой строке не понятно ? )
таким образом строка при таком использовании пройдет через двиг регулярок дважды.

кстати чуть ниже написано , что если использовать кодблок
.gsub(str){} , то прогон через двиг регулярок будет один. слешей нужно в 2 раза меньше
 

  #36  
Старый 13.09.2009, 11:27
superboy4
Banned
Регистрация: 17.07.2007
Сообщений: 179
Провел на форуме:
816011

Репутация: 23
Отправить сообщение для superboy4 с помощью ICQ
По умолчанию

При вызове контроллера получаю следующую ошибку.
invalid byte sequence in UTF-8

В чём же может быть проблема? Google ничего не знает.
 

  #37  
Старый 13.09.2009, 11:47
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

Репутация: 389
По умолчанию

омг.... ты вообще гуглом ползовацо умеешь?

1 из первых 10 линков - http://po-ru.com/diary/fixing-invali...uby-revisited/
 

  #38  
Старый 13.09.2009, 15:40
superboy4
Banned
Регистрация: 17.07.2007
Сообщений: 179
Провел на форуме:
816011

Репутация: 23
Отправить сообщение для superboy4 с помощью ICQ
По умолчанию

Цитата:
Сообщение от FireFenix  
омг.... ты вообще гуглом ползовацо умеешь?

1 из первых 10 линков - http://po-ru.com/diary/fixing-invali...uby-revisited/
способ, описываемый в статье, применим только для Ruby проектов. Я получаю эту ошибку под rails,

PHP код:
[HTML]<% form_for :photo, :html => { :multipart => true } do |form| %>   <label for="first_name">Имя:</label>   <%= form.text_field :first_name %>   <label for="last_name">Фамилия:</label>   <%= form.text_field :last_name %>   <label for="file">Загружаемый файл:</label>   <%= form.file_field :picture %>   <%= submit_tag "Залить" %>  <% end %>[/HTML
обращаюсь к localhost:3000/upload/
выводится ошибка invalid byte sequence in UTF-8
форма, даже не показывается...
 

  #39  
Старый 14.09.2009, 09:17
geezer.code
Reservists Of Antichat - Level 6
Регистрация: 22.01.2007
Сообщений: 616
Провел на форуме:
7452489

Репутация: 1359


По умолчанию

Ты пользуешься Руби 1.9 ?
это все еще нестабильная ветка, и многие вещи там могут не работать.
Откатись на 1.8.*
Эта проблема еще висит в тикетах на лайтхаузе
https://rails.lighthouseapp.com/projects/8994/tickets/2476
 

  #40  
Старый 18.09.2009, 13:57
superboy4
Banned
Регистрация: 17.07.2007
Сообщений: 179
Провел на форуме:
816011

Репутация: 23
Отправить сообщение для superboy4 с помощью ICQ
По умолчанию

Юзаю Руби 1.8
Обращаюсь к контроллёру Upload и получаю следующие ошибки, причём под Руби 1.9 они не всплывали

compile error
C:/Users/BitNami RubyStack projects/killerapp/app/views/upload/index.html.erb:6: unterminated string meets end of file
C:/Users/BitNami RubyStack projects/killerapp/app/views/upload/index.html.erb:6: syntax error, unexpected $end, expecting ')'

А вот код странички вьюшки index
PHP код:
<% form_for :picture, :html => { :multipart => true } do |form| %>
 <
label for="first_name">Имя:</label>
 <%= 
form.text_field :first_name %>
 <
label for="last_name">Фамилия:</label>
 <%= 
form.text_field :last_name %>
 <%= 
submit_tag "Залить" %>
<% 
end %> 
В чём же проблема? Помогите, пожалуйста.
 
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ