Сабж. Тот, кто так сделает - реально крут будет. Тут не просто понты, тут кхе-кхе, отрицание примата рациональности.
в общем целом, новичок в программировании как таковом, по крайней мере, на cs
поставил себе monodevelop, и, после visual studio с windows forms, gtk для меня как китайская грамота в каких-то случаях)
задача состоит в том, чтобы при нажатии на кнопку создавался новый элемент класса NoteBook с заданными размерами и позицией
на данный момент имеется такой вот обработчик на клац по кнопке:
[cut]
protected void OnAddColBtnClicked(object sender, EventArgs e) {
int x, y, z;
Button AddColBtn = (Button) sender;
x = 30;
y = 80;
z = 10;
Notebook[] note = new Notebook[z];
for (int i = 1; i <= 10; i++)
{
note[i].SizeRequest();
note[i].HeightRequest = 300;
note[i].WidthRequest = 600;
note[i].SetUposition(y, x);
x += note[i].WidthRequest + 20;
}
if (this.Equals(note[1]))
{
this.Add(note[2]);
}
else if (this.Equals(note[2]))
{
this.Add(note[3]);
}
else if (this.Equals(note[3]))
{
this.Add(note[4]);
}
else if (this.Equals(note[4]))
{
this.Add(note[5]);
}
else if (this.Equals(note[5]))
{
this.Add(note[6]);
}
else if (this.Equals(note[6]))
{
this.Add(note[7]);
}
else if (this.Equals(note[7]))
{
this.Add(note[3]);
}
else if (this.Equals(note[2]))
{
this.Add(note[3]);
}
else if (this.Equals(note[2]))
{
this.Add(note[8]);
}
else if (this.Equals(note[8]))
{
this.Add(note[9]);
}
else if (this.Equals(note[9]))
{
this.Add(note[10]);
}
else
{
this.Add(note[1]);
}
}
[/cut]
приложение запускается, но при нажатии на кнопку просто вылетает без какой-либо ошибки
также высвечивается предупреждение о том, что SetUposition устарел
Помогите, пожалуйста

Всем привет. Речь пойдёт о игре Dune: The Battle for Arrakis на Сегу. Это была первая стратегия, в которую мне довелось играть и она оставила неизгладимый след в моей памяти. Только две вещи портили всю картину. Первая - отсутствие управление мышью на Сеге и в эмуляторе. Вторая - невозможность выделять группу юнитов. Кроме основных недостатков, были неосновные: от отсутствия скирмиша и мультиплеера до нормального AI. Однажды, когда у меня было свободное время, я хотел написать римейк игры... сделал базу движка на C# и OpenGL 1.* ( https://www.youtube.com/watch?v=uy7BdCqK1ZM ) и, думаю, потратив некоторое время, мог бы таки довести проект до релиза, но в виду некоторых обстоятельств не смог его продолжать. Хочу найти тут людей, ностальгирующих по этой игре и выслушать ваше мнение по поводу создания римейка. От остальных хочу услышать, насколько вообще безопасно брать оригинальную (или перерисованную) графику и музыку, как избежать возможного приследования за нарушение авторских прав... ведь сама суть римейка теряется, если не использовать исходную графику/звуки.
Добрый вечер.
Поясните пожалуйста, почему все железнячные сми назыывают пасту под крышкой интела припоем?
Припой, в моём понимании это композитный состав, который обеспечивает соединение (н.п. радиодеталей) частей, посредством нагрева (википедия: свыше температу плавления).
А этот так называемый «припой» интела всякие оверклокеры сковыривают концелярскими ножичками, для открытия крышки. Так какой же это припой?
из википедии:
Вид припоев
Мягкие До 300 градусов
эта херня не может быть припоём! дайте им кто-нибудь по пальцам, набирающим по клавиатуре этот бред.
Один знакомый раздумывает на своём нерадивом 15-летнем отпрыске применить вот такую штуку: https://mybrainstorm.ru/ По заявлению производителя, долговременно улучшает память, внимание, математические и лингвистические способности путём ударов низковольтным напряжением в голову. Называется метод «транскраниальная стимуляция постоянным током.»
И, казалось бы, ну обычные мошенники, но ведь авторы ссылаются на вполне научные исследования, https://mybrainstorm.ru/wp-content/uploads/2017/01/Научные-исследования.pdf
pdf-ка и правда содержит ссылки на pubmed
Неужели эта штука и правда помогает?
Согласно прошлой новости, Марк Шаттлворт объявил в своей вступительной речи на конференции OpenStack Summit об увеличении срока формирования обновлений для LTS-выпуска Ubuntu 18.04 с 5 до 10 лет. Марк пояснил, что увеличение срока поддержки обусловлено достаточно длительным циклом применения продуктов в финансовых и телекоммуникационных отраслях, а также достаточно большим жизненным циклом встраиваемых и IoT-устройств.
На ubuntu wiki была размещена таблица жизненных циклов, согласно которой срок поддержки 14.04 и 16.04 можно продлить за деньги на 3 года, а 18.04- на 5 лет. Продление тех, кто пользуется Ubuntu LTS бесплатно - не касается, и для них сроки поддержки остаются стандартными - 5 лет для LTS и 9 месяцев для обычных релизов.
На OpenWRT нужно написать правило, суть в чем, есть локальная сеть 192.168.1.0/24, сам роутер - это 192.168.1.1, в сети есть прокси-сервер - это 192.168.1.12.
Рабочий комп в сети 192.168.1.50
НУЖНО: Сделать маркировку пакетов идущих на 80,443 порт всей сети 192.168.1.0/24 КРОМЕ 192.168.1.1 и 192.168.1.12.
Проверяю работу прокси-сервера таким правилом:
iptables -A PREROUTING -t mangle -s 192.168.1.50 -p tcp -m multiport --dports 80,443 -j MARK --set-mark 3
ВСЕ НИШТЯК! (P/S: на роутере я добавил таблицу с маршрутами с этой маркировкой)
КАК мне написать правило, которое будет маркировать всю сеть КРОМЕ 2-х IP-адресов?
Подскажите пожалуйста.
Не могу зайти под рутом, за то могу через пользователя залогиниться, а потом вписывать sudo
Xubuntu 18.04.02
Asus EeePC X101CH
Здравствуйте.
Есть 2 файла:
cat attribute.txt
6647|Вид обуви|кеды
6646|Страна бренда|Россия
6645|Страна пошива|Россия
6645|Страна бренда|Россия
6646|Вид обуви|ботинки
...
и
cat product.txt
6645|значение3|значение4
6646|значение1|значение2
6647|значение5|значение6
В первом в хаотичном порядке перечислены названия атрибутов и их значения для различных товаров (id товара в 1 столбце). Во втором - собственно сами товары, где 1 товару соответствует 1 строка.
скриптом собираю файл, в котором хаотичные атрибуты будут упорядочены по определенным столбцам второго файла в виде |Имя атрибута|Значение атрибута|. Если нет атрибута для товара - то пустое значение.
Вот так, для вышеописанного примера:
6645|значение3|значение4|Страна пошива|Россия|Страна бренда|Россия|||
6646|значение1|значение2|||Страна бренда|Вид обуви|ботинки
6647|значение5|значение6|||||Вид обуви|кеды
Видов атрибутов в attribute.txt - много, в product.txt нужно поместить 10 из них, указанные в переменных в начале скрипта
Сделал скрипт:
#!/bin/bash
attribute=attribute.csv
product=product.csv
atr1='Страна пошива'
atr2='Страна бренда'
atr3='Вид обуви'
atr4='...'
atr5='...'
atr6='...'
atr7='...'
atr8='...'
atr9='...'
atr10='...'
awk -F "|" -v attribute=$attribute -v atr1=$atr1 '
BEGIN {OFS="|";
while(getline < attribute) {
name[$1]=$2;
value[$1]=$3
}
};
$2 == atr1 {
$40=name[$1];
$41=value[$1]
};
{ print $1 "|" $2 "|" $3 "|" $40 "|" $41 }' $product > temp01
...
и так еще 8 awk
...
awk -F "|" -v attribute=$attribute -v atr10=$atr10 '
BEGIN {OFS="|";
while(getline < attribute) {
name[$1]=$2;
value[$1]=$3
}
};
$2 == atr10 {
$40=name[$1];
$41=value[$1]
};
{ print $1 "|" $2 "|" $3 "|" .... "|" $21 "|" $22 "|" $40 "|" $41 }' temp10 > $product
Такое решение работает, но очевидно, что оно не оптимально. Можно ли это сделать одним awk, а не 10?
Я даже не знаю что сказать... Прямо какой то трешак
https://habrastorage.org/webt/w0/ap/cr/w0apcrvw-pjpuxb_5pljifthdxa.png
Никогда такого небыло и вот опять
Формат: <Major><Minor><Path>. Первые два записываются всегда двумя цифрами.
Примеры с semver: 0.1.2 -> 00012, 1.5.3 -> 01053, 64.0.2 -> 64002.
Таким образом мы не убираем точки и экономим на байтах, когда мажор и/или минор больше 9 и меньше 100: 65.1.3 (6 байт) -> 65013 (5 байт).
Я только изучаю азы Линукса.. но хотелось бы научиться создавать логи по средствам скриптов, но что то у меня не получается..
nvidia-settings -q GPUCoreTemp | grep 'GPUCoreTemp' > temps.log; for i in $(seq 5);do $cmd ;sleep 2; done
И почему то при команде tail -n2 -f у меня создаёт только 1 лог без цикла...
Решил собрать себе новый ПК на Райзене (нового ждать не стану, мне и 5 2600x или 7 2700x вполне хватит). Читал отзывы и почти в каждом видел, что нужна какая-то особенная память (оверклокерская? с высокими частотами?) иначе райзен превратится в Рязань (ничего личного). Это байки мамкиных гей-меров/оверкококеров или суровая правда? Если правда, то дайте совет, какую память покупать.
Если выполнить sudo add-apt-repository cosmic в Ubuntu 16.04 (xenial), то при установке свежего софта (18.10 cosmic) не возникнет проблем?
Допустим, у нас есть ASR-7805 с батарейкой. На нем собран RAID-6 +HS диск сразу стоит. Собран он на 3тб дисках. Занят довольно плотно. Пусть HS диск даже сразу большего объема, чем остальные.
Понятно, что самые супер важные данные - забэкаплены на других томах и другом хосте. Но вообще все на время переноса деть просто некуда (к тому же копировать даже на время надо на не единичные диски, уже огребал на этом)
Задумка какая:
- Убеждаемся, что массив цел, батарейка жива, упс жив.
- Вынимаем один 3тб диск и заменяем его 4-6тб диском.
- Ребилдим. Проверяем.
- Повторяем так дальше.
- Когда все диски заменены - расширяем том созданный на рейде (как средствами контролера, так и, потом, средствами ОС отжираем место)
Если не тупить и не торопиться, то ведь все должно пройти нормально? И шансы пойти плакать в конторы по восстановлению не велики?
15тб (3х5, без учета избыточности и HS) мне уже маловато. Но сходу взять и купить еще 8 дисков тоже нерационально. Возникла идея такого постепенного расширения.
И второй вопрос:
Есть вариант заменить сам контролер с 7805 на 71605. Портов станет в 2 раза больше. Шансы огрести на смене контроллера живого рейда сильно выше уже? (Ставить второй контроллер менее желательно - его сложно разместить чисто физически, и это дороже выйдет). Второй вопрос такой более теоретический уже. А о первом думаю всерьез.
Не могу настроить UART1 на BBB. На плате стоит Ubuntu 18.04. Предложенные решения с добавлением BB-UART1-00A0.dtbo в uEnv.txt не могу.Он не видет его именно в Linux. Заранее спасибо
Всем привет!
Включен ipv6 по умолчанию.
tcp6 0 0 :::53 :::* LISTEN 25727/named
tcp6 0 0 :::22 :::* LISTEN 3104/sshd
tcp6 0 0 ::1:25 :::* LISTEN 1296/exim4
Как посмотреть, идет ли траф через ipv6?
В последующем отключу его к едрене фене.