摘要: graceful的实践 使用endless库来实现,比如接入gin: 我们编写一个带指定时间超时的处理函数: 测试时使用CTRL+C时候,会处理完所有请求才会退出;如果是后台运行,当我们获取进程的pid后,如果使用kill -9 $PID, endless无法catch信这个信号,需要使用kill 阅读全文
posted @ 2017-01-19 17:37 qgymje 阅读(537) 评论(0) 推荐(0) 编辑
摘要: Go语言有很多工具, goimports用于package的自动导入或者删除, golint用于检查源码中不符合Go coding style的地方, 比如全名,注释等. 还有其它工具如gorename, guru等工具. 作为工具它们都是使用go语言(查看)开发的, 这些工具都有一个共同点就是: 阅读全文
posted @ 2016-09-17 18:42 qgymje 阅读(2265) 评论(1) 推荐(0) 编辑
摘要: 在使用Go开发web项目的过程中, 数据库读写操作与JSON格式的输入输出是两块最基础的模块, Go的标准库已经帮我们做了很多, 熟悉database/sql与encoding/json这两个库能帮我们更自在地开发web应用. 但此篇文章抛开基础不说, 只说一些在开发中遇到一些真实存在的痛点. 如何 阅读全文
posted @ 2016-08-09 13:12 qgymje 阅读(875) 评论(0) 推荐(1) 编辑
摘要: 作为一个程序员, 因为受够了”给别人实现梦想太累”的念头, 又受到”外面给出更高薪水”的诱惑, 果断离职创业. 但原本是要创业的, 过了半年, 变成了失业, 这其中到底经历了哪些坎坷? 坎坷一: 学习 为什么学习也会成为一个坎? 因为只有一个人创业, 需要身兼多职, 仅技术来说, web前端, iO 阅读全文
posted @ 2016-07-25 01:23 qgymje 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 这篇原来是给公司里使用go开发的交流用的,主要是工具的安装,用markdown写的,发布了内部gitlab上,仓促发布到blog上面,也没改啥格式,现在整理一下,然后增加一点说明基础开发工具sublime text2下载为何使用sublime text2?相信很多喜欢轻量级工具,开大量chrome网... 阅读全文
posted @ 2014-08-14 12:20 qgymje 阅读(13118) 评论(1) 推荐(0) 编辑
摘要: 当knowckout.js出来的时候,确实被其kobinding惊艳了一下,等到AngularJS出来的时候,把MVVM的模式更是向前推进了一步。所以当ReactiveCocoa出来的时候,也很感兴趣,因些便做了一些简单的操作感受一下。 下面贴出一篇安装reactivecocoa到project的视频以及文章:https://www.youtube.com/watch?v=k-Ir_tRho2w 要FQhttp://hufeng825.github.io/2013/10/13/ios31/ BTW:安装pod真心慢! 用xib或者代码画出一个UITextField以及一个UILab... 阅读全文
posted @ 2014-03-31 21:51 qgymje 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 下载好node.js和通过npm安装好express.js后,先写package.json{ "name": "application-name", "version": "0.0.1", "private": true, "scripts": { "start": "node node_modules/nodemon/bin/nodemon.js app.js" }, "dependencies": { " 阅读全文
posted @ 2014-03-06 11:29 qgymje 阅读(1746) 评论(1) 推荐(0) 编辑
摘要: var Chat = Backbone.Model.extend({ idAttribute:'id', initialize:function(options){ var users = this.get('users'); this.set('users',new Users(users));//一个聊天会话里面,可能有一个或者多个用户,这个collection是用来保存这些用户数据的,如果用户有变动,直接在此通过colleciton来做处理 this.set('messages',new Messages([]));//一个 阅读全文
posted @ 2014-02-28 15:57 qgymje 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 写了近半个月的backbone.js代码,从一开始的todo到现在做仿微信的网页聊天,其中最大的困惑就在于如何处理比较复杂的Model,其内嵌了一个或者多个Collections。假设我们有一个Person的Model,一个Person会有多个工作,那么我们将jobs这个属性设置为一个Collection:初始化代码如下:var Job = Backbone.Model.extend({});var Jobs = Backbone.Collection.extend({ model:Job,});var Person = Backbone.Model.extend({ });下一步... 阅读全文
posted @ 2014-02-28 10:05 qgymje 阅读(865) 评论(2) 推荐(0) 编辑
摘要: 2012年买的MBP MD313要升级啦! 原因是4G内存在升级10.9巨浪后,无论是登录还是打开程序都比较慢,看内存使用使用基本上是满了,因此有了升级内存的想法。 首先想到的是看最大容量,16G,所以很兴奋地去某宝下单了,买的是金士顿苹果专用的ram,收到货后居然是dell的,退货。 看了一篇文章说os x的内存管理机制后,看MBP的4G内存swap是没有用过的,基本判断内存是够用的,因此打消了升级内存的想法。16G内存升级费用大概1100块。 又花了半天时间去研究SSD,基本锁定了256g浦科特m5s,价钱1200,要换掉原来的500G HDD。 在看如何数据恢复的时候... 阅读全文
posted @ 2014-01-24 15:30 qgymje 阅读(458) 评论(0) 推荐(0) 编辑