линия

Главная

четверг, 23 марта 2017 г.

Bat файл для разделения большого текстового файла

Как то раз,  срочно нужно было посмотреть логи отправки писем на сервере. Файл весил чуть меньше 100 мегабайт. И как же я был приятно удивлен когда  NotePad++  наотрез отказался открывать сие файл. Да и другие текстовые редакторы открывали и тут же замирали, то есть зависали.
В итоге нашел интересный bat файл. Код ниже:
@Echo Off
SetLocal enabledelayedexpansion
Set list=myfile.txt
:: число строк в файле на выходе
Set str=1000

Set Num=%str%& Set File=0
For /F "tokens=* usebackq delims=" %%i In ("%list%") Do (
 Set /a Num+=1
 If !Num! GEQ %str% (
  Set Num=0
  Set /a File+=1
  Set nFile=0!File!
  Set nFile=!nFile:~-2!
  Echo %%i>list!nFile!.txt
 ) Else Echo %%i>>list!nFile!.txt
)
Pause
Exit

Как этим пользоваться? Создаете текстовый файл. Туда записываете этот код. Сохраняете с расширением .bat , например split.bat  , и  в ту же директорию копируем большой текстовый файл, переименуем его в myfile.txt   , и запускаем батник. На выходе получим файлы поделенные по 1000 строк файлы.

среда, 22 марта 2017 г.

Bitrix: Вывод дерева разделов

Итак, допустим есть некий раздел в инфоблоке. Раздел имеет подразделы, те еще подразделы.
И задачей стоит вывести дерево разделов.

воскресенье, 12 марта 2017 г.

Cordova: JavaScript - Uncaught TypeError: Converting circular structure to JSON

Web приложение бодро запустилось на браузере. Все работало , как ни странно, и не могло радовать красные от бессонницы глаза программиста. Изученная улыбка нарисовалась на измученном лице разработчика. Проверив подключен ли смартфон к компу, Программист нажал на сборку проекта. Пока проект собирается в апк файл Парень откинулся на спинку кресла и закрыл глаза... Но он еще не знал что впереди его ждут ужасные баги....