Как работать с хранилищем ключей для Google Play
- Posted by swiki
- Posted on 16 мая, 2020
- Программирование
- No Comments.
При публикации приложения в Google Play нужно подписать приложение своим ключом. Обычно для этого используются специальные плагины для Android Studio или используются сторонние сервисы сборки. Например expo.io если разработка ведется с использованием React Native.
Eslint и ошибка фикса при использовании темплейтов
- Posted by swiki
- Posted on 9 мая, 2020
- React
- No Comments.
На днях решил подключить к одному старому React проекту линтер c правилами airbnb и наткнулся на интересное поведение eslint. Если к файлу применить —fix то он падает с ошибкой: Долгие мучения в попытках понять что приводит к падению вылились в выделение конкретного блока падения. И им оказалась строка с литеральным темплейтом При этом на некоторых […]
Прощай, чистый код
- Posted by swiki
- Posted on 29 марта, 2020
- Рефакторинг кода
- No Comments.
Это был поздний вечер. Мой коллега только что проверил код, который они писали всю неделю. Мы работали над графическим редактором, и они реализовали возможность изменять размеры фигур, таких как прямоугольники и овалы, перетаскивая маленькие значки по их краям. Код работал. Но этот код изобиловал дублями. Каждая фигура (например, прямоугольник или овал) имела свой набор значков, и […]
Где и зачем получать бесплатный SSL сертификат?
- Posted by swiki
- Posted on 21 ноября, 2019
- Создание сайтов
- No Comments.
Переход на HTTPS становится уже необходимостью для всех. Давайте разберемся зачем это вообще кому-либо нужно и сколько это стоит. Ведь можно и заплатить, если это даст какой-то бонус.
Создание веб-сайта и все что для этого нужно
- Posted by swiki
- Posted on 1 июля, 2018
- Создание сайтов
- No Comments.
Как создаются веб-сайты? Неужели это магия? Совсем нет. Процесс разработки прост и состоит из нескольких шагов. Но что для этого нужно знать? Под катом полный список нужных знаний в виде пошаговой инструкции для создания собственного сайта с нуля.
OrientDB — графовая база данных
- Posted by swiki
- Posted on 11 февраля, 2018
- Базы данных
- No Comments.
У новичков, часто возникает вопрос, как работать с данными, ведь графовая база данных должна помогать в выборке, а новичок видит вместо данных @RID строк. Давайте разберемся в чем тут фокус. Создаем базу данных (db-type: graph не является обязательным к указанию и идет по-умолчанию) orientdb> create database remote:localhost/cities root 643118766B2303BEFA035E4583AFB9BBB042C11F9C0D31ED1E2CD199FBF2E0F5 local graph Напомню, что синтаксис таков: […]
CentOS и дата-время: установка и настройка ntpd
- Posted by swiki
- Posted on 11 февраля, 2018
- CentOS,Администрирование серверов
- No Comments.
Устанавливаем пакет ntp: # yum install ntp Синхронизируем время системы. Однократно. # ntpdate pool.ntp.org В связи с тем что в России отменили Зимнее время, а CentOS 6 ставилась давно, часы синхронизировались, то время выставилось на час меньше (по зимнему GMT +3). Теперь наш часовой пояс по Гринвичу GMT +4. Решается эта проблема так. Обновляем пакет […]
CentOS и дата-время: о синхронизации времени в целом
- Posted by swiki
- Posted on 11 февраля, 2018
- CentOS,Администрирование серверов
- No Comments.
К сервису синхронизации времени по протоколу NTP все уже привыкли — оно включено по умолчанию или легко включается для большинства популярных операционных систем. Однако какая точность при этом достигается? Какие бывают сервера точного времени, и с какими можно работать простым смертным? Какие есть подводные камни, и как выбрать «правильные» сервера времени? Типы серверов Сервера бывают […]
Как удалить таблицы с внешними ключами
- Posted by swiki
- Posted on 11 февраля, 2018
- MySQL/MariaDB
- No Comments.
Внешние ключи часто не позволяют изменять данные в таблицах, а также удалять таблицы, которые имеют связанные ключи. Для отключения такого поведения необходимо перед запросом на удаление или модификацию выполнить запрос на отключение проверки внешних ключей. SET FOREIGN_KEY_CHECKS=0; Для обратного включения: SET FOREIGN_KEY_CHECKS=1; Эта комманда действует в пределах всей сессии. Поэтому следует помнить о ее использовании, […]
403 Forbidden nginx на второй домен
- Posted by swiki
- Posted on 11 февраля, 2018
- ISP Manager
- No Comments.
Если вы в ispmanager прописали второй домен к основному, а nginx выдает вам 403 Forbidden то нужно в каталоге /data/www/ваш_домен выставить права: вместо 751 выставить 755
Работа с почтовой очередью в Postfix
- Posted by swiki
- Posted on 11 февраля, 2018
- Администрирование серверов
- No Comments.
Есть два важных инструмента для работы с почтовой очередью: 1. postqueue Работает с правами пользователя. 2. postsuper Требует права администратора У каждого письма в очереди есть свой Queue ID, именно по этим данным идёт взаимодействие с письмами в очереди. Что нам понадобится для частого использования: Вывести содержимое почтовой очереди: 1 postqueue -p Повторно поставить в […]
Как создать модуль для Billmanager — репозиторий примеров
- Posted by swiki
- Posted on 11 февраля, 2018
- Billmanager
- No Comments.
Очень бедненький репозиторий, который поддерживается разработчиком. Содержит исключительно базовые примеры разработки: https://github.com/ISPsystemLLC/billmanager/ На форуме разработчика есть пример изменения формы входа для ISPManager http://forum.ispsystem.com/ru/showthread.php?t=6675 Для сторонних сайтов есть API, которое неплохо описано, но работает местами с хорошими, добротными глюками и ограничениями. Пример авторизации: http://ru.ispdoc.com/index.php/Примеры_работы_с_API http://www.webhostprogress.com/ispsystem/ru/software/billmanager/addon.html
Где можно заказать рекламу
- Posted by swiki
- Posted on 11 февраля, 2018
- Реклама в интернет
- No Comments.
http://www.mediatarget.ru Создана в 2009-м году на основе ведущей в рунете системы веб-статистики liveinternet.ru. Использует аукционный принцип формирования цены за клик. Минимальная ставка 1 рубль. Позволяет использовать в объявлениях как текстовую так и текстово-графическую информацию. Аудитория порядка 9 млн человек в день. Количество рекламодателей в системе не очень большое, но левые сайты не принимаются. Реклама крутится […]
О грамотном использовании БД MySQL
- Posted by swiki
- Posted on 11 февраля, 2018
- MySQL/MariaDB
- No Comments.
Многие мои друзья и знакомые часто спрашивают меня о том, как устроен мой сайт, сколько у меня таблиц в базе данных, как я храню данные и по каким полям веду поиск. Я, конечно, не выдаю все свои государственные тайны, но всегда понимаю причину таких вопросов и пытаюсь помочь людям построить быструю и надежную базу данных […]
Небольшой тюнинг и рекомендации для mysql
- Posted by swiki
- Posted on 11 февраля, 2018
- MySQL/MariaDB
- No Comments.
В статье будет рассмотрено несколько рекомендаций по тюнингу и улучшении работы mysql. Замечу сразу, что численные значения для каждого сервера будут свои (подбираются путём экспериментов) и простое бездумное копирование, может не только ничего не дать, но и напротив — ухудшить производительность.
Как отключить InnoDB в MySQL
- Posted by swiki
- Posted on 11 февраля, 2018
- MySQL/MariaDB
- No Comments.
Отключение innodb поможет сэкономить ресурсы сервера, в том числе и оперативную память. Если вы не планируете использовать таблицы innodb, т.е. в их использовании нет особой необходимости, можно отключить их поддержку.
Mtop — мониторинг нагрузки на MySQL-сервер
- Posted by swiki
- Posted on 11 февраля, 2018
- MySQL/MariaDB
- No Comments.
При работе с MySQL довольно полезно следить за нагрузкой, которая ложится на MySQL-сервер. В портах есть полезная утилита — mtop. Она в режиме реального времени отслеживает и показывает текущие запросы к безе данных, время их выполнения, статус MySQL-сервера в удобной форме.