Задать вопрос
Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (9)

Наибольший вклад в теги

Все теги (101)

Лучшие ответы пользователя

Все ответы (112)
  • Как перестать быть Read Only на Habrahabr?

    Gorily
    @Gorily
    Написать в песочницу достойный пост и надеяться на инвайт: habrahabr.ru/ppg/sandbox
    Ответ написан
    2 комментария
  • Перегрузки методов без дублирования кода в C#?

    Gorily
    @Gorily
    В случаях, когда код это позволяет, можно вынести основной функционал в один из методов (базовый для вас) и вызывать его из других перегрузок:
    string GenerateText(string text)
    {
     return GenerateText(text, "Без заголовка");
    }
    
    string GenerateText(string title, string text)
    {
     return title + Environment.NewLine + text;
    }

    Можно использовать необязательные аргументы, они как раз должны хорошо подойти в случае 1-3 различающихся параметров:
    string GenerateText(string title, string text = "Без заголовка")
    {
     return title + Environment.NewLine + text;
     }

    Никто не может запретить вам передавать вместо не используемых аргументов null и обрабатывать в коде:
    string GenerateText(string title, string text)
    {
     return title + Environment.NewLine + (text ?? "Без заголовка");
    }

    А в случае неопределённого числа однотипных аргументов используем params:
    string GenerateText(string title, params string[] text)
    {
     return title + Environment.NewLine + string.Join(Environment.NewLine, text);
    }

    Комбинируйте этот базовый набор и его должно быть вполне достаточно для аккуратного кода. И само собой, выделяйте повторяемый функционал в методы и классы для последующего повторного использования.
    Ответ написан
    Комментировать
  • Как загрузить изображение, разбитое на несколько частей?

    Gorily
    @Gorily
    Подождите около часа. Скачивание уже сделал, осталось доделать склеивание.
    Вот результат: https://www.dropbox.com/s/6964a8wm18bvsqv/submarin...

    Кратко о том, как это делать под Windows:
    1. Скачиваем все тайлы простым PowerShell скриптом:
    Clear-Host
    $client = new-object System.Net.WebClient
    ForEach ($number in 0..63 ) { 
    ForEach ($number1 in 0..63 ) { 
    	$row = "{0:D2}" -f $number1
    	$column = "{0:D2}" -f $number
    	$client.DownloadFile("http://b.tiles.telegeography.com/maps/submarine-cable-map-2014/6/$number/$number1.png","map/tile_$column-$row.png")
    }}

    Тут можно добавить проверку на существование (если вдруг нужно будет докачать), красиво назвать переменные и сделать асинхронную загрузку. Но не нужно :)

    2. Склеиваем ImageMagick:
    montage.exe "путь_к_каталогу\*.png" -tile 64x64 -geometry +0+0 "путь_к_файлу_результата\result.png"
    Ответ написан
    6 комментариев
  • Если я возьму иконки с сайта iconsearch.ru, google не удалит приложение?

    Gorily
    @Gorily
    У каждой иконки имеется лицензия (в описании). Одни иконки только для некоммерческих проектов, другие можно использовать только с упоминанием автора, некоторые не требуют ничего.
    Google заблокирует, если будет жалоба.
    Ответ написан
    5 комментариев
  • Как задетектить СОРМ и спрятаться от него? Возможно ли?

    Gorily
    @Gorily
    Ничего не поможет. Они видят вашу душу насквозь, а оптоволокно для них - как открытая книга. Ваш телефон прослушивается через вибрации антенны, а финтес-трекер кладёт данные прямо на сервер ФСБ. Большой брат следит за тобой, а жизнь - тлен.

    по каким признакам, кроме падения скорости

    Потрудитесь хотя бы прочитать, что такое СОРМ и на каком уровне он работает. Это абсолютно открытая информация и её в интернете полно. Затем прочитайте про уровни OSI и что такое VPN и на каком уровне оно работает.
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (10)