Архив за месяц: Декабрь 2014

Python: модуль ConfigParser для работы с файлами конфигураций, и скрипт редактирования файлов
0 (0)

31 декабря 2014

Необходимо было создать скрипт для редактирования файлов настроек приложения, что бы не изменять его вручную. В скрипте используется модуль ConfigParser (ссылки в конце поста). Можно вызывать либо с передачей опций (модуль argparce), либо — без опций. В случае вызова с опциями — можно указать какой файл редактировать, иначе — будет использован файл по умолчанию (default=CONF_DIR +… Читать далее »

Loading

Python: print без символа новой строки
0 (0)

28 декабря 2014

Возьмём такой пример: $ cat no_new_line.py #!/usr/bin/env python list = (‘a’, ‘b’, ‘c’) for i in list: print(i) Который ведет на экран каждый элемент с новой строки: $ ./no_new_line.py a b c

Loading

TeamCity: java.lang.IllegalStateException: Disk cache is not initialized. Call init() before using cache.
0 (0)

27 декабря 2014

При запуске билда — билд-агент сообщает об ошибке: [13:00:29]Unexpected error: java.lang.IllegalStateException: Disk cache is not initialized. Call init() before using cache. [13:00:29]java.lang.IllegalStateException: Disk cache is not initialized. Call init() before using cache. at jetbrains.buildServer.artifacts.impl.DirectoryCacheProviderImpl.getHttpCache(DirectoryCacheProviderImpl.java:57) at jetbrains.buildServer.artifacts.impl.DependencyResolverImpl.createRuntimeConfiguration(DependencyResolverImpl.java:92) at jetbrains.buildServer.artifacts.impl.DependencyResolverImpl.resolve(DependencyResolverImpl.java:47) at jetbrains.buildServer.agent.impl.buildStages.startStages.DownloadDependenciesStage.doStage(DownloadDependenciesStage.java:67) at … … jetbrains.buildServer.agent.impl.BuildAgentImpl.access$100(BuildAgentImpl.java:48) at jetbrains.buildServer.agent.impl.BuildAgentImpl$1.run(BuildAgentImpl.java:221) at java.lang.Thread.run(Unknown Source)

Loading

SVN: E155004: Working copy ‘***’ locked
0 (0)

26 декабря 2014

При обновлении проекта — SVN сообщил об ошибке: $ svn up 14.12/ svn: E155004: Run ‘svn cleanup’ to remove locks (type ‘svn help cleanup’ for details) svn: E155004: Working copy ‘C:Documents and Settings***DocumentsAPP_SVN14.12’ locked. svn: E155004: ‘C:Documents and Settings***DocumentsAPP_SVN14.12’ is already locked.

Loading

MariaDB: лог медленных запросов
0 (0)

25 декабря 2014

В общем, ничего не отличается от настроек для MySQL. Создаём файл: # touch /var/log/mysql-slow-query.log В файл /etc/my.cnf, в блок [mysqld] добавляем: slow_query_log = 1 slow_query_log_file = /var/log/mysql-slow-query.log long_query_time = 1 log_slow_verbosity = query_plan log-queries-not-using-indexes

Loading

TCP/IP: Структура IPv4 адреса, сети и подсети, разделение сети на подсети
0 (0)

24 декабря 2014

Структура IP-адреса IP-адрес представляет собой число размером 32 бита (или 4 байта), которое может быть записано в любой системе счисления (тут речь про адрес протокола IP version 4, в IPv6 он имеет размер 128 бит). Например, адрес в десятичной системе 127.0.0.1 можно записать так: 01111111.00000000.00000000.00000001 Адрес делится на 4 октета, по 8 бит каждый, которые могут иметь значение… Читать далее »

Loading