C++ Mysql null 引发的血案

代码

出错代码段

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]
C++  MySQL 

管理后台关于时间的“补丁”

我们管理后台的历史

18年可以新做的项目,要求我们做管理后台,但是我之前没有前端的任何经验,另外两个小伙伴也没有。只是用 Go 做过简单的页面。只接触过一点点模板的东西,要做一个管理后台,难度可想而知。
但是坚持了下来,19年后台经过两三次的框架重构,算是有模有样了吧。

问题显现

刚开始,我们只有国际版本的后台,使用的是 UTC 时间,管理后台上有很多关于活动时间的设置,之前并没有任何关于时间的标准设计方式。所以后台页面传入到后台的时间格式有两种,一种是时间格式字符串,例如 2020-05-20 20:00,另外一种是以时间戳的方式传递给后端

[Read More]

程序员“花式作死”的入职方式

不会游泳,怎么换泳池也是没有用的。

程序员很有可能在做出一些成就的时候,过分高估自己的能力。从此目中无人,很快便会发现,在公司干不下去。在他看来,是原有公司的问题比较多,所以离职了。

但是他们却忘记了,离开平台,他们什么也不是,甚至连他平时使用最熟悉的一个平台,或者环境都没有能力搭起来,这个时间,在新入职的公司,必然磕磕绊绊。甚至会出现,一年内连续换几家公司的情况。

下面我说说我对于这些问题的看法,毕竟自己也曾错的一塌糊涂。

[Read More]

学习目标

误区

从业7年以来,前5年都在使用 C++, 14年就开始接触 Redis 和 Protobuf, 但是到现在,依然只停留在使用层面,甚至只会使用一些简单的东西。类似于 Redis 中的集群,根本连了解都没有了解过,批量请求也没有使用过。接触 Go 以来,也是只会用, 原理不了解。

改进

  • 每个疑惑点,最好深究原因;
  • 重新学习,学而时习之,不亦乐乎
  • 学习源码,刚开始必然很难,可以从别人的讲解开始;
  • 学习算法,之前学习的太浅,根本不能在大脑中停留太长时间;
  • 坚持,每天早晨6点30起床,早睡早起,使用早起的时间来学习;

遇见Go夜读

更加清晰的人生方向

不再迷茫

​ 在人生的第 30 个年头,终于明白人生的意义。19 年 9 月底,公司唯一一款产品因为一些原因被苹果下架。梦想破灭,我几乎要对游戏失去了兴趣,有想过放弃现在的环境,重新选择。但是,在西安这个比较小的环境里面,我也清楚的知道,没有其它的选择。虽然很失望,但是起码和老婆孩子在一起,每天下班回到家,儿子一直不停的叫着“爸爸”,也没有那么累了。

​ 在这个比较关键的时刻,我终于开始听一年前媳妇推荐给我的樊登读书。得益于樊老师传达的许多理论,让我不再迷茫。9月24日被通知产品下架,10月8日我便从这个失意的过程中走出。因为在这段时间,吸收了许多的人生智慧,get 不到许多新技能。我从产品被下架的阴影中走出来了,同时也放下手里的烟,顺带明白了如何和媳妇孩子相处。我终于明白,活的不快乐只是因为内心不够充实,而物质的满足对于内心的满足无任何帮助,反而只会让欲望变得更强

[Read More]