Введение в типы данных используемые в языках Haskell, ML, SML, Ocaml, F#. Какие типы используются, как они создаются и зачем нужны.
Не требуется никакого знания ни одного из перечисленных языков.
Введение в типы данных используемые в языках Haskell, ML, SML, Ocaml, F#. Какие типы используются, как они создаются и зачем нужны.
Не требуется никакого знания ни одного из перечисленных языков.
Why Qubell switches to a component-based model?
What's wrong with a traditional workflow-based approach?
How to write a perfect application manifest?
How to react to changes?
What are the common pitfalls and best practices?
The document discusses mobile app development at Booking.com. It provides background on Booking.com as the largest accommodation booking platform with over 8,000 employees and 35 app developers across 7 teams. It then discusses the process of experimenting with, developing, testing, and releasing mobile apps. Key goals are to provide users with a friendly, trustworthy, and reliable experience before, during, and after booking. The challenges of diverse global users, many languages, and reconciling expert vs. user opinions are also addressed.
CodeFest 2014. Axel Rauschmayer — JavaScript’s variables: scopes, environment...CodeFest
The document discusses JavaScript variables, scopes, environments, and closures. It defines variable scope as where a variable is accessible and distinguishes between static scoping based on source code and dynamic scoping based on runtime. It explains that environments are data structures for storing variables and mapping names to values, and support both fresh variables per function call and nested scopes. Closures are defined as functions that maintain a reference to outer scope variables even after outer functions have returned.
QA: Базовое тестирование защищенности веб-приложений в рамках QACodeFest
This document provides a checklist and guidance for basic web application security testing in quality assurance. It outlines 10 areas to focus testing on: 1) information disclosure, 2) SSL/TLS, 3) slow HTTP denial of service attacks, 4) HTTP host header attacks, 5) login page over HTTPS, 6) same site scripting, 7) secure headers, 8) cross domain policy, 9) session management, and 10) URL validation. For each area, it describes the security weakness, examples of attacks, and tools that can be used for testing. The goal is to integrate an attacker perspective into test plans and deliver risk-based security testing.
Why Qubell switches to a component-based model?
What's wrong with a traditional workflow-based approach?
How to write a perfect application manifest?
How to react to changes?
What are the common pitfalls and best practices?
The document discusses mobile app development at Booking.com. It provides background on Booking.com as the largest accommodation booking platform with over 8,000 employees and 35 app developers across 7 teams. It then discusses the process of experimenting with, developing, testing, and releasing mobile apps. Key goals are to provide users with a friendly, trustworthy, and reliable experience before, during, and after booking. The challenges of diverse global users, many languages, and reconciling expert vs. user opinions are also addressed.
CodeFest 2014. Axel Rauschmayer — JavaScript’s variables: scopes, environment...CodeFest
The document discusses JavaScript variables, scopes, environments, and closures. It defines variable scope as where a variable is accessible and distinguishes between static scoping based on source code and dynamic scoping based on runtime. It explains that environments are data structures for storing variables and mapping names to values, and support both fresh variables per function call and nested scopes. Closures are defined as functions that maintain a reference to outer scope variables even after outer functions have returned.
QA: Базовое тестирование защищенности веб-приложений в рамках QACodeFest
This document provides a checklist and guidance for basic web application security testing in quality assurance. It outlines 10 areas to focus testing on: 1) information disclosure, 2) SSL/TLS, 3) slow HTTP denial of service attacks, 4) HTTP host header attacks, 5) login page over HTTPS, 6) same site scripting, 7) secure headers, 8) cross domain policy, 9) session management, and 10) URL validation. For each area, it describes the security weakness, examples of attacks, and tools that can be used for testing. The goal is to integrate an attacker perspective into test plans and deliver risk-based security testing.
2. Графика средствами PHP
• В PHP нет ограничений на создание
простого HTML-вывода. Он может также
использоваться для создания
изображений и манипуляций с файлами
изображений различных форматов,
включая gif, png, jpg, wbmp и xpm. Что
особенно удобно: PHP может выводить
поток изображения непосредственно в
браузер. Вам для этого необходимо
скомпилировать PHP с библиотекой GD
функций изображений.
3. Графика средствами PHP
• Использование средств работы с
графикой позволяет создавать и
изменять изображения.
• Данные возможности применяются
довольно часто для оптимизации
изображений, построения графиков,
генерации кодов подтверждения.
4. Графика средствами PHP
• Библиотека GD предоставляет
широкий набор функций для
работы. Описание полного набора
функций доступен по ссылке
http://docs.php.net/manual/ru/ref.utilspec
.image.php
• Мы рассмотрим описание функций,
которые мы применим в наших
примерах.
5. Графика средствами PHP
• resource imagecreate (int x_size, int
y_size) - создаёт новое палитровое
изображение.
• возвращает идентификатор
изображения, представляющий
пустое изображение размером x_size
на y_size.
6. Графика средствами PHP
• int imagecolorallocate (resource image, int red, int
green, int blue) - выделение цвета для
изображения. Возвращает идентификатор
цвета, представляющий цвет, составленный из
данных RGB-компонентов.
• Аргумент im возвращается от imagecreate().
red, green и blue это значения красного,
зелёного и синего компонентов цвета. Эти
параметры являются целыми числами в
диапазоне от 0 до 255. imagecolorallocate()
обязана вызываться для создания каждого
цвета, используемого в изображении image.
• $white = imagecolorallocate ($im, 255, 255, 255);
• Возвращает -1, если выделение не удалось.
7. Графика средствами PHP
• int imagestring (resource image, int
font, int x, int y, string s, int col) -
рисовать строку горизонтально.
• imagestring() рисует строку s на
изображении image с координатами
x, y (верхний левый равен 0, 0)
цветом col. Если font равен 1, 2, 3, 4
или 5, используется встроенный
шрифт.
8. Графика средствами PHP
• int imagepng (resource image [, string
filename]) - выводит изображение
PNG в браузер или файл.
• imagepng() выводит GD-поток
изображения (image) в формате PNG
на стандартный вывод (обычно в
браузер) или, если задано имя файла
аргументом filename, в файл.
9. Графика средствами PHP
• int imageellipse (resource image, int
cx, int cy, int w, int h, int col) - рисует
эллипс.
• imageellipse() рисует эллипс с
центром cx, cy (верхний левый угол
имеет координаты 0, 0) на
изображении image. W и h
специфицируют ширину и высоту
эллипса, соответственно. Цвет
специфицирован параметром color.
10. Графика средствами PHP
• int imagerectangle (resource image,
int x1, int y1, int x2, int y2, int col) -
рисует прямоугольник.
• imagerectangle() создаёт
прямоугольник цвета col на
изображении image, начиная с
верхней левой координаты x1, y1 и
заканчивая правой нижней
координатой x2, y2. 0, 0 это верхний
левый угол изображения.
11. Графика средствами PHP
• int imagefilledrectangle (resource
image, int x1, int y1, int x2, int y2, int
col)
• imagefilledrectangle() создаёт
заполненный прямоугольник цвета
col на изображении image, начиная с
верхней левой точки с
координатами x1, y1 и заканчивая в
правой нижней точке с
координатами x2, y2. 0, 0 это
верхний левый угол изображения.
12. Графика средствами PHP
• imageline - рисует линию.
• int imageline (resource image, int x1,
int y1, int x2, int y2, int col)
• imageline() рисует линию от x1, y1
до x2, y2 (верхний левый угол
изображения имеет координаты 0, 0)
на изображении цветом col.
13. Графика средствами PHP
• int imagefilledarc (resource image, int cx,
int cy, int w, int h, int s, int e, int col, int
style)
• imagefilledarc() рисует часть эллипса с
центром cx, cy (верхний левый угол
имеет координаты 0, 0) на изображении
image. W и h специфицируют ширину и
высоту эллипса, а начальная и конечная
точки специфицированы в градусах
аргументами s и e.
style это битовое ИЛИ
14. Графика средствами PHP
• resource imagecreatefromjpeg (string
filename) - создаёт новое
изображение из файла или URL.
• imagecreatefromjpeg() возвращает
идентификатор изображения,
полученного из данного файла
filename.
• Возвращает пустую строку при
ошибке.
15. Графика средствами PHP
• int imagecopyresampled (resource
dst_im, resource src_im, int dstX, int
dstY, int srcX, int srcY, int dstW, int
dstH, int srcW, int srcH)
• imagecopyresampled() копирует
прямоугольную часть изображения
в другое изображение, плавно
интерполируя пикселные значения
таким образом, что уменьшение
размера изображения сохранит его
чёткость и яркость.