Close
MyTetra Share
Делитесь знаниями!
Репозитарий:
https://raw.githubusercontent.com/xintrea/mytetra_db_mcold/master/mytetra.xml
__Knowledge__
Программирование
Языки программирования
PL/SQL
Python
Интроспекция
sys
sys.modules
Типы
isinstance(object, type)
help
help('modules')
help(__builtins__.IOError)
__builtins__
элементы, которые всегда доступны интерпретатору
Атрибуты
hasattr()
getattr()
__doc__
print(wx.Abort.__doc__)
dir
модуль верхнего уровня
__name__ == '__main__'
Кодировка
Типы объектов
внешняя кодировка
encode
внутренняя кодировка
decode
unicode
SQL
Java
JavaFx
test
Discipline1
Ch1
Ch2
Discipline2
Сетевые технологии
Arduino
Lessons
Светодиод
Ariadna home
ЛО
Токсово
Обновление участка
запрос адресов участков
result beta
pkg_unique_address -- мой пакет
Омск
КМХЦ
на работу
уник: p_patient.patient_search_common2 -- правка вывода типа оплаты finance
уник: pkg_unique_patient.patient_search_common -- правка вывода типа оплаты finance
Useful scripts
Update scripts
скрипт обновления
скрипт восстановления значения
AutoHotkey
Сокращения
Best sites for AutoHotkey coding practice
Сохранение значений в переменных
Смена языка
Arrays
Associated Arrays / ассоциативные массивы
Создание массива / Array
Вывод элемента массива
Очистка массива
Добавление массива в качестве элемента массива / Dict / Array
Compiler
Директивы
Иконка
Сборка билдера / Builder
Functions
возвращение значения функцией
Функция с переменным числом аргументов
динамический вызов функции / Dynamically Calling a Function
share functions / модули
Frequently-used Functions
gui
Переменные и метки
inputbox
позволить изменять размеры окна
Show
Работа с окном
ActiveX
сайт в браузере с применением ActiveX
ComObjConnect
Button
event button / функция по кнопке
Control
ControlGetText / считывание из контролла
guicontrol / задание значения для контролла
test
DateTime
DateTime / время
Edit
Edit
link
link
ListBox
Выбор элемента
Выбор по умолчанию
Multi-выбор
Сортировка
ListView
Табличная форма
MonthCal
MonthCal / Календарь
MsgBox
Типы сообщений
Slider
Slider
Tabs
tabs
Text
link / создание label
Цвет
TreeView
treeView
дерево папок + файлы Program Files
Пример TreeView дерево файлов
UpDown
UpDown / checkbox с номерами
Инструкции
For
if
Типы
deleteMe
Замена / Replace в строках
test
Строки / String
Парсинг строк
Перезапись строки
Добавление подстроки к строке
Массивы / Arrays
Массивы / Arrays
something test
Фишки
Привязка ключа
bot под Internet Explorer
Builder
Мои скрипты
cpl
Запись скрипта в Temp юзера + его запуск + удаление
Добавление строки к переменной
hotstrings
ending characters / символы окончания бысрого сочетания
:?: / замена в слове
automatic backspacing / без удаления текущей записи
case sensitive / сделать чувствительность к регистру
Context-sensitive Hotstrings / использование подстановки в зависимости от программы
R отключение кода в подстановке
Programs
Переработка буфера
скрипт автоматического формирования быстрого сочетания hotstring по словосочетанию
мой вариант скрипта автоматического создания hotstrings
мой скрипт работы с выборкой global
отркытие стандартных директорий
Screen Catcher
variables
global variables / глобальные переменные
super-global variables
static variables
Действия пользователя
MouseClick
Директивы
#NoTrayIcon - отключение трея
#Persistent - постоянное выполнение скрипта
Инструкции
try - except
goSub / переход к метке
SetTimer - запуск программы через определенные промежутки времени
clipboard
ClipWait / ожидаение копирования в буфера
Предопределенные
%A_Space% - пустая строка
%A_Now% - текущее время (цифра в млсек)
Прога записи тестера
Использование функции + таймер
Скрипт записи макроса
Проблема сравнения переменных полученных при парсинге строки
Запись в массив и считывание из него строки
Использование глобальной переменной
Запись разницы во времени
Файлы
Работа с файлами
чтение / fileread
отбор строк / A_LoopReadLine
удаление файла / FileDelete
Обход строк
Поиск в файле
Озвучка текста
Кодировка
Добавление строки в файл
Выбор / Создание файла
ini-files
IniRead / чтение ini-файла
iniWrite
iniDelete
Loop files and folders
Loop files
Read file content
директории
открытие стандартных директорий
Циклы
Loop
метки
цикл с количеством
if else
добавление записи к переменной в цикле
Windows
Разворачивание / Сворачивание окна - WinMaximize / WinMinimize
__Мои программы
бездействие если окна нет
bash
Циклы
chmod
Шпаргалка по логическим операциям в bash
Variables
export
создание файла по переменной
read
script
Переменные / variables bash
перебор файлов с монтированием папок
команды
echo формат вывода
Вывод параметров функции
отображение справки выполнения / usage
shift / смещение переменных на заданное число
trap / перехват команд выхода из приложения / скрипта
конструкции
альтернативный вариант конструкции if ... fi / []
проверка условий bash
Практика
Команды
Поиск строки в файлах
C
Функции
getchar()
C++
Member selection ->
site tutorials
http://www.learncpp.com
https://www.tutorialcup.com/cplusplus
Задачник
Массивы
Векторы
Вывод списка положительных элементов вектора
Замена максимального и минимального элементов вектора
Chocolatey
install chocolatey
Programs to download
autohotkey
C++
DB
editors
entertainment
haskell
java
json
listing
mindmaps
net
netbeans
powershell
python
ruby
shell
svn
useful
мой скрипт chocolatey
doc
Cmd
Переменные
Работа с реестром
Вывод ключей куста
Работа с реестром
Сохранение и восстановление реестра
Работа с файловой системой
Отображение дерева файловой системы
ConEmu
Создание вкладок
Django
Шаблоны extends
Emacs
Start emacs in terminal-mode / открытие emacs в терминале
FAR
Быстрый поиск файлов
test
История / Alt + F11
Поиск по расширению / Ctrl + I
Настройка Far для работы с Linux
Быстрые клавиши / команда архивирования файлов
Режимы сортировки файлов
Временная панель / Alt + F1/F2 -> 1
CTRL+\ -- переход в корневую папку текущего диска
ALT + F12 -- история переходов по папкам
ALT + F11 -- история перемещения и просмотра
Films
Призрак в доспехах
Forex4You
Счета
демо-счет 30.07.17
демо-счет 08.11.2017
git
Шпаргалка
настройка proxy-сервера на git
theory
Модель работы с git
merge branches
Порядок работы с git
Commit
branches
aliases
hash
logs
configuration files
configuration files
.gitignore
gui
gitk
install
linux
Git Mastering Version Control
Unstaging a file
Ignoring some files and folders by default
Alias
Branches
Different branches
Delete file
Push
Take modifications from remote
git config
Reset to previous commit
Changing the last commit message
Tracing changes in a file
github
push
- f / fast-forward / заменяет все ссылки если есть конфликт на удаленке
Global
Programming
Редактирование CardEdit с опредлением выборки
Приемы
Добавление строк в GST
Создание глобальных фильтров
Окно подтверждения / MessageDlg
Добавление макроса / addMacro -- операция onLoadMeta
BTK Patterns
Определение мнемокода класса по id объекта
Скрипт
Глобальные параметры приложения
Создание выборок
Управление операциями
Параметры выборки
Ввод-вывод
Pascal
Классы объектов
TbtkScriptSelectionObject
ExecSQLEx
DoLookup
SetOperationImageIndex / кнопка замка
SelfVarExists / проверка наличия параметра выборки
GetSelfVar / проверка наличия параметра в выборке
TatInternalObject
MessageDlg
MessageDlgEx
TatInternalObject
AddVar
BTKшное
Скрипт перехода на ядро с 1-ого уровня для выборки
Selection
FindField('полe').Visible := 1; / делаем поле видимым
Projects
VSZ
SEL_PDM_CoordStatusReport
Tree
BEFOREOPEN
SEL_QJM_QuestionForPrjORG
ограничение только на чтение / CheckWorkAbility
RoList
BEFOREOPEN
PDM_SectionDoc
Выборка количества док по проекту 118 и рабочему направлению
Настройки почтового сервера
job
Настройка почты ВСЗ
AGAT
SELs
Наименование закладок в ТМЦ SEL_GDS_GoodServTabName
Global modules
PDM
Go
Identifiers
Data Types
Variables
const
Operators
Functions
Scope Rules
Arrays
Pointers
Structures
Slices
Range
Maps
Type Casting
Interfaces
Error Handling
Examples pro
1 Hello - программа вывода сообщения с возможностью ввода аргумента
random / rand.Intn() / случайные числа
print
printf
stack
работа со стеком stack.Stack
Text
String in Go
Types
Type conversions
установка
установка на Linux
Настройка Go на Linux
Haskell
Булева алгебра
Задачи
Расчет прямоугольного треугольника
Функции
Char to Int
Пораничные условия
Отрицательный фибоначчи
Классы типов
Eq
Ord
Show
Read
Enum
Bounded
Num
Floating
Списки
Конкантенация
Обращение к элементам списка
Операции со списками
Интервалы
Генератор списков
Кортежи
Типы
Явное определение типов
Типовые переменные
Функции
Префиксная и постфиксная форма вызова функции
пакеты
ghc-mod - поддержка Vim / Emacs
Sublime для Haskell
Sublime настройка как IDE Haskell
Настройка интерпретатора
:set prompt "<>" - настройка заголовка приглашения
Команды
:load (:l) - загрузка модуля
:reload - перезагрузка модуля
HTML
<table> / создание таблиц
<p> - параграф
<br /> - Line Break Tag
<center> - Centering Content
<pre> - Preserve Formatting
Elements / <p> / <h1> / <div>
Attributes
JavaScript
Layouts
css / style sheet
<base> - базирование ссылок страниц
<link> - specify relationships between the current document and external resource
<style> - specify style sheet for the current HTML document
<script> - include either external script file or to define internal script for the HTML document
<meta>
Forms
Hot Potatoes
реализация отступа для кода Hot Potatoes / JCloze
Скрипт для генерации JCloze
IDEF
Методологии IDEF
IDEF0
Функциональный блок
Интерфейсная дуга
Декомпозиция
Java
DataStructures
LinedList
LinkedList
jar
Генерация jar в Intellij IDEA
Install
Linux JDK 9
JavaFx
Простые программы
Прогрмма Круг
UI Challenge
Библиотека javaFx
scene
layout
StackPane
Разница между Group и StackPane
BorderPane
Пример работы с программой
control
Пример множества контроллов
Menu
Menus
MenuBar
ListView
ListView / example
TableView
TableView
TableColumn
image
image
Image / Добавление картинки
transform
Rotate
Animation / ротация кнопки
event
EventHandler
Выполнение событий / EventHandler
Library JDK
NumberFormat
Oracle tutorial
I/O Files
Scanning
Character Streams
Using Byte Streams
Formatting
Paths
Syntaxis
Classes
extends
Override
implements
Модификаторы доступа
Модификатор public
Модификатор private
Модификатор protected
Модификатор default
SQLite
Драйвер
Настройка драйвера SQLite Java
Скачать SQLite Java Driver
Настройка SQLite на Java
Structure classes
Layouts
BorderLayout
Tutorial
Basic syntaxis
Использование перечней / enum
Interfaces
Modifier Types
Basic Operators
Переменные класса / статические переменные класса
Статические методы
Static & class
10 заметок о модификаторе Static в Java
Classes
Numbers Class
Character Class
Strings Class
Convertation
Преобразование типов
Data Types
Basic Datatypes
Arrays
Date and Time
Regular Expressions
Methods / this
Descriptors (annotations)
@Override
Directories
Directories in Java
Listing Directories
Exceptions
Exceptions
Object and Classes
Constructors
Inner classes
Статические методы
Streams
Byte Streams
Character Streams
Standard Streams
Reading and Writing Files
Класс Scanner / чтение из файла
чтение из файла
BufferedInputStream - читает байты
Syntaxis
Loop Control
if ... else ...
case
Поиск по диапазонам при помощи case и тернарного оператора
Использование тернарного оператора в println
Variable Types
Java - Variable Types
Work with text
создание строк, классы StringBuilder и StringBuffer
Парсинг
split
split по табуляции
Регулярные выражения
Задачник
Времена года / case
Ввод
Положительное и отрицательное число / Scanner
День недели / Scanner
InputStreamReader / BufferedReader
Дата и время / Date & tme
Вывести текущую дату
Массивы
Max / min / sum of array
Полиндром
Слияние массивов с сортировкой
ArrayList<>
Статические коты / ArrayList
Static
Idea
Списки
Добавление строк в начало списка
Удаление и добавление строк
Заведение списка
HashMap
Использование HashMap / овощи
Простой вывод
HashMap + Object
Классы
Create object of class
StackTrace
StackTrace
TypesData
HashMap
Использование HashMap
Primitive types data
Примитивные типы Java
Ссылочные
BigInteger
Классы BigInteger и BigDecimal
Контейнеры
Array
Копирование массивов / java.lang.System.arraycopy()
File I/O
Чтение данных из файла / Кириллица
Unicode
Java и Unicode
JavaFx
Info
примеры приложений JavaFx
javaScript
case-sensitive
Non-JavaScript Browsers
Настройка браузера для работы с JavaScript
datatypes
JavaScript Variables
Naming variables
node.js
Пример проекта на Node.js - HelloWorld
Установка Node.js Linux
Дэвид Флэнаган JavaScript
1. Базовый JavaScript
Выражения / инструкции / управляющие конструкции
Функции / методы
Классы / экземпляры класса
Методы экземпляров класса
Добавление скрипта в html
Литералы / регистр
2. Типы данных
1. Простые типы данных
2. Объекты
3. Дата и время
4. Строки
5. Глобальный объект
6. Преобразование типов
7. Преобразование и равенство
3. Переменные
1. Объявление переменных
2. Переменная как свойство
3. Инициализаторы объектов и массивов
4. Выражения и операторы
4.2. Инициализаторы объектов и массивов
4.3. Выражения определений функций
4.4. Обращение к свойствам
4.7. Операторы
4.8. Преобразование типов при выполнении оператора сложения +
4.9. Определение идентичности ===
4.10. Определение равенства ==
4.12.1. eval()
electron
установка electron
electron api
Настройка окружения
Настройка WebStorm
javaScript Tutorial
Hello World
tutorial site
widgets
button
files
external file
Statements
if ...else
switch ... case
while
for ... loop
for ... in
Loop ... controls - using labels
functions
Function Definition / return statement
events
onclick
onmouseover and onmouseout
HTML 5 Standard Events
метки
метки
Объекты
Типы объектов
Массивы
Остальные методы класса Array
splice / вставка элементов / удаление элементов массива
методы
slice / выборка определенных элементов массива
Замыкания
Свойства замыканий
RegExp
конструктор RegExp
свойства RegExp
методы RegExp
jenkins
Install
Запуск с другим портом jenkins
JetBrain
Hot keys Gogland
JIRA
Типы проектов
Kanban
Scrum
Languages
Deustch
1 Артикли
2 Личные местоимения
3 Указательные местоимения
4 Глагол sein
Linux
Монтирование
Quick Reference
Назначение в Linux иконки для программы
создание desktop-ярлыков на shell-скрипты
файл репозиториев
Развёртывание репозиториев Linux
Linux Смена пользователя в консоли
поиск папки установки программы
bash
команды
Копирование файлов и каталогов
Работа с программами
Архивы
Каталоги Linux
Команды поиска пакетов
Команды Linux: информация об устройствах
Команды Linux: мониторинг работы и просмотр логов
Команды Linux: настройка сети
Команды Linux: работы с файлами и директориями
Команды Linux: установка программ
Обновление пакетов
Общие команды Linux
Окружение
Подстановка $
Поиск файлов
Права
Права доступа
Привилегии
Процессы
Работа с файлами
Система
Удаление пакетов
Установка пакетов
Установка стандартных программ на Ubuntu
Aptitude
bash-команды
Commands Linux
History / История команд
Hotkeys / Горячие клавиши bash
Kill orca - убить процесс говорящего диктора
ln / Создание ссылок
netstat / Параметры настроек сети
Root
swap
vim команды
Пакеты
Определение версии установленного пакета
rsync
Grsync
ИСПОЛЬЗОВАНИЕ RSYNC ДЛЯ СИНХРОНИЗАЦИИ ЛОКАЛЬНОГО И УДАЛЕННОГО КАТАЛОГОВ НА VPS
Rsync
conky
Установка Conky
luit
luit кодировка
Права
sudoers
Разделы
/etc - настроечные файлы (конфиги)
Разметка
Уменьшение размера Volume group LVM
LVM - определенный уровень абстракции
Репозитории
Добавление репозитория из командной строки
Определение списка пакетов репозитория
SUID
Добавление пакета в репозиторий и обновление на клиенте
Файлы
/etc/passwd - юзеры/демоны/bin-ы системы
Пользователи
[Linux] useradd
Сети
Запуск, остановка и перезапуск сетевых интерфейсов Linux
домен
добавление АРМа в домен
Команды
Определение зависимостей / ldd
архивирование / tar
LogParser
LogParser
Maven
Правильная настройка Maven
Туториал полезный по Maven
Plugins
help по плагинам
Lynda tutorial
1 Создание проекта
пример эффективного pom
2 Запуск приложения
Сборки
Работоспособная сборка lynda - HelloWorld
Tutorial
1. Генерируем структуру каталогов
2 Инсталлируем
Apache tutorial
Guide to Configuring Plug-ins
Plugins
help по плагинам
Lynda tutorial
1 Создание проекта
пример эффективного pom
2 Запуск приложения
Сборки
Работоспособная сборка lynda - HelloWorld
Потенциальные ошибки
Ошибка maven - Files
Порядок работы с новым проектом
1. Создаем pom.xml
2. mvn compile
Midnight Commander
Быстрые / Горячие клавиши Midnight commander
Права доступа к файлам
Настройка каталогов быстрого доступа
MobaXTerm
Настройка mobaXTerm для работы с кириллицей
mongoDB
Настройка
запуск сервера
MQL
Scripts
Озвучка времени терминала / Voice
Syntaxis
Comments
MarketInfo
Console
Прогон скрипта / SQL скрипт в MySQL
MySQL
Install
Install MySQL Linux
MyTetra
command synchronization
numPy
Ndarray Object
Data Types
Oracle Admin
SID и SERVICE_NAME
dump
снять дамп / expdp
нагон дампа / impdp
Oracloid
1 Основные понятия
4 SGA + PGA
Права
GRANT
Passwords
Oracle - mholodnuk@gmail.com
PL/SQL
Ariadna trainer
packages
p_patient
get_pat_areanum
datetime
trunc
trunc quarter
NEXT_DAY
next_day
LOBs
example create table with lobs
метаданные по LOBs
SubPrograms
syntaxis
Functions
Procedures
remove_emp
Functions
Перевод bool в varchar2
get_name
Packages
Tutorial
Data Types
Arrays
Procedures
Cursors
Records
Exceptions
Arrays
varray
Patterns
Генерация значений таблицы с помощью CONNECT BY
Деревья
Работа с деревьями
ООП
Объектные типы
Programs
Trigger
Trigger
Задачник
Packages
Passing Associative Array to Standalone Subprogram
Matching Package Specification and Body
Cursor in SERIALLY_REUSABLE Package Open at Call Boundary
Package Example
Exceptions
Single Exception Handler for Multiple Exceptions
Reraising Current Exception with RAISE Statement
Ариадна
врач отделения - специальность - отделение
номерок - пациент - специалист
CURSORS
Создание пакета с курсором
Обход строк курсором
Параметризованный курсор
Country name по id локации
Country name по id локации без использования функции
Вывод location_country той же страны
Users
Создание пользователя и настройка сессии
HR schema
агрегатные функции
pivot
pivot средняя зп по отделам
TYPES
Доктора + пациенты на проходной
Emplyees types
Exceptions
delete_job
Arrays
Процедура добавляения элемента в varray
Синтаксис
Циклы
цикл по запросу / неявному курсору
convert date/num/str
to_date
to_date
YYYY / YY
example to_date
to_number
to_number
to_char
quarter today
day today
Функции
Строковые функции
TRIM( [ [ LEADING | TRAILING | BOTH ] trim_character FROM ] string1 ) / обрезка по краям символов
INSTR( string, substring [, start_position [, nth_appearance ] ] ) / n-е вхождение подстроки
LTRIM( string1, [ trim_string ] ) / удаляет все указанные символы с левой стороны строки
LPAD( string1, padded_length, [ pad_string ] ) / добавляет с левой части строки определенный набор символов
REPLACE( string1, string_to_replace, [ replacement_string ] ) / заменяет последовательность символов в строке другим набором символов
RPAD( string1, padded_length, [ pad_string ] ) / дополняет с правой части строки определенный набор символов (при не нулевом string1)
Математические функции
CEIL( number ) / возвращает наименьшее целое число
DENSE_RANK( expression1, … expression_n ) WITHIN GROUP ( ORDER BY expression1, … expression_n )
EXTRACT
JOBs
Создание job-a
Poetry
possible know
ChaineRs delete varient
Postgres
[Postgres] useful commands / общие команды
Шпаргалка по основным командам PostgreSQL
install PostgreSQL
Installing PostgreSQL on Linux/Unix
Installing PostgreSQL on Windows
syntaxis
PostgreSQL SQL commands
Data Type
CREATE Database
OS Command Prompt
DROP DATABASE
CREATE Table
LIMIT Clause
Python interface
Python Interface using psycopg2
Java interface
JAVA Interface
Python
Кодировки в python
Запуск команд с использованием sudo внутри команды без запроса пароля
reduce
zip
generator
Посмотреть сайт
Регулярные выражения
pip
__ChaineR
Интроспекция
Интроспекция в Python
__Mine_tutorials
Структура программы
Global & local
Управляющие последовательности
Строки: объединение и разъединение
Работа с пакетами
Статические методы / static methods
range & xrange
dict declaration
seek
__Готовимся к тесту
Магические методы
Как вызывать магические методы
__Разница между 2 и 3 версией Python
range
raw_input
Магические методы
items
Разница между версией v2 и v3
Задачник
Задачки из ВК
Судоку
OOP
ContactList
Функциональное программирование
Обратный порядок элементов списка
Итераторы
Фибоначчи
reduce
Факториал
filter
квадраты натуральных чисел
Минимальный делитель
Степень двойки
Задача «Англо-латинский словарь»
Условие
Мое решение
Решение разрабов
1
2
3
4
5
Iterators
Fibonacci
Список
Индекс максимума последовательности / особенность индексации
Количество четных элементов последовательности
Задача «Соседи одного знака» / sign
Задача «Переставить min и max»
while
Фибоначчи
Фибоначчи наоборот
Функции и рекурсия
Задача «Большие буквы»
Задача «Разворот последовательности» / рекурсия
Матрицы
Задача «Шахматная доска»
Задача «Побочная диагональ»
Задача «Поменять столбцы»
1
Матрица MxN
Моя задачка
Слияние списка списков
Задачки Python
Hash
Задача «Номер появления слова»
Задача «Выборы в США»
Занятие 11. Словари Задача «Частотный анализ»
Множества
Задача «Полиглоты»
cx_Freeze
cx_Freeze tutorial
Generate exe
setup.py
run.bat
__dependencies
decorators
decorators / обертки
Django
__Порядок работы с проектом
1. Создание структуры проекта
2. Запуск сервера
3. Создание приложения
4. initiate the database
5. manage admin application
6. Create view
Strutcture
MVC
Модель взаимодействия MVC-MVT
View
view
Structure of project
File structure of project
manage.py
“myproject” subfolder
__init__.py − Just for python, treat this folder as package.
settings.py − As the name indicates, your project settings.
urls.py − All links of your project and the function to call. A kind of ToC of your project.
wsgi.py − If you need to deploy your project over WSGI
File structure of application
admin.py − This file helps you make the app modifiable in the admin interface.
models.py − This is where all the application models are stored.
tests.py − This is where your unit tests are.
views.py − This is where your application views are.
Действия
Отображение на сайте редактора класса
Errors
Обработка ошибок
files
указатели
Работа с файлами в Python / tell / seek
Iterators
Итерируем все и вся
Modules
PyQt
Посмотреть статью
re
Использование регулярных выражений
re / Python Regular Expressions
special characters
+
re: special characters
match.start / match.end
py2exe
Нормальный py2exe
wxPython
FileDialog / задание расширения выбираемых файлов
FileDialog
FileDialog
wxPython + py2exe: ошибки по человечески
widgets
About window / окно о программе + Status bar
EVT_MOTION
threadings
Управление потоками wxPython
timer
timer
grid
gridtable
Events
изменение при наведении мыши / EVT_ENTER_WINDOW / EVT_LEAVE_WINDOW
StatusBar
множественный StatusBar
xml
lxml
My_favor_scripts
logger
Operators
insert
del
xrange
Pandas
Working with Text Data
Options and Customization
Indexing and Selecting Data
Data types
Series
DataFrame
Panel
Patterns
generators
split - интересный способ получения значения переменных в input
List comprehensions (LC)
Функциональное программирование / Списки
Двумерные массивы
Получение значения int из строки при помощи split()
Programs
Скрипт обхода директории в поисках .deb-пакета
PyGTK
установка
simple example
просмотр свойств объекта / properties
задание размеров окна приложения
Порядок работы с виджетами
отличный сайт
отличный пример
Basics
Main loop and Signals
just window
кодировка
Unicode in GTK+ / строки в GTK python2
получение кириллицы из gtk
запись русской кодировки в файл
classes
Grid
ListBox
HeaderBar
FlowBox
NoteBook
Label
Entry
classes
gtk
Window
set_size_request(x, y) / задание размеров окна
set_title(<text>) / заголовок окна
set_border_width(num) / ширина границы
Scale
scale
Label
label
get_text() / получить значение label
set_label(<text>) / запись значения в label
Button
connect
set_label(<text>) / смена заголовка
set_visible / установка видимости
HSeparator
HSeparator()
Entry
Использование Entry
ComboBox
ComboBox + ListStore
Обработчик из (1)
взятие записи / entry = combo.get_child()
странное использоваение entry
HeaderBar
HeaderBar
Tabs / Notebook
Получение текста из Tab-а
Programs
Теория
Теория сигналов и обратных вызовов
сигналы и события
нажатие Enter
работа с event-ами / запись данных при переходе курсора
Привет мир!
Hello World
События
Пример callback функций
закрытие окна / delete_event
Отображение окна
коробки
теория размещения коробок / VBox & HBox / pack_start() & pack_end()
Пример программы скрывателя с HBox контейнером
скрывание без расширения - expand
таблицы компоновки
таблицы компоновки
Программа с использованием таблицы компоновки
виджеты
Иерархия виджетов
Виджеты без окон
Buttons
кнопка с иконкой
RadioButton
Рабочий пример
RadioButton
CheckButton
CheckButton
ToggleButton
ToggleButton
Menu
MENU_XML
MENU_XML
pymongo
0. импорт данных примера
1. подключение к БД
2. вывод ключей коллекции
3. Получить всю коллекцию
4. Получение записи коллекции
PyQt4
Установка PyQt4 на Linux
Threading
Threading basics
Порядок работы с потоками
Порядок работы с потоками Qt
Процесс выполнения потока
генерируется сигнал started()
после завершения - сигнал finished()
Многопоточные приложения
Пример программы с QThread
примеры с emit
простой пример передачи аргументов QThread посредством метода emit
аргументы метода emit
Задачник
Прохоренок
1. Первая программа
2. ООП-стиль написания программы
QString
mask
QString.inputMask / заведение маски ввода
валидация вводимого значения / setValidator
пример маски ввода / setInputMask
pyrcc4
Использование компилятора ресурсов pyrcc4 в PyQt
pyrcc4 -o путь_до_файла\rc.py -py2 путь_до_файла\res.qrc
PyQt example
tutorials
AddressBook / интересный FileDialog / SortedDict
Структура классов
QtCore
QtGui
QGraphicsItem
QGraphicsItem
QAbstractGraphicsShapeItem
QGraphicsItemGroup
QGraphicsLineItem
QGraphicsObject
QGraphicsPixmapItem
setOffset(x, y) - задает смещение
CacheMode - управление кешем рисунков
enum QGraphicsItem::CacheMode
setAcceptHoverEvents - принимает события наведения
acceptHoverEvents - принимает события наведения
QGraphicsWidget
QGraphicsRectItem
PyQt5
Структура классов
PyQt5
QtCore
pyqtSlot
Пример использования слота
Qt
Align...
QMetaObject
Description
ConnectsSlotsByName
QTimer
singleShot(int, func()) / выполняет действия с интервалом в int миллисекунд
QDir
currentPath() / текущая папка
QtGui
QColor
QPen
setBrush / установка стрелки линии
QPixmap
init / создание объекта
QScreen
grabWindow(0) / захват скриншота = return Pixmap
QtWidgets
QAction
init
QApplication
instance.desktop() / дублирует окно
instance().beep() / звуковой сигнал
screens() = [QScreen] / получение скриншота
primaryScreen() = QScreen / получение скриншота
QCheckBox
setDisabled(bool) / блокировка чекбокса
QComboBox
QDialog
QFileDialog
getSaveFileName(заголовок_окна, путь, тип_файла) / сохранение файла
QGraphicsScene
init + addItem / создание сцены
setBackgroundBrush / цвет фона
setForegroundBrush / установка фона на переднем плане
addLine
QGraphicsView
description
setFrameStyle
QGridLayout
setContentsMargins
setSpacing
addItem
QGroupBox
Description
QHBoxLayout
QLabel
добавление в gridLayout
минимальный размер окна MinimumSze
QLineEdit
QMenu
QMdiArea
создание экземпляра QMdiArea
QMdiSubWindow
Добавление потомка mdi окна
QMessageBox
information() / окно информации
QPushButton
clicked.connect / развязка между сигналами и слотами
clicked.connect(lambda: <function>)
setDefault / установка кнопки по умолчанию
QSizePolicy
Пример настройки политик
QSpacerItem
Description
constructor
добавление в GridLayout
QSpinBox
добавление в vboxLayout
setSuffix
setMaximum
setValue
QStyle
QSystemTrayIcon
isSystemTrayAvailable() = bool
QTableWidget
создание таблицы и добавление элементов
currentIndex / текущий индекс строки
cellChanged / определение изменившейся ячейки
cellWidget / получение значения ячейки
QTableWidgetItem
setItem / Добавление записи в ячейку таблицы
setFlags(Qt::ItemFlags flags) / установка флагов
QTextEdit
QVBoxLayout
Description
QWidget
hide() / скрываем приложение
show() / показываем окно
Паттерны
Политики управления формой / QSizePolicy
ООП
parent
super
multiple heritance
Программы
Калькулятор с 2 полями
calculatorform.py
ui_calculatorform.py
screenshot
screenshot.py
systray
systray.py / работа с треем
application
aboutToQuit / переопределение закрытия окна
Python 3 version features
Unpacking Argument Lists
PyWx
Смена заголовка приложения
Widgets
ListCtrl
ListCtrl
StaticText
SetLabelText / прописываем текст / лейбл
TextCtrl
Положение по центру
CheckBox
переключение чекбокса / CheckBox event
Examples
Шаблон интерфейса с выводом разных контроллов
events / EVT
закрытие окна / EVT_CLOSE / Binding
Фильтр / выполнения дейтсвия по нажатию Enter
переход по табам
Icons
SetIcon / настройка иконки приложения
конвертация иконки для exe wxPython
sphinx
Сборка документации на sphinx
Генератор документации Sphinx
sphinxcontrib-bitbucket 1.0
Настройка локализации
Строки Unicode для версии python 2.7
Подключение расширений
Смена HTML-темы
customization html_theme / кастомизация темы sphinx
To know
Статья по тестированию
Traceback
Выполнение функции при выполнении строки кода / settrace(func)
Types data
frozen set
generator
Как работает yield
set
операции над множествами
Множества / операции над множествами
str
str.format
Форматирование при помощи str.format
Массивы
Вложенные генераторы двумерных массивов
Двумерные массивы
Множества
Сортировка множеств
Задача «Количество слов в тексте»
создание множеств / set
поиск по частичному совпадению с использованием множеств
Словари
Перебор словаря
Генератор словарей
словарь -> список кортежей
использование условные выражения в качестве ключей словаря:
Проверка произвольного свойства
Сортировка hash-а при помощи lambda
Списки
6 способов слияния списка списков
Using Lists as Queues / Использование списка как стека
unittests
example - Cat
cat_test.py
cat.py
статья unittest
theory
написание unittest-ов на Python
wx
Краткий мануал wxPython
programs
Hello World!
Реакция на положение курсора
Вызов окна диалога по кнопке
Phone Dialog
classes
wx
change focus widgets
Catch key
App
wx.App
Bitmap
wx.Bitmap
Button
wx.Button
wx.PostEvent
Dialog
создание окна About через wx.Dialog
Frame
wx.Frame
Adding the main frame
Стили фрейма
изменение цвета фона / background
Events
Bind
wx.Frame.Bind(wx.EVENT, <signal>)
Bind(event, handler, source=None, id=-1, id2=-1)
Icon
wx.Icon
Menu
SubMenu
TextCtrl
wx.TextCtrl + Clipboard
wx.TectCtrl + Drag & Drop
DataTypes Clipboard
Drag & Drop methods
widgets
Menu
Choice
StatusBar
work with StatusBar
Manual
Cody Precord - WxPython Application Development Cookbook
1 Starting Points
Creating application object
wx.App - аргументы
wx.Frame constructor - задание стиля тулбара
Binding операций тулбара
Иерархия контроллов
работа с ClipBoard()
drag&drop
Интроспекция
Вывод атрибутов класса
Кодировка
Юникод для чайников
Анализ кодировки
Кодировка: сравнение 2 и 3 версии Python
Магические методы
Модули
Autopy
Установка / install пакета autopy
Поиск позиции изображения в скриншоте экрана
Сохранение участка окна
mouse / нажатие клавиш
кликаем по координатам
inspect
inspect
stack()
getdoc(Object) / получение документации по объекту
inspect.getsourcelines(Object) = ([], <кол-во строк>) / получение кода объекта
inspect.getsource(Object) = text / получение кода объекта
inspect.getargspec(function) / спецификация аргументов функции
inspect.getargvalues(frame) / аргументы фрейма (функции)
logging
basicConfig
lxml
Парсинг XML с использованием lxml
OpenCV
сайт tutorial opencv
images
cv2.imshow / Показать картинку
cv2.destroyWindow / Убиваем окна
cv2.WINDOW_NORMAL / позволяем растягивать окно
cv2.imwrite / запись картинки в файл
using matplotlib
wait for ESC
drawing images
video
Запись видео
peewee
AutoIncrement / Создание автоикремента
Выборка из БД
max / Максимум по столбцу
min / Минимум по столбцу
1. Создание Таблицы по модели класса при помощи peewee
2. Создание внешнего ключа / foreign key в ORM peewee
3. Удаление записи
4. Выборка из БД с использованием peewee
5. Update
6. Создание записи в таблице
7. Создание уникального поля / UNIQUE KEY
8. Инициализирующие аргументы поля
get_or_create() - аналог update
sorting records / сортировка
random / случайные записи
limit / Ограничение на количество строк
SQL Functions, Subqueries and “Raw expressions” / стандартные SQL запросы в peewee
SQL Injection / SQL запросы в peewee
Retrieving raw tuples / dictionaries / Получение словарей данных
Query operators / операторы peewee
logic operators in peewee / логические операторы в peewee
delete with limit peewee using subqueries
delete multiple records using peewee
PIL
Работа с пикселями
Нахождение положение изображения в другом изображении
Pillow
Создание и сохранение картинки
Сохранение скриншотов (полный и с размером)
Путь батника компиляции
py2exe
этапы установки / компиляции / запуска GUI exe
сайт py2exe
сборка программы py2exe
pyautogui
pywinauto
открытие приложения на примере Notepad
Выбор меню
random
randrange(start, stop, step) - выбор из диапазона с шагом
re
re - регулярные выражения
SendKeys
имитация нажатия клавиши пробел / {SPACE}
ctrl + C
обозначения клавиш
Оптимизация
оптимизация while
Основы
lambda
map
filter
reduce
zip
Матрицы
Создание матрицы из произвольных чисел
Копирование матрицы в матрицу
Моя программа работы с матрицей
Пакеты
Сборка собственного пакета
Потоки
shlex.split()
wxPython – Redirecting stdout / stderr
fileno()
Семафоры
Процессы и потоки Python
Многопоточные приложения
std.out / in /err
descriptors
Python Multithreaded Programming
Вывод print в stdin / stderr / stdout
Вывод строки без перевода каретки / sys.stdout.write()
threading
Пример многопоточной программы
activeCount() / количество активных потоков
currentThread() / текущий поток
жизнь потоков
Теория
Передача аргументов
Магические методы
Логические операторы and or not
Signal & Slots
Parent-son
Передеча значения при помощи callback-функции
Передача значения при помощи модели Signal - slot
Передача родителя в качестве аргумента конструктора / parent
Передача параметра с помощью eventFilter
Память
Управление памятью
Ruby
Install
Variable Number of Parameters
undef
alias
Class Methods
Подключение по FTP
OOP
accessor
Scoop
install scoop
scoop install
Sikuli
install / setup
sqlite
Команды
Настройки
Работа с таблицами
Dump
SQLAlchemy
Tables
Columns
Keys and Constraints
Persisting the Tables / создание таблиц использую metadata
Relationships SQLAlchemy / Построение связей в SQLAlchemy
DML
Delete rows from SQLAlchemy
Special functions
scalar() -- возвращает значение 1-ого столбца 1-ой строки запроса
first() -- возвращает первый объект запроса
one() -- определяет является ли объект один в запроса
all() -- возвращает все объекты запроса
Queries
Запрос по нескольким таблицам
Reverse engeneering / получение метаданных из БД по таблицам / autoload
generate schema
generate schema from db using SQLAlchemy / генерация схемы БД
SQL Oracle
Задачи
between
in
*****
weeks
group by
count(distinct)
having
Hiredate по годам
fm
nulls first + (+)
группировка
with
habrahabr
hr
max salary
how many < 3
max from max
Рекурсия
Рекурсия по датам
Нерешенные задачи
матричный запрос
Интересные задачи
Коллеги
Клерки
Основы
UNION и UNION ALL
sql-ex.ru
скрипты для sql-ex.ru
скрипты oracle для sql-ex.ru
скрипты postgres для sql-ex.ru
Задачи
Абздец задачи
14
Интересные задачи
26 Найдите среднюю цену ПК и ПК-блокнотов, выпущенных производителем A (латинская буква). Вывести: одна общая средняя цена.
Иерархические запросы
Рекурсивные SQL запросы / деревья
Иерархические (рекурсивные) запросы / Oracle
Sublime
Plugins
AllAutocomplete - автодополнение по всем открытым файлам
BracketHighlighter - скобки всех форматах
DocBlockr_Py - генерация описания для функций / классов
PlainTasks - .todo файлы
Markdown
MarkdownPreview
File system
AdvancedNewFile - создание файлов
SUSE
Virtual Desktops
root
Kernel
Hardware information
YaST in Terminal
rpm
Adding Repositories
install remote / SUSE
Testing
Black Box / местирование методом черного ящика
Сертификация по тестированию
tetra
Настройка синхронизации tetra с git
ThunderBird
Подключение RSS ленты
tmux
конфигурирование .tmux.conf
ubuntu
установка gui
vim
vim: set number
config
coding
синтаксис
поиск
Основные команды
Основы
Регистры
Переходы по строкам
Настройка
Под Python
plugins
Установка Vundle
NERDTree
Настройка NERDTree
Команды NERDTree
Go
go-vim
MRU
Install plugin MRU to Vim
Команды MRU
Features MRU
ctags + vim-tags
Install ctags + vim-tags to Vim
Ack
Установка Ack
vim-plug
Установка vim-plug
Настройка .vimrc под vim-plug
jedi-vim
Install jed-vim -- python autocomplete plugin
Install YouCompleteMe plugin complete
Автоматическая установка плагинов
Автоматическая установка плагинов Vim
Скрипт автоматической установки setup.sh
Windows
насттройка vim на Windows
vimscript
Запуск vimscript-а :source
Типы данных
Области видимости
:help <функция> - Просмотр помощи
Примеры
Скрипт добавления количества строк файла запуском скрипта
HotKeys
Клавиши и комбинации клавиш VIM
vimrc
создание аббревиатур iab
команды
di' -- удаление строки внутри кавычек '' (аналогично "")
de -- удаление до конца слова
Замена строк
ce -- изменить окончание word
% -- переход по скобкам
:s/было/стало/g -- замена
? - поиск назад / -- поиск вперед
:! -- внешняя команда
:r <file> -- объединение с файлом <file>
:set ic / set noic -- игнорировать регистр
Sh + " -- открыть NERDTree
vivaldi
Установка Flash Player
Расширения
Локальное хранилище настроек
Отключение рекламы в Youtube
VSZ
логины
xml
комментарии
XWiki
Заголовочный бланк
Текст
windows
cpl / прочие команды
cpl-ки
виртуальный рабочий стол windows 10
tree
wmic
Общий обзор
полезные команды wmic
test builder
Работа с WMIC
вывод списка пользователей системы Windows
ms office
word
с новой строки
изменение шаблона
Службы
Отключение обновления windows 10
Youtube
Перенос канала youtube
zip
Использование 7zip для бэкапа данных
Психо
6 правил Лабковского
Сетевые технологии
Виртуальные машины
Снапшот / Бэкап / Репликация
Система управления конфигурациями
Puppet
Ansible
Chef
Синхронизация
FAR
Моя конфигурация Far на 01.05.17
Цитатник
West World
Практика - критерий истины
Яндекс.диск
Настройка доступа на webdav
__Теги БД tetra
decision - решения моих проблем
my - мои программы
read - прочитать
solve - решить
to_know - необходимо изучить
site - сайт найти по ссылке
__Passwords
gosuslugi
nalog.ru
oracle.com
втб
DropBox m.holodnuk@g-s.ru
__Игры
HellBlade
__license
JetBrains
Лицензия до 2018-01-30
сервер - http://127.0.0.1:1017
JetBrains
sublime
sublime
MyTetra Share v.0.65