Этому можно научиться и где искать ?Уже нет, последний кто знал как это делать, уже давно нас покинул.
С моделью osi и tcp/ip все ясно. Но кто реализует эти протоколы? Где хранятся эти реализации? И как они реализованы с нуля?Возможно вам не всё ясно, для начала, посмотрите хотя бы как устроены пакеты при помощи wireshark, после этого думаю на часть вопросов вы получите ответ.
Новичёк без предыдущего опыта в разработке,Ситуация такая, что на го джуны нужны примерно также как и на c++ (почти не нужны), т.к. в 90% случаев нужен не "го программист", а бэкендер со знанием го, т.е. человек у которого уже есть опыт в проде и го для него это не первый язык, ну или человек с опытом, которому повезло сразу устроиться на го разраба, в целом вы можете попытаться, т.к. ваш уровень неизвестен.
Помогите разобраться и написать unit-тест для метода WorkerА что именно, вы хотите протестировать, ну или какая цель у этих тестов? Писать тесты ради тестов обыно плохая идея, т.к. мало желания написать тест, нужно понимать зачем его писать. Для го есть хорошая книга тут, думаю для вашего случая достаточно.
if err != nil {
log.Println("Error sending request to API endpoint.", err)
}
Просто может лицензию надо покупать для некоторых библиотекВ большинстве случаев про это говорят, например дают триал в виде ключа с некоторыми ограничениями. Многие бибилиотеки для коммерческого использования, в целом не так часто выкладывают в открытый доступ, если в либе нет файла LICENCE, то видимо придется узнавать у автора, хотя отсутствие лицензии я видел только у небольших пет проектов.
В вузе предложили пройти бесплатно курсы от Cisco и получить сертификат,Вообще это полезная штука, даже если не получите сертификат, у cisco хорошие курсы, после них будете понимать как устроены пакеты, как работают пакеты, узнаете про протоколы маршрутизации. Ну и понастраиваете оборудование в пакет трейсере.
Обжим витой парыВы занятия не по сети планируете проводить? В целом 1,5к довольно демократичная цена, но не для таких курсов. Такие курсы обычно продают по фиксированной цене и набирают группу, а там уже уделяют 6-10 часов в неделю на поддержку и объяснение непонятных моментов. Просто у вас проблема с ЦА, я не уверен, что люди которые хотят пробиться в админы будут платить по 1,5к за час консультаций по тому как установить ОС и прочие вещи.
Патчинг розетки
Handler-ы находятся в другом пакете.Тестировать можно в том же пакете, но в целом это не важно, если только вы не делаете их приватными.
И вот вопросом в том, требуется ли мне дополнительная функция, которая бы возвращала *gin.Engine, чтобы я мог в тестововм файле запускать спокойно сервер
func testHTTPResponse(t *testing.T, r *gin.Engine, req *http.Request, f func(w *httptest.ResponseRecorder) bool) {
w := httptest.NewRecorder()
r.ServeHTTP(w, req)
if !f(w) {
t.Fail()
}
}
func TestApiHandler(t *testing.T) {
var a apiService
router := gin.Default()
router.GET("/api/login",a.SignIn)
req, err := http.NewRequest("GET", "/test", nil)
if err != nil {
t.Fatal(err)
}
testHTTPResponse(t, router, req, func(w *httptest.ResponseRecorder) bool {
statusOK := w.Code == http.StatusOK
p, err := ioutil.ReadAll(w.Body)
pageOK := err == nil && strings.Index(string(p), "<title>Register</title>") > 0
return statusOK && pageOK
})
}
Хочу разогнать 4 планки Corsair по 2 ГиБ CM2X2048-6400C4DHXА сколько лет этой памяти уже? Я так понял это DDR2, т.е. вероятно 10+ лет, уверны, что хотите её разгонять?
Однако компутерщик, который собирал мой ПК говорит, что на заборе тоже много чего написаноСильное заявление
Руководство боится утечки данных. Просит сделать так, чтобы никто ничего не мог скопировать из сетевых папок, с локального компа, на флешки и т.д.По сути от копирования электронного документа нет защиты т.к. при просмотре файл все равно попадет в память. В целом можете конечно пробовать шифровать, тогда встанет вопрос, где безопасно хранить ключи. Хороший вариант использовать аудит и знать когда и кто получал доступ к файлу и настроить доступы в ad ds, если файл должен иметь ограниченный доступ, то наверное к нему не должен получать доступ любой сотрудник.
флешкиМожно отключить порты, если эта информация такая ценная, но все равно достаточно опытный пользотель сможет это обойти.