上一页 1 ··· 50 51 52 53 54 55 56 57 58 ··· 72 下一页
摘要: 概述 介绍了 api 的各种写法之后,下面介绍构建 api 时与数据库连接的方式。 注 下面使用的工程的完整代码已经公开在: ecto 简介 ecto 其实是独立于 phoenix framework 的,它是 elixir 语言实现的用来访问数据库的框架,类似于 ORM 但是和传统的 ORM 又有 阅读全文
posted @ 2016-09-14 10:43 wang_yb 阅读(3164) 评论(0) 推荐(0)
摘要: 概述 上一篇已经提到如何安装以及利用 phoenix framework 来开发一个简单的 api。 接着上次的工程,下面演示如何通过 phoenix framework 来构建各种类型的 api 来应对前端的各类请求。 注 下面使用的工程的完整代码已经公开在: 各类 api 的实现示例 restf 阅读全文
posted @ 2016-09-07 14:48 wang_yb 阅读(3142) 评论(0) 推荐(0)
摘要: 安装 phoenix framework 安装 phoenix 很简单: 安装之后,mix 的子命令中就多了 phoenix 相关的内容了。 phoenix 工程介绍 接下来,我们创建一个 phoenix 的工程。 phoenix 是个完整的 web 框架,包括 controller,view以及m 阅读全文
posted @ 2016-08-30 22:28 wang_yb 阅读(2307) 评论(0) 推荐(0)
摘要: 概述 之前有一篇介绍如何使用 golang 通过SSH协议来执行远程命令: "golang 执行远程命令" 同样,通过SSH协议也可以使用 golang 来远程传输文件。 除了 SSH 的库,为了传输文件,还需要用到 github.com/pkg/sftp 这个库。 实现方式 废话不多说,直接看代码 阅读全文
posted @ 2016-08-05 15:00 wang_yb 阅读(5303) 评论(0) 推荐(0)
摘要: 概述 一般提到机器学习,总会让人想到高深的算法,复杂运算,仿佛是只有科学家才能玩的东西,对普通人来说可望不可及。 其实,随着PC性能的飞速发展,以及大数据技术的发展,机器学习也可以像其他IT技术一样,走进普通程序员的生活。 本文是机器学习的入门介绍,它的目的不是介绍机器学习的原理,也不会介绍机器学习 阅读全文
posted @ 2016-07-02 09:20 wang_yb 阅读(1041) 评论(0) 推荐(0)
摘要: 1. "elixir 高可用系列(一) Agent" 2. "elixir 高可用系列(二) GenServer" 3. "elixir 高可用系列(三) GenEvent" 4. "elixir 高可用系列(四) Task" 5. "elixir 高可用系列(五) Supervisor" 阅读全文
posted @ 2016-06-15 22:20 wang_yb 阅读(623) 评论(0) 推荐(0)
摘要: 概述 OTP 平台的容错性高,是因为它提供了机制来监控所有 processes 的状态,如果有进程出现异常, 不仅可以及时检测到错误,还可以对 processes 进行重启等操作。 有了 supervisor,可以有效的提高系统的可用性,一个 supervior 监督一个或多个应用, 同时, sup 阅读全文
posted @ 2016-06-08 11:24 wang_yb 阅读(1512) 评论(0) 推荐(0)
摘要: 概述 之前学习的 Agent,GenSever以及GenEvent,都是用来管理状态或者处理消息的。 但是在很多时候,我们需要的是执行某个任务,这时如果使用 GenSever 或者 GenEvent,就会显得比较笨重。 这时,我们就可以使用 Task 模块,使用 Task 模块时注意以下几点: 1. 阅读全文
posted @ 2016-06-03 09:28 wang_yb 阅读(1201) 评论(0) 推荐(0)
摘要: 概述 GenEvent 是事件处理的通用部分的抽象。 通过 GenEvent ,我们给已有的服务 动态 的添加 事件处理。 GenEevent 和 GenServer 的区别 之前已经介绍了 GenServer ,GenServer 和 GenEvent 的主要区别在于: GenServer 是服务 阅读全文
posted @ 2016-05-25 09:00 wang_yb 阅读(1011) 评论(0) 推荐(1)
摘要: golang 的语法和使用方式都非常简单明了,没有花哨的语法糖,也没有多余的关键字。 但是即使是这么简洁的语言,仍然有一些不那么直白,需要注意的地方,比如下面2点。 interface 赋值 nil Pointer 之后,变成 non nil interface 由2部分组成, type 和 val 阅读全文
posted @ 2016-05-21 10:06 wang_yb 阅读(1006) 评论(0) 推荐(0)
上一页 1 ··· 50 51 52 53 54 55 56 57 58 ··· 72 下一页