Hegwin.Me
疏影横斜水清浅,暗香浮动月黄昏。
首页
工具
魔兽小宠物
喵呜词根
关于
为PostgresQL安装扩展程序
Install Extensions for Self-compiled PostgresQL
PostgresQL
2017年8月2日
如果在安装Postgres时,选择下载源码编译安装,而 make 时又没有 make world,就会导致安装好的 pg 没有一些扩展功能,比如 pg_stat_statements。那么,这篇文章将尝试解决这个问题:如何在编译安装后,为pg安装扩展。 让我们以 pg_stat_statements 为例,看看如何操作。当然这里有个前提——没有删除当初用于编译 pg 的目录。 首...
六盘水半程马拉松,以及读《当我谈跑步时我谈些什么》
Half Marathon in Liupanshui, And Excerpts of Hashiru Koto Nituite by Haruki Murakami
Run
Book Review
Excerpt
2017年7月23日
今年经历了一次很不愉快的裁员,我一度晚上睡不着觉,过着日夜颠倒的生活,不断怀疑是不是自己有问题。为了散心,在几个月后的今天,我给自己安排一段十多天的独自旅行,其中有一站是贵州六盘水,因为我报名了六盘水的半程马拉松。 六盘水马拉松的口号是“19°C的夏天”。在中国,7月份的时候大多数城市已经无法举办马拉松,因为气温太高,跑者中暑的风险很大。而只有在六盘水,这边依然有着19°C的天气,大约...
修改Repo地址后Capistrano部署问题
How to Deploy with Capistrano after Repo URL changed?
Ruby on Rails
Capistrano
CI
2017年2月28日
其实有点闹妖的成分, 我们用Capistrano部署项目,最近把项目仓库从BitBucket迁移到了Github上,本以为只要把 `config/deploy.rb` 里 `set :repo_url`改一下就好,但事实并非如此。 用Cap执行部署时,看到Log里还是从BitBucket的repo里拿的代码,所有迁移到GIhub之后的改动都没有包含进去。 在网上搜了下,需要自己s...
在Rails中实现HTTP Long Polling
Implement HTTP Long Polling in Rails with Action Controller Live
Ruby on Rails
2017年1月10日
通过使用 ActionController::Live,我们可以实现实时的Push通信。官方文档在这里 http://edgeapi.rubyonrails.org/classes/ActionController/Live.html,但总觉得学习起来,这个文档太简略。这里面主要是利用了这几个技术:当HTTP/1.1 的Header指定为 Transfer-Encoding: chunked...
Git 找回reset --hard的代码及删除的分支
How to undo a git reset hard and branch delete
git
2016年12月26日
人总是会犯错的。 还记得第一次使用 `git reset --hard` + `git push -f` 是在2013年初。那时候我图省事,在staging服务器上修改了点代码,就直接push到github上去了,本以为只是一个小提交,结果push了一堆无用的代码上去。怎么办呢,这时候有前辈出来告诉我,即使是push到服务器的代码依然是可以修改的,同时告诉其他同事暂时不要push代码,...
人生第一个全程马拉松
My First Full Marathon
Run
2016年12月13日
全程马拉松,42.195公里,在两年前我从来不敢想象我能完成这个距离。 然而,就上个周末,2016年12月11日,我在广州完成了人生第一个全程马拉松。净成绩5小时12分,不是很好的成绩(主要还是由于长距离训练不足,赛前只跑过一个3小时的LSD),但毕竟完成了! 跑过终点时,我是累的一塌糊涂,已经没有任何力气去做拉伸运动,慢慢走了十来分钟之后,找了个阴凉的地方坐下,大概一刻钟之后才...
微软考试70-480知识点整理
Things you need to know on Microsoft Exam 70-480 Programming in HTML5 with JavaScript and CSS3
Microsoft Certification
2016年11月4日
HTML5中新的语义化标签: section,article,heade,footer,aside,nav,figure & figcaption,main,time。 Web Worker 及 Workers通信,WebSockets,localStorage,SVG &/vs. Canvas,Video navigator.geolocation,navigator.online
在Ubuntu16.04上安装日语输入法
Install Japanese input methed on ubuntu 16.04
Ubuntu
Japanese
2016年10月10日
闲话:我个人认为,目前来说,如果新学一门外语,安装PC/手机/Mac上对应的输入法是一件很有必要的事情。通常情况下,我们的外语老师,一般只会教我们语言本身,而不太会去教你如何安装输入法。至于日语输入法的安装,我们是在日语班的同学之间相互讨论,才意识到这是一个问题,也需要一些时间去解决这个问题。对日语来说,我觉得输入法在不同的平台上可以这么安装:安卓手机上可以去装谷歌的日语输入法,这其中Son...
测试React应用程序
Testing Strategies for React Applications
React
Test
2016年9月28日
Main things: * [mocha](https://github.com/mochajs/mocha) - Test Frame * [chai](https://github.com/chaijs/chai) - provides TDD/BDD syntax (`should`, `expect` ) for testing * [enzyme](https://gi...
学习ES2015 Part 4
Learn New Features in ES 2015 Part 4
JavaScript
ES2015
2016年8月18日
# Object 新特性 ## Shorthand语法 ES2015有这么一个语法糖,新生成一个Object时,当键名与变量名相同时,可以有一个简略的写法。具体怎么写,看下面的例子。 过去,我们需要这样写: ```js function buildUser(first, last) { var fullName = first + ' ' + last; ...
< Prev Page
Next Page >