自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

转载 如何做到Zero Downtime重启Go服务?

graceful的实践 使用endless库来实现,比如接入gin: r := gin.Default() r.GET("/", index) endless.ListenAndServe(":3000", r) 我们编写一个带指定时间超时的处理函数: func index(c *gin.Context) { duration := c.Query...

2017-01-19 17:37:00 132

转载 Go语言AST尝试

Go语言有很多工具, goimports用于package的自动导入或者删除, golint用于检查源码中不符合Go coding style的地方, 比如全名,注释等. 还有其它工具如gorename, guru等工具. 作为工具它们都是使用go语言(查看)开发的, 这些工具都有一个共同点就是: 读取源代码, 分析源代码, 修改或生成新代码. 简述 很多编程语言/库/框架等都...

2016-09-17 18:42:00 172

转载 Database Go and JSON

在使用Go开发web项目的过程中, 数据库读写操作与JSON格式的输入输出是两块最基础的模块, Go的标准库已经帮我们做了很多, 熟悉database/sql与encoding/json这两个库能帮我们更自在地开发web应用. 但此篇文章抛开基础不说, 只说一些在开发中遇到一些真实存在的痛点. 如何处理Null值?Go的一大特色就是zero value, 比如int类型的zero v...

2016-08-09 13:12:00 135

转载 "创业"半年

作为一个程序员, 因为受够了”给别人实现梦想太累”的念头, 又受到”外面给出更高薪水”的诱惑, 果断离职创业. 但原本是要创业的, 过了半年, 变成了失业, 这其中到底经历了哪些坎坷? 坎坷一: 学习 为什么学习也会成为一个坎? 因为只有一个人创业, 需要身兼多职, 仅技术来说, web前端, iOS端, 服务端都需要一个人搞定...

2016-07-25 01:23:00 128

转载 打造完美的go开发环境

这篇原来是给公司里使用go开发的交流用的,主要是工具的安装,用markdown写的,发布了内部gitlab上,仓促发布到blog上面,也没改啥格式,现在整理一下,然后增加一点说明 基础开发工具 sublime text2下载 为何使用sublime text2?相信很多喜欢轻量级工具,开大量chrome网页以及使用大量小而精软件的开发者都喜欢editor吧,...

2014-08-14 12:20:00 116

转载 [ReactiveCocoa]最简单的RAC入门操作

  当knowckout.js出来的时候,确实被其kobinding惊艳了一下,等到AngularJS出来的时候,把MVVM的模式更是向前推进了一步。所以当ReactiveCocoa出来的时候,也很感兴趣,因些便做了一些简单的操作感受一下。   下面贴出一篇安装reactivecocoa到project的视频以及文章:https://www.youtube.com/watch?v=k-...

2014-03-31 21:51:00 110

转载 [Node.js]expressjs简单测试连接mysql

  下载好node.js和通过npm安装好express.js后,先写package.json { "name": "application-name", "version": "0.0.1", "private": true, "scripts": { "start": "node node_modules/nodemon/bin/nodemon...

2014-03-06 11:29:00 210

转载 [Backbone.js]如何用backbone写一个仿网页版微信的webapp?

var Chat = Backbone.Model.extend({ idAttribute:'id', initialize:function(options){ var users = this.get('users'); this.set('users',new Users(users));//一个聊天会话里面,可能有一个...

2014-02-28 15:57:00 104

转载 [Backbone.js]如何处理Model里面嵌入的Collection?

写了近半个月的backbone.js代码,从一开始的todo到现在做仿微信的网页聊天,其中最大的困惑就在于如何处理比较复杂的Model,其内嵌了一个或者多个Collections。 假设我们有一个Person的Model,一个Person会有多个工作,那么我们将jobs这个属性设置为一个Collection: 初始化代码如下: var Job = Backbone.Model....

2014-02-28 10:05:00 164

转载 2012年的MBP准备升级

     2012年买的MBP MD313要升级啦!   原因是4G内存在升级10.9巨浪后,无论是登录还是打开程序都比较慢,看内存使用使用基本上是满了,因此有了升级内存的想法。   首先想到的是看最大容量,16G,所以很兴奋地去某宝下单了,买的是金士顿苹果专用的ram,收到货后居然是dell的,退货。 看了一篇文章说os x的内存管理机制后,看MBP的4G内存swa...

2014-01-24 15:30:00 299

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除