All streams
Search
Write a publication
Pull to refresh
28
0
Send message
Посмотрел поближе.
При повторном запуске стала отжирать 11 :) Что изменилось — не знаю.
Но в любом случае, накушивает там много чего.

Сами библиотеки Qt съедают метров 5.
А дальше вы создаете всё, что только можно, даже если это может никогда не понадобиться, либо необходимо на короткий срок.

1. Создаете все окна, вместо того что бы создавать их непосредственно при нажатии пункта меню. Я, например, ни разу так и не открыл настройки или «О программе».
2. Сразу создаете свой класс GoogleProto, вместо того, что бы создавать его во время перевода.
3. При закрытии главного окна его можно не просто прятать, а удалять. И создавать его заново при вызове из трея. Тогда, в приницпе, пункт 2 можно оставить без изменений. Естественно, код создания трей-иконки надо будет вынести.
Ну, по-моему, немного неуместный вопрос для программы, которая отжирает 18 метров (под виндой) ничего при этом не делая :)
Использование Qtscript в данном случае не сильно повлияет, к тому же QscriptEngine будет создаваться только на время парсинга.
S в Qscript* должна быть большая. Хабровский парсер косячит.
Парсинг построенный на replace — не самая лучшая идея.

А самое прикольное, раз уж Вы пишете на Qt, это то, что весь textTranslated() можно уместить в несколько строк. Посмотрите, что вернет
QscriptEngine engine;
QscriptValue value = engine.evaluate(text);


Про удаление пояснять не надо?
version = new QString("0.9.5");

Удалять, конечно, необязательно?

Ну и в целом есть над чем работать, код весьма уродлив.
Что бы на законодательном уровне забанить один ip-адрес или даже подсеть (т.е. дать операторам команду свыше) понадобится не один день. Возможно, месяцы.
А что бы сменить ip-адрес у сервера, особенно если они заранее припасены и не разглашаются — дело 5 минут. Предусмотреть в клиенте быстрый переход на новый сервер тоже большого труда не составит.
В России логи оператор связи хранить обязан. И обязан передавать их правоохранительным органам по запросу. Так же как обязан обладать лицензией на предоставление услуг связи. Публичный прокси сервер — это уже предоставление услуги связи. Публичный прокси сервер за бабло — тем более :)

По сути, в любом случае такой сервис в России что-то да нарушит.
А почему весь текст на англ., а «июня» на русском — вас не смущает?

Скорее всего вы в разных часовых поясах, и время (точнее дата) выводится с корректировкой на ваш часовой пояс.
И что будет?
Мне правда интересно.
Это казалось очевидным все это время, но мало кто это реализовывает.

Если вы уверены, что ваш проект всегда будет работать на Apache, то почему бы и нет?

Но если он может работать еще и на других серверах, то все равно приходится задуматься о защите в самих скриптах. Ну а раз об этом пришлось задуматься, то зачем городить всякие штуки вроде .htaccess?
А я предложил порассуждать.
Не вам лично. Всем тем, кто спрашивает как блокировать несчастных пользователей.
А нафига вообще блокировать?
Если это сканер обращающийся к несуществующим в большинстве своем страницам, то нагрузка на сервер должна быть минимальна.
Если это хакер, то он и без сканера дыры найдет.

А если ресурс позволяет выкладывать картинки пользователям (например блоги), то зная о таких методах «обороны» можно вообще добрую часть посетителей загнать в черный список… например, так: <img src="/admin/main.php" />
Да, убивать надо таких параноиков.
Хорошо, что у wget есть флаг -U.

Да и в общем-то, когда мне надо сграбить какой-то сайт, первое что я делаю — это выставляю все заголовки курла аналогичными заголовкам IE.

В общем защита от дурака, помогающая админам-параноикам не наблюдать кучу ошибок 404 в логах, но усложняющая некоторым посетителям жизнь.
Обычно в таких договорах указывается, что если вы все таки уходите ранее окончания определенного срока, то возмещаете работодателю стоимость обучения и получения сертификатов.
Если в вашем договоре так, то, по-моему, вполне справедливо.
Если не так, то стоит еще десять раз подумать
это еще одно подтверждение слов автора — чем меньше времени уходит на сон, тем больше он балбесит :)
Читая это, подумал, что Вы — мой бывший коллега :)
Аналогично было и у нас в отделе.

Правда, у нас это всё пошло куда дальше, и простым Win+L было не отделаться. Если кто-то залочил комп — это не спасет его от того, что в его мышке перепаяют местами кнопки :))
А где про жидов?
мне тоже интересно, где misha_kvakin видел детский горшок с двумя ручками? или родители решили сэкономить и ребенок какает в кастрюльку? бедняга.
про единое мировое правительство он явно поторопился.

сторонников считать что оно есть уже сейчас я не спрашиваю :)
снес после недель двух использования.
точнее недели 2 он был установлен, а воспользовался я им раза 2 от силы.
снес, потому как в момент появления похоже перехватывает фокус окна. если выделить текст и быстро нажать ctrl+c — ничего не скопируется :(

если этот баг уже исправлен, то извините :) обновления не качал

Information

Rating
Does not participate
Registered
Activity