Mysql выгрузка дампа без данных
Следующая команда выгрузит дамп базы данных с триггреми, процедурами, таблицами НО! без данных в таблицах.
1 |
mysqldump --routines --no-data --no-create-db --skip-opt billing > onlytriggers.sql |
Жизнь замечательных грибов
Следующая команда выгрузит дамп базы данных с триггреми, процедурами, таблицами НО! без данных в таблицах.
1 |
mysqldump --routines --no-data --no-create-db --skip-opt billing > onlytriggers.sql |
Если клиент на javascript для WebSocket это весьма простая вещь, то на PHP чуточку сложнее. Готовых примеров в сети раз-два и обчелся. Вот пример одной из реализаций:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
$local = "http://грибовы.рф"; $data = "Скрипт обработки выбора фильтра абонентом"; $key="woeudhцукацук цук пупркеркеуенakcslerug;er"; $host=$row2["mysql_ip"]; $port = 8000; $head = "GET / HTTP/1.1"."\r\n". "Upgrade: WebSocket"."\r\n". "Connection: Upgrade"."\r\n". "Origin: $local"."\r\n". "Host: $host"."\r\n". "Sec-WebSocket-Key: asd245345235d6asd6as7d"."\r\n". "Content-Length: ".strlen($data)."\r\n"."\r\n"; $sock = fsockopen($host, $port, $errno, $errstr, 2); fwrite($sock, $head ) or die('error:'.$errno.':'.$errstr); $headers = fread($sock, 2000); //echo $headers; fwrite($sock, hybi10Encode($data)) or die('error:'.$errno.':'.$errstr); $wsdata = fread($sock, 2000); //var_dump(hybi10Decode($wsdata)); //echo "--send\n"; $mess["key"]=$key; $mess["command"]="UpdateFilterContent"; fwrite($sock, hybi10Encode(json_encode($mess))) or die('error:'.$errno.':'.$errstr); //echo "--read\n"; $wsdata = fread($sock, 2000); //var_dump(hybi10Decode($wsdata)); fclose($sock); |
Вспомогательные функции:
1 |
find -type f -exec rename 'y/A-Z/a-z/' {} \; |
Вот этот вариант коректно поддерживает кирилицу:
1 |
find ./ -type f | awk '{ print $1 " " tolower($1) }' | xargs -L 1 mv |
Можно например вот таким скриптом:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
#!/usr/bin/php <?php #сей чудный файлик собирает все файлы xmltv в один в текущей папке define('WUO_ROOT', dirname(__FILE__)); $str=""; $includes_dir = opendir(WUO_ROOT); $files = array(); while (($inc_file = readdir($includes_dir)) != false) { if (strpos($inc_file,"xmltv")>0){ $fl=WUO_ROOT."/".$inc_file; echo "$fl\n"; $str=$str.file_get_contents($fl); }; } $str=str_replace('<?xml version="1.0" encoding="UTF-8"?>', "", $str); $str=str_replace('<!DOCTYPE tv SYSTEM "xmltv.dtd">', "", $str); $str=str_replace('<tv generator-info-name="astra-epg-export">', "", $str); $str=str_replace("</tv>", "", $str); closedir($includes_dir); $zx='<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE tv SYSTEM "xmltv.dtd"><tv generator-info-name="astra-epg-export">'.$str."</tv>"; file_put_contents(WUO_ROOT."/../epg_common.xmltv",$zx); |
Задача: загрузить в документ «Поступление товаров и услуг», данные из csv файла. Конфигурация «Бухгалтерия 3.0».
Решение: создадим обработку, которая парсит файл, создает если необходимо номенклатуру и загружает её в ранее созданный и выбранный для загрузки документ оприходования.
Скачать обработку можно здесь.
Из интересного:
Функция разложения строки в массив по разделителю (;) » Читать далее