谈谈我对 Mac 的看法
Posted on June 27, 2020
| Roger
当初错误的决定
Air 是 2015 年初买的 2014 年的 128GB机器,自己一个人的深圳呆的非常无聊,想买点啥来填补内心的空虚,索性就买了一个 Macbook Air。为啥不买 Pro? 因为当时的工资还不够买一个 Pro,而且看同事用的 Pro,颜值也不是很好,但是当买回来之后,用了一段时间之后,感觉还是视网膜屏幕舒服。其实现有看来,当初应该买个 Pro,最起码用的时候,看着很养眼……
一直闲置的机器
讲道理,上班一直用的 Windows 开发,下班也比较累,几乎用笔记本在家解决一下线上的问题。对于 Mac 真的就是有啥问题,反正凑合能用即可,Mac 上的快捷键到最近我都认不全。
[Read More]
Mac 重装之后,删除容器中的其它卷宗
Posted on June 27, 2020
| Roger
问题
128GB 的机器,重新安装机器之后,安装完一些必备的软件,发现只有 8GB 可用了,要知道我是为了节省一个空间才重新安装的,结果成这样,恶心程度可想而知啊。
如图:

存储空间查看
关于本机 -> 存储空间
发现『容器中的其它卷宗』占用了 70GB+
一番谷歌
Apple 论坛上并没有找到解决方案,让我重启,重启并没有任何改善。
[Read More]
go-micro-broker-kafka-demo
Posted on June 10, 2020
| Roger
困惑
有点小心动要研究一下 go-micro 的 broker,正好在研究 kafka,想找个 demo 尝试一下,但是真让人头大,并没有找到很容易上手的案例,于是自己码一篇来帮助有兴趣研究的朋友。
V2 版本
代码
在 https://github.com/micro/examples v2 版本下面的 broker/main.go 中增加了一行代码
_ "github.com/micro/go-plugins/broker/kafka/v2"
[Read More]
C++ Mysql null 引发的血案
Posted on June 3, 2020
| Roger
代码
出错代码段
bool CGameServer::getAccountInfoByUserId(int user_id, UserAccountData& data) {
if (connectToLocalDB()) {
log_error("connect to db failed");
return false;
}
TLIB_DB_LINK *pTempDBLink = &m_stLDBLink;
snprintf(pTempDBLink->sQuery[0], sizeof(pTempDBLink->sQuery[0]),
"select bind_mark, account, password, state, device_mark, country, tunnel, \
register_version, transfer_code, bind_equipment from account_data where \
user_id=%d", user_id);
//......
if (pTempDBLink->stRow[i]) {
data._transfer_code = pTempDBLink->stRow[i++];
}
if (pTempDBLink->stRow[i]) {
data._bind_equipment = atoi(pTempDBLink->stRow[i++]);
}
//......
[Read More]
管理后台关于时间的“补丁”
Posted on May 20, 2020
| Roger
我们管理后台的历史
18年可以新做的项目,要求我们做管理后台,但是我之前没有前端的任何经验,另外两个小伙伴也没有。只是用 Go 做过简单的页面。只接触过一点点模板的东西,要做一个管理后台,难度可想而知。
但是坚持了下来,19年后台经过两三次的框架重构,算是有模有样了吧。
问题显现
刚开始,我们只有国际版本的后台,使用的是 UTC 时间,管理后台上有很多关于活动时间的设置,之前并没有任何关于时间的标准设计方式。所以后台页面传入到后台的时间格式有两种,一种是时间格式字符串,例如 2020-05-20 20:00,另外一种是以时间戳的方式传递给后端。
[Read More]
goland 25 大特色编辑功能
Posted on April 19, 2020
| Roger
程序员“花式作死”的入职方式
Posted on April 13, 2020
| Roger
不会游泳,怎么换泳池也是没有用的。
程序员很有可能在做出一些成就的时候,过分高估自己的能力。从此目中无人,很快便会发现,在公司干不下去。在他看来,是原有公司的问题比较多,所以离职了。
但是他们却忘记了,离开平台,他们什么也不是,甚至连他平时使用最熟悉的一个平台,或者环境都没有能力搭起来,这个时间,在新入职的公司,必然磕磕绊绊。甚至会出现,一年内连续换几家公司的情况。
下面我说说我对于这些问题的看法,毕竟自己也曾错的一塌糊涂。
[Read More]
学习目标
Posted on April 9, 2020
| Roger
误区
从业7年以来,前5年都在使用 C++, 14年就开始接触 Redis 和 Protobuf, 但是到现在,依然只停留在使用层面,甚至只会使用一些简单的东西。类似于 Redis 中的集群,根本连了解都没有了解过,批量请求也没有使用过。接触 Go 以来,也是只会用, 原理不了解。
改进
- 每个疑惑点,最好深究原因;
- 重新学习,学而时习之,不亦乐乎;
- 学习源码,刚开始必然很难,可以从别人的讲解开始;
- 学习算法,之前学习的太浅,根本不能在大脑中停留太长时间;
- 坚持,每天早晨6点30起床,早睡早起,使用早起的时间来学习;
遇见Go夜读
Posted on April 7, 2020
| Roger
更加清晰的人生方向
不再迷茫
在人生的第 30 个年头,终于明白人生的意义。19 年 9 月底,公司唯一一款产品因为一些原因被苹果下架。梦想破灭,我几乎要对游戏失去了兴趣,有想过放弃现在的环境,重新选择。但是,在西安这个比较小的环境里面,我也清楚的知道,没有其它的选择。虽然很失望,但是起码和老婆孩子在一起,每天下班回到家,儿子一直不停的叫着“爸爸”,也没有那么累了。
在这个比较关键的时刻,我终于开始听一年前媳妇推荐给我的樊登读书。得益于樊老师传达的许多理论,让我不再迷茫。9月24日被通知产品下架,10月8日我便从这个失意的过程中走出。因为在这段时间,吸收了许多的人生智慧,get 不到许多新技能。我从产品被下架的阴影中走出来了,同时也放下手里的烟,顺带明白了如何和媳妇孩子相处。我终于明白,活的不快乐只是因为内心不够充实,而物质的满足对于内心的满足无任何帮助,反而只会让欲望变得更强。
[Read More]