- AWS CDK (Cloud Development Kit) allows users to define AWS infrastructure as code using common programming languages rather than JSON/YAML templates.
- It generates CloudFormation templates from source code and provides pre-defined constructs that implement AWS best practices to reduce code needed.
- To use AWS CDK, users need to install the CDK CLI, set up a development environment for their preferred language (TypeScript, Python, Java, C# supported), and deploy their code which will provision resources by generating and executing CloudFormation templates under the hood.
- AWS CDK (Cloud Development Kit) allows users to define AWS infrastructure as code using common programming languages rather than JSON/YAML templates.
- It generates CloudFormation templates from source code and provides pre-defined constructs that implement AWS best practices to reduce code needed.
- To use AWS CDK, users need to install the CDK CLI, set up a development environment for their preferred language (TypeScript, Python, Java, C# supported), and deploy their code which will provision resources by generating and executing CloudFormation templates under the hood.
Почему стоит использовать TypeScript в Angular2, какие есть фишки и особенности. Полезем под капот синтаксиса декораторов, разберем Reflect metadata API, и многое другое
Тонкости работы трассирующего JIT-компилятора / Антон Солдатов (IPONWEB)Ontico
?
HighLoad++ 2017
Зал ?Рио-де-Жанейро?, 7 ноября, 17:00
Тезисы:
http://www.highload.ru/2017/abstracts/2932.html
Наша компания более 9 лет использует язык Lua для реализации бизнес-логики в проектах. Довольно быстро мы пришли к LuaJIT в качестве рантайм-платформы, а пару лет назад, столкнувшись с серьёзными архитектурными ограничениями этого продукта, создали собственный форк и успешно мигрировали на него.
...
Статья представляет собой отчет о проверки библиотеки Loki на совместимость с 64-битными системами с помощью анализатора кода Viva64 компании ООО "СиПроВер". Содержатся рекомендации пользователям библиотеки. Статья будет полезна также пользователям других библиотек, построенных на шаблонах, так как раскрывает особенности анализа подобных библиотек.
Евгений Лазин. Неизменяемая структура данных HAMT для создания БД в памятиFProg
?
В данном докладе рассматривается пример использования персистентной структуры данных - функциональной версии HAMT, для создания main memory базы данных. Данная реализация HAMT располагается в shared memory и используется для хранения индексов.
Рассматриваются задачи, которые были быстро и эффективно решены благодаря использованию неизменяемых структур данных (управление изменениями, поддержка ACID-свойств), а также проблемы, возникшие из-за этого. Также, рассмотрен метод реализации персистентного графа, использующий изменяемые данные и позволяющий достичь большей производительности, по сравнению с аналогичной, неизменяемой структурой данных.
Исправление всех ошибок компиляции и предупреждений не будет означать работоспособность 64-битного приложения. И именно описанию и диагностике 64-битных ошибок будет посвящена основная часть уроков. Также не надейтесь на помощь ключа /Wp64, который многими часто без оснований преподносится при обсуждениях в форумах как чудесное средство поиска 64-битных ошибок.
Разработка API для большого, нагруженного сервисаendeveit
?
Рассказ о том, что творилось с проектами kolesa.kz и krisha.kz в 2011-2012 годах и что происходит сейчас, как мы создавали с нуля API и впоследствии переезжали на него, как на лету меняли хранилища данных, как боролись с нагрузками и воевали за надежность, расскажу о граблях на которые наступили и как их можно было бы избежать.
This document discusses the Crystal programming language and compares it to Ruby. Crystal is a compiled, statically typed language that is inspired by Ruby. It aims to provide Ruby-like syntax and semantics but with better performance due to being compiled ahead of time. The document provides examples of Crystal code and demonstrates how Crystal is faster than Ruby for the Fibonacci number problem due to being compiled. It also highlights some key differences between Crystal and Ruby like static typing, overloading, and macros.
The document is a presentation in Japanese about character sets and collations in MySQL. It discusses how MySQL treats emoji characters like sushi and beer the same by default, but PostgreSQL does not. It explains that MySQL has both a character set (which defines how characters are encoded as bytes) and collation (which defines the sorting rules). For the UTF-8 character set, it shows the different collation options and how they treat letters, emojis, hiragana/katakana, and case sensitivity differently. It expresses a need for a Japanese-specific collation that properly distinguishes Japanese characters.
11. 文字集合文字集合
Windows-31J
JIS X 0201 + JIS X 0208 + NEC特殊文字 + IBM
拡張文字(「⑧」「Ⅷ」「㈱」「髙」「﨑」「彅」
等)
Unicode
世界中の文字。絵文字(「?????????????????」「???????????????????」等)も含む。
14. エンコーディングエンコーディング
Encoding 文字集合 用途
ISO-2022-JP US-ASCII, JIS X 0201(ラテン文
字), JIS X 0208
メール
EUC-JP US-ASCII, JIS X 0201(カナ文字),
JIS X 0208, JIS X 0212
昔の
UNIX
SHIFT_JIS JIS X 0201, JIS X 0208
Windows-31J
CP932
Windows-31J Windows
17. MySQLのCharsetMySQLのCharset
mysql> SHOW CHARACTER SET;
+----------+---------------------------------+-----------------
| Charset | Description | Default collatio
+----------+---------------------------------+-----------------
| big5 | Big5 Traditional Chinese | big5_chinese_ci
| dec8 | DEC West European | dec8_swedish_ci
| cp850 | DOS West European | cp850_general_ci
| hp8 | HP West European | hp8_english_ci
| koi8r | KOI8-R Relcom Russian | koi8r_general_ci
| latin1 | cp1252 West European | latin1_swedish_c
| latin2 | ISO 8859-2 Central European | latin2_general_c
| swe7 | 7bit Swedish | swe7_swedish_ci
| ascii | US ASCII | ascii_general_ci
55. 寿司=ビール問題 : MySQL 8.0でのUTF8寿司=ビール問題 : MySQL 8.0でのUTF8
サポート入門(MySQL Server Blogより)サポート入門(MySQL Server Blogより)
https://yakst.com/ja/posts/4405
私たちは日本語の照合順序の追加も計
画中です。日本語は興味深い言語であ
り、私たちの照合順序のエキスパート
であるXing ZhangとBernt Marius
Johnsenが、今後のブログ記事でもっ
と詳しく説明するはずです。