О настройке и оптимизации MySQL сервера

Сразу скажу, статья не моя, но мне очень понравилась, и чтобы потом не искать решил запостить здесь. Благо автор на своём сайте не запрещает этого делать. За что ему огромное спасибище.
Вот оригинал: http://blog.peter.am/index.php/2010/11/30/setup-optimzations-mysql

В этой статье будут описаны различные настройки MySQL, преимущественно те, которые влияют на производительность. Для удобства все переменные разделены по разделам (базовые настройки, ограничения, настройки потоки, кэширование запросов, тайминги, буферы, InnoDB). Сначала уточним имена некоторых переменных, которые изменились в версии 4 MySQL, а в сети продолжают встречаться и старые и новые варианты имен, что вызывает вопросы.

Подробнее

С такого ПК началось мое знакомство с компьютером

Наткнулся на фотографию «Дельта С» в интернете, нахлынули воспоминания…

 

Процессор: 3.5 МГц (как было написано в книжке 1 млн операций в секунду!!! :) )
Память: ОЗУ — 48 КБ, ПЗУ — 16 КБ
Графика: 256×192:8 цветов, 2 градации яркости, 2 цвета на знакоместо 8*8 пикселей, атрибут мигания
+ Встроенный динамик

Все это было подключено к телевизору «Рассвет» — который производился на Красноярском же телевизорном заводе, от которого ныне только название остановки осталось, а на его месте торговый центр.

Эх… Детство… :)

P.S. По слухам одна из версий данного компьютера, тоже производилась в Красноярске.

Подробнее

Рисуем изображение с прозрачным фоном и заставляем его перемещаться в NET CF. C#

Довольно долго я всевозможными способами пробовал вывести изображения с прозрачным фоном (например картинку формата png) в .NET CF на Windows Mobile устройствах. Но всё получалось либо медленно и некрасиво, либо очень сложно. А нужен был метод позволяющий делать это просто быстро и качественно. И вот недавно наткнулся на чудесный набор библиотек OpenNETCF Smart Device Framework (думаю о нём я ещё не раз напишу — в нём ну очень много полезных и нужных вещей). В этом наборе имеется библиотека OpenNNETCF.Drawing.dll — предназначенная для работы с изображениями с использованием GDI+. Вот она то мне и помогла сделать то что так давно хотелось.

Подробнее

Работа с FTP сервером из C#

Наверное многие сталкивались с необходимостью создать простой FTP клиент для своих нужд на C#. Вот и меня не миновало. Недавно пришлось делать специфическое приложение для обновления ПО через FTP. И самым полезным что я нашёл для этой цели оказался набор библиотечек (кстати с исходниками) BytesRoad.NetSuit. Очень простой компонент предоставляющий весь основной функционал для работы с FTP.

В коплекте 3 библиотеки:

BytesRoad.Diag.dll
BytesRoad.Net.Ftp.dll
BytesRoad.Net.Sockets.dll
Подробнее

Программно отменяем выключение КПК и подсветки в Win Mobile на C#

Наверное многие сталкивались с этой проблемой, когда написанное приложение хорошо и замечательно работает, до тех пор пока КПК не уйдёт в спящий режим. Либо когда необходимо долго не прикасаясь к экрану карманного компьютера хорошо и чётко видеть что у него на экране (в случае например если вы делаете что-то своё для навигации, а почему бы и нет) а устройство спустя секунд 20-30 выключает подсветку экрана. Вот и я столкнулся с такой проблемой и необходимостью заставить устройство не выключаться не при каких условиях, пока я этого не захочу, либо не сядут аккумуляторы.

Подробнее

Меняем ориентацию экрана в .NET CF и запускаем PUTTY. C#

Столкнулся с большой необходимостью запускать Putty (ssh — клиент) на своём HD2. И всё замечательно, скачал, запустил, всё хорошо работает но вот ширины экрана не хватает в вертикальном положении и некоторой информации не видно. Например при выполнении команды ps -ax получалось так, что строки просто обрезались (не помещались на экран, нижнего бегунка почему-то нет и посмотреть информацию никак не получалось). Покопал интернет — ничего толком рабочего что-бы переворачивало экран для этого приложения не нашёл. В результате решил быстренько написать свою программку.

Итак — программа, основное назначение которой: перевернуть экран, запустить Putty, дождаться завершения работы Putty и вернуть экран в нормальное положение.

Данный код можно очень легко адаптировать для смены ориентации и в других программах.

Подробнее

Создание Zip архивов в C#

Для создания архивов в C# самый простой способ — это использовать специальную библиотеку «DotNetZip». Библиотека имеет очень большой функционал, и позволяет делать настоящие чудеса, но при этом очень проста в использовании, когда необходимо быстренько запаковать или распаковать что-нибудь небольшое. Более того в комплекте даже есть библиотека и для Compact Framework.

Подробнее

Класс для работы с базой данных (на примере MySQL) C#

Всё что ниже написано, больше как пример, лучше научитесь использовать Dapper.

В примере ниже, в отдельном классе реализованы не только методы выполняющие запросы типа (Scalar и NonQuery) но и метод возвращающий набор данных в DataTable. При этом продумана обработка исключительных ситуаций.

Привожу код как есть, он весь прокомментирован, на столько на сколько это необходимо для понимания.

Подробнее

Изменение размера изображения в C# для Win Mobile

Пример функции которая изменяет размер изображения на мобильной платформе Windows Mobile.

Пример:

//Изменение размеров изображения
        public static Image Resize(Image image, Size size)
        {
            Image bmp = new Bitmap(size.Width, size.Height);
            using (var g = Graphics.FromImage(bmp))
            {
                g.DrawImage(
                    image,
                    new Rectangle(0, 0, size.Width, size.Height),
                    new Rectangle(0, 0, image.Width, image.Height),
                    GraphicsUnit.Pixel);
            }
            return bmp;
        }


На входе функции надо передать исходное изображение и требуемые размеры (которые хотим получить на выходе). На выходе получим необходимое изображение.

P.S.
Для работы функции необходимо подключить:
using System.Drawing.Imaging;

Подробнее

Поворот изображения на 90 градусов в C#

    Здесь я приведу функцию поворота изображения на 90 градусов, но не отображения pictureBox под определённым углом, а именно трансформации изображения при котором на входе имеем одно изображение а на выходе абсолютно другое идентичное первому — но повёрнутое на 90 градусов.<br/>
    В функции используется тот же принцип что и в предыдущей публикации (изменяем область памяти где содержится картинка). За счёт этого скорость работы этой функции довольно высокая. 

Подробнее