Debian всё еще достоин (mariadb)
Только что MariaDB бампнули с 10.6 до 10.11
Только что MariaDB бампнули с 10.6 до 10.11
Debian пакетирует кучу пакетов (да, тавтология) rust библиотек. Кто нибудь пробовал вести разработку на Rust с этими пакетами без интернета?
Да, вопрос слегка избит, но у меня другой.
Как вычислить в какой кодировке строка? В Iconv нужно указать из какой кодировки в какую переводить, а это не то.
Можно ли как-то подключиться к удаленно запущенному зависшему python скрипту чтобы понять где он завис?
Интересует графический построитель взаимосвязей для классов в Python и PHP.
Есть ли что-то подобное?
Есть mysql slave сервер, но есть проблема ibdata1 большой, нужно разбить по таблицам.
Установил в конфигуранцию slave: innodb_file_per_table=1
далее:
stop slave;
теперь нужно сделать dump(только со слейва)
mysqldump --all-databases --dump-slave > slave.sql
потом загрузить.
mysql < slave.sql
Я понимаю так что достаточно будет сделать
start slave;
и всё заработат?
На проде зависает Python скрипт. Можно ли подключиться непосредственно к зависшему скрипту и узнать на какой строке он завис?
Сейчас VMWare последняя, но дырки в графиках не исправились.
Есть ли у кого рецепт исправления?
Тут обсуждение https://communities.vmware.com/t5/Storage-Performance/ESXi-6-7-U1-realtime-performance-gaps-lost/td-p/461183 и у некоторых проблема решилась.
Есть строка csv
somestring,",somestring,10
вот как такое экранировать согласно rfc4180?
Дано классика: CentOS7 и стандарный php 5.4, а также apache из стандартных реп. И, разумеется, крутится на этом два сайта.
Есть третий проект которому надо php 7.3.
Вот как установить php 7.3 никак не затрагивая и не прерывая текущие сайты?
Вопрос такой. Кто-то что-то использует?
Возможности:
Собственно САБЖ.
Пишу на Python, но суть не в этом..
class Config:
config_dict = {}
def __init__(self):
with open('config.json') as file:
self.config_dict = json.load(file)
def get_property(self, section, prop):
return self.config_dict[section][prop]
И есть несколько вариантов как передать конфиг в классы
Чем воспользоваться лучше? Есть ли подходящий паттерн? P.S. Шутки про пять-звезд скорее всего не избежать, я понимаю :)
Элементарный код.
use std::collections::HashMap;
fn main() {
let mut test = HashMap::new();
test.insert(1, "first line");
test.insert(2, "second line");
test.insert(3, "third line");
test.insert(4, "fourth line");
for (key, value) in &test {
println!("{}: {}", key, value);
}
}
Почему-то на выходе:
2: second line
1: first line
4: fourth line
3: third line
mkdir -p /opt/smt
Не реагирует на
./configure --prefix=/opt/smt
Но собирается и устанавливается по умолчанию в /usr/local
Кто-нибудь знает почему?
Собственно сабж.
Отдельный поток?
На примере python.
Не код прошу, а «лучшие методики» (best practices).
echo -e "ATкоманда" > /dev/ttyUSB0
cat -v < /dev/ttyUSB0
sleep 2
Работает, но это не очень надежно т.к. данные иногда не читаются.
А как сделать надежно?
В PHP:
fsockopen(....);
fwrite($handle, 'message1\r\n');
// и можем сразу получить ответ, если надо.
fgets($handle);
fwrite($handle, 'message2\r\n');
fgets($handle);
fwrite($handle, 'message3\r\n');
fgets($handle);
в node.js
let net = require('net');
let client = new net.connect(1234,'127.0.0.1', {
client.write('message1\r\n');
client.write('message2\r\n');
client.write('message3\r\n')
});
client.on('data', function (data) {
// сюда ссыпаются ответы.
});
Вопрос: можно ли как-то кроме data.toString().split их разделить либо некоторые ответы игнорировать, т.е. не читать в data?
Да, ЦентОСь старая, я знаю, но обновить нет возможности.
Выхлоп yum install nodejs:
--> Проверка сценария
---> Package nodejs.x86_64 2:12.0.0-1nodesource will be для установки
--> Обработка зависимостей: libstdc++.so.6(CXXABI_1.3.5)(64bit) для пакета: 2:nodejs-12.0.0-1nodesource.x86_64
--> Обработка зависимостей: libc.so.6(GLIBC_2.17)(64bit) для пакета: 2:nodejs-12.0.0-1nodesource.x86_64
--> Обработка зависимостей: libstdc++.so.6(GLIBCXX_3.4.15)(64bit) для пакета: 2:nodejs-12.0.0-1nodesource.x86_64
--> Обработка зависимостей: libstdc++.so.6(GLIBCXX_3.4.18)(64bit) для пакета: 2:nodejs-12.0.0-1nodesource.x86_64
--> Обработка зависимостей: libstdc++.so.6(GLIBCXX_3.4.14)(64bit) для пакета: 2:nodejs-12.0.0-1nodesource.x86_64
--> Проверка зависимостей окончена
Ошибка: Пакет: 2:nodejs-12.0.0-1nodesource.x86_64 (nodesource)
Необходимо: libstdc++.so.6(GLIBCXX_3.4.15)(64bit)
Ошибка: Пакет: 2:nodejs-12.0.0-1nodesource.x86_64 (nodesource)
Необходимо: libstdc++.so.6(GLIBCXX_3.4.18)(64bit)
Ошибка: Пакет: 2:nodejs-12.0.0-1nodesource.x86_64 (nodesource)
Необходимо: libstdc++.so.6(CXXABI_1.3.5)(64bit)
Ошибка: Пакет: 2:nodejs-12.0.0-1nodesource.x86_64 (nodesource)
Необходимо: libc.so.6(GLIBC_2.17)(64bit)
Ошибка: Пакет: 2:nodejs-12.0.0-1nodesource.x86_64 (nodesource)
Необходимо: libstdc++.so.6(GLIBCXX_3.4.14)(64bit)
Вы можете попробовать --skip-broken чтобы обойти проблему
Вы можете попробовать запустить: rpm -Va --nofiles --nodigest
Что делать дальше? Как показать пакету с нодой, но только этому пакету, мои установленные зависимости?
следующие → |