Size: a a a

2016 May 01
ITmozg
источник
ITmozg
Верстка шаблона Joomla

Урок 1. Вводный урок видеокурса
Урок 2. Необходимые программы и материалы для верстки шаблона Joomla
Урок 3. Установка локального сервера Open Server
Урок 4. Установка Joomla на локальный сервер
Урок 5. Шаблон заготовки для Joomla, знакомство и разбор кода  
Урок 6. Верстка шапки сайта - шаблон Joomla
Урок 7. Верстаем задний фон и верхнюю полосу
Урок 8. Верстаем слайдер и хлебные крошки - верстка шаблона Joomla

#Joomla@ITmozg_Bot #css@ITmozg_Bot #html@ITmozg_Bot
источник
ITmozg
источник
2016 May 02
ITmozg
Сетевые технологии Microsoft. Часть 2

8- SharePoint Server 2013 - новые возможности
9- Работа с Exchange Server 2013
10- Установка двухуровневой фермы SharePoint Server 2013
11- SharePoint Server 2013
12- Lync Server 2013 - новые возможности
13- Отказоустойчивые кластеры на Windows Server 2012
14- Новое в SharePoint 2013 для администраторов
15- Чего ждать от Exchange Server 2013?

Часть 1 https://vk.com/wall-16108331_94941
#net@ITmozg_Bot #Microsoft@ITmozg_Bot #os@ITmozg_Bot
источник
ITmozg
источник
ITmozg
iOS Development

1- iOS Development Tutorial - 1 | iOS Development Tutorial for Beginners - 1 | Learn iOS Development
2- iOS Development Tutorial - 2 | iOS Development Tutorial for Beginners - 2 | Learn iOS Development  
3- What is iOS & Android I iOS vs Android I iOS Development Tutorial
4- Why iOS Development I What is iOS Development I iOS Development Tutorial  
5- Understanding Architecture of iOS I MVC Design Patterns I iOS Development Tutorial
6- Objective C Tutorial | Learn Objective C in iOS | iOS Development Tutorial  
7- Dynamic Binding | What is Dynamic Binding | iOS Development Tutorial  
8- Understanding Introspection | Introspection in iOS | Introspection Tutorial  
9- Understanding Protocols | Protocols in iOS | Protocols Tutorial  
10- Understanding Foundation Framework | Foundation Framework in iOS | Foundation

#ios@ITmozg_Bot #Development@ITmozg_Bot #mobile@ITmozg_Bot
источник
ITmozg
источник
2016 May 03
ITmozg
1- Библиотека std::functional в C++11
2- Параметры командной строки, C++ и bash
3- Начало программирования на C++ под Ubuntu GNU/Linux
4- if на примере C++
5- Парадокс Монти Холла в C++
6- Массивы в C++
7- Singleton на C++11
8- Многопоточность в C++11
9- Многопроцессовые POSIX программы
10- Сигнатуры функций в C и C++

#std@ITmozg_Bot #cplus@ITmozg_Bot #posix@ITmozg_Bot #bash@ITmozg_Bot
источник
ITmozg
источник
ITmozg
Create Calculator in C# Windows form application (Full Tutorial)

#csharp@ITmozg_Bot
источник
ITmozg
источник
2016 May 04
ITmozg
iOS Development

Часть 1 https://vk.com/wall-16108331_95021

11- Understanding UI Colors and UI Fonts | UI Colors and UI Fonts Tutorial
12- iOS Blocks Tutorial | Blocks in iOS | iOS Tutorial for Beginners
13- iOS Animation Tutorial | iOS Animations | iOS Ui view Animation
14- iOS Auto Layout Tutorial | iOS Auto Layout Constraints | iOS Auto Layout Demystified
15- Multithreading in iOS | iOS Tutorial for Beginners | iOS Development Tutorial for Beginners
16- iOS UI View Tutorial | UI Table View | iOS Tutorial for Beginners
17- IOS Development Using Swift 2 | IOS Tutorial | IOS App Development
18- iOS App Development using Swift 2.0 | iOS Tutorial Video for Beginners - Part 1

#ios@ITmozg_Bot #Development@ITmozg_Bot #mobile@ITmozg_Bot
источник
ITmozg
источник
ITmozg
Axure 7 для начинающих

Axure — инструмент для создания интерактивных прототипов сайтов и мобильных приложений.

1: Вводная, создание структуры проекта
2: Обычные виджеты и их оформление
3: Виджеты форм
4: Сетки, направляющие и выравнивание виджетов
5: Мастера
6: Динамические панели и интерактив
7: Последовательность действий, кейсы, условия
8: Ещё интерактив и простые ссылки
9: Демонстрация прототипа, стили, свойства страницы

#Axure@ITmozg_Bot #design@ITmozg_Bot
источник
ITmozg
источник
ITmozg
Big Data & Hadoop videos

1- Introduction to Big Data & Hadoop | Big Data Learning Paths | Hadoop Tutorial for Beginners
2- Big Data and Hadoop 2 | Hadoop Tutorial 2 |Big Data Tutorial 2 |Hadoop Tutorial for Beginners - 2
3- Introduction to MapReduce | MapReduce Programming Tutorial | What is MapReduce?
4- Fundamentals of Hadoop MapReduce | Understanding Hadoop MapReduce | Hadoop Tutorial
5- Why Learn Hadoop ?
6- Big Data And Hadoop Video Tutorial for Beginners - Part 1
7- Hive Architecture - A Deep Dive with Real Life Examples | Hive Tutorial
8- Hive DIY. Uses & Limitations of Apache Hive and Hive Metastore | Learn Hive
9= Understanding Hbase : A Facebook Messaging System Case Study | HBase Tutorial | HBase Step By Step

#BigData@ITmozg_Bot
источник
ITmozg
источник
ITmozg
Шпаргалка по MySQL

Работа с бекапами
Делаем бекап
mysqldump -u USER -pPASSWORD DATABASE > /path/to/file/dump.sql

Создаём структуру базы без данных
mysqldump —no-data - u USER -pPASSWORD DATABASE > /path/to/file/schema.sql

Если нужно сделать дамп только одной или нескольких таблиц
mysqldump -u USER -pPASSWORD DATABASE TABLE1 TABLE2 TABLE3 > /path/to/file/dump_table.sql

Создаём бекап и сразу его архивируем
mysqldump -u USER -pPASSWORD DATABASE | gzip > /path/to/outputfile.sql.gz

Создание бекапа с указанием его даты
mysqldump -u USER -pPASSWORD DATABASE | gzip > `date +/path/to/outputfile.sql.%Y%m%d.%H%M%S.gz`

Заливаем бекап в базу данных
mysql -u USER -pPASSWORD DATABASE < /path/to/dump.sql

Заливаем архив бекапа в базу
gunzip < /path/to/outputfile.sql.gz | mysql -u USER -pPASSWORD DATABASE
или так
zcat /path/to/outputfile.sql.gz | mysql -u USER -pPASSWORD DATABASE

Создаём новую базу данных
mysqladmin -u USER -pPASSWORD create NEWDATABASE

Удобно использовать бекап с дополнительными опциями -Q -c -e, т.е.
mysqldump -Q -c -e -u USER -pPASSWORD DATABASE > /path/to/file/dump.sql, где:
-Q оборачивает имена обратными кавычками
-c делает полную вставку, включая имена колонок
-e делает расширенную вставку. Итоговый файл получается меньше и делается он чуть быстрее

Для просмотра списка баз данных можно использовать команду:
mysqlshow -u USER -pPASSWORD

А так же можно посмотреть список таблиц базы:
mysqlshow -u USER -pPASSWORD DATABASE

Для таблиц InnoDB надо добавлять —single-transaction, это гарантирует целостность данных бекапа.
Для таблиц MyISAN это не актуально, ибо они не поддерживают транзакционность.

Общие факты:
Полезно под каждую базу на боевом сервере создавать своего пользователя
Кодировка базы может быть любой, если она UTF8
В большинстве случаев лучше использовать движок InnoDB
В php лучше забыть про сильно устаревшее расширение mysql и по-возможности использовать pdo или mysqli
Новую копию MySQL всегда можно настроить и оптимизировать
Без особой нужды не стоит открывать MySQL наружу. Вместо этого можно сделать проброс портов
ssh -fNL LOCAL_PORT:localhost:3306 REMOTE_USER@REMOTE_HOST

Работа с данными:
Числа
На 32-битных системах практически нет смысла ставить для типа INTEGER свойство UNSIGNED, так как такие большие числа в php не поддерживаются.
На 64-битных системах, php поддерживает большие числа, вплоть до MySQL BIGINT со знаком.
Связанные таблицы («Foreign keys») должны иметь полное сходство по структуре ключей. Т.е. если у нас на одной таблице для поля указано «INTEGER UNSIGNED DEFAULT 0 NOT NULL» то и на другой должно быть указано аналогично
Для хранения булевых значений, нужно использовать TINYINT(1)
А деньги лучше хранить в DECIMAL(10, 2), где первое число обозначает количество всех знаков, включая запятую, а второе — количество знаков после запятой. Итого, у нас получится что DECIMAL(10,2) может сохранить 9999999,99

Строки
В старых версиях (до 5.0.3) VARCHAR была ограничена 255 символами, но сейчас можно указывать до 65535 символов
Помните, что тип TEXT ограничен только 64 килобитами, поэтому что бы сохранять «Войну и Мир» пользуйтесь «LONGTEXT»
Самая правильная кодировка для вашей БД UTF8

Даты
Не забывайте, что
DATE, TIME, DATETIME — выводятся в виде строк, поэтому поиск и сравнение дат происходит через преобразование
TIMESTAMP — хранится в виде UNIX_TIMESTAMP, и можно указать автоматически обновлять колонку
Сравнивая типы данных DATETIME и TIMESTAMP, не забывайте делать преобразование типов, например:
SELECT * FROM table WHERE `datetime` = DATE(`timestamp`)

Перечисления
Для перечислений правильно использовать тип ENUM
Правильно пишется так: ENUM('мама', 'мыла', 'раму')
Можно ставить значение по-умолчанию, как и для любой строки
В базе поле с перечислением хранится как число, поэтому скорость работы — потрясающе высокая
Количество перечислений ~ 65 тысяч

Отладка
Если запросы тормозят, то можно включить лог для медленных запросов в /etc/mysql/my.cnf
А потом оптимизировать запросы через EXPLAIN
источник
ITmozg
И наблюдать за запросами удобно через программу mytop

#MySQL@ITmozg_Bot #db@ITmozg_Bot
источник
ITmozg
источник