树莓派人体红外感应

公司举办了一场有关IOT的比赛, 和项目组同学一起组队参加. 想法是利用树莓派去做些小的尝试. 利用周末鼓捣一些树莓派相关东西. 几个感受:

  1. 结合硬件去做一些事情真的比光写软件有意思.
  2. 这是一个数据创造价值的时代. 采集 & 计算 & 反馈.
  3. 上云! 你需要的这里都有了.

这边文章主要总结一下我在鼓捣树莓派时候的一些思路.

Read on →

记一次短暂的北京旅程

七月的时候去了一趟北京, 和两个好友聚了聚, 分享了一下最近的一些事情, 感慨良多. 最近三个月发生了不少事情, 有好的, 有不好的, 期间自己的想法也有些变化, 这里算是一个记录和总结.

最近几个月工作重心都集中在处理故障和问题. 由于种种原因, 从四月初开始, 系统接二连三的出现各种大大小小的问题, 短信总是响个不停;) 处理线上问题和故障, 一方面会比较累(紧迫感), 一方面也是一种机会 — 重新审视自身系统与业务的契机. 虽说很累, 却也”充实”的, 成长最快的阶段就是面对风险与问题的阶段. 这次和朋友也聊了问题处理时的一些心态. 什么样的程序不会出错? 可能只有hello world吧. 一旦业务逻辑堆叠起来, 难免出现问题. 那在实现整个系统时必须考虑到隔离降级以及回溯两点. 前者考虑如何将影响和损失降低到可以承受的范围内, 后者考虑如何便于定位和复查问题. 因为朋友正在往管理(M)转型, 也说到作为leader, 不要在当下去指责或问为什么, 处理问题的同学远比你更着急. 恢复业务比排查问题优先级更高. 作为处理问题的同学, 需要更加冷静. Be nice and be cool.

Read on →

GRPC中设置client的超时时间(golang)

在使用grpc的时候遇到了一个问题: 如何设置client端的超时时间? 网上搜了一大圈, 没有太明显的例子.

这里我们先看下看看grpc的helloworld例子:

Read on →
go, grpc

记一次云南之旅

今年春节和爸妈一起回了云南, 过了一次特别有意思的年. 发生了不少出乎意料的事情, 简单记录一下, 图一乐;)

这是我第三还是第四次去云南了. 每次春节期间去云南最纠结的是交通: 一来需要考虑假期与时间, 二来需要考虑成本. 我现在可以真切感受到家在旅游城市的同学过年回家的苦恼: 票真的难买, 旅途真的漫长, 价格真的很高. 不过每次到了昆明心情都会变得很愉快(或许是天气和空气的原因).

Read on →

12月和1月小记

学而不思则罔,思而不学则殆

12月和1月发生了不少事情, 按流水账方式简单记录总结下~

Read on →

Go语言json科学计数法问题

使用go写了一个很简单的http服务, 大体就是从后端服务取json数据, 程序中判断一下数据中的返回码, 如果ok的话就封装下数据以json格式返回给前端, 如果不ok的话就返回错误. 这里碰到个问题: 返回的json中的数值类型经过我的go应用处理后可能以科学计数法形式传给前端, 数据大概是这样的:

1
2
3
4
5
# 后端返回数据, 1
{"retval": 0, "message": "success", "data": 5678000}

# 经过go程序后, 2
{"retval": 0, "message": "success", "data": 5.678E7}
Read on →
go