Бывают такие ситуации, когда в какой-либо таблице вместо первичного ключа с автоинкрементым значением используется что-то другое, например уникальное строковое значение. Но рано-или поздно возникает потребность в доступе к этой таблице по числовому первичному ключу. И чтобы изменить первичный ключ и заполнить его значениями нужно прибегнуть к такой хитрости:
Как в 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}}
Как в Golang сделать цикл по всем элементам массива
В Golang есть как минимум три способа пробежаться по всем элементам массива. Для начала рассмотрим foreach-like способ: for key, value := range A { // do something }
JavaScript – Массивы. Метод concat
Метод concat() возвращает новый массив, состоящий из массива, соединенного с двумя или более массивами. Синтаксис Синтаксис метода concat () заключается в следующем: array.concat(value1, value2, …, valueN);
Настройка обратного прокси-сервера Traefik для контейнеров Docker в Ubuntu 16.04
Docker – довольно эффективный метод запуска приложений в среде производства. Но что делать, если нужно запустить несколько приложений на одном хосте Docker? В такой ситуации можно настроить обратный прокси-сервер, который будет поддерживать открытыми только порты 80 и 443. Traefik – это обратный прокси с поддержкой Docker, который предоставляет встроенную панель мониторинга. Данный […]
Создаем сайт компании своими руками
О необходимости создания собственного сайта задумываются владельцы не только крупных компаний и предприятий, но и небольших частных фирм, а также индивидуальные предприниматели. Без собственного интернет-представительства в современных условиях ведения бизнеса невозможно рассчитывать на высокий доход и масштабирование деятельности. Однако не все имеют достаточно средств для заказа сайта у профессионалов. В этом […]
JavaScript – Массивы. Объект prototype
Свойство prototype позволяет добавлять свойства и методы к любому объекту (Number, Boolean, String и 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 выступает в роли надстройки над другими протоколами, поэтому по такому каналу можно пересылать данные, отправляемые с других портов программ (тн соксифицирование). Типичный порт для прокси такого типа — […]