📄 New blog post: If you’re an LLM, please read this
✕

安娜的档案

📚 人类历史上最大的完全开放的图书馆。 📈 64,416,225 本图书、95,689,473 篇论文被永久保存。
AA 301TB
direct uploads
IA 304TB
scraped by AA
DuXiu 298TB
scraped by AA
Hathi 9TB
scraped by AA
Libgen.li 214TB
collab with AA
Z-Lib 86TB
collab with AA
Libgen.rs 88TB
mirrored by AA
Sci-Hub 94TB
mirrored by AA
🛜 Official domains: FAQ and Wikipedia. ⭐️ Our code and data are 100% open source. 了解更多……
✕ 近期下载:  
主页 主页 主页 主页
安娜的档案
主页
搜索
捐赠
🧬 SciDB
常问问题
账户
登录 / 注册
找回密钥
账户
公开资料
已下载文件
我的捐赠
Referrals
Explore
活动
代码浏览器
ISBN Visualization ↗
Community Projects ↗
Open data
数据集
种子
大语言模型数据
关注我们
联系邮箱
安娜的博客 ↗
Reddit ↗
Matrix ↗
Help out
改进元数据
志愿服务与悬赏
翻译 ↗
Development
安娜的软件 ↗
安全性
数字千年版权法(DCMA)/ 版权声明
镜像
annas-archive.gl ↗
annas-archive.pk ↗
annas-archive.gd ↗
SLUM [无关联] ↗
SLUM 2 [无关联] ↗
搜索搜索 捐赠捐赠
账户账户
搜索设置
排序
高级
增加特定搜索字段
内容
文件类型 open our viewer
更多……
访问方式
来源
语言
更多……
显示
Search settings
下载 期刊文章 数字借阅 元数据
结果集 1-50(总计 329)
lgli/Кохендерфер Майкл, Уилер Тим - Алгоритмы оптимизации (2020, Дилектика).pdf
Алгоритмы оптимизации. Кохендерфер Майкл, Уилер Тим. Диалектика, 2020
Эта книга предлагает всеобъемлющее введение в оптимизацию с упором на практические алгоритмы. Книга подходит к оптимизации с инженерной точки зрения, для которой целью является разработка системы, оптимизирующей набор параметров с учетом ограничений. Читатели узнают о вычислительных подходах к решению ряда задач, включая поиск в многомерных пространствах, решение задач, связанных с множеством конкурирующих целей, и учет неопределенности в параметрах. Рисунки, примеры и упражнения отражают интуитивные представления, лежащие в основе математических подходов. Книга содержит конкретные реализации алгоритмов на языке программирования Julia.
更多信息……
俄语 [ru] · PDF · 11.8MB · 2020 · 📘 非小说类图书 · 🚀/lgli/zlib · Save
base score: 11063.0, final score: 17439.898
lgli/Герберт Шилдт - Java. Полное руководство, (2023, Диалектика).djvu
Java. Полное руководство, 12-е издание Герберт Шилдт Диалектика, 12 е изд, 2023
В полностью обновленном с учетом версии Java SE 17 издании объясняется, как разрабатывать, компилировать, отлаживать и запускать программы на Java. Автор многочисленных бестселлеров по программированию Герберт Шилдт охватывает весь язык Java, включая его синтаксис, ключевые слова и фундаментальные принципы программирования. Вы также найдете здесь информацию об основных частях библиотеки Java API, таких как ввод-вывод, Collections Framework, библиотека потоков и утилиты параллелизма. Исследуются темы Swing, JavaBeans и сервлеты, а многочисленные примеры демонстрируют язык Java в действии. Конечно же, подробно обсуждаются недавние дополнения к языку Java, в том числе записи, запечатанные классы и выражения switch. Книга написана в ясном и четком стиле, который делает книги Шилдта выбором миллионов людей во всем мире.Книга предназначена для программистов, желающих изучить язык Java, и для разработчиков приложений, которые стремятся повысить уровень своих знаний и мастерства.
更多信息……
俄语 [ru] · DJVU · 15.5MB · 2023 · 📘 非小说类图书 · 🚀/lgli/zlib · Save
base score: 11053.0, final score: 17439.502
zlib/Business & Economics/Trading/Марк Галант, Брайан Долан/Форекс для чайников_30627054.pdf
Форекс для чайников Марк Галант, Брайан Долан; [перевод с английского и редакция М. С. Чернолевского] Диалектика, Для чайников, 2019
Хотите получать доход на рынке форекс? В этом простом руководстве предлагается пошаговый план правильной торговли. Вы узнаете обо всех встречающихся на практике особенностях торговли – от интерпретации котировок и использования рычага до торговли по фундаментальным данным и технического анализа.
更多信息……
俄语 [ru] · PDF · 6.2MB · 2019 · 📘 非小说类图书 · 🚀/zlib · Save
base score: 11063.0, final score: 17439.14
lgli/Марк Лутц - Изучаем Python, том 2 5-е изд..pdf
Изучаем Python, том 2 5-е изд. Лутц Марк ООО "Диалектика", 5, 2020
俄语 [ru] · PDF · 60.9MB · 2020 · 📘 非小说类图书 · 🚀/lgli/zlib · Save
base score: 11060.0, final score: 17439.14
zlib/Cookbooks, Food & Wine/Asian/Джуди Страда, Минеко Такане Морено/Суши для чайников_37804637.djvu
Суши для чайников Джуди Страда, Минеко Такане Морено; [перевод с английского В. Н. Логвинова] Диалектика, Ведь это так просто!, Для чайников, Москва [и др.], Russia, 2017
俄语 [ru] · DJVU · 37.1MB · 2017 · 📘 非小说类图书 · 🚀/zlib · Save
base score: 11050.0, final score: 17438.828
nexusstc/Java. Полное руководство, 12-е изд./5aa63f21ac26fef346a3559b5e6ca441.pdf
Java. Полное руководство, 12-е изд. Герберт Шилдт Диалектика, 12 е изд, 2022
Книга предназначена для всех программистов: от новичков до професси­оналов. Новичок сочтет особенно полезными тщательно продуманные об­суждения и м ножество прим еров. Проф ессионалам понравится подробноеописание более сложных функциональных средств и библиотек Java. И те,и другие получат в свое распоряжение прочный информационный ресурс иудобный справочник.
更多信息……
俄语 [ru] · PDF · 91.4MB · 2022 · 📘 非小说类图书 · 🚀/lgli/nexusstc/zlib · Save
base score: 11063.0, final score: 17438.494
nexusstc/Структуры данных и алгоритмы. Классическое издание/af53bb7b03017ddd3f6316e998028c11.pdf
Структуры данных и алгоритмы. Классическое издание Альфред В. Ахо [Alfred V. Aho], Джон Э. Хопкрофт [John E. Hopcroft], Джеффри Д. Ульман [Jeffrey D. Ullman] Диалектика, 2019
В этой книге описаны структуры данных и алгоритмы, которые являются фундаментом современного компьютерного программирования. Основу данной книги составляют первые шесть глав нашей ранее изданной книги __The Design and Analysis of Computer Algorithms__. Мы расширили ее содержание, включив материал по алгоритмам внешнего хранения и управлению памятью. Как и предыдущая, эта книга может составить основу учебного курса по структурам данным и алгоритмам. Мы не требуем от читателя специальной подготовки, только предполагаем его знакомство с каким-либо языками программирования высокого уровня, такими как Pascal. Мы попытались осветить структуры данных и алгоритмы в более широком контексте решения задач с использованием вычислительной техники, а также использовали абстрактные типы данных для неформального описания и реализации алгоритмов. И хотя сегодня абстрактные типы данных только начинают применять в современных языках программирования, авторы считают, что они являются полезным инструментом при разработке программ независимо от применяемого языка программирования. Мы также постоянно подчеркиваем и внедряем идею вычисления и оценки времени выполнения алгоритмов (временную сложность алгоритмов) как составную часть процесса компьютерного решения задач. В этом отражается наша надежда на то, что программисты осознают, что при решении задач прогрессирующе больших размеров особое значение имеет временная сложность выбранного алгоритма, а не возможности новых поколений вычислительных средств.
更多信息……
俄语 [ru] · PDF · 35.9MB · 2019 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
base score: 11060.0, final score: 17438.191
nexusstc/Блокчейн для чайников/2d82d64182db66c3efe52c8456b41ee0.pdf
Блокчейн для чайников Тиана Лоуренс; [перевод с английского и редакция А. В. Слепцова] Диалектика, Ведь это так просто!, Москва [и др.], Russia, 2018
2018-05-09-0001 2018-05-09-0003 2018-05-09-0004 2018-05-09-0005 2018-05-09-0006 2018-05-09-0007 2018-05-09-0008 2018-05-09-0009 2018-05-09-0010 2018-05-09-0011 2018-05-09-0012 2018-05-09-0013 2018-05-09-0014 2018-05-09-0015 2018-05-09-0016 2018-05-09-0017 2018-05-09-0018 2018-05-09-0019 2018-05-09-0020 2018-05-09-0021 2018-05-09-0022 2018-05-09-0023 2018-05-09-0024 2018-05-09-0025 2018-05-09-0026 2018-05-09-0027 2018-05-09-0028 2018-05-09-0029 2018-05-09-0030 2018-05-09-0031 2018-05-09-0032 2018-05-09-0033 2018-05-09-0034 2018-05-09-0035 2018-05-09-0036 2018-05-09-0037 2018-05-09-0038 2018-05-09-0039 2018-05-09-0040 2018-05-09-0041 2018-05-09-0042 2018-05-09-0043 2018-05-09-0044 2018-05-09-0045 2018-05-09-0046 2018-05-09-0047 2018-05-09-0048 2018-05-09-0049 2018-05-09-0050 2018-05-09-0051 2018-05-09-0052 2018-05-09-0053 2018-05-09-0054 2018-05-09-0055 2018-05-09-0056 2018-05-09-0057 2018-05-09-0058 2018-05-09-0059 2018-05-09-0060 2018-05-09-0061 2018-05-09-0062 2018-05-09-0063 2018-05-09-0064 2018-05-09-0065 2018-05-09-0066 2018-05-09-0067 2018-05-09-0068 2018-05-09-0069 2018-05-09-0070 2018-05-09-0071 2018-05-09-0072 2018-05-09-0073 2018-05-09-0074 2018-05-09-0075 2018-05-09-0076 2018-05-09-0077 2018-05-09-0078 2018-05-09-0079 2018-05-09-0080 2018-05-09-0081 2018-05-11-0001 2018-05-11-0002 2018-05-11-0003 2018-05-11-0004 2018-05-11-0005 2018-05-11-0006 2018-05-11-0007 2018-05-11-0008 2018-05-11-0009 2018-05-11-0010 2018-05-11-0011 2018-05-11-0012 2018-05-11-0013 2018-05-11-0014 2018-05-11-0015 2018-05-11-0016 2018-05-11-0017 2018-05-11-0018 2018-05-11-0019 2018-05-11-0020 2018-05-11-0021 2018-05-11-0022 2018-05-11-0023 2018-05-11-0024 2018-05-11-0025 2018-05-11-0026 2018-05-11-0027 2018-05-11-0028 2018-05-11-0029 2018-05-11-0030 2018-05-11-0031 2018-05-11-0032 2018-05-11-0033 2018-05-11-0034 2018-05-11-0035 2018-05-11-0036 2018-05-11-0037 2018-05-11-0038 2018-05-11-0039 2018-05-11-0040 2018-05-11-0041 2018-05-11-0042 2018-05-11-0043 2018-05-11-0044 2018-05-11-0045 2018-05-11-0046 2018-05-11-0047 2018-05-11-0048 2018-05-11-0049 2018-05-11-0050 2018-05-11-0051 2018-05-11-0052 2018-05-11-0053 2018-05-11-0054 2018-05-11-0055 2018-05-11-0056 2018-05-11-0057 2018-05-11-0058 2018-05-11-0059 2018-05-11-0060 2018-05-11-0061 2018-05-11-0062 2018-05-11-0063 2018-05-11-0064 2018-05-11-0065 2018-05-11-0066 2018-05-11-0067 2018-05-11-0068 2018-05-11-0069 2018-05-11-0070 2018-05-11-0071 2018-05-11-0072 2018-05-11-0073 2018-05-11-0074 2018-05-11-0075 2018-05-11-0076 2018-05-11-0077 2018-05-11-0078 2018-05-11-0079 2018-05-11-0080 2018-05-11-0081 2018-05-11-0082 2018-05-11-0083 2018-05-11-0084 2018-05-11-0085 2018-05-11-0086 2018-05-11-0087 2018-05-11-0088 2018-05-11-0089 2018-05-11-0090 2018-05-11-0091 2018-05-11-0092 2018-05-11-0093 2018-05-11-0094 2018-05-11-0095 2018-05-11-0096 2018-05-11-0097 2018-05-11-0098 2018-05-11-0099 2018-05-11-0100 2018-05-11-0101 2018-05-11-0102 2018-05-11-0103 2018-05-11-0104 2018-05-11-0105 2018-05-11-0106 2018-05-11-0107 2018-05-11-0108 2018-05-11-0109 2018-05-11-0110 2018-05-11-0111 2018-05-11-0112 2018-05-11-0113 2018-05-11-0114 2018-05-11-0115 2018-05-11-0116 2018-05-11-0117 2018-05-11-0118 2018-05-11-0119 2018-05-11-0120 2018-05-11-0121 2018-05-11-0122 2018-05-11-0123 2018-05-11-0124 2018-05-11-0125 2018-05-11-0126 2018-05-11-0127 2018-05-11-0128 2018-05-11-0129 2018-05-11-0130 2018-05-11-0131 2018-05-11-0132 2018-05-11-0133 2018-05-11-0134 2018-05-11-0135 2018-05-11-0136 2018-05-11-0137 2018-05-11-0138 2018-05-11-0139 2018-05-11-0140 2018-05-11-0141 2018-05-11-0142 2018-05-11-0143 2018-05-11-0144 2018-05-11-0145 2018-05-11-0146 2018-05-11-0147 2018-05-11-0148 2018-05-11-0149 2018-05-11-0150 2018-05-11-0151 2018-05-11-0152 2018-05-11-0153 2018-05-11-0154 2018-05-11-0155 2018-05-11-0156 2018-05-11-0157 2018-05-11-0158 2018-05-11-0159 2018-05-11-0160 2018-05-11-0161 2018-05-11-0162 2018-05-11-0163 2018-05-11-0164 2018-05-11-0165 2018-05-11-0166 2018-05-11-0167 2018-05-11-0168 2018-05-11-0169 2018-05-11-0170 2018-05-11-0171 2018-05-11-0172 2018-05-11-0173 2018-05-11-0174 2018-05-11-0175 2018-05-11-0176 2018-05-11-0177 2018-05-11-0178 2018-05-11-0179 2018-05-11-0180 2018-05-11-0181 2018-05-11-0182 2018-05-11-0183 2018-05-11-0184 2018-05-11-0185 2018-05-11-0186 2018-05-11-0187 2018-05-11-0188 2018-05-11-0189 2018-05-11-0190 2018-05-11-0191 2018-05-12-0001 2018-05-12-0002 2018-06-09-0002
更多信息……
俄语 [ru] · PDF · 120.1MB · 2018 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
base score: 11060.0, final score: 17437.945
nexusstc/Python для программирования криптовалют. Как научиться программировать биткойн "с чистого листа"/85ece5e760650d7899195f2e7f36538d.pdf
Python для программирования криптовалют. Как научиться программировать биткойн "с чистого листа" Джимми Сонг Диалектика, O'REILLY, 1, 1, 2020
Это руководство поможет вам разобраться в технологии биткойна. Его автор, Джимми Сонг, являющийся одним из ведущих специалистов, обучающих программированию биткойна, поясняет программирующим на языке Python разработчикам, как приступить к построению библиотеки для биткойна "с чистого листа". В этой книге излагаются основы этой популярной ныне криптовалюты, в том числе математический аппарат, криптографические понятия, блоки и транзакции, а также ее платежная система в виде цепочки боков (или блокчейна).
更多信息……
俄语 [ru] · PDF · 119.5MB · 2020 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
base score: 11060.0, final score: 17437.945
nexusstc/Руководство по клинической психофармакологии для психотерапевтов/c979e9ce99186a4390a680fe0edcf633.pdf
Руководство по клинической психофармакологии для психотерапевтов Джон Д. Престон, Джон Х. О'Нил, Мэри К. Талага, Брет А. Мур; перевод с английского Ю. В. Максименко Диалектика, Москва, Санкт-Петербург, Russia, 2022
Руководство содержит важную информацию о новых лекарствах и вариантах лечения, а также включает последние исследования побочных эффектов, противопоказаний и эффективности всех основных препаратов, назначаемых при психических расстройствах. В каждой главе приведены краткие справочные руководства по психическим расстройствам, что позволяет принять взвешенное решение о направлении клиента на медикаментозное лечение
更多信息……
俄语 [ru] · PDF · 110.5MB · 2022 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
base score: 11060.0, final score: 17437.922
lgli/Amtor F. (_Amthor F._) Nejronauki dlya chajnikov (2izd., Dialektika, 2020)(ru)(ISBN 9785907144873)(T)(450s)_B_.djvu
Нейронауки для чайников: краткий курс по нейронаукам, структура и функции нашего мозга, роль мозга в запоминании и обучении Фрэнк Амтор ; перевод с английского Т. В. Иссмаил б. и.; Диалектика, Ведь это так просто!, 2-е изд., Москва, Санкт-Петербург, Russia, 2020
俄语 [ru] · DJVU · 4.3MB · 2020 · 📘 非小说类图书 · 🚀/lgli/lgrs · Save
base score: 11047.0, final score: 17437.922
lgli/Бен Форта - SQL за 10 минут [5-е издание] (2021, Диалектика).djvu
SQL за 10 минут. 5-е издание Бен Форта ; перевод с английского и редакция В. Р. Гинзбурга Диалектика, 5-е изд., Москва, Санкт-Петербург, Russia, 2021
Хорошее знание SQL требуется всем, кто работает с базами данных, включая разработчиков приложений, веб-дизайнеров, администраторов СУБД и даже пользователей Microsoft Office. В книге предлагаются готовые решения для тех, кто хочет быстро получить результат. Эксперт по базам данных Бен Форта расскажет обо всем, что касается основ SQL: от простых запросов на выборку данных до более сложных тем, таких как соединения, подзапросы, хранимые процедуры, курсоры, триггеры и табличные ограничения. Все темы последовательно излагаются в виде простых и коротких уроков, на каждый из которых уйдет не более 10 минут. Большинство уроков дополняется упражнениями, предназначенными для закрепления материала.Добавлено электронное оглавление и слой OCR.
更多信息……
俄语 [ru] · DJVU · 5.5MB · 2021 · 📘 非小说类图书 · 🚀/lgli/zlib · Save
base score: 11053.0, final score: 17437.902
lgli/Фаулер М. Рефакторинг кода на JavaScript. (2019).djvu
Рефакторинг. Улучшение проекта существующего кода на Java Script Мартин Фаулер при участии Кента Бека ; перевод с английского и редакция И. В. Красикова Диалектика; Диалектика, 2-е изд., Москва, Санкт-Петербург, Russia, 2019
Титульный лист Выходные данные Оглавление Содержание Предисловие к первому изданию Введение Что такое рефакторинг О чем эта книга Примеры кода на JavaScript На кого рассчитана эта книга На плечах других Благодарности Ждем ваших отзывов! Глава 1. Первый пример рефакторинга Начальная точка Комментарии к программе Первый шаг Декомпозиция функции statement Устранение переменной play Извлечение бонусов Удаление переменной format Удаление переменной volumeCredits Состояние: множество вложенных функций Разделение вычисления и форматирования Состояние: разделение на два файла (и этапы) Реорганизация вычислений в соответствии с типом постановки Создание калькулятора представлений Перемещение функций в калькулятор Превращение калькулятора представлений в полиморфный Состояние: создание данных с помощью калькулятора представлений Заключительные замечания Глава 2. Принципы рефакторинга Определение рефакторинга Две шляпы Почему нужно заниматься рефакторингом Рефакторинг совершенствует проектирование программного обеспечения Рефакторинг упрощает понимание программ Рефакторинг помогает находить ошибки Рефакторинг ускоряет написание программ Когда нужно выполнять рефакторинг Подготовительный рефакторинг — упрощение добавления функциональной возможности Осмыслительный рефакторинг — упрощение понимания кода Убирающий рефакторинг Запланированный и спонтанный рефакторинги Долгосрочный рефакторинг Рефакторинг в ходе анализа кода Что мне сказать руководству? Когда не следует прибегать к рефакторингу Проблемы при рефакторинге Замедление внедрения новых возможностей Владение кодом Ветви Тестирование Устаревший код Базы данных Рефакторинг и архитектура Рефакторинг и процесс разработки программного обеспечения Рефакторинг и производительность Истоки рефакторинга Автоматизированные рефакторинги Что дальше Глава 3. Запахи в коде Таинственное имя Дублируемый код Длинная функция Длинный список параметров Глобальные данные Изменяемые данные Расходящиеся изменения Стрельба дробью Завистливые функции Группы данных Одержимость примитивами Повторяющиеся switch Циклы Ленивый элемент Теоретическая общность Временное поле Цепочки сообщений Посредник Внутренний обмен Большой класс Альтернативные классы с разными интерфейсами Классы данных Отказ от наследства Комментарии Глава 4. Создание тестов Важность самотестируемого кода Пример кода для тестирования Первый тест Добавление другого теста Изменение прибора тестирования Проверка границ И многое другое... Глава 5. На пути к каталогу рефакторингов Формат описания рефакторинга Выбор рефакторинга Глава 6. Первое множество рефакторингов Извлечение функции (Extract Function) Мотивация Техника Пример: переменных вне области видимости нет Пример: использование локальных переменных Пример: присваивание локальной переменной Встраивание функции (Inline Function) Мотивация Техника Пример Извлечение переменной (Extract Variable) Мотивация Техника Пример Пример с классом Встраивание переменной (Inline Variable) Мотивация Техника Изменение объявления функции (Change Function Declaration) Мотивация Техника Пример: переименование функции (простая техника) Пример: переименование функции (техника миграции) Пример: добавление параметра Пример: замена параметра одним из его свойств Инкапсуляция переменной (Encapsulate Variable) Мотивация Техника Пример Переименование переменной (Rename Variable) Мотивация Техника Пример Введение объекта параметра (Introduce Parameter Object) Мотивация Техника Пример Объединение функций в класс (Combine Functions into Class) Мотивация Техника Пример Объединение функций в преобразование (Combine Functions into Transform) Мотивация Техника Пример Разделение этапа (Split Phase) Мотивация Техника Пример Глава 7. Инкапсуляция Инкапсуляция записи (Encapsulate Record) Мотивация Техника Пример Пример: инкапсуляция вложенной записи Инкапсуляция коллекции (Encapsulate Collection) Мотивация Техника Пример Замена примитива объектом (Replace Primitive with Object) Мотивация Техника Пример Замена временной переменной запросом (Replace Temp with Query) Мотивация Техника Пример Извлечение класса (Extract Class) Мотивация Техника Пример Встраивание класса (Inline Class) Мотивация Техника Пример Сокрытие делегата (Hide Delegate) Мотивация Техника Пример Удаление посредника (Remove Middle Man) Мотивация Техника Пример Подстановка алгоритма (Substitute Algorithm) Мотивация Техника Глава 8. Перенос функциональности Перенос функции (Move Function) Мотивация Техника Пример: перенос вложенной функции на верхний уровень Пример: перенос между классами Перенос поля (Move Field) Мотивация Техника Пример Пример: перенос в совместно используемый объект Перенос инструкций в функцию (Move Statements into Function) Мотивация Техника Пример Перенос инструкций в точку вызова (Move Statements to Callers) Мотивация Техника Пример Замена встроенного кода вызовом функции (Replace Inline Code with Function Call) Мотивация Техника Перемещение инструкций (Slide Statements) Мотивация Техника Пример Пример: перемещение с условными конструкциями Дальнейшее чтение Разделение цикла (Split Loop) Мотивация Техника Пример Замена цикла конвейером (Replace Loop with Pipeline) Мотивация Техника Пример Дальнейшее чтение Удаление неработающего кода (Remove Dead Code) Мотивация Техника Глава 9. Организация данных Расщепление переменной (Split Variable) Мотивация Техника Пример Пример: присваивание входному параметру Переименование поля (Rename Field) Мотивация Техника Пример: переименование поля Замена вычисленной переменной запросом (Replace Derived Variable with Query) Мотивация Техника Пример Пример: несколько источников Замена ссылки значением (Change Reference to Value) Мотивация Техника Пример Замена значения ссылкой (Change Value to Reference) Мотивация Техника Пример Глава 10. Упрощение условной логики Декомпозиция условной инструкции (Decompose Conditional) Мотивация Техника Пример Объединение условного выражения (Consolidate Conditional Expression) Мотивация Техника Пример Пример: использование операторов И Замена вложенных условных конструкций граничным оператором (Replace Nested Conditional with Guard Clauses) Мотивация Техника Пример Пример: обращение условий Замена условной инструкции полиморфизмом (Replace Conditional with Polymorphism) Мотивация Техника Пример Пример: использование полиморфизма для вариативного поведения Введение частного случая (Introduce Special Case) Мотивация Техника Пример Пример: использование литерала объекта Пример: использование преобразования Введение утверждения (Introduce Assertion) Мотивация Техника Пример Глава 11. Рефакторинг API Отделение запроса от модификатора (Separate Query from Modifier) Мотивация Техника Пример Параметризация функции (Parameterize Function) Мотивация Техника Пример Удаление аргумента-флага (Remove Flag Argument) Мотивация Техника Пример Сохранение всего объекта (Preserve Whole Object) Мотивация Техника Пример Пример: вариация для создания новой функции Замена параметра запросом (Replace Parameter with Query) Мотивация Техника Пример Замена запроса параметром (Replace Query with Parameter) Мотивация Техника Пример Удаление метода установки значения (Remove Setting Method) Мотивация Техника Пример Замена конструктора фабричной функцией (Replace Constructor with Factory Function) Мотивация Техника Пример Замена функции командой (Replace Function with Command) Мотивация Техника Пример Замена команды функцией (Replace Command with Function) Мотивация Техника Пример Глава 12. Работа с наследованием Подъем метода (Pull Up Method) Мотивация Техника Пример Подъем поля (Pull Up Field) Мотивация Техника Подъем тела конструктора (Pull Up Constructor Body) Мотивация Техника Пример Опускание метода (Push Down Method) Мотивация Техника Опускание поля (Push Down Field) Мотивация Техника Замена кода типа подклассами (Replace Type Code with Subclasses) Мотивация Техника Пример Пример: использование косвенного наследования Удаление подкласса (Remove Subclass) Мотивация Техника Пример Извлечение суперкласса (Extract Superclass) Мотивация Техника Пример Свертывание иерархии (Collapse Hierarchy) Мотивация Техника Замена подкласса делегатом (Replace Subclass with Delegate) Мотивация Техника Пример Пример: замена иерархии Замена суперкласса делегатом (Replace Superclass with Delegate) Мотивация Техника Пример Библиография Предметный указатель Список рефакторингов Запахи в коде
更多信息……
俄语 [ru] · DJVU · 12.8MB · 2019 · 📘 非小说类图书 · 🚀/lgli/lgrs · Save
base score: 11050.0, final score: 17437.398
nexusstc/Операционные системы: внутренняя структура и принципы проектирования/5cf5c23fc36b4e037d22b7639ab366cf.pdf
Операционные системы: внутренняя структура и принципы проектирования Вильям Столлингс ; [пер. с англ. И. В. Берштейна, И. В. Красикова] Диалектика; б. и., 9-е изд., Санкт-Петербург, Москва, Russia, 2020
Предисловие Часть I. Основы Глава 1. Обзор компьютерной системы Глава 2. Обзор операционных систем Часть II. Процессы Глава 3. Описание процессов и управление ими Глава 4. Потоки Глава 5. Параллельные вычисления: взаимоисключения и многозадачность Глава 6. Параллельные вычисления: взаимоблокировка и голодание Часть III. Память Глава 7. Управление памятью Глава 8. Виртуальная память Часть IV. Планирование Глава 9. Однопроцессорное планирование Глава 10. Многопроцессорное планирование и планирование реального времени Часть V. Ввод-вывод и файлы Глава 11. Управление вводом-выводом и планирование дисковых операций Глава 12. Управление файлами Часть VI. Дополнительные темы Глава 13. Встроенные операционные системы Глава 14. Виртуальные машины Глава 15. Безопасность операционных систем Глава 16. Облачные операционные системы и операционные системы Интернета вещей Глава 17. Сетевые протоколы Глава 18. Распределенная обработка, вычисления “клиент/сервер” и кластеры Глава 19. Управление распределенными процессами Глава 20. Обзор вероятности и стохастических процессов Глава 21. Анализ очередей Приложение А. Вопросы параллельности Приложение Б. Проекты в области программирования и операционных систем Приложение В. Дополнительные вопросы параллельности Приложение Г. Объектно-ориентированное проектирование Приложение Д. Закон Амдала Приложение Е. Хеш-таблицы Приложение Ж. Время отклика Приложение З. Концепции теории массового обслуживания Приложение И. Сложность алгоритмов Приложение К. Дисковые устройства хранения Приложение Л. Криптографические алгоритмы Приложение М. Введение в программирование сокетов Приложение Н. Международный справочный алфавит Приложение О. Параллельная система программирования BACI Приложение П. Управление процедурами Приложение Р. eCos Глоссарий Сокращения Список литературы Предметный указатель
更多信息……
俄语 [ru] · PDF · 34.7MB · 2020 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
base score: 11060.0, final score: 17437.398
nexusstc/Отказ от никотиновой зависимости без набора веса. Рабочая тетрадь/3aced78182d4e4e32d2a3faee138f425.pdf
Отказ от никотиновой зависимости без набора веса. Рабочая тетрадь Бонни Спринг; перевод с английского и редакция Д. Ю. Петриченко Диалектика, Эффективные методы современной терапии, Москва, Санкт-Петербург, Russia, 2022
Программа, описанная в этой рабочей тетради, подходит для тех, кто бросает курить и боится поправиться. Ее цель - помочь курильщикам избавиться от никотиновой зависимости без набора веса. Первый этап программы начинается с анализа собственного поведения. Посредством самонаблюдения вы узнаете, какие факторы вызывают тягу к никотину. Затем вы будете постепенно сокращать количество выкуриваемых сигарет, пока полностью не откажетесь от них. Второй этап программы заключается в соблюдении плана питания, который позволит сохранить текущий вес. Кроме того, вы приступите к физическим тренировкам, улучшающим здоровье. Обучившись различным навыкам и стратегиям, вы сможете преодолевать ситуации, в которых привыкли курить. Программа рассчитана на то, чтобы отказаться от никотиновой зависимости раз и навсегда
更多信息……
俄语 [ru] · PDF · 11.8MB · 2022 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
base score: 11060.0, final score: 17437.398
nexusstc/Нейробиология психотерапии/7c8b8be337f3360612e038cd80234d39.pdf
Нейробиология психотерапии Луис Козолино; перевод с английского и редакция Д. А. Клюшина Диалектика; Диалектика, Москва, Санкт-Петербург, Russia, 2022
В своей книге Козолино искусно преодолевает разрыв между клинической практикой и стремительно увеличивающейся в объеме литературой по нейробиологии. Остроумно совмещая примеры из клинической практики с результатами исследования мозга, он снимает покров таинственности с психических расстройств и помещает их в легкий для понимания контекст нейробиологии. Прочитав эту книгу, читатели узнают, каки почему психотерапия оказывает положительное влияние на нервную систему
更多信息……
俄语 [ru] · PDF · 57.8MB · 2022 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
base score: 11060.0, final score: 17437.377
nexusstc/Практика осознанности: 75 простых медитаций на каждый день для избавления от стресса, улучшения ментального здоровья и обретения душевного спокойствия/5bf5fc5a9d9b9e5e2d0db5f358fc7c4a.pdf
Практика осознанности: 75 простых медитаций на каждый день для избавления от стресса, улучшения ментального здоровья и обретения душевного спокойствия: перевод с английского Мэттью Соколов Диалектика, Москва, Санкт-Петербург, Russia, 2020
俄语 [ru] · PDF · 17.6MB · 2020 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
base score: 11057.0, final score: 17437.377
lgli/Мэтт Зандстра - PHP 8: объекты, шаблоны и методики программирования (2021, ).pdf
PHP 8: объекты, шаблоны и методики программирования: изучение объектно-ориентированных средств PHP, проектных шаблонов и основных инструментальных средств разработки Мэтт Зандстра; перевод с английского и редакция И. В. Красикова Диалектика; Диалектика, Профессионалам от профессионалов, 6-е изд., Москва, Санкт-Петербург, Russia, 2021
Настоящее, шестое, издание этой популярной книги полностью обновлено в соответствии с версией 8 языка PHP и включает описание диспетчера зависимостей Composer, материал, посвященный инструментальным средствам Vagrant, PHPUnit, Jenkins и другим, а также рекомендации стандартов по программированию на PHP. В этой книге подробно описаны новые возможности PHP, такие как атрибуты и многочисленные усовершенствования в области объявления типов. Основная цель книги - исследовать в контексте PHP некоторые устоявшиеся принципы проектирования и основные проектные шаблоны
更多信息……
俄语 [ru] · PDF · 46.7MB · 2021 · 📘 非小说类图书 · 🚀/lgli/zlib · Save
base score: 11063.0, final score: 17437.36
nexusstc/Введение в теорию графов/a729e53716b72d2e7eb95cb5b5ea08c0.pdf
Введение в теорию графов Робин Уилсон ; перевод с английского и редакция И. В. Красикова Диалектика, Москва, Санкт-Петербург, Russia, 2019
В последние годы теория графов, являясь важным математическим инструментом в таких разнообразных областях знаний, как исследование операций, химия, социология или генетика, стала самостоятельным предметом. Книга Робина Уилсона широко используется в качестве учебника для бакалаврата по специальностям математика, информатика и экономика, а также в качестве введения в предмет для студентов не математических специальностей. Вводные главы представляют собой базовый курс, содержащий определения и примеры. В них рассматриваются связность, эйлеровы и гамильтоновы пути и циклы, а также деревья. Далее следуют две главы о пленарных графах и раскраске графов с отдельным рассмотрением проблемы четырех красок. Следующая глава посвящена теории трансверсалей и связности с приложениями к сетевым потокам. Последняя глава по теории матроидов связывает воедино материал предыдущих глав. В приложении обсуждаются алгоритмы и их эффективность. p, li { white-space: pre-wrap; }hr { height: 1px; border-width: 0; }li.unchecked::marker { content: "±0"; }li.checked::marker { content: "±2"; }
更多信息……
俄语 [ru] · PDF · 26.9MB · 2019 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
base score: 11060.0, final score: 17437.36
nexusstc/ASP.NET Core MVC с примерами на C# для профессионалов/2cb0aef98b08a679648aa455c7a2a20d.pdf
ASP.NET Core MVC с примерами на C# для профессионалов Адам Фримен; [перевод с английского и редакция Ю. Н. Артеменко] Диалектика; Диалектика, 7-е изд., Москва, Санкт-Петербург, Russia, 2019
俄语 [ru] · PDF · 47.8MB · 2019 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
base score: 11057.0, final score: 17436.896
nexusstc/Диалектическая поведенческая терапия. Тренинг навыков: раздаточные материалы и рабочие листы/24bed19cccd07082a040302780cf2ab5.pdf
Диалектическая поведенческая терапия. Тренинг навыков: раздаточные материалы и рабочие листы Марша М. Линехан; перевод [с английского] Т. А. Иссмаил, Н. А. Лавской Диалектика; Диалектика, 2-е изд., Москва, Санкт-Петербург, Russia, 2020
000 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016 017 018 019 020 021 022 023 024 025 026 027 028 029 030 031 032 033 034 035 036 037 038 039 040 041 042 043 044 045 046 047 048 049 050 051 052 053 054 055 056 057 058 059 060 061 062 063 064 065 066 067 068 069 070 071 072 073 074 075 076 077 078 079 080 081 082 083 084 085 086 087 088 089 090 091 092 093 094 095 096 097 098 099 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 554 555 556 557 558 559 560 561 562 563
更多信息……
俄语 [ru] · PDF · 37.7MB · 2020 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
base score: 11060.0, final score: 17436.896
nexusstc/Введение в машинное обучение с помощью Python. Руководство для специалистов по работе с данными/92d41009bda644918cbef3d5d5973be8.pdf
Введение в машинное обучение с помощью Python: руководство для специалистов по работе с данными: [полноцветное издание] Андреас Мюллер, Сара Гвидо; [перевод с английского и редакция А. В. Груздева] Vilyams, Москва [и др.], Russia, 2017
俄语 [ru] · PDF · 8.7MB · 2017 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
base score: 11057.0, final score: 17436.896
lgli/Rassel S., Norvig P. (_S.J.Russell,P.Norvig_) Iskusstvennyj intellekt. Sovremennyj podxod. Tom 1 (4izd., Dialektika, 2021)(ru)(ISBN 9785907365247)(600dpi)(T)(706s)_CsAi_.djvu
Искусственный интеллект: современный подход 1 Стюарт Рассел, Питер Норвиг Диалектика; Диалектика, 4-е изд., Москва, Санкт-Петербург, Russia, 2021
俄语 [ru] · DJVU · 12.2MB · 2021 · 📘 非小说类图书 · 🚀/lgli/lgrs · Save
base score: 11047.0, final score: 17436.877
nexusstc/Анатомия и физиология для чайников/bd3cfc4887ded95c04c47ace1ce5c8a5.djvu
Анатомия и физиология для чайников Эрин Одья, Мэгги Норрис ; перевод с английского Н. В. Лавской, О. Л. Пелявского Диалектика, Ведь это так просто!, 3-е изд., Москва, Санкт-Петербург, Russia, 2019
俄语 [ru] · DJVU · 4.3MB · 2019 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
base score: 11047.0, final score: 17436.877
nexusstc/Python для чайников/390c4783fe3984b421a7140ccfffbbaf.pdf
Python для чайников Джон Пол Мюллер ; перевод с английского А. П. Сергеева Диалектика, Для чайников, Ведь это так просто!, 2-е изд., Москва, Санкт-Петербург, Russia, 2019
俄语 [ru] · PDF · 58.9MB · 2019 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
base score: 11057.0, final score: 17436.857
nexusstc/Программирование на языке Python: учебный курс/251fc164b377db18f67fee4e76c1498d.djvu
Программирование на языке Python: учебный курс Седжвик Роберт, Уэйн Кевин, Дондеро Роберт Диалектика; Диалектика, Москва [и др.], Russia, 2017
Эта книга предназначена для тех, кто хочет изучить программирование или нуждается в нем для научных целей. Задача книги - предоставить студентам практические навыки и знания основных инструментальных средств, необходимых для эффективного использования вычислительной техники. Наш подход - убедить студентов, что создание программ - это вполне естественная, занимательная и творческая практика. Для иллюстрации основных концепций и демонстрации возможностей написания программ в практических целях здесь представлены классические приложения в области прикладной математики и научных задач. Для всех программ в этой книге используется язык программирования Python. Хотя язык Python упоминается в названии книги, по существу эта книга о фундаментальных концепциях программирования, а не о самом языке Python. Книга позволяет приобрести практические навыки решения задач средствами, применимыми во многих современных вычислительных системах, а исчерпывающее изложение материала предназначено для тех, кто не обладает опытом программирования. Приложения в науке и технике - главная тема книги. Каждая рассматриваемая концепция программирования мотивируется исследованием ее воздействия на определенные приложения. Приводятся примеры из прикладной математики, физики, биологии и самой информатики. Они включают моделирование физических систем, числовые методы, визуализацию данных, синтез звука, обработку изображений, финансовые модели и информационные технологии. К конкретным примерам относится применение в первой главе цепей Маркова для рангов веб-страницы, а также анализа и решения задачи просачивания, моделирования N тела и феномена "тесного мира": Эти приложения - неотъемлемая часть книги. Они привлекают внимание студентов к материалу, иллюстрируют важность концепций программирования и предоставляют убедительное доказательство важности роли компьютерных вычислений в современной науке и технике. Главная задача книги - научить определенным техникам и привить навыки, необходимые для поиска эффективных решений любых задач программирования. Дополнительная информация по этой книге приведена на веб-сайте по адресу http://introcs.cs.princeton.edu/python
更多信息……
俄语 [ru] · DJVU · 7.8MB · 2017 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
base score: 11050.0, final score: 17436.43
nexusstc/C# для чайников/e39fea9a33f9cc7d50c196c6b380e68a.pdf
C# для чайников Джон Пол Мюллер при участии Билла Семпфа и Чака Сефа ; перевод с английского и редакция И. В. Красикова Диалектика; Диалектика, Для чайников, Ведь это так просто!, Москва, Санкт-Петербург, Russia, 2019
Оглавление Содержание Об авторе Посвящение Благодарности Введение Об этой книге Глупые предположения Пиктограммы, используемые в книге Источники дополнительной информации Что дальше Ждем ваших отзывов! Часть 1. Основы программирования на C# Глава 1 Ваше первое консольное приложение на C# Компьютерные языки, C# и .NET Что такое программа Что такое C# Что такое .NET Что такое Visual Studio 2017 и Visual C# Создание первого консольного приложения Создание исходной программы Тестовая поездка Заставим программу работать Обзор консольного приложения Каркас программы Комментарии Тело программы Введение в хитрости панели элементов Сохранение кода на панели элементов Повторное использование кода из панели элементов Глава 2 Работа с переменными Объявление переменной Что такое int Правила объявления переменных Вариации на тему int Представление дробных чисел Работа с числами с плавающей точкой Объявление переменной с плавающей точкой Ограничения переменных с плавающей точкой Десятичные числа: комбинация целых чисел и чисел с плавающей точкой Объявление переменных типа decimal Сравнение десятичных и целых чисел, а также чисел с плавающей точкой Логичен ли логический тип Символьные типы Тип char Специальные символы Тип string Что такое тип-значение Сравнение string и char Вычисление високосных лет: DateTime Объявление числовых констант Преобразование типов Позвольте компилятору C# вывести типы данных Глава 3 Работа со строками Неизменяемость строк Основные операции над строками Сравнение строк Проверка равенства: метод Compare () Сравнение без учета регистра Изменение регистра Отличие строк в разных регистрах Преобразование символов строки в символы верхнего или нижнего регистра Цикл по строке Поиск в строках Как искать Пуста ли строка Получение введенной пользователем информации Удаление пробельных символов Анализ числового ввода Обработка последовательности чисел Объединение массива строк в одну строку Управление выводом программы Использование методов Trim () wPad() Использование метода ConcatO Использование метода Split () Форматирование строк StringBuilder: эффективная работа со строками Глава 4 Операторы Арифметика Простейшие операторы Порядок выполнения операторов Оператор присваивания Оператор инкремента Логично ли логическое сравнение Сравнение чисел с плавающей точкой Составные логические операторы Тип выражения Вычисление типа операции Типы при присваивании Перегрузка операторов Глава 5 Управление потоком выполнения Ветвление с использованием if и switch Инструкция if Инструкция else Как избежать else Вложенные инструкции if Конструкция switch Циклы Цикл while Цикл do. . .while Операторы break и continue Цикл без счетчика Правила области видимости Цикл for Пример Зачем нужны разные циклы Вложенные циклы Оператор goto Глава 6 Глава для коллекционеров Массивы C# Зачем нужны массивы Массив фиксированного размера Массив переменного размера Свойство Length Инициализация массивов Цикл foreach Сортировка массива данных Использование var для массивов Коллекции C# Синтаксис коллекций Понятие Обобщенные коллекции Использование списков Инстанцирование пустого списка Создание списка целых чисел Создание списка для хранения объектов Преобразования списков в массивы и обратно Подсчет количества элементов в списке Поиск в списках Прочие действия co списками Использование словарей Создание словаря Поиск в словаре Итерирование словаря Инициализаторы массивов и коллекций Инициализация массивов Инициализация коллекций Использование множеств Выполнение специфичных для множеств задач Создание множества Добавление элемента в множество Выполнение объединения Пересечение множеств Получение разности Не используйте старые коллекции Глава 7 Работа с коллекциями Обход каталога файлов Использование программы LoopThroughFiles Начало программы Получение начальных входных данных Создание списка файлов Форматирование вывода Вывод в шестнадцатеричном формате Обход коллекций: итераторы Доступ к коллекции: общая задача Использование foreach Обращение к коллекциям как к массивам: индексаторы Формат индексатора Пример программы с использованием индексатора Блок итератора Создание каркаса блока итератора Итерирование дней в месяцах Что же такое коллекция Синтаксис итератора Блоки итераторов произвольного вида и размера Глава 8 Обобщенность Обобщенность в C# Обобщенные классы безопасны Обобщенные классы эффективны Создание собственного обобщенного класса Очередь посылок Очередь с приоритетами Распаковка пакета Метод Main () Написание обобщенного кода И наконец — обобщенная очередь с приоритетами Использование простого необобщенного класса фабрики Незавершенные дела Пересмотр обобщенности Вариантность Контравариантность Ковариантность Глава 9 Эти исключительные исключения Использование механизма исключений для сообщения об ошибках О try-блоках О catch-блоках О finally-блоках Что происходит при генерации исключения Генерация исключений Для чего нужны исключения Исключительный пример Что делает этот пример "исключительным" Трассировка стека Использование нескольких catch-блоков Планирование стратегии обработки ошибок Вопросы, помогающие при планировании Советы по написанию кода с хорошей обработкой ошибок Анализ возможных исключений метода Как выяснить, какие исключения генерируются теми или иными методами Последний шанс перехвата исключения Генерирующие исключения выражения Глава 10 Списки элементов с использованием перечислений Перечисления в реальном мире Работа с перечислениями Использование ключевого слова enum Создание перечислений с инициализаторами Указание типа данных перечисления Создание флагов-перечислений Применение перечислений в конструкции switch Часть 2. Объектно-ориентированное программирование на C# Глава 11 Что такое объектно-ориентированное программирование Объектно-ориентированная концепция No 1: абстракция Процедурные поездки Объектно-ориентированные поездки Объектно-ориентированная концепция No 2: классификация Зачем нужна классификация Объектно-ориентированная концепция No 3: удобные интерфейсы Объектно-ориентированная концепция No 3: управление доступом Поддержка объектно- ориентированных концепций в C# Глава 12 Немного о классах Определение класса и объекта Определение класса Что такое объект Доступ к членам объекта Пример объектно-основанной программы Различие между объектами Работа со ссылками Классы, содержащие классы Статические члены класса Определение константных членов-данных и членов-данных только для чтения Глава 13 Методы Определение и использование метода Использование методов в ваших программах Аргументы метода Передача аргументов методу Передача методу нескольких аргументов Соответствие определений аргументов их использованию Перегрузка методов Реализация аргументов по умолчанию Возврат значений из метода Возврат значения оператором return Определение метода без возвращаемого значения Возврат нескольких значений с использованием кортежей Кортеж с двумя элементами Применение метода Create () Многоэлементные кортежи Создание кортежей более чем с двумя элементами Глава 14 Поговорим об этом Передача объекта в метод Определение методов Определение статического метода Определение метода экземпляра Полное имя метода Обращение к текущему объекту Ключевое слово this Когда this используется явно Что делать при отсутствии this Использование локальных функций Глава 15 Класс: каждый сам за себя Ограничение доступа к членам класса Пример программы с использованием открытых членов Прочие уровни безопасности Зачем нужно управление доступом Методы доступа Пример управления доступом Выводы Определение свойств класса Статические свойства Побочные действия свойств Дайте компилятору написать свойства для вас Методы и уровни доступа Конструирование объектов с помощью конструкторов Конструкторы, предоставляемые C# Замена конструктора по умолчанию Конструирование объектов Непосредственная инициализация объекта Конструирование с инициализаторами Инициализация объекта без конструктора Применение членов с кодом Создание методов с кодом Определение свойств с кодом Определение конструкторов и деструкторов с кодом Определение методов доступа к свойствам с кодом Определение методов доступа к событиям с кодом Глава 16 Наследование Наследование класса Зачем нужно наследование Более сложный пример наследования ЯВЛЯЕТСЯ или СОДЕРЖИТ Отношение ЯВЛЯЕТСЯ Доступ к BankAccount через содержание Отношение СОДЕРЖИТ Когда использовать отношение ЯВЛЯЕТСЯ и когда — СОДЕРЖИТ Поддержка наследования в C# Заменяемость классов Неверное преобразование времени выполнения Избегание неверных преобразований с помощью оператора is Избегание неверных преобразований с помощью оператора as Класс object Наследование и конструктор Вызов конструктора по умолчанию базового класса Передача аргументов конструктору базового класса Указание конкретного конструктора базового класса Обновленный класс BankAccount Глава 17 Полиморфизм Перегрузка унаследованного метода Простейший случай перегрузки метода Различные классы, различные методы Сокрытие метода базового класса Вызов методов базового класса Полиморфизм Что неверно в стратегии использования объявленного типа Использование is для полиморфного доступа к скрытому методу Объявление метода виртуальным и перекрытие Получение максимальной выгоды от полиморфизма Визитная карточка класса: метод ToStringO Абстракционизм в C# Разложение классов Абстрактный класс: ничего, кроме идеи Как использовать абстрактные классы Создание абстрактных объектов невозможно Опечатывание класса Глава 18 Интерфейсы Что значит МОЖЕТ_ИСПОЛЬЗОВАТЬСЯ_КАК Что такое интерфейс Реализация интерфейса Именование интерфейсов Зачем C# включает интерфейсы Наследование и реализация интерфейса Преимущества интерфейсов Использование интерфейсов Тип, возвращаемый методом Базовый тип массива или коллекции Более общий тип ссылки Использование предопределенных типов интерфейсов C# Пример программы, использующей отношение МОЖЕТ_ИСПОЛЬЗОВАТЬСЯ_КАК Создание собственного интерфейса Реализация интерфейса IComparable Вернемся KMain() Унификация иерархий классов Что скрыто за интерфейсом Наследование интерфейсов Использование интерфейсов для внесения изменений в объектно- ориентированные программы Гибкие зависимости через интерфейсы Абстрактный или конкретный? Когда следует использовать абстрактный класс, а когда — интерфейс Реализация отношения СОДЕРЖИТ с помощью интерфейсов Глава 19 делегирование событий Звонок домой: проблема обратного вызова Определение делегата Пример передачи кода Делегирование задания Очень простой первый пример Более реальный пример Обзор большего примера Создание приложения Знакомимся с кодом Жизненный цикл делегата Анонимные методы События C# Проектный шаблон Observer Что такое событие. Публикация и подписка Как издатель оповещает о своих событиях Как подписаться на событие Как опубликовать событие Как передать обработчику события дополнительную информацию Рекомендованный способ генерации событий Как наблюдатели "обрабатывают" событие Глава 20 Пространства имен и библиотеки Разделение одной программы на несколько исходных файлов Разделение единой программы на сборки Выполнимый файл или библиотека Сборки Выполнимые файлы Библиотеки классов Объединение классов в библиотеки Создание проекта библиотеки классов Создание автономной библиотеки классов Добавление второго проекта к существующему решению Создание классов для библиотеки Использование тестового приложения Дополнительные ключевые слова для управления доступом internal: строим глазки ЦРУ protected: поделимся с подклассами protected internal: более изощренная защита Размещение классов в пространствах имен Объявление пространств имен Пространства имен и доступ Использование полностью квалифицированных имен Глава 21 Именованные и необязательные параметры Изучение необязательных параметров Ссылочные типы Выходные параметры Именованные параметры Разрешение перегрузки Альтернативные методы возврата значений Работа с переменными out Возврат значений по ссылке Глава 22 Структуры Сравнение структур и классов Ограничения структур Различия типов-значений Когда следует использовать структуры Создание структур Определение базовой структуры Добавление распространенных элементов структур Использование структур как записей Управление отдельной записью Добавление структур в массивы Перекрытие методов Часть 3. Вопросы проектирования на C# Глава 23 Написание безопасного кода Проектирование безопасного программного обеспечения Определение того, что следует защищать Документирование компонентов программы Разложение компонентов на функции Оценка рисков Построение безопасных приложений Windows Аутентификация с использованием входа в Windows Безопасность развертывания Построение безопасных приложений Web Forms Атаки SQL Injection Уязвимости сценариев Наилучшие методы защиты приложений Web Forms Использование System. Security Глава 24 Обращение к данным Знакомство с System.Data Классы данных и каркас Получение данных Использование пространства имен System.Data Настройка образца схемы базы данных Подключение к источнику данных Работа с визуальными инструментами Написание кода для работы с данными Использование Entity Framework Глава 25 Рыбалка в потоке Где водится рыба: файловые потоки Потоки Читатели и писатели Использование Streamwriter Пример использования потока Как это работает Наконец-то мы пишем! Использование конструкции using Использование StreamReader Еще о читателях и писателях Другие виды потоков Глава 26 Доступ к Интернету Знакомство с System.Net Как сетевые классы вписываются в каркас Использование пространства имен System.Net Проверка состояния сети Загрузка файла из Интернета Отчет по электронной почте Регистрация сетевой активности Глава 27 Создание изображений Знакомство с System.Drawing Графика Перья Кисти Текст Классы рисования и каркас .NET Использование пространства имен System. Drawing Приступая к работе Настройка проекта Обработка счета Создание подключения к событию Рисование доски Запуск новой игры Предметный указатель
更多信息……
俄语 [ru] · PDF · 53.5MB · 2019 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
base score: 11060.0, final score: 17436.43
lgli/T:\lg_torr_restore_lg\2548000/ed06454ee4201055fcaaf311f326d490..zip
Разработка веб-приложений с помощью PHP и MySQL: рассмотрен PHP 7. Code PHPMySQLWebDev5E Люк Веллинг, Лора Томсон; [перевод с английского Ю. Н. Артеменко] Диалектика; Диалектика, 5-е изд., Москва [и др.], Russia, 2017
Code PHPMySQLWebDev5E
更多信息……
俄语 [ru] · ZIP · 23.1MB · 2017 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
base score: 11045.0, final score: 17436.43
nexusstc/Java. Библиотека профессионала, том 2. Расширенные средства программирования/10b3f28d7ef257929a02fcfab5bac3a4.pdf
Java - Библиотека профессионала - Том 2 - Расширенные средства программирования Кей С. Хорстманн Диалектика, 11-е издание, 2020
Во втором томе «Java. Библиотека профессионала, том 2. Расширенные средства программирования» освещаются расширенные средства для построения графических пользовательских интерфейсов, работа в сети, вопросы программирования корпоративных приложений и безопасности, а также новая эффективная модульная система на платформе Java. В этом надежном и полезном практическом руководстве описаны расширенные языковые средства, библиотеки и прикладные интерфейсы, проиллюстрированные тщательно подобранными и проверенными примерами, отражающими нормы передовой практики и современный стиль программирования на Java. Приведенные примеры просты для понимания, практически полезны и служат неплохой отправной точкой для написания собственного кода. Основные темы книги. Наилучшие методики, идиомы и нормы передовой практики для написания высококачественного и надежного кода на Java. Выгодное применение прикладных интерфейсов современной системы ввода-вывода, сериализации объектов и регулярных выражений. Эффективное подключение программ на Java к сетевым службам, реализация клиентов и серверов, а также сбор веб-данных. Компиляция и выполнение кода через прикладные интерфейсы для сценариев на других языках и компилятора Java, а также обработка аннотаций. Подробное изложение модульной системы на платформе Java и перенос кода для работы с ней. Эффективное повышение безопасности с помощью современных средств, наиболее ценных для прикладного программирования. Программирование развитых пользовательских интерфейсов клиентских приложений и формирование изображений на сервере. Синтаксический анализ, проверка достоверности данных, формирование Xml-документов, применение Xpath, Xsl и многих других средств обработки данных формата Xml в Java. Программирование баз данных средствами Jdbc. Интернационализация прикладных программ с локализованными датами, отметками времени, числами, текстом и пользовательскими интерфейсами. Эффективное использование кода, написанного на других языках, с помощью платформенно-ориентированных методов из прикладного интерфейса Jni.
更多信息……
俄语 [ru] · PDF · 30.0MB · 2020 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
base score: 11060.0, final score: 17436.412
nexusstc/Автоматизация рутинных задач с помощью Python: практическое руководство для начинающих/1d2d5d85b73ca09b2297d4138f7807e0.pdf
Автоматизация рутинных задач с помощью Python: практическое руководство для начинающих Эл Свейгарт ; перевод с английского А. Г. Гузикевича и И. В. Красикова Диалектика, 2-е изд., Москва, Санкт-Петербург, Russia, 2021
СОДЕРЖАНИЕ Об авторе О техническом рецензенте Введение Для кого предназначена эта книга Исходные предположения Что такое программирование Что такое Python Программисту не обязательно в совершенстве знать математику Учиться программированию никогда не поздно Программирование — творческий вид деятельности Структура книги Загрузка и установка Python Загрузка и установка Mu Запуск Mu Запуск IDLE Интерактивная оболочка Установка сторонних модулей Как получить справку Правильно формулируйте вопросы, ответы на которые ищете Файлы примеров Резюме Часть I Основы программирования на языке Python Глава 1. Основные понятия языка Python Ввод выражений в интерактивной оболочке Типы данных: целые числа, вещественные числа и строки Конкатенация и репликация строк Сохранение значений в переменных Операции присваивания Имена переменных Ваша первая программа Анализ программы Комментарии Функция print() Функция input() Вывод имени пользователя Функция len() Функции str(), int() и float() Резюме Контрольные вопросы Глава 2. Порядок выполнения программы Булевы значения Операторы сравнения Булевы операторы Бинарные булевы операторы Оператор not Сочетание операторов сравнения и булевых операторов Элементы структурирования программы Условия Блоки кода Выполнение программы Управляющие инструкции Инструкция if Инструкция else Инструкция elif Цикл while Инструкция break Инструкция continue Цикл for и функция range() Импорт модулей Инструкция from import Досрочное завершение программы с помощью функции sys.exit() Короткая программа: угадай число Короткая программа: камень, ножницы, бумага Резюме Контрольные вопросы Глава 3. Функции Инструкции def с параметрами Терминология функций Инструкция return и возвращаемые значения Значение None Именованные аргументы и функция print() Стек вызовов Локальная и глобальная области видимости Локальные переменные не могут использоваться в глобальной области видимости В локальных областях видимости не могут использоваться переменные из других локальных областей видимости Глобальные переменные доступны из локальной области видимости Локальные и глобальные переменные с одинаковыми именами Инструкция global Обработка исключений Короткая программа: зигзаг Резюме Контрольные вопросы Учебные проекты Последовательность Коллатца Проверка корректности ввода Глава 4. Списки Что такое список Доступ к элементам списка с помощью индексов Отрицательные индексы Получение фрагмента списка с помощью среза Определение длины списка с помощью функции len() Изменение элементов списка с помощью индексов Конкатенация и репликация списков Удаление значений из списка с помощью инструкции del Работа со списками Использование циклов for со списками Операторы in и not in Трюк с групповым присваиванием Использование функции enumerate() со списками Использование функций random, choice() и random, shuffle() со списками Комбинированные операторы присваивания Методы Поиск значения в списке с помощью метода index() Добавление значений в список с помощью методов append() и insert() Удаление значений из списка с помощью метода remove() Сортировка списка с помощью метода sort() Инверсия списка с помощью метода reverse() Пример программы: Magic 8 Ball со списком Списковые типы данных Изменяемые и неизменяемые типы данных Кортежи Преобразование типов с помощью функций list() и tuple() Ссылки Тождественность и функция id() Передача ссылок Функции сору() и deepcopy() Короткая программа: игра “Жизнь” Резюме Контрольные вопросы Учебные проекты Запятая в качестве разделителя Эксперименты с монетой Символьная сетка Глава 5. Словари Что такое словарь Сравнение словарей и списков Методы keys(), values() и items() Проверка наличия ключа или значения в словаре Метод get() Метод setdefault() Красивый вывод Использование структур данных для моделирования реальных объектов Поле для игры в “крестики-нолики” Вложенные словари и списки Резюме Контрольные вопросы Учебные проекты Валидатор словаря для игры в шахматы Инвентарь приключенческой игры Функция добавления списка в словарь для приключенческой игры Глава 6. Строки Работа со строками Строковые литералы Индексирование строк и извлечение срезов Использование операторов in и not in со строками Вставка строк в другие строки Полезные методы для работы со строками Методы upper(), lower(), isupper() и islower() Строковые методы isX() Методы startswith() и endswith() Методы join() и split() Разбиение строк с помощью метода partition() Выравнивание текста с помощью методов rjust(), ljust() и center() Удаление пробелов с помощью методов strip(), rstrip() и lstrip() Получение числовых значений символов с помощью функций ord() и chr() Копирование и вставка строк с помощью модуля pyperclip Проект: автоматическая рассылка сообщений с помощью нескольких буферов обмена Шаг 1. Проектирование программы и структур данных Шаг 2. Обработка аргументов командной строки Шаг 3. Копирование фразы в буфер Проект: добавление маркеров в разметку Wiki-документов Шаг 1. Копирование и вставка посредством буфера обмена Шаг 2. Разбивка текста на строки и добавление звездочек Шаг 3. Объединение измененных строк Короткая программа: поросячья латынь Резюме Контрольные вопросы Учебные проекты Табличный вывод данных Боты Zombie Dice Часть II. Автоматизация задач Глава 7. Регулярные выражения Поиск образцов текста без использования регулярных выражений Поиск образцов текста с помощью регулярных выражений Создание объектов Regex Поиск соответствий объектам Regex Пошаговая процедура Другие шаблоны регулярных выражений Создание групп с помощью круглых скобок Выбор альтернативных групп с помощью канала Указание необязательной группы с помощью вопросительного знака Указание группы, повторяющейся нуль или несколько раз, с помощью звездочки Указание группы, повторяющейся один или несколько раз, с помощью знака “плюс” Указание количества повторений с помощью фигурных скобок Жадный и нежадный виды поиска Метод findall() Символьные классы Создание собственных символьных классов Символ ^ и знак доллара Символ подстановки Поиск любого текста с помощью комбинации “точка — звездочка” Поиск символов новой строки с помощью точки Сводка синтаксиса регулярных выражений Поиск без учета регистра Замена строк с помощью метода sub() Работа со сложными регулярными выражениями Комбинация констант re.IGNORECASE, re.DOTALL и re.VERBOSE Проект: извлечение телефонных номеров и адресов электронной почты Шаг 1. Создание регулярного выражения для поиска телефонных номеров Шаг 2. Создание регулярного выражения для поиска адресов электронной почты Шаг 3. Поиск всех совпадений в тексте, скопированном в буфер обмена Шаг 4. Объединение совпадений в одну строку для копирования в буфер обмена Запуск программы Идеи для создания похожих программ Резюме Контрольные вопросы Учебные проекты Обнаружение даты Выявление сильных паролей Версия метода strip(), использующая регулярные выражения Глава 8. Проверка ввода Модуль PyInputPlus Именованные аргументы min, max, greaterThan и lessThan Именованный аргумент blank Именованные аргументы limit, timeout и default Именованные аргументы allowRegexes и blockRegexes Передача пользовательской функции проверки в функцию inputCustom() Проект: как занять дурака на несколько часов Проект: тест на умножение Резюме Контрольные вопросы Учебные проекты Изготовитель бутербродов Собственный тест на умножение Глава 9. Чтение и запись файлов Файлы и папки Использование обратной косой черты в Windows и косой черты в macOS и Linux Использование оператора / для объединения путей Текущий каталог Домашний каталог Абсолютные и относительные пути Создание новых папок с помощью функции os.makedirs() Обработка абсолютных и относительных путей Получение отдельных частей пути Определение размеров файлов и содержимого папок Изменение списка файлов с помощью шаблонов Проверка существования пути Процесс чтения и записи файлов Открытие файла с помощью функции open() Чтение содержимого файла Запись в файл Сохранение переменных с помощью модуля shelve Сохранение переменных с помощью функции pprint. pformat() Проект: генерирование случайных билетов Шаг 1. Сохранение данных в словаре Шаг 2. Создание файлов билетов и перемешивание вопросов Шаг 3. Создание вариантов ответов Шаг 4. Запись содержимого в файлы билетов и ключей ответов Проект: множественный буфер обмена Шаг 1. Комментарии и настройка хранилища Шаг 2. Сохранение содержимого буфера обмена с ключевым словом Шаг 3. Построение списка ключевых слов и загрузка содержимого, ассоциированного с ключевым словом Резюме Контрольные вопросы Учебные проекты Расширение возможностей множественного буфера обмена Программа Mad Libs Поиск с помощью регулярных выражений Глава 10. Управление файлами Модуль shutil Копирование файлов и папок Перемещение и переименование файлов и папок Безвозвратное удаление файлов и папок Безопасное удаление с помощью модуля send2trash Обход дерева каталогов Сжатие файлов с помощью модуля zipfile Чтение ZIP-файлов Извлечение файлов из ZIP-архива Создание ZIP-архивов и добавление в них файлов Проект: переименование файлов с заменой американского формата дат европейским Шаг 1. Создание регулярного выражения для поиска дат в американском формате Шаг 2. Идентификация фрагментов имен файлов, соответствующих датам Шаг 3. Создание нового имени файла и переименование файлов Идеи для создания похожих программ Проект: создание резервной копии папки в виде ZIP-файла Шаг 1. Определение имени, которое следует присвоить ZIP-файлу Шаг 2. Создание нового ZIP-файла Шаг 3. Обход дерева каталогов и добавление содержимого в ZIP-файл Идеи для создания похожих программ Резюме Контрольные вопросы Учебные проекты Выборочное копирование Удаление ненужных файлов Заполнение пропусков в нумерации файлов Глава 11. Отладка Генерирование исключений Сохранение обратной трассировки стека вызовов в виде строки Утверждения Использование утверждений в программе, имитирующей работу светофора Протоколирование Использование модуля logging Не выполняйте отладку с помощью функции print() Уровень протоколирования Отключение протоколирования Запись сообщений в файл журнала Отладчик Mu Кнопка Continue Кнопка Step In Кнопка Step Over Кнопка Step Out Кнопка Stop Отладка программы сложения чисел Точки останова Резюме Контрольные вопросы Учебный проект Отладка программы, имитирующей подбрасывание монеты Глава 12. Веб-скрейпинг Проект: программа mapIt.ру с модулем webbrowser Шаг 1. Определение URL-адреса Шаг 2. Обработка аргументов командной строки Шаг 3. Обработка содержимого буфера обмена и запуск браузера Идеи для создания похожих программ Загрузка файлов из Интернета с помощью модуля requests Загрузка веб-страницы с помощью функции requests.get() Проверка ошибок Сохранение загруженных файлов на жестком диске HTML Ресурсы для изучения HTML Краткие сведения об HTML Просмотр HTML-кода веб-страницы Открытие окна инструментов веб-разработки в браузере Использование инструментов веб-разработки для поиска HTML-элементов Парсинг HTML-разметки с помощью модуля bs4 Создание объекта BeautifulSoup на основе HTML-разметки Поиск элемента с помощью метода select() Получение данных из атрибутов элемента Проект: открытие всех результатов поиска Шаг 1. Получение аргументов командной строки и запрос поисковой страницы Шаг 2. Поиск всех результатов Шаг 3. Открытие браузера для каждого из результатов поиска Идеи для создания похожих программ Проект: загрузка всех комиксов на сайте XKCD Шаг 1. Проектирование программы Шаг 2. Загрузка веб-страницы Шаг 3. Поиск и загрузка изображения комикса Шаг 4. Сохранение изображения и поиск предыдущего комикса Идеи для создания похожих программ Управление браузером с помощью модуля selenium Запуск браузера под управлением Selenium Поиск элементов на веб-странице Щелчок на веб-странице Заполнение и отправка веб-форм Отправка кодов специальных клавиш Щелчки на кнопках браузера Получение дополнительной информации о модуле selenium Резюме Контрольные вопросы Учебные проекты Программа для отправки электронной почты из командной строки Загрузчик изображений из Интернета 2048 Верификация гиперссылок Глава 13. Работа с таблицами Excel Документы Excel Установка модуля openpyxl Чтение документов Excel Открытие документов Excel с помощью модуля openpyxl Получение списка листов рабочей книги Получение ячеек рабочих листов Преобразование буквенных и числовых обозначений столбцов Получение строк и столбцов рабочих листов Рабочие книги, листы и ячейки Проект: чтение данных электронной таблицы Шаг 1. Чтение электронной таблицы Шаг 2. Заполнение структуры данных Шаг 3. Запись результатов в файл Идеи для создания похожих программ Запись документов Excel Создание и сохранение документов Excel Создание и удаление рабочих листов Запись значений в ячейки Проект: обновление электронной таблицы Шаг 1. Создание структуры, содержащей данные для обновления Шаг 2. Проверка всех строк и обновление некорректных цен Идеи для создания похожих программ Настройка шрифтов ячеек Объекты Font Формулы Настройка строк и столбцов Настройка высоты строк и ширины столбцов Объединение и отмена объединения ячеек Закрепление областей Диаграммы Резюме Контрольные вопросы Учебные проекты Генератор таблиц умножения Программа для вставки пустых строк Транспонирование электронной таблицы Преобразование текстовых файлов в электронную таблицу Преобразование электронной таблицы в текстовые файлы Глава 14. Работа с приложением Google Таблицы Установка и настройка модуля EZSheets Получение файлов учетных данных и токенов Отзыв файла учетных данных Объекты Spreadsheet Создание, выгрузка и отображение электронных таблиц Атрибуты объекта Spreadsheet Загрузка и выгрузка электронных таблиц Удаление электронной таблицы Объекты Sheet Чтение и запись данных Создание и удаление листов Копирование листов Квоты приложения Google Таблицы Резюме Контрольные вопросы Учебные проекты Загрузка данных из приложения Google Формы Преобразование электронных таблиц в другие форматы Поиск ошибок в электронной таблице Глава 15. Работа с документами PDF и Word PDF-документы Извлечение текста из PDF-файлов Дешифровка PDF-документов Создание PDF-документов Проект: объединение выбранных страниц из многих PDF-документов Шаг 1. Поиск всех PDF-файлов Шаг 2. Открытие PDF-файлов Шаг 3. Добавление страниц Шаг 4. Сохранение результатов Идеи для создания похожих программ Документы Word Чтение документов Word Получение всего текста из файла .docx Стилевое оформление абзаца и объекты Run Создание документов Word с нестандартными стилями Атрибуты объекта Run Запись документов Word Добавление заголовков Добавление разрывов строк и страниц Добавление изображений Создание документов PDF на основе документов Word Резюме Контрольные вопросы Учебные проекты PDF-паранойя Персонализированные приглашения в виде документов Word Взлом паролей PDF-файлов методом грубой силы Глава 16. Работа с CSV-файлами и данными в формате JSON Модуль csv Объекты reader Чтение данных из объекта reader в цикле for Объекты writer Именованные аргументы delimiter и lineterminator Объекты DictReader и DictWriter Проект: удаление заголовков из CSV-файла Шаг 1. Цикл по всем CSV-файлам Шаг 2. Чтение CSV-файла Шаг 3. Запись CSV-файла без первой строки Идеи для создания похожих программ JSON и программные интерфейсы Модуль json Чтение данных JSON с помощью функции loads() Запись данных JSON с помощью функции dumps() Проект: получение текущего прогноза погоды Шаг 1. Определение местоположения с помощью аргумента командной строки Шаг 2. Загрузка данных JSON Шаг 3. Запись данных JSON и вывод прогноза погоды Идеи для создания похожих программ Резюме Контрольные вопросы Учебный проект Программа для преобразования данных из формата Excel в формат CSV Глава 17. Работа с датой и временем, планирование заданий и запуск программ Модуль time Функция time.time() Функция time.sleep() Округление чисел Проект: суперсекундомер Шаг 1. Создание программы для отслеживания времени Шаг 2. Отслеживание и вывод длительности замеров Идеи для создания похожих программ Модуль datetime Тип данных timedelta Пауза до наступления заданной даты Преобразование объектов datetime в строки Преобразование строк в объекты datetime Обзор функций Python для работы с датой и временем Многопоточность Передача аргументов целевой функции потока Проблемы параллелизма Проект: многопоточный загрузчик файлов с сайта XKCD Шаг 1. Модификация программы путем вынесения ее кода в функцию Шаг 2. Создание и запуск потоков выполнения Шаг 3. Ожидание завершения всех потоков Запуск других программ из Python Передача аргументов командной строки в функцию Popen() Планировщик заданий Windows, демон launchd и планировщик cron Открытие веб-сайтов с помощью Python Запуск других сценариев Python Открытие файлов приложениями, заданными по умолчанию Проект: простая программа обратного отсчета времени Шаг 1. Обратный отсчет Шаг 2. Воспроизведение звукового файла Идеи для создания похожих программ Резюме Контрольные вопросы Учебные проекты Наглядный секундомер Загрузка веб-комиксов по расписанию Глава 18. Отправка электронной почты и текстовых сообщений Отправка и получение электронной почты с помощью Gmail API Подключение Gmail API Отправка электронной почты через учетную запись Gmail Чтение электронной почты с помощью учетной записи Gmail Поиск почты в учетной записи Gmail Загрузка вложений из писем Gmail SMTP Отправка электронной почты по протоколу SMTP Подключение к серверу SMTP Отправка строки приветствия серверу SMTP Начало TLS-шифрования Регистрация на сервере SMTP Отправка письма Разрыв соединения с сервером SMTP IMAP Получение и удаление сообщений электронной почты по протоколу IMAP Подключение к серверу IMAP Регистрация на сервере IMAP Поиск сообщений Получение сообщений электронной почты и пометка их как прочитанных Получение адресов электронной почты из необработанных сообщений Получение тела письма из необработанного сообщения Удаление писем Разрыв соединения с сервером IMAP Проект: рассылка напоминаний об уплате членских взносов Шаг 1. Открытие файла Excel Шаг 2. Поиск всех членов клуба, не уплативших взнос Шаг 3. Отправка персональных напоминаний по электронной почте Отправка текстовых сообщений с помощью почтового шлюза SMS Отправка текстовых сообщений с помощью Twilio Создание учетной записи Twilio Отправка текстовых сообщений Проект: модуль “Черкни мне” Резюме Контрольные вопросы Учебные проекты Произвольное распределение заданий путем рассылки по электронной почте Напоминание о зонтике Автоматический отказ от подписки Дистанционное управление компьютером по электронной почте Глава 19. Работа с изображениями Основы компьютерной обработки изображений Цвета и значения RGBA Кортежи координат и прямоугольников Обработка изображений с помощью модуля Pillow Работа с объектами Image Обрезка изображений Копирование и вставка изображений в другие изображения Изменение размеров изображения Поворот и зеркальное отражение изображений Изменение отдельных пикселей Проект: добавление логотипа Шаг 1. Открытие изображения логотипа Шаг 2. Цикл по всем файлам и открытие изображений Шаг 3. Масштабирование изображений Шаг 4. Добавление логотипа и сохранение изменений Идеи для создания похожих программ Рисование на изображениях Рисование фигур Рисование текста Резюме Контрольные вопросы Учебные проекты Доработка основного проекта главы Поиск папок с фотографиями на жестком диске Персональные приглашения Глава 20. Управление клавиатурой и мышью Установка модуля PyAutoGUI Настройка доступности в rnacOS Контроль над клавиатурой и мышью Паузы и безопасное завершение работы Прекращение выполнения всех задач путем выхода из учетной записи Управление перемещениями мыши Перемещение указателя мыши Получение позиции указателя Управление взаимодействием с мышью Щелчки мышью Перетаскивание указателя мыши Прокрутка Планирование перемещений указателя Работа с экраном Получение снимка экрана Анализ снимка экрана Распознавание изображений Получение информации об окне Определение активного окна Другие способы получения информации об окнах Манипулирование окнами Управление клавиатурой Отправка строки, набранной на виртуальной клавиатуре Названия клавиш Нажатие и отпускание клавиш Горячие клавиши Настройка собственных сценариев GUI-автоматизации Обзор функций PyAutoGUI Проект: автоматическое заполнение формы Шаг 1. Составление плана действий Шаг 2. Настройка координат Шаг 3. Начало ввода данных Шаг 4. Обработка списков выбора и переключателей Шаг 5. Отправка формы и ожидание Отображение окон сообщений Резюме Контрольные вопросы Учебные проекты Как притвориться занятым Использование буфера обмена для чтения текстового поля Бот для отправки мгновенных сообщений Руководство по созданию игрового бота Приложение А. Установка сторонних модулей Утилита pip Инсталляция модулей Установка модулей для редактора Mu Приложение Б. Запуск программ Запуск программ в окне терминала Запуск сценариев Python в Windows Запуск сценариев Python в macOS Запуск сценариев Python в Ubuntu Linux Запуск сценариев Python с отключенными проверками Приложение В. Ответы на контрольные вопросы Глава 1 Глава 2 Глава 3 Глава 4 Глава 5 Глава 6 Глава 7 Глава 8 Глава 9 Глава 10 Глава 11 Глава 12 Глава 13 Глава 14 Глава 15 Глава 16 Глава 17 Глава 18 Глава 19 Глава 20 Предметный указатель
更多信息……
俄语 [ru] · PDF · 45.7MB · 2021 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
base score: 11060.0, final score: 17436.412
nexusstc/Spring 5 для профессионалов/c79af8bd3c9471f264784750e17f3d51.pdf
Spring 5 для профессионалов Юлиана Козмина, Кларенс Хо, Крис Шеффер, Роб Харроп; [перевод с английского и редакция И. В. Берштейна] Диалектика; Диалектика, 5-е изд., Москва, Санкт-Петербург, Russia, 2019
Посвящение Об авторах О техническом рецензенте Благодарности Введение. Ждем ваших отзывов! Глава 1. Введение в Spring Что такое Spring Эволюция Spring Framework Инверсия управления или внедрение зависимостей? Эволюция внедрения зависимостей Другие возможности, помимо внедрения зависимостей Проект Spring Происхождение Spring Сообщество разработчиков Spring Комплект Spring Tool Suite Проект Spring Security Проект Spring Boot Проекты Spring Batch и Spring Integration Другие проекты Альтернативы Spring JBoss Seam Framework Google Guice PicoContainer Контейнер JEE 7 Резюме Глава 2. Начало работы Получение Spring Framework Быстрое начало Извлечение Spring из хранилища GitHub Выбор подходящего комплекта JDK Упаковка Spring Выбор модулей для приложения Доступ к модулям Spring в хранилище Maven Доступ к модулям Spring из Gradle Пользование документацией на Spring Внедрение Spring в приложение “Hello World!” Построение примера приложения “Hello World!” Реорганизация кода средствами Spring Резюме Глава 3. Инверсия управления и внедрение зависимостей в Spring Инверсия управления и внедрение зависимостей Типы инверсии управления Извлечение зависимостей Контекстный поиск зависимостей Внедрение зависимостей через конструктор Внедрение зависимостей через метод установки Выбор между внедрением и поиском зависимостей Выбор между внедрением зависимостей через конструктор и метод установки Инверсия управления в Spring Внедрение зависимостей в Spring Компоненты Spring Beans и их фабрики Реализации интерфейса BeanFactory Интерфейс ApplicationContext Конфигурирование интерфейса ApplicationContext Способы конфигурирования приложений Spring Краткое описание простой конфигурации Объявление компонентов Spring Внедрение зависимостей через метод класса Именование компонентов Spring Beans Разрешение зависимостей Автосвязывание компонентов Spring Beans Когда следует применять автосвязывание Настройка наследования компонентов Spring Beans Резюме Глава 4. Конфигурирование и начальная загрузка в Spring Влияние Spring на переносимость приложений Управление жизненным циклом компонентов Spring Beans Создание компонентов Spring Beans Выполнение метода при создании компонента Spring Bean Реализация интерфейса InitializingBean Применение аннотации @PostConstruct по спецификации JSR-250 Объявление метода инициализации с помощью аннотации @Bean Описание порядка разрешения зависимостей Уничтожение компонентов Spring Beans Выполнение метода при уничтожении компонента Spring Bean Реализация интерфейса DisposableBean Применение аннотации @PreDestroy по спецификации JSR-250 Объявление метода уничтожения с помощью аннотации @Bean Описание порядка разрешения зависимостей Применение перехватчика завершения Информирование компонентов Spring Beans об их контексте Применение интерфейса BeanNameAware Применение интерфейса ApplicationContextAware Применение фабрик компонентов Spring Beans Класс MessageDigestFactoryBean как пример фабрики компонентов Spring Beans Непосредственный доступ к фабрике компонентов Spring Beans Применение атрибутов factory-bean и factory-method Редакторы свойств компонентов Spring Beans Применение встроенных редакторов строк Создание специального редактора свойств Еще о конфигурировании в контексте типа ApplicationContext Интернационализация средствами интерфейса MessageSource Применение интерфейса MessageSource в автономных приложениях События в приложениях Доступ к ресурсам Конфигурирование с помощью классов Java Конфигурирование контекста типа ApplicationContext на Java Смешанное конфигурирование в Spring Выбор между конфигурированием на Java и в формате XML Профили Пример применения профилей в Spring Конфигурирование профилей Spring на языке Java О применении профилей Абстракция через интерфейсы Environment и PropertySource Конфигурирование с помощью аннотаций JSR-330 Конфигурирование средствами Groovy Модуль Spring Boot Резюме Глава 5. Введение в АОП средствами Spring Основные понятия АОП Типы АОП Реализация статического АОП Реализация динамического АОП Выбор типа АОП АОП в Spring Альянс АОП Пример вывода обращения в АОП Архитектура АОП в Spring Точки соединения в Spring Аспекты в Spring Описание класса ProxyFactory Создание совета в Spring Интерфейсы для советов Создание предшествующего совета Защита доступа к методам с помощью предшествующего совета Создание послевозвратного совета Создание окружающего совета Создание перехватывающего совета Выбор типа совета Советники и срезы в Spring Интерфейс Pointcut Доступные реализации интерфейса Pointcut Применение класса DefaultPointcutAdvisor Создание статического среза с помощью класса StaticMethodMatcherPointcut Создание динамического среза с помощью класса DynamicMethodMatcherPointcut Простое сопоставление имен методов Создание срезов с помощью регулярных выражений Создание срезов с помощью выражений AspectJ Создание срезов, совпадающих с аннотациями Удобные реализации интерфейса Advisor Общее представление о заместителях Применение динамических заместителей из комплекта JDK Применение заместителей из библиотеки CGLIB Сравнение производительности заместителей Выбор заместителя для практического применения Расширенное использование срезов Применение срезов потока управления Применение составного среза Составление срезов и интерфейс Pointcut Краткие итоги по срезам Основы применения введений Основные положения о введениях Выявление изменений в объекте с помощью введений Краткие итоги по введениям Каркасные службы для АОП Декларативное конфигурирование АОП Применение класса ProxyFactoryBean Применение пространства имен aop Применение аннотаций в стиле @AspectJ Соображения по поводу декларативного конфигурирования АОП в Spring Интеграция AspectJ Общее представление о AspectJ Применение одиночных экземпляров аспектов Резюме Глава 6. Поддержка JDBC в Spring Введение в лямбда-выражения Модель выборочных данных для исходного кода примеров Исследование инфраструктуры JDBC Инфраструктура JDBC в Spring Краткий обзор применяемых пакетов Соединения с базой данных и источники данных Поддержка встроенной базы данных Применение источников данных в классах DAO Обработка исключений Описание класса JdbcTemplate Инициализация объекта типа JdbcTemplate в классе DAO Извлечение одиночного значения средствами класса JdbcTemplate Применение именованных параметров запроса с помощью класса NamedParameterJdbcTemplate Извлечение объектов предметной области с помощью интерфейса RowMapper<T Извлечение вложенных объектов предметной области с помощью интерфейса ResultSetExtractor Классы Spring, моделирующие операции в JDBC Выборка данных с помощью класса MappingSqlQuery<T Обновление данных с помощью класса SqlUpdate Ввод данных и извлечение сгенерированного ключа Группирование операций с помощью класса BatchSqlUpdate Вызов хранимых функций с помощью класса SqlFunction Проект Spring Data: расширения JDBC Соображения по поводу применения JDBC Стартовая библиотека Spring Boot для JDBC Резюме Глава 7. Применение Hibernate в Spring Модель выборочных данных для исходного кода примеров Конфигурирование фабрики сеансов Hibernate Объектно-реляционное преобразование с помощью аннотаций Hibernate Простые преобразования Преобразование связей “один ко многим” Преобразование связей “многие ко многим” Интерфейс Session из библиотеки Hibernate Выборка данных на языке запросов Hibernate Простой запрос с отложенной выборкой Запрос с выборкой связей Вставка данных Обновление данных Удаление данных Конфигурирование Hibernate для формирования таблиц из сущностей Аннотировать ли методы или поля Соображения по поводу применения Hibernate Резюме Глава 8. Доступ к данным в Spring через интерфейс JPA 2 Введение в JPA 2.1 Модель выборочных данных для исходного кода примеров Конфигурирование компонента типа EntityManagerFactory из интерфейса JPA Применение аннотаций JPA для преобразований ORM Выполнение операций в базе данных через прикладной интерфейс JPA Запрашивание данных на языке JPQL Запрашивание нетипизированных результатов Запрос результатов специального типа с помощью выражения конструктора Вставка данных Обновление данных Удаление данных Применение собственного запроса Применение простого собственного запроса Собственный запрос с преобразованием результирующего набора SQL Применение прикладного интерфейса JPA 2 Criteria API для запросов с критериями поиска Введение в проект Spring Data JPA Внедрение зависимостей от библиотек Spring Data JPA Абстракция хранилища в Spring Data JPA для операций в базе данных Применение интерфейса JpaRepository Специальные запросы Spring Data JPA Отслеживание изменений в классе сущности Отслеживание версий сущностей средствами Hibernate Envers Ввод таблиц для контроля версий сущностей Конфигурирование фабрики диспетчера сущностей для контроля их версий Включение режима контроля версий сущностей и извлечения предыстории Тестирование контроля версий сущностей Стартовая библиотека Spring Boot для JPA Соображения по поводу применения прикладного интерфейса JPA Резюме Глава 9. Управление транзакциями Исследование уровня абстракции транзакций в Spring Типы транзакций Реализации интерфейса PlatformTransactionManager Анализ свойств транзакций Интерфейс TransactionDefinition Интерфейс TransactionStatus Модель выборочных данных и инфраструктура для исходного кода примеров Создание простого проекта Spring JPA с зависимостями Модель выборочных данных и общие классы Конфигурирование управления транзакциями в АОП Применение программных транзакций Соображения по поводу управления транзакциями Обработка глобальных транзакций в Spring Инфраструктура для реализации примера применения JTA Реализация глобальных транзакций средствами JTA Стартовая библиотека Spring Boot для JTA Соображения по поводу применения JTA Резюме Глава 10. Проверка достоверности с преобразованием типов и форматированием данных Зависимости Система преобразования типов данных в Spring Преобразование строковых данных с помощью редакторов свойств Введение в систему преобразования типов данных в Spring Реализация специального преобразователя Конфигурирование интерфейса ConversionService Взаимное преобразование произвольных типов данных Форматирование полей в Spring Реализация специального средства форматирования Конфигурирование компонента типа ConversionServiceFactoryBean Проверка достоверности данных в Spring Применение интерфейса Validator в Spring Применение спецификации JSR-349 (Bean Validation) Конфигурирование поддержки проверки достоверности для компонентов Spring Beans Создание специального средства проверки достоверности Специальная проверка достоверности с помощью аннотации @AssertTrue Соображения по поводу специальной проверки достоверности Выбор прикладного интерфейса API для проверки достоверности Резюме Глава 11. Планирование заданий Зависимости для примеров планирования заданий Планирование заданий в Spring Введение в абстракцию интерфейса TaskScheduler Анализ примера задания Планирование заданий с помощью аннотаций Асинхронное выполнение заданий в Spring Выполнение заданий в Spring Резюме Глава 12. Организация удаленной обработки в Spring Модель выборочных данных для исходного кода примеров Внедрение обязательных зависимостей для серверной части JPA Реализация и конфигурирование интерфейса SingerService Реализация интерфейса SingerService Конфигурирование службы типа SingerService Организация доступа к удаленной службе Вызов удаленной службы Применение службы JMS в Spring Реализация приемника сообщений через службу JMS в Spring Отправка сообщений через службу JMS в Spring Запуск Artemis средствами Spring Boot Применение веб-служб REST в Spring Введение в веб-службы REST Ввод обязательных зависимостей для примеров из этой главы Проектирование веб-службы REST для певцов Доступ к веб-службам REST средствами Spring MVC Конфигурирование библиотеки Castor XML Реализация контроллера в классе SingerController Конфигурирование веб-приложения Spring Тестирование веб-служб REST средствами curl Применение класса RestTemplate для доступа к веб-службам REST Защита веб-служб REST средствами Spring Security Реализация веб-служб REST средствами Spring Boot Применение протокола AMQP в Spring Применение протокола AMQP вместе с модулем Spring Boot Резюме Глава 13. Тестирование в Spring Описание разных видов тестирования Применение тестовых аннотаций в Spring Реализация модульных тестов логики Внедрение требующихся зависимостей Модульное тестирование контроллеров Spring MVC Реализация комплексного тестирования Внедрение требующихся зависимостей Конфигурирование профиля для тестирования на уровне обслуживания Вариант конфигурирования на языке Java Реализация классов для среды тестирования Модульное тестирование на уровне обслуживания Отказ от услуг DbUnit Модульное тестирование клиентской части веб-приложений Введение в Selenium Резюме Глава 14. Поддержка сценариев в Spring Как пользоваться поддержкой сценариев в Java Введение в Groovy Динамическая типизация Упрощенный синтаксис Замыкание Применение Groovy в Spring Разработка предметной области для певцов Реализация механизма выполнения правил Реализация фабрики правил в виде обновляемого компонента Spring Bean Проверка правила возрастной категории Встраивание кода, написанного на динамическом языке Резюме Глава 15. Мониторинг приложений Поддержка технологии JMX в Spring Экспорт компонентов Spring Beans в JMX Настройка VisualVM для мониторинга средствами JMX Мониторинг статистики применения Hibernate Поддержка технологии JMX в модуле Spring Boot Резюме Глава 16. Разработка веб-приложений Реализация уровня обслуживания для примеров кода из этой главы Модель данных для примеров кода Реализация уровня объектов доступа к базе данных Реализация уровня обслуживания Конфигурирование уровня обслуживания Введение в проектный шаблон MVC и модуль Spring MVC Введение в проектный шаблон MVC Введение в Spring MVC Иерархия контекстов типа WebApplicationContext в Spring MVC Жизненный цикл обработки запросов в Spring MVC Конфигурирование модуля Spring MVC Создание первого представления в Spring MVC Конфигурирование сервлета диспетчера Реализация класса SingerController Реализация представления списка певцов Тестирование представления списка певцов Описание структуры проекта в Spring MVC Интернационализация веб-приложений Настройка интернационализации в конфигурации сервлета диспетчера Модификация представления списка певцов для поддержки интернационализации Тематическое оформление и шаблонизация Поддержка тематического оформления Шаблонизация представлений средствами Apache Tiles Оформление компоновки шаблона Реализация компонентов компоновки страницы Конфигурирование Apache Tiles в Spring MVC Реализация представлений для показа сведений о певцах Сопоставление URL с представлениями Реализация представления для показа сведений о певцах Реализация представления для редактирования сведений о певцах Реализация представления для ввода сведений о певце Активизация проверки достоверности по спецификации JSR-349 Применение библиотек jQuery и jQuery UI Введение в библиотеки jQuery и jQuery UI Активизация библиотек jQuery и jQuery UI в представлении Редактирование форматированного текста средствами CKEditor Применение jqGrid для построения сетки данных с разбиением на страницы Активизация jqGrid в представлении списка певцов Активизация разбиения на страницы на стороне сервера Организация выгрузки файлов Конфигурирование поддержки выгрузки файлов Видоизменение представлений для поддержки выгрузки файлов Видоизменение контроллера для поддержки выгрузки файлов Защита веб-приложения средствами Spring Security Конфигурирование защиты в Spring Security Внедрение в веб-приложение функций регистрации Применение аннотаций для защиты методов контроллера Разработка веб-приложений средствами Spring Boot Установка уровня объектов DAO Установка уровня обслуживания Установка веб-уровня Установка защиты средствами Spring Security Создание представлений в Thymeleaf Применение расширений Thymeleaf Применение архивов Webjars Резюме Глава 17. Протокол WebSocket Введение в сетевой протокол WebSocket Применение протокола WebSocket вместе с каркасом Spring Применение прикладного интерфейса WebSocket API Применение протокола SockJS Отправка сообщений по протоколу STOMP Резюме Глава 18. Проекты Spring Batch, Spring Integration, Spring XD и прочие Проект Spring Batch Спецификация JSR-352 Библиотека Spring Boot для запуска Spring Batch Проект Spring Integration Проект Spring XD Наиболее примечательные функциональные средства каркаса Spring Framework Функциональный каркас веб-приложений Совместимость с версией Java 9 Модульность комплекта JDK Реактивное программирование средствами JDK 9 и Spring WebFlux Поддержка JUnit 5 Jupiter в Spring Резюме Приложение. Установка среды разработки Введение в проект pro-spring-15 Описание конфигурации Gradle Построение проекта и устранение неполадок Развертывание на сервере Apache Tomcat Предметный указатель
更多信息……
俄语 [ru] · PDF · 96.4MB · 2019 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
base score: 11060.0, final score: 17436.412
nexusstc/Основы электроники для чайников/d61f7b3adadc70c56b6908a0948f6aab.pdf
Основы электроники для чайников Кэтлин Шамие; [перевод с английского О. Л. Пелявского] ООО "Диалектика", Для чайников, 3-е изд., Москва, Санкт-Петербург, Russia, 2018
Организуйте рабочее место радиолюбителя и без промедления приступайте к реализации увлекательных электронных устройств! В этой книге вы найдете сотни схем и фотографий, в также подробнейшие рекомендации по проведению опытов, которые покажут вам, как работают те или иные электронные компоненты. В ней приведены советы по выбору и использованию важнейших инструментов, а также описание увлекательных электронных устройств, каждое из которых можно реализовать буквально за 30 минут (или даже еще быстрее!). Прочитав очередную главу книги вы будете все больше погружаться в восхитительный мир электроники. По мере постепенного перехода от теории к практике вас все больше и больше будет захватывать увлечение, имя которому — радиоэлектроника! • Основы теории электрических цепей. Вы узнаете, что такое напряжение, по каким веткам электрических схем может проходить ток, а по каким не может, и как в электрических схемах рассчитывается рассеиваемая мощность. • Компоненты электрических схем. Вы узнаете, как резисторы, конденсаторы, катушки индуктивности, диоды и транзисторы управляют электрическим током и определяют его форму. • Универсальные микросхемы. Вы узнаете, как использовать аналоговые и цифровые интегральные микросхемы для реализации сложных устройств, содержащие минимальное количество деталей. • Научитесь анализировать электрические цепи. Вы познакомитесь с законами, которые управляют током и напряжением в электрических цепях, и научитесь применять эти законы на практике. • Рекомендации по технике безопасности при работе с электрическим током. Научитесь грамотно защищать себя и свои электронные устройства от поражения электрическим током. Узнайте: • как с помощью крошечных электронных компонентов управлять током • как работают самые распространенные компоненты электронных схем • почему так важно знать закон Ома и другие законы, которым подчиняется электрический ток • как с помощью транзисторов можно усиливать ток и выполнять его переключение в электрических схемах • что умеет делать микросхема таймера 555 (а делать она умеет очень многое!) • секреты цифровой электроники • подробные советы по сборке электрических схем • какие увлекательные устройства вы можете быстро реализовать на практике Научитесь: • управлять током с помощью резисторов, конденсаторов и полупроводниковых приборов • читать электрические схемы • измерять ток, напряжение и сопротивление • создавать музыкальную мини-клавиауру, велосипедную мигалку на основе светодиодов, звуковую сирену и многое другое Об авторе Кэтлин Шамие — инженер-электронщик и автор публикаций по новейшим технологиям в области электроники. Она обладает богатым опытом проектирования и консалтинга в области медицинской аппаратуры, обработки речи и телекоммуникаций.
更多信息……
俄语 [ru] · PDF · 72.1MB · 2018 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
base score: 11060.0, final score: 17436.412
nexusstc/Терапия принятия и ответственности для лечения ПТСР и других последствий травмы. Практическое руководство по использованию стратегий принятия и практик осознанности/9adfeb5d609f6d9df25a85b580645d1c.pdf
Терапия принятия и ответственности для лечения ПТСР и других последствий травмы. Практическое руководство по использованию стратегий принятия и практик осознанности Робин Д. Уолсер, д-р философии, Дарра Веструп, д-р философии; перевод с английского Я. В. Бабковой Диалектика; Диалектика, 1, 2022
Терапия принятия и ответственности (АСТ) предлагает многообещающий, эмпирически подтвержденный подход к лечению посттравматического стрессового расстройства (ПТСР) и других последствий, связанных с травмой. В этой книге описано полное теоретическое и практическое руководство по использованию революционно новой модели в практике терапевта.
更多信息……
俄语 [ru] · PDF · 12.9MB · 2022 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
base score: 11060.0, final score: 17436.412
nexusstc/Как усмирить бурю эмоций. Навыки диалектико-поведенческой терапии для управления эмоциями/bf659dc7bb1bd40c088ae6365656e65e.pdf
Как усмирить бурю эмоций. Навыки диалектико-поведенческой терапии для управления эмоциями Шери Ван Дайк, магистр социальной работы; перевод с английского В. А. Коваленко; под редакцией Э. В. Крайникова Диалектика, 1, 2020
Научитесь справляться с эмоциями и восстановите гармонию в своей жизни! Когда вам трудно управлять своими эмоциями, может возникнуть ощущение, что вы теряете контроль над всей своей жизнью. Гнев, боль, горе, тревога и другие сильные чувства могут оказаться непреодолимыми, и ваша реакция на эти эмоции может повлиять на способность поддерживать отношения, преуспевать на работе или даже мыслить здраво! Если вам трудно понять, выразить сильные эмоции и справиться с ними (как и большинству из нас), эта книга — для вас! Эта книга — ваше руководство, позволяющее спокойно и ответственно обуздать бурные эмоции, используя мощные навыки диалектико-поведенческой терапии. Этот метод объединяет когнитивно-поведенческие техники с практикой осознанности, чтобы изменить способы реагирования на стрессовые ситуации. Практикуя эти навыки, вы сможете остановить ненужные эмоциональные страдания и развить внутреннюю устойчивость, которая поможет вам выдержать любую бурю эмоций. Эта книга поможет вам: • Наладить свою жизнь и каждый день испытывать счастье • Отпустить нежелательные волнения и страхи • Стать лучше, приняв себя и других • Преодолеть кризис, не позволив эмоциям взять верх Эта книга написана для всех, кому трудно управлять эмоциями. Она может помочь всем, кому сложно справляться со своим гневом, грустью или тревогой, но не заменит профессионального психотерапевта. Если после ее изучения вы обнаружите, что все еще испытываете трудности, возможно, имеет смысл обратиться к специалисту, который поможет вам применить эти навыки. Если у вас есть мысли о самоубийстве или вы обладаете вредными склонностями, например наносите себе порезы, как можно скорее обратитесь за помощью к специалисту. Эта книга будет также полезна для любого медицинского работника, лечащего людей с проблемами регуляции эмоций и желающего выработать у своих клиентов диалектико-поведенческие навыки. Вы можете обнаружить, что эти навыки помогают не только вашим клиентам, но и вам. Важно, чтобы вы изучали эту книгу не спеша. Вы можете прочитать ее от начала до конца или сосредоточиться на тех главах, которые относятся к вашим личным проблемам. В любом случае вы получите больше пользы от опыта, если будете выполнять упражнения, описанные в каждой главе. Кроме того, вы не должны торопиться, чтобы действительно осознать то, что читаете. Вам не нужно осваивать каждый навык, прежде чем переходить к следующему (многим из нас понадобятся годы, чтобы овладеть всеми представленными здесь навыками, — и то если получится), но стоит убедиться, что вы достаточно хорошо поняли то, о чем читали, прежде чем двигаться дальше. И последнее, но не менее важное: имейте в виду, что это книга об изменении образа жизни. Так что наберитесь терпения, будьте снисходительны к себе, а когда будете готовы, переверните страницу. Об авторе ШЕРИ ВАН ДАЙК — магистр социальной работы, психотерапевт, специализирующаяся на решении проблем психического здоровья на основе диалектико-поведенческой терапии и осознанности. Она является автором книг The Dialectical Behavior Therapy Skills Workbook for Bipolar Disorder (Рабочая тетрадь диалектико-поведенческих навыков при биполярном расстройстве) и Don't Let Your Emotions Run Your Life for Teens (Не позволяйте эмоциям управлять вашей жизнью: книга для подростков), а также соавтором книги The Bipolar Workbook for Teens (Рабочая тетрадь по биполярному расстройству для подростков). Ее сайт доступен по адресу www.sherivandijk.com.
更多信息……
俄语 [ru] · PDF · 19.4MB · 2020 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
base score: 11060.0, final score: 17436.412
lgli/U:\homelab\spec462-467\spec466/Столлингс В. Операционные системы. Внутренняя структура и принципы проектирования. (2020)(20 Mb).djvu
Операционные системы: внутренняя структура и принципы проектирования Вильям Столлингс ; [пер. с англ. И. В. Берштейна, И. В. Красикова] Диалектика; б. и., 9-е изд., Санкт-Петербург, Москва, Russia, 2020
俄语 [ru] · DJVU · 20.5MB · 2020 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
base score: 11047.0, final score: 17436.393
nexusstc/Spring 5 для профессионалов/b38eaa9cf2887012c118ac19574dba53.zip
Spring 5 для профессионалов - код Юлиана Козмина, Роб Харроп, Крис Шефер, Кларенс Хо; перевод с английского и редакция И. В. Бернштейна Диалектика; Диалектика, 5-е изд., Москва, Санкт-Петербург, Russia, 2019
俄语 [ru] · ZIP · 5.5MB · 2019 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
base score: 11042.0, final score: 17436.393
nexusstc/Нейронауки для чайников: краткий курс по нейронаукам, структура и функции нашего мозга, роль мозга в запоминании и обучении/a13c01248167d824f1d0eb85d7720fa9.djvu
Нейронауки для чайников: краткий курс по нейронаукам, структура и функции нашего мозга, роль мозга в запоминании и обучении Фрэнк Амтор ; перевод с английского Т. В. Иссмаил б. и.; Диалектика, For Dummies. Ведь это так просто!, 2-е изд., 2020
俄语 [ru] · DJVU · 4.5MB · 2020 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
base score: 11047.0, final score: 17436.393
nexusstc/Язык программирования C++. Краткий курс/d2da1069c216d0b1081823a388c23cd2.pdf
Язык программирования C++. Краткий курс Бьярне Страуструп; [перевод с английского и редакция И. В. Красикова] ООО "Диалектика", Серия C++In-Depth. Бьярне Страуструп, 2-е изд., Москва, Санкт-Петербург, Russia, 2019
Программисты на C++ — от стершего пальцы о клавиатуру профессионала до только начинающего учиться этому замечательному языку школьника — всегда с нетерпением ждут выхода в свет новых книг серии C++ In-Depth. С еще большим нетерпением они ждут выхода книг Бьярне Страуструпа, который известен как автор не только замечательного языка программирования, но и замечательных книг. Что же тогда говорить о книге Бьярне Страуструпа, вышедшей в серии C++ In-Depth? Эта книга не ставит целью научить читателя программировать (для этого есть другая книга того же автора — Программирование. Принципы и практика с использованием C++. Второе издание). Не является она и исчерпывающим учебником, который приведет вас на вершины мастерства C++ (для этого автор написал Язык программирования C++. Четвертое издание). Но если вы — программист на C или C++, желающий получше ознакомиться с текущим состоянием языка программирования C++, или программируете на другом языке программирования и желаете увидеть точную картину и преимущества современного C++, то более короткого, простого и при этом строгого и точного введения в C++, чем эта книга, вам не найти. В очень небольшой объем Страуструп сумел не только поместить описание языка C++ в его современном виде (включая возможности, которые должны появиться в стандарте C++20), и основных компонентов стандартной библиотеки C++, но и сопроводить этот материал массой советов о том, как лучше воспользоваться всем этим богатством. Эта книга, как и другие книги серии C++ In-Depth, достойна занять свое место на полке любого программиста на C++. В этой книге создатель языка C++ Бьярне Страуструп описывает, что собой представляет современный C++. Это краткое самодостаточное руководство охватывает основные функциональные возможности языка и основные компоненты стандартной библиотеки — пусть и не с полной глубиной изложения материала, однако на высоком профессиональном уровне. Книга включает множество конкретных примеров, которые облегчают изучение данного языка программирования. Страуструп представляет функциональные возможности C++ в контексте поддерживаемых ими стилей программирования, таких как объектно-ориентированное и обобщенное программирование. Его книга на удивление всеобъемлюща — она начинается с основ языка программирования C++ и постепенно переходит к таким сложным темам, как многие новые и уже устоявшиеся функциональные возможности C++17, включая семантику перемещения, однородную инициализацию, лямбда-выражения, усовершенствованные контейнеры, случайные числа и параллелизм. Сюда входят и некоторые расширения C++20, например концепты и модули. Заканчивается книга обсуждением дизайна и эволюции C++. Это руководство не ставит целью научить читателя программировать (для этого служит другая книга того же автора — Программирование. Принципы и практика с использованием C++. Второе издание). Не является она и исчерпывающим учебником, который приведет вас на вершины мастерства C++ (здесь можно порекомендовать книгу Страуструпа Язык программирования C++. Четвертое издание и множество источников информации в Интернете). Однако если вы являетесь программистом на C или C++, желающим получше ознакомиться с текущим состоянием языка программирования C++, или программистом на другом языке программирования, желающим увидеть точную картину и преимущества современного C++, то более короткого и простого введения в C++, чем эта книга, вам не найти. Об авторе Доктор Бьярне Страуструп — изобретатель и первый разработчик языка программирования С++, перу которого принадлежат книги Программирование. Принципы и практика с использованием C++. Второе издание, Язык программирования C++. Четвертое издание и многие другие. Ранее Страуструп работал в Bell Labs, AT&T Labs и Texas A&M University, а в настоящее время является управляющим директором в отделе технологий Morgan Stanley в Нью-Йорке и приглашенным профессором в Колумбийском университете. Он — лауреат многочисленных наград, в том числе премии 2018 года Национальной инженерной академии "за концептуализацию и разработку языка программирования C++". Кроме того, доктор Страуструп является членом Национальной Инженерной Академии, а также сотрудником IEEE и АСМ.
更多信息……
俄语 [ru] · PDF · 31.3MB · 2019 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
base score: 11060.0, final score: 17436.393
nexusstc/Java: эффективное программирование/f439778fb5a36478483846476bbab06d.pdf
Java - Эффективное программирование Джошуа Блох; [перевод с английского и редакция И. В. Красикова] ООО "Диалектика", Лучшие методики программирования, 3-е изд., Москва, Санкт-Петербург, Russia, 2019
Говоря о третьем издании книги Эффективное программирование на Java, третье издание, достаточно упомянуть его автора — Джошуа Блоха — и это будет наилучшей ее рекомендацией. Книга представляет собой овеществленный опыт ее автора как программиста на Java. Новые возможности этого языка программирования, появившиеся в версиях, вышедших со времен предыдущего издания книги, по сути знаменуют появление совершенно новых концепций, так что для их эффективного использования недостаточно просто узнать об их существовании, и программировать на современном Java с использованием старых парадигм. К программированию в полной мере относится фраза Евклида о том, что в геометрии нет царских путей. Но пройти путь изучения и освоения языка программирования вам может помочь проводник, показывающий наиболее интересные места и предупреждающий о ямах и ухабах. Таким проводником может послужить книга Джошуа Блоха. С ней вы не заблудитесь и не забредете в дебри, из которых будете долго и трудно выбираться с помощью отладчика. При этом книга не просто научит вас использовать новые возможности языка — она научит использовать их эффективно. Но и это не все — книга не просто учит эффективному применению Java, но еще и рассказывает, почему ту или иную задачу следует решать именно так. Эта книга заставляет вас не просто заучить правила — она заставляет думать. И хотя эта книга в первую очередь предназначена для энтузиастов и профессионалов, она достойна места на полке любого программиста — как профессионала, так и зеленого новичка. Язык программирования Java существенно изменился со времени предыдущего издания книги, опубликованного вскоре после выпуска Java 6. Этот классический труд тщательно обновлен, чтобы читатели могли в полной мере воспользоваться возможностями последних версий языка и его библиотек функций. В современном Java поддерживается несколько парадигм программирования. Поэтому программисты часто испытывают потребность в конкретных рекомендациях, которые и описаны в данной книге. Как и в предыдущих изданиях, каждая глава книги состоит из ряда разделов, в каждом из которых описаны конкретные советы, приведены тонкости платформы Java и содержатся обновленные примеры кода. Для каждой темы приводится всеобъемлющее описание и пояснения, как следует поступить в данном случае, как не следует, и почему. Третье издание охватывает особенности языка программирования и библиотек, появившихся в Java 7, 8 и 9, в том числе конструкции функционального программирования, добавленные к своим объектно-ориентированным корням. В книгу включены также многие новые советы, а также глава, посвященная лямбда-выражениям и потокам. Основные темы книги: • Функциональные интерфейсы, лямбда-выражения, ссылки на методы и потоки • Методы по умолчанию и статические методы в интерфейсах • Вывод типа, включая оператор ромб (<>) для обобщенных типов • Аннотация @SafeVarargs • Конструкция try-с-ресурсами • Новые возможности библиотек, такие как интерфейс Optional, java.time и удобные фабричные методы для коллекций Об авторе Джошуа Блох — профессор в университете Карнеги-Меллона. Ранее он был главным архитектором Java в Google, заслуженным инженером в Sun Microsystems и старшим системным дизайнером в Transarc. Он возглавлял разработку и реализацию многочисленных возможностей платформы Java, включая усовершенствования в JDK 5.0 и инфраструктуру коллекций Java. Джошуа получил докторскую степень в области компьютерных наук в университете Карнеги-Меллона и степень бакалавра наук в области компьютерных наук в Колумбийском университете.
更多信息……
俄语 [ru] · PDF · 35.2MB · 2019 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
base score: 11060.0, final score: 17436.393
nexusstc/Язык программирования C++. Краткий курс/f9ad3047d2b998eb3892634671cccee4.djvu
Язык программирования C++. Краткий курс Бьярне Страуструп; [перевод с английского и редакция И. В. Красикова] ООО "Диалектика", Серия C++In-Depth. Бьярне Страуструп, 2-е изд., Москва, Санкт-Петербург, Russia, 2019
Программисты на C++ — от стершего пальцы о клавиатуру профессионала до только начинающего учиться этому замечательному языку школьника — всегда с нетерпением ждут выхода в свет новых книг серии C++ In-Depth. С еще большим нетерпением они ждут выхода книг Бьярне Страуструпа, который известен как автор не только замечательного языка программирования, но и замечательных книг. Что же тогда говорить о книге Бьярне Страуструпа, вышедшей в серии C++ In-Depth? Эта книга не ставит целью научить читателя программировать (для этого есть другая книга того же автора — Программирование. Принципы и практика с использованием C++. Второе издание). Не является она и исчерпывающим учебником, который приведет вас на вершины мастерства C++ (для этого автор написал Язык программирования C++. Четвертое издание). Но если вы — программист на C или C++, желающий получше ознакомиться с текущим состоянием языка программирования C++, или программируете на другом языке программирования и желаете увидеть точную картину и преимущества современного C++, то более короткого, простого и при этом строгого и точного введения в C++, чем эта книга, вам не найти. В очень небольшой объем Страуструп сумел не только поместить описание языка C++ в его современном виде (включая возможности, которые должны появиться в стандарте C++20), и основных компонентов стандартной библиотеки C++, но и сопроводить этот материал массой советов о том, как лучше воспользоваться всем этим богатством. Эта книга, как и другие книги серии C++ In-Depth, достойна занять свое место на полке любого программиста на C++. В этой книге создатель языка C++ Бьярне Страуструп описывает, что собой представляет современный C++. Это краткое самодостаточное руководство охватывает основные функциональные возможности языка и основные компоненты стандартной библиотеки — пусть и не с полной глубиной изложения материала, однако на высоком профессиональном уровне. Книга включает множество конкретных примеров, которые облегчают изучение данного языка программирования. Страуструп представляет функциональные возможности C++ в контексте поддерживаемых ими стилей программирования, таких как объектно-ориентированное и обобщенное программирование. Его книга на удивление всеобъемлюща — она начинается с основ языка программирования C++ и постепенно переходит к таким сложным темам, как многие новые и уже устоявшиеся функциональные возможности C++17, включая семантику перемещения, однородную инициализацию, лямбда-выражения, усовершенствованные контейнеры, случайные числа и параллелизм. Сюда входят и некоторые расширения C++20, например концепты и модули. Заканчивается книга обсуждением дизайна и эволюции C++. Это руководство не ставит целью научить читателя программировать (для этого служит другая книга того же автора — Программирование. Принципы и практика с использованием C++. Второе издание). Не является она и исчерпывающим учебником, который приведет вас на вершины мастерства C++ (здесь можно порекомендовать книгу Страуструпа Язык программирования C++. Четвертое издание и множество источников информации в Интернете). Однако если вы являетесь программистом на C или C++, желающим получше ознакомиться с текущим состоянием языка программирования C++, или программистом на другом языке программирования, желающим увидеть точную картину и преимущества современного C++, то более короткого и простого введения в C++, чем эта книга, вам не найти. Об авторе Доктор Бьярне Страуструп — изобретатель и первый разработчик языка программирования С++, перу которого принадлежат книги Программирование. Принципы и практика с использованием C++. Второе издание, Язык программирования C++. Четвертое издание и многие другие. Ранее Страуструп работал в Bell Labs, AT&T Labs и Texas A&M University, а в настоящее время является управляющим директором в отделе технологий Morgan Stanley в Нью-Йорке и приглашенным профессором в Колумбийском университете. Он — лауреат многочисленных наград, в том числе премии 2018 года Национальной инженерной академии "за концептуализацию и разработку языка программирования C++". Кроме того, доктор Страуструп является членом Национальной Инженерной Академии, а также сотрудником IEEE и АСМ.
更多信息……
俄语 [ru] · DJVU · 30.4MB · 2019 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
base score: 11050.0, final score: 17436.393
nexusstc/Машинное обучение: карманный справочник. Краткое руководство по методам структурированного машинного обучения на Python/41ac6ccd7443435daf105c55480d28cf.pdf
Машинное обучение: карманный справочник. Краткое руководство по методам структурированного машинного обучения на Python Мэтт Харрисон; перевод с английского и редакция В. А. Коваленко ООО "Диалектика", 1, 2020
В книгу Машинное обучение: карманный справочник, включены подробные примеры и комментарии, которые помогут вам оперативно ориентироваться в основах структурированного машинного обучения(МО). Автор, Мэтт Харрисон, предлагает ценный справочник, который вы можете использовать как дополнительное пособие при обучении МО и в качестве удобного ресурса, когда погружаетесь в ваш следующий проект машинного обучения. Приведенные фрагменты кода имеют такой размер, чтобы их можно было использовать и адаптировать в ваших собственных проектах МО. Книга, идеально подходящая для программистов, аналитиков данных и инженеров искусственного интеллекта, содержит обзор процесса машинного обучения и знакомит вас с классификацией структурированных данных. В книге рассматриваются различные библиотеки и модели, их компромиссы, настройка и интерпретация. Кроме всего прочего вы изучите методы кластеризации, регрессии и уменьшения размерности. Основные темы книги • Классификация с использованием набора данных Titanic • Как очистить данные и справиться с их недостатком • Разведочный анализ данных • Общие этапы предварительной обработки с использованием выборки данных • Выбор признаков, полезных для модели • Выбор модели • Оценка метрики и классификации • Примеры регрессии с использованием нескольких методов машинного обучения • Метрики для оценки регрессии • Кластеризация • Уменьшение размерности • Конвейеры Scikit-learn • При использовании этой книги предполагается знание языка программирования Python. В книге демонстрируется, как использовать различные вспомогательные библиотеки Python для решения реальных задач МО. Эта книга не заменит учебный курс по МО, но должна служить ориентиром того, что может охватывать прикладной курс машинного обучения. Автор использует ее в качестве справочного материала для курсов по анализу данных и машинному обучению, который он преподает. Автор книги Мэтт Харрисон считает, что его книга — лучший сборник ресурсов и примеров для решения задач прогнозного моделирования, если у вас есть структурированные данные.
更多信息……
俄语 [ru] · PDF · 19.6MB · 2020 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
base score: 11060.0, final score: 17435.998
nexusstc/Искусственный интеллект: современный подход : Том III Обучение, восприятие и действие/da4802f16d921d4e9e893a9438d79b17.djvu
Искусственный интеллект: современный подход : Том III Обучение, восприятие и действие Стюарт Рассел, Питер Норвиг Диалектика; Диалектика, 3, 4-е изд., 2022
В связи с исключительно большим объемом этого энциклопедического издания его русскоязычный вариант представлен в виде трехтомника. В этом томе, получившем подзаголовок "Обучение, восприятие, действие", рассматриваются наиболее сложные и современные подобласти ИИ: различные подходы к машинному обучению, обработка естественного языка, компьютерное зрение и робототехника, а также не менее важные аспекты ИИ — его конфиденциальность, беспристрастность и безопасность.
更多信息……
俄语 [ru] · DJVU · 11.0MB · 2022 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
base score: 11050.0, final score: 17435.998
nexusstc/Изучаем JavaScript. Руководство по созданию современных веб-сайтов, 3-е издание/9b90b53f1b750323f232e7fd7ded03eb.pdf
Изучаем JavaScript. Руководство по созданию современных веб-сайтов, 3-е издание Этан Браун [Ethan Brown] б. и.; Диалектика, 3-е изд., Москва [и др.], Russia, 2017
Сейчас самое время изучить JavaScript. После выхода последней спецификации JavaScript - ECMAScript 6.0 (ES6) - научиться создавать высококачественные приложения на этом языке стало проще, чем когда-либо ранее. Эта книга знакомит программистов (любителей и профессионалов) со спецификацией ES6 наряду с некоторыми связанными с ней инструментальными средствами и методиками на сугубо практической основе. **Этан Браун**, автор книги __Web Development with Node and Express__, излагает не только простые и понятные темы (переменные, ветвление потока, массивы), но и более сложные концепции, такие как функциональное и асинхронное программирование. Вы узнаете, как создавать мощные и эффективные веб-приложения для работы на клиенте или сервере Node.js. * Используйте ES6 для транскомпиляции в переносимый код ESS; * Преобразуйте данные в формат, который может использовать JavaScript; * Усвойте основы и механику применения функций JavaScript; * Изучите объекты и объектно-ориентированное программирование; * Ознакомьтесь с новыми концепциями, такими как итераторы, генераторы и прокси-объекты; * Преодолейте сложности асинхронного программирования; * Используйте объектную модель документа для приложений, выполняемых в браузере; * Изучите основы применения платформы Node.js для разработки серверных приложений.
更多信息……
俄语 [ru] · PDF · 14.5MB · 2017 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
base score: 11060.0, final score: 17435.982
nexusstc/Формирование навыков совладания со стрессом, тревогой и гневом у детей. Рабочая тетрадь. Свыше 75 стратегий совладания, которые помогут детям справиться со стрессом, тревогой и гневом/c06f794c5b0823cbc26fba7adb37a76c.pdf
Формирование навыков совладания со стрессом, тревогой и гневом у детей. Рабочая тетрадь. Свыше 75 стратегий совладания, которые помогут детям справиться со стрессом, тревогой и гневом Джанин Халлоран; перевод с английского и редакция О. Л. Пелявского Диалектика; б. и., Санкт-Петербург, Москва, Russia, 2020
俄语 [ru] · PDF · 9.7MB · 2020 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
base score: 11057.0, final score: 17435.982
nexusstc/Java: руководство для начинающих/eebef0ea4f9c27c594ad7d8b81e808e1.pdf
Java - Руководство для начинающих Герберт Шилдт; [перевод с английского и редакция А. П. Сергеева] ООО "Диалектика", 7-е изд., Москва, Санкт-Петербург, Russia, 2019
Очередное издание бестселлера, обновленное с учетом всех новинок Java Platform, Standard Edition 9 (Java SE 9), позволит читателям в кратчайшие сроки приступить к программированию на языке Java. Опытнейший автор Герберт Шилдт уже в начале книги познакомит читателей с тем, как создаются, компилируются и выполняются программы, написанные на Java. Далее обсуждаются ключевые слова, синтаксис и языковые конструкции, составляющие основу Java. Также будут рассмотрены темы повышенной сложности, включая многопоточное программирование, обобщения, лямбда-выражения, Swing, JavaFX и ключевое нововведение Java SE 9 — модули. В качестве бонуса читателей ждет знакомство с JShell — новой интерактивной оболочкой Java. Эффективные инструменты обучения: • Спросим у эксперта. В этих врезках содержатся дополнительные сведения или комментарии к рассматриваемой теме в виде вопросов и ответов. • Упражнения к главам. Это несложные проекты, которые помогут читателям закрепить полученные знания на практике. • Вопросы и упражнения для самопроверки. В конце каждой главы приведены вопросы и упражнения для самопроверки, позволяющие читателям проверить свои знания. • Комментарии к листингам. Все примеры кода включают комментарии автора, в которых описано назначение тех или иных фрагментов кода программы. Герберт Шилдт общепризнанный эксперт по языку Java, автор множества бестселлеров, посвященных программированию, за плечами которого более чем 30 лет писательской деятельности. Его книги переведены на многие языки и продаются миллионными тиражами. Интересуется всем, что связано с компьютерами, но основная сфера его интересов — языки программирования. Окончил Университет штата Иллинойс и там же получил ученую степень.
更多信息……
俄语 [ru] · PDF · 12.0MB · 2019 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
base score: 11060.0, final score: 17435.963
nexusstc/Метафоры в когнитивно-поведенческой терапии. Создание когнитивных связей. Оксфордское руководство/074c95288325fffd8d9e9b6f2e3ef0a2.pdf
Метафоры в когнитивно-поведенческой терапии. Создание когнитивных связей. Оксфордское руководство Ричард Стотт, Уоррен Мэнселл, Пол Салковскис, Анна Лавендер, Сэм Картрайт-Хаттон Диалектика, 1, 2021
Творческое использование метафор в когнитивно-поведенческой терапии! Один из методов когнитивно-поведенческой терапии — изменение картины мира клиента с помощью правильно подобранных метафор. Этот подход прекрасно зарекомендовал себя в лечении депрессии, тревоги, панических атак, посттравматического стрессового расстройства и т.д. Изменение описания ситуации и создание новых смыслов помогает клиенту трансформировать свой взгляд на мир, а вслед за этим — и свое отношение, снизить остроту переживания, занять более конструктивную позицию, отказаться от деструктивных копинговых стратегий. В книге содержатся рекомендации по выбору метафор и приводятся опробованные и хорошо зарекомендовавшие себя образы, с успехом применяемые авторами и их коллегами, работающими как в КПТ, так и в других направлениях современной психиатрии. Книга, написанная мировыми лидерами в когнитивно-поведенческой терапии, предлагает прекрасно описанное и яркое исследование использования метафор и излагает конструктивный подход в рамках КПT. Авторы не только предлагают множество ярких примеров конкретных метафор для конкретных целей, но и рассказывает о процессе конструирования смыслов и о том, как применять метафоры и метафорическое мышление для разъяснения, понимания и изменения. Глубокая и тонкая книга огромной практической ценности, из которой могут извлечь огромную пользу терапевты всех направлений. Книга рассчитана на практикующих психотерапевтов — специалистов по КПТ, КТНОО и другим направлениям когнитивной терапии, а также на психологов и консультантов. "Это замечательная, запоминающаяся и неизменно увлекательная книга... Метафоры — это линза, через которую мы смотрим на нашу жизнь и передаем значения, для которых нет других слов. Эта книга заставит вас думать и чувствовать по-новому, и следует поздравить авторов за этот уникальный и ценный вклад". — Роберт Лихи, клинический профессор психологии, психиатрии Медицинского колледжа Университета Вейл-Корнелл, США. Об авторах Ричард Стотт — исследователь когнитивной терапии в Институте психиатрии в Лондоне. Уоррен Мэнселл — старший преподаватель психологии Школы психологических наук Манчестерского университета, Великобритания. Пол Салковскис — профессор Центра тревожных расстройств и Травмы при Институте психиатрии в Лондоне. Анна Лавендер — клинический наставник в отделении психологической медицины и психиатрии при Институте психиатрии в Лондоне. Сэм Картрайт-Хаттон — старший преподаватель клинической психологии Школы психологических наук Манчестерского университета, Великобритания.
更多信息……
俄语 [ru] · PDF · 28.3MB · 2021 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
base score: 11060.0, final score: 17435.58
nexusstc/Python и машинное обучение: машинное и глубокое обучение с использованием Python, scikit-learn и TensorFlow 2/e4e9b152e160a50d369f83be8ac2e2c4.pdf
Python и машинное обучение: машинное и глубокое обучение с использованием Python, scikit-learn и TensorFlow 2: [охватывает TensorFlow 2, порождающие состязательные сети и обучение с подкреплением] Себастьян Рашка, Вахид Мирджалили; перевод с английского и редакция Ю. Н. Артеменко ООО "Диалектика", Мнение экспертов, 3-е изд., Москва, Санкт-Петербург, Russia, 2020
Книга является всеобъемлющим руководством по машинному и глубокому обучению с использованием языка Python. Она служит как пошаговым учебным пособием, так и справочником, к которому вы постоянно будете возвращаться в ходе построения систем машинного обучения. Книга наполнена четкими пояснениями, визуальными представлениями, работающими примерами и детально раскрывает все важные методики машинного обучения. В то время как некоторые книги учат вас следовать инструкциям, Рашка и Мирджалили излагают принципы, лежащие в основе машинного обучения, что позволит вам самостоятельно строить модели и приложения. Третье издание книги обновлено с целью учета версии библиотеки TensorFlow 2 и последних добавлений в scikit-learn. Оно расширено для охвата двух самых современных методик машинного обучения: обучения с подкреплением и порождающих состязательных сетей. Эта книга — ваш попутчик в машинном обучении с применением Python, будь вы разработчиком приложений на языке Python, не знакомым с машинным обучением, или разработчиком, желающим углубить свои знания в современных областях. Основные темы книги • Фреймворки, модели и методики, которые позволяют машинам "учиться" на основе данных • Использование scikit-learn для машинного обучения и TensorFlow для глубокого обучения • Применение машинного обучения для классификации изображений, смыслового анализа, создания интеллектуальных веб-приложений и многого другого • Построение и обучение нейронных сетей, порождающих состязательных сетей и других моделей • Реализация веб-приложений с искусственным интеллектом • Выполнение очистки и подготовки данных для машинного обучения • Классификация изображений с использованием глубоких сверточных нейронных сетей • Рекомендуемые приемы для оценки и настройки моделей • Прогнозирование непрерывных целевых результатов с использованием регрессионного анализа • Обнаружение скрытых шаблонов и структуры в данных с помощью кластеризации • Углубление в текстовые данные и данные социальных сетей с применением смыслового анализа Прикладное машинное обучение с прочным теоретическим фундаментом. Новое издание пересмотрено и расширено с целью охвата TensorFlow 2, порождающих состязательных сетей (GAN) и обучения с подкреплением. Книга является всеобъемлющим руководством по машинному и глубокому обучению с использованием языка Python. Она служит как пошаговым учебным пособием, так и справочником, к которому вы постоянно будете возвращаться в ходе построения систем машинного обучения. Книга наполнена четкими пояснениями, визуальными представлениями и работающими примерами, детально раскрывая все важные методики машинного обучения. В то время как некоторые книги учат вас следовать инструкциям, Рашка и Мирджалили излагают принципы, лежащие в основе машинного обучения, что позволит вам самостоятельно строить модели и приложения. Обновленное с учетом библиотеки TensorFlow 2.0 третье издание предлагает читателям ознакомиться с ее новыми средствами API-интерфейса Keras, а также с последними добавлениями в scikit-learn. Оно расширено для охвата самых современных методик обучения с подкреплением, основанных на глубоком обучении, и введения в порождающие состязательные сети. Наконец, в книге также проводится исследование подобласти обработки естественного языка (NLP), называемой смысловым анализом, что поможет вам использовать алгоритмы машинного обучения для классификации документов. Все иллюстрации к книге в цветном варианте доступны по адресу go.dialektika.com/pythonml Об авторах Себастьян Рашка, автор ставшего бестселлером 2-го издания этой книги, обладает многолетним опытом написания кода на языке Python. Он проводил многочисленные семинары по практическому применению науки о данных, машинному обучению и глубокому обучению, включая руководство по машинному обучению на SciPy — ведущей конференции, посвященной научным расчетам с помощью Python. Несмотря на то что исследовательские проекты Себастьяна сосредоточены главным образом на решении задач в области вычислительной биологии, ему нравится писать и говорить на темы науки о данных, машинного обучения и языка Python в общем, и он стремится помочь людям разрабатывать решения, управляемые данными, без обязательного знания подоплеки машинного обучения. Недавно его работа и вклад были отмечены званием выдающегося аспиранта 2016–2017, а также наградой ACM Computing Reviews’ Best of 2016. В свободное время Себастьян любит участвовать в проектах с открытым кодом, а методы, которые он реализовал, теперь успешно используются в состязаниях по машинному обучению, таких как Kaggle. Вахид Мирджалили получил звание PhD в машиностроении, работая над новаторскими методами для крупномасштабных вычислительных эмуляций молекулярных структур. В настоящее время он сосредоточил свою научно-исследовательскую работу на приложениях машинного обучения в разнообразных проектах компьютерного зрения в отделении компьютерных наук и инженерии Университета штата Мичиган. Вахид избрал Python в качестве главного языка программирования, и на протяжении своей научно-исследовательской карьеры накопил громадный опыт в написании кода Python. Он преподавал программирование на Python инженерной группе в Университете штата Мичиган, что дало ему возможность помочь студентам понять разные структуры данных и разрабатывать эффективный код на Python. Наряду с тем, что обширные исследовательские интересы Вахида сконцентрированы на приложениях глубокого обучения и компьютерного зрения, он особенно интересуется использованием приемов глубокого обучения для усиления приватности в биометрических данных, таких как изображения лиц, чтобы не раскрывалась информация сверх той, что пользователи намеревались показывать. Кроме того, он также сотрудничает с командой инженеров, работающих над беспилотными автомобилями, где проектирует модели на основе нейронных сетей для слияния многоспектральных изображений с целью обнаружения пешеходов.
更多信息……
俄语 [ru] · PDF · 93.5MB · 2020 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
base score: 11060.0, final score: 17434.857
lgli/N:\!genesis_files_for_add\_add\kolxo3\93\Cs_Computer science\CsPl_Programming languages\Myuller Dzh.P. (Mueller J.P.) __Python__ dlya chajnikov (2izd., Dialektika, 2019)(ru)(ISBN 9785907144262)(T)(O)(418s)_CsPl_.djvu
Python для чайников Мюллер, Джон Пол Диалектика, Для чайников, Ведь это так просто!, 2-е изд., Москва, Санкт-Петербург, Russia, 2019
Обложка......Page 1 Титульный лист......Page 4 Оглавление......Page 6 Введение......Page 16 Часть 1. Знакомство со средой Python......Page 20 Глава 1. Разговор с компьютером......Page 22 Глава 2. Установка Python......Page 36 Глава 3. Взаимодействие с Python......Page 54 Глава 4. Создание первого приложения......Page 74 Глава 5. Работа с Anaconda......Page 102 Часть 2. Основы программирования на Python......Page 122 Глава 6. Хранение и изменение информации......Page 124 Глава 7. Управление данными......Page 134 Глава 8. Принятие решений......Page 156 Глава 9. Выполнение повторяющихся действий......Page 172 Глава 10. Обработка ошибок......Page 186 Часть 3. Профессиональные методики программирования на Python......Page 218 Глава 11. Пакеты......Page 220 Глава 12. Работа со строками......Page 252 Глава 13. Управление списками......Page 270 Глава 14. Коллекции данных......Page 290 Глава 15. Создание и использование классов......Page 310 Часть 4. Решение сложных задач......Page 334 Глава 16. Хранение данных в файлах......Page 336 Глава 17. Отправка сообщений электронной почты......Page 354 Часть 5. Великолепные десятки......Page 372 Глава 18. Десять ценных ресурсов для программистов......Page 374 Глава 19. Десять утилит, улучшающих работу с Python......Page 386 Глава 20. Десять (или около того) библиотек, о которых стоит знать......Page 398 Предметный указатель......Page 407 Задняя обложка......Page 418
更多信息……
俄语 [ru] · DJVU · 5.0MB · 2019 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
base score: 11050.0, final score: 17434.838
nexusstc/Тренинг навыков терапии принятия и ответственности. Руководство терапевта/02d013b06dd55c11a43b7b0831b813d1.pdf
Тренинг навыков терапии принятия и ответственности. Руководство терапевта Джейсон Б. Луома, Стивен С. Хейс, Робин Д. Уолсер Диалектика; Диалектика, 2, 2022
Комплексное руководство по обучению навыкам АСТ на практике В этой книге в доступной форме описаны процессы гибкости, на которые нацелена АСТ, и представлены упражнения для их применения на практике. Изучив ее, терапевты смогут применять модель и методы психологической гибкости ACT более эффективно. Именно в этом заключается уникальность данного издания. Авторы призывают выйти за рамки философии, теории, концепций и вербального знания техник и перейти к реальному формированию навыков и компетенций, направленных на процессы гибкости. Кроме того, они настоятельно рекомендуют терапевтам работать с книгой лично и выполнять предложенные в ней упражнения вместе с их клиентами. Терапия принятия и ответственности (Acceptance and Commitment Therapy — ACT) зарекомендовала себя как один из эффективных методов современной психотерапии. Терапия научно обоснована и действенна в решении многих проблем и расстройств психического и поведенческого здоровья: от тревоги и депрессии до контроля веса, адаптации к раку или зависимости. Однако интеграция философии, теории и концепций ACT в практику требует высокого уровня любопытства и готовности. Независимо от того, являетесь ли вы опытным практиком или новичком в использовании ACT, в этом полностью обновленном руководстве по обучению навыкам вы найдете комплексные стратегии, которые помогут оптимизировать работу во время терапевтической сессии. В новом, втором, издании книги представлена рабочая тетрадь с практическими упражнениями, которые помогут понять и применить уникальную модель ACT, основанную на шести процессах гибкости. Упражнения можно использовать как в качестве инструмента для диагностики и концептуализации случая, так и в качестве основы для построения терапии для клиентов. Кроме того, в книгу включены новые упражнения, в которых особое внимание уделяется функциональному анализу. Практикуя навыки, описанные в этом руководстве, вы узнаете, как эта методика может улучшить психологическую гибкость клиентов и повысить качество их жизни. Об авторах Джейсон Б. Луома, д-р философии, директор Портлендской психотерапевтической клиники — исследовательской и учебной клиники, основанной на модели социального предпринимательства, в которой доходы от бизнеса используются для финансирования научных исследований. Стивен C. Хейс, д-р философии, профессор фонда Невады на факультете психологии Университета Невады. В прошлом президент Ассоциации поведенческой и когнитивной терапии и Ассоциации контекстуальной поведенческой науки. Робин Д. Уолсер, д-р философии, содиректор Центра восстановления после травмы в Бей Эриа и сотрудник Национального центра по ПТСР. В прошлом была президентом Ассоциации контекстуальной поведенческой науки и доцентом кафедры психологии Калифорнийского университета в Беркли.
更多信息……
俄语 [ru] · 英语 [en] · PDF · 39.6MB · 2022 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
base score: 11065.0, final score: 17433.932
lgli/Bash. Карманный справочник для системного администратора.pdf
Bash: карманный справочник для системного администратора Роббинс, Арнольд Диалектика; Диалектика, 2-е изд., Москва [и др.], Russia, 2017
Об авторе От издательства Карманный справочник по обопочке Bash Условные обозначения История развития оболочки Краткий обзор функциональных средств Вызов оболочки Параметры командной строки Аргументы Код завершения команды Синтаксис Специальные файлы Метасимволы подстановки имен файлов Раскрытие скобок Управляющие последовательности символов Заключение в кавычки Формы команд Формы переадресации ввода-вывода Функции Переменные Присваивание значений переменным Подстановка переменных Косвенные переменные Переменные, встроенные в оболочку Другие переменные оболочки Массивы Специальные строки приглашений Арифметические выражения Операции Примечания Предыстория выполнения команд Режим редактирования строк Команда fc Предыстория команд в стиле оболочки С shell Автозавершение вводимых команд Управление заданиями Параметры оболочки Выполнение команд Сопроцессы Ограниченные оболочки Встроенные команды Дополнительные источники информации Оперативно доступные ресурсы Литература Предметный указатель Содержание
更多信息……
俄语 [ru] · PDF · 32.0MB · 2017 · 📘 非小说类图书 · 🚀/lgli/lgrs · Save
base score: 11060.0, final score: 17433.408
上一页 1 2 3 … 5 6 7 下一页
上一页 1 2 … 7 下一页
安娜的档案
主页
搜索
捐赠
🧬 SciDB
常问问题
账户
登录 / 注册
找回密钥
账户
公开资料
已下载文件
我的捐赠
Referrals
Explore
活动
代码浏览器
ISBN Visualization ↗
Community Projects ↗
Open data
数据集
种子
大语言模型数据
关注我们
联系邮箱
安娜的博客 ↗
Reddit ↗
Matrix ↗
Help out
改进元数据
志愿服务与悬赏
翻译 ↗
Development
安娜的软件 ↗
安全性
数字千年版权法(DCMA)/ 版权声明
镜像
annas-archive.gl ↗
annas-archive.pk ↗
annas-archive.gd ↗
SLUM [无关联] ↗
SLUM 2 [无关联] ↗