Что за ругательные слова?
Всё это - сетевые устройства. У которых разный уровень "умения". Их общая задача - передавать данные из одного места в другое. Попробую немного прояснить что к чему на простом языке.
Delivering things – from code to product
Что за ругательные слова?
Всё это - сетевые устройства. У которых разный уровень "умения". Их общая задача - передавать данные из одного места в другое. Попробую немного прояснить что к чему на простом языке.
Глупо.. есть же си, правда? :) И куча замечательных языков. На сколько я знаю, значально линукс создавался для написания программ только на си более высоких языках.
Но конечно же можно писать даже на асме под линукс. Зачем?..
Имеем:
String connectionString = "jdbc:mysql://www.box/database"
+ "?useUnicode=true&characterEncoding=UTF-8"
+ "&charSet=UTF-8&encoding=UTF-8";
Connection con = DriverManager.getConnection(connectionString,
"someuser", "somepass");
con.prepareStatement("SET CHARSET \"utf8\"").executeUpdate();
con.prepareStatement("SET NAMES \"utf8\"").executeUpdate();
По факту в базу вставляются записи в виде абракадабры. Казалось бы - настроил всё что можно, причём однозначно везде юникод, что может быть не так?
Спустя ровно месяц после первого наступил второй СКТ Piter. О том, что это такое и что было в первый раз я писал ранее.
В этот раз крэш тест проходил в БЦ "Телеком", на Б. Сомпсоневском, д 60 (гуглокарта) и состоялся 6го марта в 14.30, за 2 дня до его объявления.
Этот проект может стать хорошим начальным опытом в разработке устройств на микроконтроллере и программировании его, как прошивки мк так и создании управляющей программы.
Собственно это очень простое устройство, плавно показывающее текущую нагрузку процессора меняя яркость светодиода(ну или по желанию можно использовать другую нагрузку). Людям, которые занимаются моддингом особо думаю понравится - нужно только приложить фантазию :) Работает через USB, причём программный, реализованный с помощью прооекта V-USB. В качестве мк выбран Atmega8
Самый простой способ скачать страницу или картинку или ещё что-то в вашем приложении - воспользоваться вот таким классом с одним статическим методом.
/**
* Fetch url
* @author rux
*/
public class Fetcher {
public static String get(String urlString) {
StringBuilder result = new StringBuilder();
String line;
try {
URL url = new URL(urlString);
BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));
while ((line = reader.readLine()) != null) result.append(line);
reader.close();
} catch (Exception e) {
// ...
}
return result.toString();
}
}
Чтоб получить количество записей, в которых одно или несколько полей одинаковы, можно воспользоваться такой конструкцией:
SELECT `fhash_low`, `fhash_high`, COUNT( * ) `cnt`
FROM `mt_tfiles`
GROUP BY `fhash_low`, `fhash_high`
HAVING `cnt` > 1
Очень давно у меня в генте был dosemu, который со временем снёс за ненадобностью. Сейчас он снова понадобился, emerge dosemu прошёл успешно, а вот запускать отказался:
$ xdosemu
In file included from built-in global.conf:677
from built-in global.conf:634
Error in built-in global.conf: (line 672)
Disk-device/file /var/lib/dosemu/drives/k doesn't exist.
1 error(s) detected while parsing the configuration-file
И вот чё прикопался?!
10 минут вдумчивого вкуривания конфига /etc/dosemu/global.conf показали что путь к дискам относительный, т.е. был (у меня строка 73)
$_hdimage = "drives/*"
Поменял на
$_hdimage = "/etc/dosemu/drives/*"
Ошибка ушла :)
6 февраля 2009г в Санкт-Петербурге прошёл первый Startup Crash Test, проводимый в бизнес инкубаторе "Ингрия", при поддержке и с помощью NevaCamp.