竹林品雨

业精于勤荒于嬉,行成于思毁于随

读《人工智能》

李开复谈AI如何重塑个人、商业与社会的未来图谱

人工智能-20170815.mindnode 等级划分 弱人工智能 弱人工智能 ( W e a k A I )也称限制领域人工智能 ( N a r r o w A I )或应用型人工智能 ( A p p l i e d A I ) ,指的是专注于且只能解决特定领域问题的人工智能 。 强人工智能 强人工智能又称通用人工智能 ( A r t i f i c i a l g e ...

Control Flow 学习摘要(8)

《Programming Elixir 1.3》p129-136

if/unless if/unless 的值就是其对应运算表达式的运算的结果 cond 条件语句,类似于switch 但明显比switch强大. 运算结果为true即可返回值。 next_answer = cond do rem(current, 3) == 0 and rem(current, 5) == 0 -> "FizzBuzz" r...

String and Binaries 学习摘要(7)

《Programming Elixir 1.3》p113-128

String Heredocs 字符串多行书写 IO.puts "start" IO.write """ my string """ IO.puts "end" 单引号包裹起来的叫 字符列表或者说字符集合 双引号包裹起来的叫字符串 Binaries 表示语法: << term,... >> #示例: iex> b = &...

Processing Collections—Enum and Stream 学习摘要(6)

《Programming Elixir 1.3》p95-111

Enum—Processing Collections #======================================== # 集合转为list #======================================== iex> list = Enum.to_list 1..5 #[1, 2, 3, 4, 5] #=====================...

Maps, Keyword Lists, Sets, and Structs 学习摘要(5)

《Programming Elixir 1.3》p79-91

Map和Keyword List,如何抉择? 注: 顺序排列 优先靠前的选项 要用到pattern match,用Map 相同的key 要存不同的值,用Keyword 保证元素有序,用Keyword 其他情况用Map Keyword Lists Keyword List典型用途就是作为函数的可选参数. 模块Keyword和Enum中所有的函数均可用于Keywor...

[译文]Let’s Build |> 使用Elixir,Phoenix和React打造克隆版的Slack

part 5 — Phoenix Sockets and Channels

Live Demo—GitHub Repo 上篇我们已经完成聊天室的创建, 已经有了一个不错的Web App。下面我们将使用Phoenix Channel 实现实时聊天。 首先创建Message Model mix phoenix.gen.model Message messages room_id:references:rooms user_id:references:use...