程序员

elasticsearch中关系的处理

handling relatioships 现实世界里,关系(relationship)是尤其重要的:博客文章包含评论,银行账号有相应的交易,顾客有银行账户,订单也由订单线,而目录则包含文件和子目录。关系数据库便以此而设计——下面这些描述对你来说也并不陌生: 每个实体(entity,或者行 row)…

程序员

说说OAuth那点事

今年年初,第一份实习,接触了如何使用Facebook API, Twitter API…去获取数据,自动发个Facebook什么的,也在那会听到了这个词-OAuth. 不明觉厉。无奈最近实习中又接触了,实在不想迷迷糊糊了,决心搞清楚,在拜读了各路大牛的文章之后,决定为自己写个总结。 目录…

程序员

[译] 存储和处理时间序列数据(“Time Series Databases”第三章)

就像我们在前一章提到的,一个时间序列是一系列数值,每个数值都伴随着一个时间值,代表数据被记录时的时间。时间序列数据存入后就很少再需要修改了,查询时经常是查询一个连续时间段的数据,也可能查询汇总或者聚合后的数据。时间序列数据库是一种储存多个时间序列的方式,在其中检索一个或几个时间序列的某一个特定时间段…

程序员

git cherry-pick 最佳实践

引题 最近公司项目,成都小伙伴,在develop上合并了错误的代码。然后我们自己的分支上也合并了错误的代码。虽然最终develop的代码回滚了,错误的代码丢掉,但是自己分支上错误的提交还在,创建merge request 的时,发现一大堆不是自己写的代码,如何解决呢? cherry-pick git…

程序员

创业公司如何把用户转化为铁杆粉丝?

在信息过载的时代,用户会健忘的 在增长用户量这件事上,很多早期的创业公司都用过这些方法: 投放线上、线下广告 建立微博、微信平台 相关领域的 KOL 帮忙转发传播 上 36kr 等科技媒体增加曝光量 作为一家互联网招聘领域的创业公司,这些方法我们也用过,在投资人的钱大把花出钱的同时,吸引来了第一批用…

程序员

God教程

一、什么是God God 是用 Ruby 写的进程监控框架,具有易配置易扩展的优点。用它可以很方便的监控一个软件的运行状态,并在特定的条件下杀死或重启进程,以保证任务的持久性和高可用性。 常见场景 监控一个进程,当它因意味错误退出或失去响应时重新启动它。 监控一个进程,当它耗费的CPU或内存超过特定…