Массив нулевой длины, java
Добрый день, объясните, что это за фишка вроде int [] somevar = new int[0]; язык java. Зачем для чего?
Добрый день, объясните, что это за фишка вроде int [] somevar = new int[0]; язык java. Зачем для чего?
Добрый день, есть FTP сервер ProFTPD. Некоторые файлы с него не скачиваются, идет загрузка и буквально на 99% все останавливается, остается там какие-то 265 байт. Файл закачиваю на Windows 10. Пытался и своим клиентом и FAR и FileZilla. Причем на машину с линуксом этот файл прекрасно загружается. Не загружается именно один определенный файл, причем если его загружать на другие сервера, все равно последний десяток байт этого файла не грузится. Открыл файл, там в конце все нулями заполнено. Как такое вообще может быть, что файл A качается, а файл Б нет
Добрый вечер, собственно такой вопрос. При помощи QNetworkAccessManager скачивал файлы по кусочкам, считая скачанные байты, но тут задача усложнилась. Система начала падать или что-то там отваливаться, все эти объекты уничтожаться по таймауту и надо как бы заново докачивать. Я всю жизнь думал, что это как-то ловко FTP сервер разруливает все проблемы, но вот вроде получается, что мне надо самому реализовывать докачку? Т.е. смотреть сколько байт скачано было уже на диске, затем лезть на сервер и спрашивать размер файла, затем начинать скачивать файл с FTP сервера с определенной позиции? Верно?
Добрый день, подскажите пожалуйста, как работает VPN в общем виде. я так понимаю у меня есть сервер где-то в США допустим на linux и я подцепляюсь туда специальным клиентом (заходить буду с windows). Я правильно понимаю, что если у меня VPN упадет, то я полезу с рабочей машины напрямую на некий сайт и запалю свой ip? Т.е. что бы «безопасно» выйти в интернет я должен еще настроить свой маршрутизатор и заблокировать все исходящие кроме ip адресса своего VPN сервера?
Добрый день. Периодически на почту на сайте приходят через форму обратной связи письма от спамеров, буквально каждые 4 минуты, все это идет странными волнами. Письмо такого содержания rkzpytcrdz - RONDELAH@AOL.COM. Телефон: +1 213 425 1453 (добавочный: nxvmhxhvhp)
Muchas gracias. ?Como puedo iniciar sesion?
Ну и адреса почты меняются, мне вот даже интересно стало, зачем мне месяцами это слать, но когда я просканил его ip, уперся вот во что http://46.166.139.111/ Tor нода. Вот даже интересно стало, ради чего это все? Это ведь надо месяцами держать работающего бота, который там куда-то, что-то рассылает. Я даже на этот телефон позвонил, но там никто чет не ответил
Добрый день. Подскажите, если Activity занята какой-то работой и тут приходит сообщение в созданный ей BroadcastReceiver то происходит мгновенное переключение на обработку этого запроса или поток управления что-то там доделывает и ждет пока все операции не будут завершены?
В процессе осваивания Java дошел до такой темы как DI и что мне там предлагают. Вместо того что бы писать как деды завещали
class Car {
private Engine engine;
public Car() {
engine = new Engine()
}
}
Car car = new Car();
рекомендуют теперь писать
class Car {
private Engine engine;
public Car(Engine engine) {
this.engine = engine;
}
}
Engine engine = new Engine();
Car car = new Car(engine);
Вот решил написать пример где два потока изменяют переменную и каждый раз в итоге разный результат, хотя вот вроде читал, что если переменная типа int то гарантируется атомарное чтение/запись и никакими мьютексами ее защищать не надо.
class Watcher implements Runnable {
public static int i=0;
public void run() {
final int NUM_ITER = 10000;
for (int z = 0; z < NUM_ITER; z++) {
i++;
}
}
}
public class Main {
public static void main(String[] args) {
Watcher watcher = new Watcher();
try {
Thread thread1 = new Thread(watcher, "thread1");
Thread thread2 = new Thread(watcher, "thread2");
thread1.start();
thread2.start();
thread2.join();
thread1.join();
System.out.println("Final result: " + Integer.toString(watcher.i));
}
catch (Exception e) {
System.out.println("Exception");
}
}
}
В общем сорян, что-то разметка разъезажется и так и так.
Добрый день, собственно вопрос, как можно извлечь больше пользы после прочтения, возможно конспектировать стоит или как-нибудь еще. Читаете вы книги по каким-либо технологиям или больше курсы предпочитаете?
Добрый день, возникла такая задача, требуется скачать файл с FTP севрвера (java) только если его содержание изменилось. Сперва использовал его размер как метку, но не подходит, т.к. иногда файл может менять без изменения размера. Есть вариант еще использовать метку времени модификации файла и сохранять на клиенте, но что-то подсказывает что это как-то криво. Конечно в идеале хорошо бы если бы ftp сервер мог выдавать мне md5 файла или crc, но у меня пока ProFTPD и он без установки модулей такой функциональностью не обладает. Пока единственное до чего додумался класть на этот ftp список файлов с md5, скачивать его, а затем проверять локальные файлы на соответствие этому списку. Может быть можно как-нибудь проще? Модули на ProfTPD mod_digit вроде ставить не хочется, т.к. сегодня proftpd, а завтра что-нибудь еще.
Добрый день, есть приложение на Android. Дома использую для него эмулятор и androidstudio, интересует возможность запустить это приложение где-нибудь на удаленном сервере. Соответственно вопрос, можно ли это сделать на каком-нибудь линуксовом vps или надо где-нибудь vds брать. Вроде есть еще какие-то фермы устройств, но я там сразу ничего не понял т.к. в андроиде и его экосистеме не силен.
Собственно ищу книгу, в ней описывается работа инженера иммигранта из СССР в компании учрежденной бывшим соотечественником, в книге описывались издевательства над специалистами, войны тимлидов и т.д., название вроде Чертова контора или адова контора.
Добрый день, подскажите, как это все внутри устроено? Т.е. если конструктор отрабатывает от начала до конца то где-то флаг устанавливается и впоследствии вызывается деструктор? Т.е. во время работы программы должна быть некая таблица? И есть ли разница где будет выброшено исключение: например это может быть один из членов класса.
Подскажите, что это за ф-ии std::lower_bound, std::upper_bound и зачем это вообще нужно? Я что-то читал документацию, так и не понял, что это вообще? Это все работает с упорядоченными последовательностями или любую можно брать?
Есть такой паттерн синглетон
class Singleton
{
public:
static Singleton* Instance();
protected:
Singleton();
private:
static Singleton* _instance;
}
//.cpp
Singleton* Singleton::_instance = 0;
Singleton* Singleton::Instance() {
if(_instance == 0){
_instance = new Singleton;
}
return _instance;
}
И сказано, что статические ф-ии не могут обращаться к нестатическим методам класса, так вот почему статической ф-ии getInstance вдруг разрешено вызывать приватный конструктор? Ведь специально закрытым сделали, а тут лезет static. Как так?
Добрый день, подскажите, чем можно разобрать потоковое радио (mp3 вроде), нужно получить имя трека, исполнителя и если есть там такой параметр то громкость.
Добрый день, подскажите, можно ли для круглосуточной работы raspberry pi использовать так называемое «сетевое зарядное устройство» с теме же характеристиками 5вольт 2 мА или обязательно нужен именно «блок питания», какая между ними разница?
Как-то так вышло, что писал post/get запросы и особенно не задумывался. Простенькие типы данных передавал get, бинарные post, а тут значит, заявил мне коллега, что get передавать это плохо. Почему плохо, обосновать не смог. В моем случае речь идет об очень простых типах get http://someserver.ru/logger.php?device_id=666&status=1
Типа устройство 666 живо. Все. Может быть есть подводные камни которых я не знаю?
Добрый день, я что-то никак не могу понять в чем преимущество assert, вот читаю статьи где написано «выявление ошибок, ко-ко-ко». Ну допустим. Есть у нас функция, которая там рассчитывает объем скачанного
int downloaded(int file_size, int downloaded ) {
return (downloaded*100/filesize);
}
int downloaded(int file_size, int downloaded) {
assert(downloaded !=0 )
return (downloaded*100/filesize);
}
int downloaded (int file_size, int downloaded) {
if (!downloaded) return -1;
return (downloaded*100/filesize);
}
Добрый день, много лет назад писал простенькие сетевые приложения на си, затем было Qt с их TcpSocket, потом boost asio, трогал все это добро палкой лет 5 назад. Сейчас возникла потребность в создании многопоточного сервера на си++. Какие библиотеки для этого сейчас модно и молодежно использовать. Решил глянуть по hh.ru что там требуют. boost, asio, poco вообще как-то не в почете. На чем сейчас это все делают и какую книжку почитать? Все что нашел это пара книг по си++ и ACE, но они кажется устарели.
| ← назад | следующие → |