Как в MySQL добавить новое поле и сделать его первичным ключём и заполнить автоинкрементом

Бывают такие ситуации, когда в какой-либо таблице вместо первичного ключа с автоинкрементым значением используется что-то другое, например уникальное строковое значение. Но рано-или поздно возникает потребность в доступе к этой таблице по числовому первичному ключу. И чтобы изменить первичный ключ и заполнить его значениями нужно прибегнуть к такой хитрости: (далее…)

Как в Golang создать двумерный 2D slice массив

Например, чтобы создать массив 3 на 3 элементов, можно воспользоваться таким способом: var input = [][]int{{1, 2, 3}, {4, 5, 6}, {7, 8, 9}} Для большей строгости можно также указать размеры массива: var input = [3][3]int{{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}

JavaScript – Массивы. Метод concat

Метод concat() возвращает новый массив, состоящий из массива, соединенного с двумя или более массивами.

Синтаксис

Синтаксис метода concat () заключается в следующем:
array.concat(value1, value2, ..., valueN);
(далее…)

Настройка обратного прокси-сервера Traefik для контейнеров Docker в Ubuntu 16.04

Docker – довольно эффективный метод запуска приложений в среде производства. Но что делать, если нужно запустить несколько приложений на одном хосте Docker? В такой ситуации можно настроить обратный прокси-сервер, который будет поддерживать открытыми только порты 80 и 443. Traefik – это обратный прокси с поддержкой Docker, который предоставляет встроенную панель мониторинга. Данный мануал поможет настроить Traefik для маршрутизации запросов к двум разным контейнерам приложений: (далее…)

Создаем сайт компании своими руками

О необходимости создания собственного сайта задумываются владельцы не только крупных компаний и предприятий, но и небольших частных фирм, а также индивидуальные предприниматели. Без собственного интернет-представительства в современных условиях ведения бизнеса невозможно рассчитывать на высокий доход и масштабирование деятельности. Однако не все имеют достаточно средств для заказа сайта у профессионалов. В этом случае можно воспользоваться одним из инструментов для самостоятельной разработки веб-проекта. (далее…)

JavaScript – Массивы. Объект prototype

Свойство prototype позволяет добавлять свойства и методы к любому объекту (NumberBooleanString и Date и т. д.).

Примечание
prototype является глобальным свойством, доступный почти у всех объектов.

Синтаксис

Используйте следующий синтаксис для использования Prototype.
object.prototype.name = value
(далее…)

Как сохранить поисковые запросы из раздела вебвизор в Яндекс-Метрике

Так случилось, что в разделе Вебвизор Яндекс-Метрики отсутствует экспорт отчёта. А вам как назло хочется получить с этой странице какие-нибудь данные. К счастью это можно сделать, выполнив на странице JavaScript сценарий. К счастью, в Яндекс-Метрике используется библиотека jQuery и сделать это будет легко и просто. Привожу пример экспорта списка поисковых фраз: (далее…)

JavaScript – Массивы. Метод every

Метод every в Javascript проверяет, проходит ли все элементы массива в тесте, реализованном предоставленной функцией.

Синтаксис

Синтаксис every выглядит следующим образом:
array.every(callback[, thisObject]);
(далее…)

Настройка Battle.net’a через прокси сервер

Вначале о типах прокси.  Рассмотрим здесь 3 вида прокси, для которых мы будем настраивать ботлнет - SOCKS, http(s), http.  1. протокол SOCKS выступает в роли надстройки над другими протоколами, поэтому по такому каналу можно пересылать данные, отправляемые с других портов программ (тн соксифицирование). Типичный порт для прокси такого типа - 1080  2. Обычный http прокси.  3. http(s) - это тот же http прокси, использующий для связи продвинутый метод CONNECT; позволяет приконнекчиваться программам непосредственно к цели без участия прокси-посредников.  Для второго и третьего видов прокси типичные порты - 8080, 3128. (далее…)