加载中
锻炼编程思维的小题目

凹多边形 给定平面上多边形的端点坐标,判断一下这个多边形是否是凹多边形。 思路:找到围成凸包的所有点,如果有点的坐标不在凸包上,那么就为凹多边形。 公约数 给定两个数,求出它们的所有...

2016/09/19 21:04
492
关于Phoenix框架,你需要知道的

Phoenix是什么? 一种网页应用框架,由Elixir编写,运行于Erlang VM上。它不是一个库。 为什么Phoenix这么快? 它能有效地调用多cpu。 Phoenix中的channel是什么? 类似于YY聊天频道,多个客...

2016/09/18 21:49
635
为什么要用elixir编写并发应用

随着cpu数量的增多,程序越来越强调并发。 而提到并发,就经常会提到函数式编程。 函数式与面向对象的主要区别 函数式更强调精确性。 函数式用变形替代了修改。 Elixir中的进程 Elixir中的p...

2016/09/18 20:18
265
编程语言与我们思考的方式

看了Dave Thomas 在2014年的一场演讲,收获颇丰。在这里简单概括一下。 我们都习惯了懒惰 我们习惯了用高级语言来编写程序,因为不用过多考虑性能。但随着摩尔定律逐渐失效,我们需要重新重视...

2016/09/17 21:46
107
【ELIXIR】一些迭代题

题目一 一串数字,例如 2 3 4 2 5 1 7 5 2 筛选出重复出现了至少n次的数字,例如 n = 2 2 5 题目二 一个数P,计算它的super数,多位数的super数是每一位上的数相加,之和的super数 。只有1位...

2016/09/17 19:50
61
【ELIXIR】什么是Ecto

Ecto类似于其它语言中的LINQ,即集成在语言里的query库。 使用Ecto来对数据库进行操作。优点是: 可塑性好 数据保密 类型安全 Ecto的结构: query(查询语句) 实体(数据) 模型(行为) va...

2016/09/17 14:41
155
【ELIXIR】struct的应用

什么是struct? struct是一种用户自定义的映射,其中包含了默认的项目。 如何定义struct? ┃ defmodule User do ┃ defstruct name: nil, age: nil ┃ end 可以在struct定义中执行语句吗...

2016/09/17 14:21
163
【ELIXIR】简单说下elixir的历史

2011年 Jose Valim 在github上发布了elixir的第一个commit 在2011年之前,他收到了一些启发: 2005年Herb Sutter的文章——免费午餐结束了 2007年Joe Armstrong的书——Erlang编程 2009年Rai...

2016/09/17 11:26
405
写代码离不开清晰的逻辑

在Elixir的学习过程中,我发现实现一个功能有很多种方法,例如模式匹配是用多个函数定义,还是用case,或是 if。有时候头脑会变得混乱,即使想好了程序的逻辑流程,还是不知该怎么写,最后写...

2016/09/16 23:40
136

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部