Что делать с No temporary folder was configured in php.ini

Причин возникновения ошибки с текстом No temporary folder was configured in php.ini может быть несколько. Например, в конфиге указана несуществующая директория, но PHP почему-то не говорит об этом прямо. Имейте это ввиду.

PHP RFC: Preloading

 Голосование по RFC о предзагрузке (PHP Preloading) файлов завершилось. Все члены PHP core-team единогласно поддержали это предложение. А значит в следующем году в релизе 7.4 нас ждет возможность предварительно загружать в опкэш любые файлы. Все функции и классы, объявленные в этих файлах, будут доступны для всех запросов, как если бы […]

Как в Windows использовать каталоги с хоста

В Windows существуют некоторые ограничения на расположение директории рабочего пространства — давайте поговорим о том как их обойти. Docker для Windows В нативном Docker for Windows перейдите в раздел Settings > Share drive и выберите диск. Docker Toolbox Docker Toolbox ожидает, что тома данных будут находиться в пределах директории C:\Users. Это связано […]

Как в Go lang сделать JSON из структуры

Приведу сразу код: package main import ( «fmt» «encoding/json» ) type Employee struct { Name string `json:»empname»` Number int `json:»empid»` } func main() { emp := &Employee{Name: «Rocky»,Number: 5454} e, err := json.Marshal(emp) if err != nil { fmt.Println(err) return } fmt.Println(string(e)) }

Обзор всех сервисов для аналитики каналов в Телеграм

Итак, как проанализировать что происходит в Телеграме?Допустим вы хотите понять что происходит в вашем канале или купить рекламу на другом канале. Как оценить качество и интересы аудитории? Как понять живые люди там или боты? Делается это достаточно просто и элементарно, однако большая часть сервисов такой информации не предоставляет даже за […]

Как в Golang сделать горячую перезагрузку данных из конфига

Возможность перезагрузить (reload) конфигурацию без перезапуска (restart) программы стало не излишеством, а производственной необходимостью. Например, такая функция есть в Nginx и Postgresql (не для всех настроек, но для большинства). Основная проблема при решении подобных задач это обеспечить одновременный доступ для чтения и записи к общему объекту содержащему конфигурацию. Существует много […]

Как в Golang задать proxy для http-запросов

Допустим нужно запросить данные с какого-либо сайта, но делать это нужно через прокси-сервер. Вариантов как это сделать множество. Рассмотрим некоторые из них. Самый очевидный, если вы используете стандартный http-клиент, сконфигурировать его:

Как в Golang посчитать md5 хеш строки

Да, в Golang нет решения из коробки для получения привычного md5-хэша в виде строки в 16-ричной системе счисления. Для этого необходимо создать свою обёртку: import ( «crypto/md5» «encoding/hex» ) func GetMD5Hash(text string) string { hasher := md5.New() hasher.Write([]byte(text)) return hex.EncodeToString(hasher.Sum(nil)) }

Как в Golang получить максимальное или минимальное число

В это сложно поверить, но в Golng нет встроенной функции для определения максимального или минимального числа! Вместо этого программисту предлагается реализовывать эти функции каждый раз самостоятельно: func max(x, y int64) int64 { if x < y { return y } return x }