Причесать с минимальными потерями проект, вся логика которого реализована прямо в обработчиках формы, занятие очень проблематичное.
Постарайтесь сначала вынести в отдельный слой всю работу с базой. Что бы не из обработчиков формочки кидались запросы в базу, а отдельная сущность по запросу формировала экземпляры объектов и уже с ними велась работа. Эта же сущность в итоге должна применять изменения сделанные в объектах на базу.
После этого можно попробовать вынести из обработчиков всю бизнес логику и по возможности объединить схожую.
Первый пример именно по треккеру а не по клиенту, но его дал специально, т.к. там есть пример низкоуровневой работы с протоколом, а второй пример именно по клиенту и если разобратся в исходниках фреймворка можно понять много интересного.
У меня у самого есть желание поковырять торрент, но оно пока отложено в долгий ящик.
Позвольте спросить чем не угодила miranda? На моей памяти я превращал ее практически во все что меня просили. Она может быть как маленьким серым окошком, так и красивым набором полупрозрачных панелей, а уж про наборы модулей сообщений и разнообразие смайлов говорить вообще можно часами. Единственный минус, который реально присущ миранде это сложность создания собственной сборки, на которую спокойно может уйти и неделя, но это надо сделать один раз, а потом долго оставаться довольным.
Я например пользуюсь немного модифицированной собственной сборкой 2004 года.
И все таки при этом вы оставляете наружу прямой RDP безопасность которого по моим сведениям на порядок ниже VPN.
Это означает что при очень большом желании «доброжелатели» смогут посетить вашу сеть от имени директора.
Хотя конечно можно списать все на то что у меня параноя, мне все же кажется что админ от рождения должен быть параноиком :-)
Я говорил не про «Союз правообладателей» и Михалкова, а про Яндекс у которого (помоему?!) нет в Совете директоров усатых режиссеров.
Как я и писал я не проверял доступность и возможности использования Я.Музыка в США и возможно сервис доступен только в россии.
Но всегда есть возможность использования прокси, правда законность данного действия опять же нужно рассматривать отдельно.
Увы но все туманно… Возможно когда google полностью запустит свой сервис с музыкой, все станет лучше и интересней.
Dennion, не надо иронии и сарказма! Я купил эту книгу в тот момент когда о программировании я еще не знал НИЧЕГО и именно по ней я учился поначалу.
Да! Если бы я сейчас выбирал с чего начать изучение программирования, то выбрал бы совсем другое, а может быть и вообще бы не стал программистом. Но в тот момент эта книга подкупила меня своим понятным стилем изложения, не только основ языка, но и программирования в целом. Именно она сыграла ключевую роль в том кто я есть сейчас, именно поэтому я ее и храню.
Человек который не специализируется на верстке уже ни разу не веб дизайнер, а просто дизайнер или дизайнер интерфейсов. Давайте уже тогда называть вещи своими именами и будет меньше путаницы.
Да чуть не забыл, премии стоит хранить отдельно, так как у них могу существовать особые правила начисления, в зависимости от должности выслуги лет, заслуг в текущем периоде и многое многое другое.
Я полностью согласен, с тем что сложность неизбежно будет произведением по всем count и мало того прекрасно понимаю что ваш вариант рабочий, но человека может запутать ваша реализация и когда у него будет 50 массивов, он напишет 50 вложенных циклов. В остальном возражений нет.
Виндовая служба ICS это универсальный сетевой комбайн, основная функция которого это служить фаерволом и не пущать снаружи никого ни по каким портам, которых нет в разрешениях (настройки разрешений находятся в свойствах сетевого подключения на вкладке firewall или Брандмауер, точнее не скажу ибо Windows под рукой нет)
Кроме основной функции firewall ICS умеет маршрутизировать отдельные порты из одной сети(например Интернет) в другую (Например локалка), называется эта функция перенаправление портов.
А самая полезная возможность которая есть у этой службы это умение раздавать айпишники и интернет на другие машины. Для настройки данной возможности нужно выполнить следующее:
идем в «Панель управления\Сеть и Интернет\Сетевые подключения»
Выбираем подключение через которое получаем интернет, переходим на вкладку «Доступ» (появляется только если есть не менее двух активных подключений) и ставим галочку «Разрешить другим пользователям сети использовать мое подключение к интернету» после этого он спросит, какое из ваших подключений является подключением по локальной сети. Для подключения по локальной сети будет жестко установлен ip 192.168.0.1 и всем компьютерам которые обратятся с запросом ip адреса он будет выдавать адреса в этом диапазоне. В настройках полученного ip сразу будет все для получения интернет и связи внутри локальной сети(Шлюз, DNS).
Я же говорю я пошел совсем по другому пути. Я не стал брать толстокожий системник, а сделал вентиляторы тихими и поместил винты в шумоизоляционные алюминиевые контейнеры. В итоге получил тихое легкое и настраиваемое решение.
А вы пробовали воспроизвести проблему на простом примере, который можно показать сообществу? Обычно при создании такого примера решается 2/3 проблем, зато без этого примера в вашем вопросе все очень туманно.
Черт! Проклятая невнимательность. Как раз его вы уже нашли. И все же я рекомендую именно его, т.к. он является сертифицированным партнером многих компаний, начиная от Oracle, Microsoft, Adobe и заканчивая Cisco, D-Link.
Кроме того как я уже говорил курсы там ведут очень качественно и интересно. Особенно впечатлил курс Java у Заковряшина Юрия Дмитриевича.