И это всё МОЁ

Код такой (php)


imagepng($pic, "/home/vvediteima/photo.png";); // Сохранение рисунка


$pic - Это изображение, тут ошибок нет, если путь не указывать, то оно выводится в бинарном виде.
Но если указать путь, то пишет


PHP Warning:  imagepng(/home/vveditima/photo.png): failed to open stream: No such file or directory in /home/vvediteima/tr.php on line 15



Где ошибка?









 , ,








И это всё МОЁ

Подскажите чем отличается полная определенность от вероятностной? и какие методы используются для решения данных задач?
В литературе встречал, что для полной определенности предлагают использовать - аналитические методы и методы математического программирования. А для вероятностной определенности - методы математического программирования и статистические методы.









 








И это всё МОЁ
После двух месяцев разработки состоялся выпуск библиотеки libmdbx 0.9.3 (MDBX) с реализацией высокопроизводительной, компактной встраиваемой базы данных класса ключ-значение. Код libmdbx распространяется под лицензией OpenLDAP Public License. libmdbx является глубокой переработкой СУБД LMDB и по заявлению разработчиков превосходит своего прародителя по надежности, набору возможностей и производительности. Заявляется, что libmdbx до 20% быстрее LMDB в CRUD сценариях, и до 30% быстрее если при сборке libmdbx отключить внутренний контроль до сопоставимого с LMDB уровня.



И это всё МОЁ

Имеется датафрейм df

            values
date
2021-01-01 3
2021-01-02 0
2021-01-03 0
2021-01-04 0
2021-01-05 0
...
2021-02-05 0
2021-02-06 0
2021-02-07 1

При прорисовки гистограммы для него даты перекрывают друг други и не читаются

ax = df.plot(kind='bar') 

Если добавить метки только за месяц - то вообще ничего не отображается, хотя данных больше чем за месяц

ax.xaxis.set_major_locator(mdates.MonthLocator())

Как отформатировать (хотябы просто прорядить) прорисоку меток в pandas?








 , ,








И это всё МОЁ
//g++  7.4.0

#pragma once
#include <iostream>
#include <list>
#include <vector>

#include <iterator>
template <typename T> class Sorts
{
public:
std::list<T> arrayList;
std::vector<T> bubbleArray,insertionArray,heapArray,shakeArray;
std::vector<T> BubbleSort()
{
std::cout <<"Time to Bubble>" << std::endl;
unsigned int start_time = clock(); // начальное время
int size = bubbleArray.size();
for (int i = 1; i < size; i++)
for (int j = size-1; j >=i; j--)
if (bubbleArray[j-1] > bubbleArray[j])
swap(bubbleArray, j - 1, j);
unsigned int end_time = clock(); // конечное время
unsigned int search_time = end_time - start_time; // искомое время
std::cout << (float)search_time / CLOCKS_PER_SEC << std::endl;
return bubbleArray;
}
std::vector<T> InsertionSort()
{
std::cout << "Time to Insertion>" << std::endl;
unsigned int start_time = clock(); // начальное время
int size = insertionArray.size();
for (int i = 1; i < size; i++)
{
T tmp = insertionArray[i];
int j = i;
while (j > 0 && insertionArray[j - 1] > tmp)
{
insertionArray[j] = insertionArray[j - 1];
j = j - 1;
}
insertionArray[j] = tmp;
}
unsigned int end_time = clock(); // конечное время
unsigned int search_time = end_time - start_time; // искомое время
std::cout << (float)search_time / CLOCKS_PER_SEC << std::endl;
return insertionArray;
}
void swap(std::vector<T> v, int n, int m)
{
T tmp = v[n];
v[n] = v[m];
v[m] = tmp;
}
std::vector<T> HeapSort()
{
std::cout << "Time to Heap>" << std::endl;
unsigned int start_time = clock(); // начальное время
int size = heapArray.size();
for (int j = 0; j < size; j++)
{
for (int i = size / 2 - 1 - j / 2; i > -1; i--)
{
if (2 * i + 2 <= size - 1 - j)
{
if (heapArray[2 * i + 1] > heapArray[2 * i + 2])
{
if (heapArray[i] < heapArray[2 * i + 1])
{
swap(heapArray, i, 2 * i + 1);
}
}
else
if (heapArray[i] < heapArray[2 * i + 2])
{
swap(heapArray, i, 2 * i + 2);
}
}
else
if (2 * i + 1 <= size - 1 - j)
if (heapArray[i] < heapArray[2 * i + 1])
swap(heapArray, i, 2 * i + 1);
}
swap(heapArray, 0, size - 1 - j);
}
unsigned int end_time = clock(); // конечное время
unsigned int search_time = end_time - start_time; // искомое время
std::cout << (float)search_time / CLOCKS_PER_SEC << std::endl;
return heapArray;
}
std::vector<T> ShakeSort()
{
std::cout << "Time to Shake>" << std::endl;
unsigned int start_time = clock(); // начальное время
int size = shakeArray.size();
int left = 0;
int right = size - 1;
do {
for (int i = left; i < right; i++) {
if (shakeArray[i] > shakeArray[i + 1])
swap(shakeArray,i,i+1);
}
right--;
for (int i = right; i > left; i--) {
if (shakeArray[i] < shakeArray[i - 1])
swap(shakeArray, i-1, i);
}
left++;
} while (left < right);
unsigned int end_time = clock(); // конечное время
unsigned int search_time = end_time - start_time; // искомое время
std::cout << (float)search_time / CLOCKS_PER_SEC << std::endl;
return shakeArray;
}
void PrintArray(int num)
{
switch (num)
{
case 0:
for (std::list<T>::iterator it = arrayList.begin(); it != arrayList.end(); it++)
std::cout << (*it) << " ";
break;
case 1:
for (std::vector<T>::iterator it = bubbleArray.begin(); it != bubbleArray.end(); it++)
std::cout << (*it) << " ";
break;
case 2:
for (std::vector<T>::iterator it = shakeArray.begin(); it != shakeArray.end(); it++)
std::cout << (*it) << " ";
break;
case 3:
for (std::vector<T>::iterator it = heapArray.begin(); it != heapArray.end(); it++)
std::cout << (*it) << " ";
break;
case 4:
for (std::vector<T>::iterator it = insertionArray.begin(); it != insertionArray.end(); it++)
std::cout << (*it) << " ";
break;
default:
break;

}
std::cout << std::endl;
}
};



int main()
{
const int iSize = 10;
auto sort = new Sorts<int>();
srand(time(0));
for (int i = 0; i < iSize; i++)
{
sort->arrayList.push_back(rand() % iSize);
}
sort->BubbleSort();
sort->ShakeSort();
sort->HeapSort();
sort->InsertionSort();

sort->PrintArray(1);
sort->PrintArray(2);
sort->PrintArray(3);
sort->PrintArray(4);
return 0;
}


Ругаеца на итераторы








 , ,








И это всё МОЁ

Как запустить Файл на python3.7 через apache2. Можно прям додробную инструкцию с нуля









 , ,








И это всё МОЁ

Теперь траву можно легально пить. Мне понравилось с лимоном, без него слишком приторно. На Озоне продается.









 ,








И это всё МОЁ

После зимних исследований стало понятно, что маргинальные дистрибутивы идут на дно (Crux, Gentoo и производные).


Компании побеждают уже прямо сейчас. Качество отбитого от systemd страдает (сам код пакетов расчитан на этот комбайн и его экосистему).  

Плюс всё заворачивается на wayland с pipeware. Будет боль.

Принято решение влезть без мыла в энтерпрайз. Куплена флешка на 16Gb, чтобы влез махонький образ (как? как так то?).

Теперь вопрос, что посоветуете, камрады? OL, RH, SLES?


Что хочется: не ставить DE, а жить на чём дают - Xmonad/DWM и обвязка или Sway/DWL/River и тоже обвязка.

Вообще не дружил с перечисленными дистрами. Ни реп не знаю, ничего. Буду признателен за любые рекомендации.


ПО: firefox, cmus, alacritty/foot, dunst/mako, mpv, tlp (ноут), iwd…









 , ,








И это всё МОЁ


здрасьте здрасьте люди добрые

пытаюсь собрать ядро для arm по коротким обрывкам с этого форума но сталкиваюсь с такими проблемами.

в чем суть вопроса, а втом что в директории arm-trusted-firmware мне удается собрать файл bl31.bin я помещаю его в u-boot делаю

make defconfig моей платы
make -j2

выдает
в версии 2019 года
BL31 file /path/to/arm-trusted-firmware/build/sun50iw1p1/release/bl31.bin NOT found, resulting binary is non-functional

и должен появиться файл boot-sunxi50.bin но его нет в чем ошибка, где искать?








 








И это всё МОЁ

vestacp + hopebilling
что скажете, может у кого уже есть настроенно, какие отзывы?
или может лучше другие есть варианты? Желательно бесплатные.
А то чето дороговато выходит если на платных делать








 








И это всё МОЁ

Всем привет. Я не могу пользоваться линухом больше 10 минут. Любым линухом. Дело в том что у меня видеокарта nvidia(gtx 550 ti). Я пытался поставить драйвера на множество дистрибутивов, но каждый раз ничего не удавалось. То я вообще не мог запустить драйвер. То я его успешно ставил, но после перезагрузки разрешение менялось, без возможности восстановить настройки. Сейчас пытаюсь поставить драйвер на elementary os. Прошу помочь, пожалуйста









 ,








И это всё МОЁ

Всем привет. Не могу понять почему под рутом useradd (пишет команда не найдена) не работает, а sudo useradd (под рутом) работает.









 ,








И это всё МОЁ

А как могут определить реальный ip, если выход в интернет через tor? На самом выходном узле ведь никаких логов не ведется?









 








И это всё МОЁ

Кто в теме подскажите пожалуйста, как подключиться с компьютера под управлением XP (витая пара) к компьютеру под управлением Linux (wifi) по ssh или c компьютера под управлением Linux без wifi к компьютеру с Linux (wifi) на приведенной мною схеме это сomp1->comp2; comp3->comp2
Вот схема: piccy.info/view3/14177555/d5b7d20de10eb64bdf174e5066077a05
Или другой вариант к wifi роутеру подключ 2 машины: одна по wifi др, по витой паре на обоих линуксы.
Та что по wifi - Linux Mint др Linux Knoppix(витая пара), сам роутер подключен к интернету кабелем.
Требуется с машины, что подключена витой парой через ssh, зайти на машину wifi, учитывая обстоятельство, что машина с wifi зависла наглухо — не реагирует на мышь и клавиатуру, как это сделать?


И все хотелось бы по шагам тут увидеть начиная от определения ip машины к которой требуется подключиться и заканчивая самим подключением и удаленным убийством процесса через ssh.
Но прежде чем услышать советы, хотелось бы узнать должны ли быть установлены на ту машину что зависла намертво какие либо пакеты для установки подобного соединения, если да то какие?









 








И это всё МОЁ

Доброго дня!
Подскажите пожалуйста как собрать на VM дамп трафик из несколько адресов а не с одного адреса?
Команда будет выглядеть так?
tcpdump -vnni any host 10.1.4.106 host 10.1.4.107 host 10.1.4.108 -w /root/tcmdump_1.pcap

Заранее спасибо.








 , ,








И это всё МОЁ

Собственно, я подумал: а не попробовать ли мне самому «добычу» криптовалюты, того же Ethereum или Monero, к примеру? Чисто чтобы понять, что это такое, а то такую бучу подняли, что страшно на цены видеокарт смотреть. Подарочек на Новый Год, называется.


sudo cast @YAR


Inb4: сейчас меня здесь закидают гнилыми помидорами и перебродившими щленами.









 








И это всё МОЁ

Я хотел бы написать пингер в кали и автор того курса в котором я начинаю предлагает использовать сейчас mousepad.Однако при его запуске у меня вылетает ошибка


(mousepad:1259): Mousepad-CRITICAL **: 07:58:26.911: Failed to initialize xfconf: Failed to execute child process “dbus-launch” (No such file or directory)


Когда я искал ошибку в гугл то вылетала ошибка thunar и когда я его открываю то вылетает ошибка такая же но само приложение запускается.









 ,








И это всё МОЁ

Не так давно, лет 5-6 назад постепенно выбросили из браузеров и даже из DE поддержку устройств до SSE2, сейчас пришло время и для требования SSE3.


https://docs.google.com/document/d/1QUzL4MGNqX4wiLvukUwBf6FdCL35kCDoEJTm2wMkahw/edit#heading=h.neguedjcao67


Что это они, ладно в ведроиде x86-64 уже и SSSE3 и SSE4.2 требуют, там изменений уйма а тут ради десяти полуинвалидных инструкций зачем.









 , ,








И это всё МОЁ

Привет!
У меня ноутбук Dell Inspiron 5770 с установленной Ubuntu 16.04. Я вставил в его CD-привод AudioCD (пробовал и заводской диск, и собственноручно записанный CD-R) и попытался открыть его с помощью VLC. Но он выдал мне следующее сообщение об ошибке: «Этот источник не открывается: VLC не может открыть MRL ‘cdda:///dev/sg0’. Ищите более подробную информацию в лог-файле.» (в списке подключённых устройств и в файловой системе диск также не отображается). Проблема точно не в диске, ибо на Windows и на Linux Mint на ПК он отлично проигрывается.
Прошу помочь









 , , ,








И это всё МОЁ

Добрый день.


Вроде бы не первый год работаю с различными облачными хранилищами по WebDAV, как подключая их с винды, так и с серверов под Linux. Вчера наткнулся на какую-то чертовщину, думал утром разберусь, но не получилось - все воспроизводится.


Начну с конца без предыстории, только по фактам.
Одно и то же облачное хранилище смонтировано пользователем root абсолютно одинаковой командой от имени ограниченного юзера (-o uid=…,gid=&hellip;) на 2 разных машинах Debian и из под винды плагином к Total Commander (встроенный функционал винды не люблю).


Все каталоги хранилища читаются. Файлы из него я могу свободно копировать на любую машину. Могу удалять или создавать пустые каталоги.


Как только дело доходит до копирования файла с машины в облако, на проблемном сервере вылазит Input/output error (5) (mc). На другом сервере файлы спокойно пишутся в произвольную директорию, с винды тоже работает нормально. Обращаться в техподдержку облака бесполезно, там скажут что нужно скачать их высер и забить им побольше своей свободной RAM.


На проблемной машине davfs2 1.5.4-2+b1, сервер настраивался в январе.
На той где работает davfs2 1.4.6-1.1+wheezy1 (старая машина, конфигурация стабильна несколько лет).
Все бы можно было списать на то что в какую-то версию добавили свежий баг, но у меня есть еще один сервак на котором активно используются облачные хранилища (только под бекап), так вот его я устанавливал пару месяцев назад - 1.5.4-2+b1, то есть ТА ЖЕ версия…


Вот, собственно, и вся чертовщина. Ось одинаковая, команды и права в точности совпадают.


Пробовал ставить debug most, но мало что понял. Идет при копировании файла запрос LOCK, он возвращает 201 Created, следом deleting node 0x…, ответ RET Input/output error. Может кто сталкивался?









 , ,