Elixir Cookbook : Unleash the Full Power of Programming in Elixir with Over 60 Incredibly Effective Recipes 🔍
Pereira, Paulo A
Packt Publishing Limited, Feb 19, 2015
英语 [en] · AZW3 · 2.8MB · 2015 · 📘 非小说类图书 · 🚀/lgli/zlib · Save
描述
This book is a set of recipes grouped by topic that acts as a good reference to get ideas from or to quickly search for a solution to a problem. You will begin by launching an IEx session and using it to test some ideas. Next, you will perform various operations like loading and compiling modules, inspecting your system, generating a supervised app, and so on. Furthermore, you will be introduced to immutability, working with data structures, performing pattern matching, and using stream modules to generate infinite data sequences. You will learn about everything from joining strings to determining the word frequency in text. With respect to modules and functions, you will also discover how to load code from other modules and use guards and pattern matching in functions.
备用文件名
zlib/Computers/Programming/Pereira, Paulo A/Elixir Cookbook_16816980.azw3
备选作者
Paulo A. Pereira
备用版本
EBL-Schweitzer, Online-ausg, Birmingham, 2015
备用版本
Packt Publishing, Birmingham, England, 2015
备用版本
United Kingdom and Ireland, United Kingdom
元数据中的注释
lg1525716
备用描述
<p>About This Book<br></p><ul> <li>Simplify page logic with automated calculations and control the visibility of your CSS elements with the help of robust yet friendly templates </li> <li>Create your own custom HTML tags that provide dynamic interactive logic using meaningful markup naming conventions and structures </li> <li>Use best practices to work with simple as well as complex data that interacts with your view components </li></ul><p>Who This Book Is For<br></p><p>This book is for web developers and designers who work with HTML and JavaScript to help them manage data and interactivity with data using KnockoutJS. Knowledge about jQuery will be useful but is not necessary.<br></p>
备用描述
Using tasks to perform multiple concurrent computationsCreating a stateful server process (messages with counters); Using agents as an abstraction around states; Using an ETS table to share the state; Creating named nodes; Connecting nodes; Executing code in a different node; Chapter 6: OTP - Open Telecom Platform; Introduction; Implementing a GenServer; Expanding our server; Creating a supervisor; Using Observer to inspect supervisors and processes; Handling errors and managing exceptions; Packaging and releasing an OTP application; Deploying applications and updating a running system
备用描述
Combining operations with the> operatorCreating a word list; Determining the word frequency in a text; Reading and writing metadata from MP3 files; Chapter 4: Modules and Functions; Introduction; Namespacing modules; Using module attributes as constants; Enforcing behaviors; Documenting modules; Using module directives; Using a module in the scripted mode; Defining functions with default arguments; Using guard clauses and pattern matching in function definitions; Chapter 5: Processes and Nodes; Introduction; Sending messages between processes; Making code run on all available CPUs
备用描述
Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Command Line; Introduction; Using the terminal to prototype and test ideas; Loading and compiling modules; Getting help and accessing documentation within IEx; Using Erlang from Elixir; Inspecting your system in IEx; Inspecting your system with Observer; Creating a simple application; Managing dependencies; Generating a supervised application; Generating umbrella applications; Managing application configuration; Creating custom Mix tasks
备用描述
Chapter 2: Data Types and StructuresUnderstanding immutability; Adding and subtracting lists; Combining tuples into a list; Creating and manipulating keyword lists; Using pattern matching; Pattern matching an HTTPoison response; Creating a key/value store with a map; Mapping and Reducing enumerables; Generating lazy (even infinite) sequences; Streaming a file as a resource; Chapter 3: Strings and Binaries; Introduction; Joining strings; Splitting strings; Replacing string codepoints with patterns; Slicing strings with ranges; Using regular expressions
备用描述
Chapter 7: Cowboy and PhoenixIntroduction; Setting up Cowboy; Serving static files; Implementing a websocket handler; Creating a Phoenix application; Defining routes; Creating a controller; Creating views and templates; Implementing topics; Protecting the Phoenix app with SSL; Chapter 8: Interactions; Introduction; Using Redis and Postgres; Using OS commands from within Elixir; Getting Twitter data; Appendix: Installation and Further Reading; Installing Elixir; Installing PostgreSQL; Installing Redis; Some useful links; Index
备用描述
This book is intended for users with some knowledge of the Elixir language syntax and basic data types/structures. Although this is a cookbook and no sequential reading is required, the book's structure will allow less advanced users who follow it to be gradually exposed to some of Elixir's features and concepts specific to functional programming. To get the most out of this book, you need to be well versed with Erlang
备用描述
Key FeaturesBook DescriptionWhat you will learnWho this book is for
开源日期
2021-07-22
🚀 快速下载
成为会员以支持书籍、论文等的长期保存。为了感谢您对我们的支持,您将获得高速下载权益。❤️
如果您在本月捐款,您将获得双倍的快速下载次数。
🐢 低速下载
由可信的合作方提供。 更多信息请参见常见问题解答。 (可能需要验证浏览器——无限次下载!)
- 低速服务器(合作方提供) #1 (稍快但需要排队)
- 低速服务器(合作方提供) #2 (稍快但需要排队)
- 低速服务器(合作方提供) #3 (稍快但需要排队)
- 低速服务器(合作方提供) #4 (稍快但需要排队)
- 低速服务器(合作方提供) #5 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #6 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #7 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #8 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #9 (无需排队,但可能非常慢)
- 下载后: 在我们的查看器中打开
所有选项下载的文件都相同,应该可以安全使用。即使这样,从互联网下载文件时始终要小心。例如,确保您的设备更新及时。
外部下载
-
对于大文件,我们建议使用下载管理器以防止中断。
推荐的下载管理器:JDownloader -
您将需要一个电子书或 PDF 阅读器来打开文件,具体取决于文件格式。
推荐的电子书阅读器:Anna的档案在线查看器、ReadEra和Calibre -
使用在线工具进行格式转换。
推荐的转换工具:CloudConvert和PrintFriendly -
您可以将 PDF 和 EPUB 文件发送到您的 Kindle 或 Kobo 电子阅读器。
推荐的工具:亚马逊的“发送到 Kindle”和djazz 的“发送到 Kobo/Kindle” -
支持作者和图书馆
✍️ 如果您喜欢这个并且能够负担得起,请考虑购买原版,或直接支持作者。
📚 如果您当地的图书馆有这本书,请考虑在那里免费借阅。
下面的文字仅以英文继续。
总下载量:
“文件的MD5”是根据文件内容计算出的哈希值,并且基于该内容具有相当的唯一性。我们这里索引的所有影子图书馆都主要使用MD5来标识文件。
一个文件可能会出现在多个影子图书馆中。有关我们编译的各种数据集的信息,请参见数据集页面。
有关此文件的详细信息,请查看其JSON 文件。 Live/debug JSON version. Live/debug page.