http://www.w3schools.com/ – очень хороший сайт по WEB-программированию. Охватывает огромное количество языков и технологий – HTML, CSS, JS, SQL, PHP, JSON, AJAX, etc
REGEXP
Читать дальше
http://www.w3schools.com/ – очень хороший сайт по WEB-программированию. Охватывает огромное количество языков и технологий – HTML, CSS, JS, SQL, PHP, JSON, AJAX, etc
ФАЙЛЫ
Прежде всего нужно обозначить, что закрытие файла крайне необходимый процесс:
1) открытый файл может быть заблокирован файловой системой для других скриптов
2) при открытии создается file descriptor, их количество ограничено файловой системой, хотя и обычно значение ограничения довольно большое
3) могут произойти race conditions, когда несколько процессов пытаются прочитать/записать один и тот же ресурс (в данном случае файл) в один момент времени
Чтение и вывод
# вывод контента (первой строки) File.open("test.txt")
Получить hours:minutes (h:m) из Time.now можно по разному
1) лучший и самый универсальный способ через strftime
h_m = Time.now.strftime("%H:%M") # можно выцепить все что угодно, не только h:m, формат %d/%m/%Y %H:%M
2) хуже
h_m = "#{Time.now.hour}:#{Time.now.min}"
3) плохой
time_and_date = "#{Time.now}".split("
Как показала недолгая практика использования gem mysql, лучше его не использовать вообще, а сразу использовать gem mysql2.
gem mysql не развивается (последний апдейт в 2013) и имеет косяки, например, с кодировкой (кириллица кладется в cp1251 и изменить, насколько я понял, никак).
Читать дальше
Метод на ruby по удалению мусора в виде разных скобок, exclamation и других символов, которые гарантированно приведут к ошибке при insert в базу. При необходимости можно добавить символы в переменную pattern.
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ....
# systemctl UNIT LOAD ACTIVE SUB DESCRIPTION proc-sys-fs-binfmt_misc.automount loaded active waiting Arbitrary Executable File Formats File System Automount Point sys-devices-pci0000:00-0000:00:07.1-ata2-host1-target1:0:0-1:0:0:0-block-sr0.device
METHOD bot.api.send_message - основной метод, отправка сообщений bot.api.answer_callback_query-