Сейчас сам Gitlab и Gitlab CI идут одним пакетом и ставятся одновременно, но только на Linux.
Я поднял раннер на сервере с Windows, связал его с Gitlab CI. После коммита происходит автоматический вызов раннера на этом сервере, делается копия репозитория и вызывается стандартный job script:
А почему бы не взять любой логгер (NLog или log4net) и повесить запись необработанных исключений в лог? Оба вышеперечисленных умеют писать весь стек исключения
Табличка с именами файлов и соответствующими им индексами (числовыми значениями), по которым будет искаться тело файла из второй таблицы. Индексы = ключевые поля
Вы не заметите разницы между этими процессорами при кодинге. Тут главное - быстрая подсистема чтения/записи (нужен шустрый ssd), удобная клавиатура и парочку хороших мониторов
Запустить через Process.Start() (или Run(), не помню уже), получишь ProgramID процесса. Зная ProgramID можно получить хэндл основного окна, а дальше можно слать команды симулируя поведение пользователя
Это нифига не смешно. Веб-разработка очень сильно отличается от разработки настольных систем. Хотя бы тем, что настольные приложения компилируются под конкретную ось.
Из Китая лучше заказывать, используя Free Shipping. Для этого конкретного лота будет «Hongkong Post Air Parcel». Да, долго. Но все равно основной затык будет на нашей почте — мне EMS сумку ThinkPad полтора месяца доставить не мог
Заказ с aliexpress или dealextreme ничем не отличается: нужно иметь карточку Visa или MasterCard, привязанную к PayPal, и все. Оформляете заказ, оплачиаваете в пару кликов мышкой, ждете примерно месяц и забираете в почтовом отделении.