LINUX.ORG.RU

Сообщения da17

 

Мистика с FTP

Форум — Admin

Добрый день, есть FTP сервер ProFTPD. Некоторые файлы с него не скачиваются, идет загрузка и буквально на 99% все останавливается, остается там какие-то 265 байт. Файл закачиваю на Windows 10. Пытался и своим клиентом и FAR и FileZilla. Причем на машину с линуксом этот файл прекрасно загружается. Не загружается именно один определенный файл, причем если его загружать на другие сервера, все равно последний десяток байт этого файла не грузится. Открыл файл, там в конце все нулями заполнено. Как такое вообще может быть, что файл A качается, а файл Б нет

 

da17
()

Докачка файлов с FTP

Форум — Development

Добрый вечер, собственно такой вопрос. При помощи QNetworkAccessManager скачивал файлы по кусочкам, считая скачанные байты, но тут задача усложнилась. Система начала падать или что-то там отваливаться, все эти объекты уничтожаться по таймауту и надо как бы заново докачивать. Я всю жизнь думал, что это как-то ловко FTP сервер разруливает все проблемы, но вот вроде получается, что мне надо самому реализовывать докачку? Т.е. смотреть сколько байт скачано было уже на диске, затем лезть на сервер и спрашивать размер файла, затем начинать скачивать файл с FTP сервера с определенной позиции? Верно?

 

da17
()

Подскажите про VPN в общем.

Форум — Security

Добрый день, подскажите пожалуйста, как работает VPN в общем виде. я так понимаю у меня есть сервер где-то в США допустим на linux и я подцепляюсь туда специальным клиентом (заходить буду с windows). Я правильно понимаю, что если у меня VPN упадет, то я полезу с рабочей машины напрямую на некий сайт и запалю свой ip? Т.е. что бы «безопасно» выйти в интернет я должен еще настроить свой маршрутизатор и заблокировать все исходящие кроме ip адресса своего VPN сервера?

 

da17
()

Что это за спамер

Форум — General

Добрый день. Периодически на почту на сайте приходят через форму обратной связи письма от спамеров, буквально каждые 4 минуты, все это идет странными волнами. Письмо такого содержания rkzpytcrdz - RONDELAH@AOL.COM. Телефон: +1 213 425 1453 (добавочный: nxvmhxhvhp)

Muchas gracias. ?Como puedo iniciar sesion?

Ну и адреса почты меняются, мне вот даже интересно стало, зачем мне месяцами это слать, но когда я просканил его ip, уперся вот во что http://46.166.139.111/ Tor нода. Вот даже интересно стало, ради чего это все? Это ведь надо месяцами держать работающего бота, который там куда-то, что-то рассылает. Я даже на этот телефон позвонил, но там никто чет не ответил

 

da17
()

Как работает BroadcastReceiver на Android

Форум — Development

Добрый день. Подскажите, если Activity занята какой-то работой и тут приходит сообщение в созданный ей BroadcastReceiver то происходит мгновенное переключение на обработку этого запроса или поток управления что-то там доделывает и ждет пока все операции не будут завершены?

 

da17
()

Dependency Injection что это за беспредел?

Форум — Development

В процессе осваивания 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);
И так дескать получается лучше и моками удобней обкладывать и рефакторить и еще можно там чего-то делать, а я вижу, что раньше клиент класса знал только про один объект - Car, а теперь ему приходится еще слушать про Engine. А как же инкапсуляция? Зачем ему нужно про этот Engine знать.

 

da17
()

Написал простейший код на java, многопоточный и сразу фейл

Форум — Development

Вот решил написать пример где два потока изменяют переменную и каждый раз в итоге разный результат, хотя вот вроде читал, что если переменная типа 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");
        }
    }
}

В общем сорян, что-то разметка разъезажется и так и так.

 

da17
()

Как правильно читать технические книги?

Форум — General

Добрый день, собственно вопрос, как можно извлечь больше пользы после прочтения, возможно конспектировать стоит или как-нибудь еще. Читаете вы книги по каким-либо технологиям или больше курсы предпочитаете?

 

da17
()

Как определить, что файл изменился без его закгрузки по FTP

Форум — Development

Добрый день, возникла такая задача, требуется скачать файл с FTP севрвера (java) только если его содержание изменилось. Сперва использовал его размер как метку, но не подходит, т.к. иногда файл может менять без изменения размера. Есть вариант еще использовать метку времени модификации файла и сохранять на клиенте, но что-то подсказывает что это как-то криво. Конечно в идеале хорошо бы если бы ftp сервер мог выдавать мне md5 файла или crc, но у меня пока ProFTPD и он без установки модулей такой функциональностью не обладает. Пока единственное до чего додумался класть на этот ftp список файлов с md5, скачивать его, а затем проверять локальные файлы на соответствие этому списку. Может быть можно как-нибудь проще? Модули на ProfTPD mod_digit вроде ставить не хочется, т.к. сегодня proftpd, а завтра что-нибудь еще.

 

da17
()

Запустить приложение Android где-нибудь на удаленнном сервере.

Форум — Development

Добрый день, есть приложение на Android. Дома использую для него эмулятор и androidstudio, интересует возможность запустить это приложение где-нибудь на удаленном сервере. Соответственно вопрос, можно ли это сделать на каком-нибудь линуксовом vps или надо где-нибудь vds брать. Вроде есть еще какие-то фермы устройств, но я там сразу ничего не понял т.к. в андроиде и его экосистеме не силен.

 

da17
()

Книга про инженера в Сша

Форум — General

Собственно ищу книгу, в ней описывается работа инженера иммигранта из СССР в компании учрежденной бывшим соотечественником, в книге описывались издевательства над специалистами, войны тимлидов и т.д., название вроде Чертова контора или адова контора.

 

da17
()

Почему не вызывается деструктор если объект не был сконструирован(с++)

Форум — Development

Добрый день, подскажите, как это все внутри устроено? Т.е. если конструктор отрабатывает от начала до конца то где-то флаг устанавливается и впоследствии вызывается деструктор? Т.е. во время работы программы должна быть некая таблица? И есть ли разница где будет выброшено исключение: например это может быть один из членов класса.

 

da17
()

Кто-нибудь использовал эти методы из STL

Форум — Development

Подскажите, что это за ф-ии std::lower_bound, std::upper_bound и зачем это вообще нужно? Я что-то читал документацию, так и не понял, что это вообще? Это все работает с упорядоченными последовательностями или любую можно брать?

 

da17
()

Почему статической ф-ии разрешено вызывать конструктор?

Форум — Development

Есть такой паттерн синглетон

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. Как так?

 ,

da17
()

Получить данные из потокового радио

Форум — Development

Добрый день, подскажите, чем можно разобрать потоковое радио (mp3 вроде), нужно получить имя трека, исполнителя и если есть там такой параметр то громкость.

 

da17
()

Блок питания для Raspberry Pi

Форум — Linux-hardware

Добрый день, подскажите, можно ли для круглосуточной работы raspberry pi использовать так называемое «сетевое зарядное устройство» с теме же характеристиками 5вольт 2 мА или обязательно нужен именно «блок питания», какая между ними разница?

 

da17
()

Всю жизнь передавал данные cgi скриптам методом get. А тут говорят так нельзя.

Форум — Development

Как-то так вышло, что писал post/get запросы и особенно не задумывался. Простенькие типы данных передавал get, бинарные post, а тут значит, заявил мне коллега, что get передавать это плохо. Почему плохо, обосновать не смог. В моем случае речь идет об очень простых типах get http://someserver.ru/logger.php?device_id=666&status=1

Типа устройство 666 живо. Все. Может быть есть подводные камни которых я не знаю?

 , ,

da17
()

Зачем нужны assert

Форум — Development

Добрый день, я что-то никак не могу понять в чем преимущество assert, вот читаю статьи где написано «выявление ошибок, ко-ко-ко». Ну допустим. Есть у нас функция, которая там рассчитывает объем скачанного

int downloaded(int file_size, int downloaded ) {
    return (downloaded*100/filesize);
}
вот тут допустим с assert
int downloaded(int file_size, int downloaded) {
    assert(downloaded !=0 )
    return (downloaded*100/filesize);
}
И грохнется все а если без assert, сразу понятно, что ничего не скачалось и можно обработать код возврата -1
int downloaded (int file_size, int downloaded) {
    if (!downloaded) return -1;
    return (downloaded*100/filesize);
}

 

da17
()

На чем сейчас многопоточные TCP сервера на си++ пишут

Форум — Development

Добрый день, много лет назад писал простенькие сетевые приложения на си, затем было Qt с их TcpSocket, потом boost asio, трогал все это добро палкой лет 5 назад. Сейчас возникла потребность в создании многопоточного сервера на си++. Какие библиотеки для этого сейчас модно и молодежно использовать. Решил глянуть по hh.ru что там требуют. boost, asio, poco вообще как-то не в почете. На чем сейчас это все делают и какую книжку почитать? Все что нашел это пара книг по си++ и ACE, но они кажется устарели.

 

da17
()

c++ Null vs nullptr

Форум — Development

Добрый день, вчера пытался разобраться в чем преимущество (конкретно, а не в виде абстрактных понятий типа ООП и прочая эзотерика) nullptr против NULL. Ничего внятного (для простых инженеров, а не всяких там страуструпов) не нашел, кроме синтетического примера

void foo(int *) {
    cout<<"foo (int *)";
}
void foo(int) {
   cout<<"foo (int);
}

foo(NULL);
foo(nullptr);
вывод
foo(int)
foo(int *)
Но этого что-то мало и вроде я такое раз в год вызываю, может кто-нибудь покажет доступные, бытовые примеры когда nullptr лучше и удобней чем NULL.

 

da17
()

RSS подписка на новые темы