dconf write /org/gnome/file-roller/general/compression-level "'maximum'"
http://askubuntu.com/questions/562491/set-7z-compression-level-using-gui-in-ubuntu
dconf write /org/gnome/file-roller/general/compression-level "'maximum'"
http://askubuntu.com/questions/562491/set-7z-compression-level-using-gui-in-ubuntu
Есть нормальные люди, а есть ёбаные в жопу клоуны. И эти самые ёбаные в жопу клоуны сериализуют массивы в query string не так:
nserver[]=ns1.hosting.zone&nserver[]=ns2.hosting.zone
И даже не так:
nserver[0]=ns1.hosting.zone&nserver[1]=ns2.hosting.zone
А вот так:
nserver=ns1.hosting.zone&nserver=ns2.hosting.zone
И требуют того же от других. Объяснять этим на голову ёбнутым всю ущербность и однобокость такого подхода бесполезно, поэтому специально для них в марте 2015 года в пакете request появилась опция для qs (альтернатива querystring) qsStringifyOptions с под-опцией arrayFormat и з��ачением 'repeat'.
result = yield request(
url: apiurl
method: "POST"
qsStringifyOptions:
arrayFormat: 'repeat'
form:
action: "UPDATE"
login: login
passwd: password
domain: domain.domainname
state: "DELEGATED"
nserver: ["ns1.hosting.zone","ns2.hosting.zone"]
)
Не буди будёного.
- Товарищ генерал, тоби пакет.
- Не "тоби", а "Вам".
- А на хуя вин мни?
- Товарищ генерал, ваше приказание выполнено.
- А я ничего не приказывал.
- А я ни хуя и не сделал.
Генерал подходит к часовому.
- Почему честь не отдаете?
- А кто ты такой?
- Как, ты не знаешь, кто я такой?
Часовой в казарме:
- Ребята, тут какой-то старый козел пришел, так он даже не знает, кто он такой.
Генерал - это выживший из ума полковник.
Ошибка:
New posessed domain:
{ name: 'ba.ru', free_date: '2015.08.01' }
Error: SQLITE_ERROR: near ")": syntax error
at Error (native)
^C
Причина:
Я еще не знаю. Код прост как две берёзы. Получить там ошибку нереально. По причине столь всеобъемлющей тупопёздности происходящего, я даже пост начинаю писать прежде, чем собственно разбираться с проблемой. Посмотрим же на код:
module.exports.test5 = ->
sleep = require 'co-sleep'
domainpicker = require './func/lib/domainpicker.coffee'
# Проверять свободность доменных имён.
# Get last domains
db = yield @app.mvc.model.sqlite.connect()
lastdomain = yield db.all(
"""
SELECT
*
FROM
domainschecklist
ORDER BY
id DESC
LIMIT
1
"""
)
lastdomain = if lastdomain[0]? then lastdomain.domainname else "aa.ru"
domainpicker = domainpicker(lastdomain)
loop
domaininfo = yield domainpicker.fetch_next_domain_info()
if domaininfo.free_date?
console.log "New posessed domain:"
console.log domaininfo
yield db.run(
"""
INSERT INTO
domainschecklist(domainname,expiresdate)
VALUES
(
"#{domaininfo.name}",
"#{domaininfo.free_date}",
)
"""
)
yield sleep(1000)
else
break
console.log "New free domain is:"
console.log domaininfo
Посмотрели? Ок. Теперь посмотрим что же у нас за запрос передается в базу.
if domaininfo.free_date?
console.log "New posessed domain:"
console.log domaininfo
sql =
"""
INSERT INTO
domainschecklist(domainname,expiresdate)
VALUES
(
"#{domaininfo.name}",
"#{domaininfo.free_date}",
)
"""
console.log sql
yield db.run(sql)
Результат выполнения:
New posessed domain:
{ name: 'ba.ru', free_date: '2015.08.01' }
INSERT INTO
domainschecklist(domainname,expiresdate)
VALUES
(
"ba.ru",
"2015.08.01",
)
Error: SQLITE_ERROR: near ")": syntax error
at Error (native)
Итоги:
Лишняя запятая. Лишняя, блядь, запятая. Лишняя запятая. Пиздец. Запятая лишняя. Это пиздец. Это дно. XXI век фокс. На запятые дрочим. Космос, блядь. Ракеты, блядь. Полет мысли. Ага. Запятых отсыпать? И ведь подобный онанизм иногда ещё яростно защищают. Я уже забыл, что за код я писал. Я забыл вообще блядь вс��. Я же запятые, блядь, не там поставил, какое преступление против человечества.
Code:
First call:
Second call:
Array ( [a] => Array ( [name] => Array ( [0] => PETROLEUM ) ) )
Симптомы:
{ [Error: SQLITE_BUSY: database is locked] errno: 5, code: 'SQLITE_BUSY' }
Лечение:
db().configure("busyTimeout", 60000)
Ошибка:
Сломался поиск в Windows 7. Не ищет ни хуя. Перестроения индекса, отключение поиска - не помогают.
Причина:
Отдел геев и лесбиянок Microsoft, из которого компания Microsoft состоит на 100%, долбился в сраку, а служба Windows Search была отдана на аутсорс индусам, обучавшимся программированию на картонных ноутбуках.
Способ устранения:
1. Переустановить Шinдошs.
2. Переустановить его ещё раз.
Альтернативный способ устранения:
Чтобы иметь возможность искать хотя бы по наименованию файлов, можно воспользоваться программой Everything. В отличие от Windows Search, за неё написание были ответственны не ебущиеся в анус чемпионы дота-турниров, а люди с головным мозгом. Поэтому работает она быстро и хорошо.
Скачать её можно здесь: http://www.voidtools.com/
Либо здесь (дублирую, поскольку всеразличные гей-корпорации добра очень любят покупать программные продукты, а потом незамедлительно их херить, и ещё неизвестно, какая судьба ожидает эту программу через год - она ж ведь, в отличие от Windows Search, исправно работает):
Everything-1.3.4.686.x64-Setup.exe Installer x64 English (US) 546 KB прямая ссылка
Everything-1.3.4.686.x86-Setup.exe Installer x86 English (US) 463 KB прямая ссылка
Ошибка:
make: *** Нет правила для сборки цели `install'. Останов.
Причина:
"Нет правила для сборки цели" - означает, что в папке нет файла Makefile или в этом файле нет цели "all". Обычно это дело используется при сборке программ из исходников. Makefile, если его нет изначально, обычно создается утилитами конфигурации, которые лежат в той же папке. Чаще всего это скрипт configure, но могут быть и другие варианты.
Лечение:
./configure