新建了一个docker容器,发现在容器内运行go get命令时会报错:
1 | [root@27a3532133fa bin]# go get -u -v github.com/nsf/gocode |
新建了一个docker容器,发现在容器内运行go get命令时会报错:
1 | [root@27a3532133fa bin]# go get -u -v github.com/nsf/gocode |
公司决定使用自己搭建的codis集群代替阿里云的redis,二者性能差别不大,但是自运维的codis成本更低,同时也借这次迁移来规范key的命名,统一命名成”系统(必须):子系统(必须):存储类型(可选,cache|storage):数据(必须):版本(可选):其它(可选)”的形式,方便维护。我负责IM即时通信系统的redis迁移。IM使用redis的地方很多,并且数据量很大,例如消息拉链、联系人、最近一条消息、未读消息数、黑名单、频率及敏感词限制、Token等,而消息拉链、最近一条消息和未读消息数是进行持久存储的,因此这些数据需要进行迁移。
使用MySQL数据库,有些字段设置为NOT NULL,默认值非0或非空字符串,如果用Phalcon的Model连续进行两次save()操作(第二次操作需要用到第一次生成的id,所以不能合并成一次,本文中是pid字段是根据id字段生成的,确保二者的一一对应关系),并且没有指定这些字段的值,最终的结果是这些字段的值变成了0或空字符串,而不是数据库里设置的默认值。
实习完已经有一个月了,过年在家的主旋律是吃饭睡觉,来学校几天了心也还没收回来,昨天给电脑重新装了ubuntu系统,然后把hexo安装好了,心血来潮写一篇博客对找工作实习以来的事作一个总结吧。想了想最好的标题应该是非典型程序猿的程序员之路。
不知不觉已经作为一个工(cheng)程(xu)师(yuan)实习了三个月了,从大一到大三上学期从来没想过自己以后的职业会是码代码,因为本来专业(信息管理与信息系统)属于管理学院,有点偏管理,只是和计算机有着些许的联系,自己平时也不是一个典型的程序猿,并没有花很多的时间在码代码上,然而就是这样的一个我,最后却走上了程序员的道路,现在想想,是偶然,也是必然吧(后来发现程序猿这个工作确实很适合闷骚的我,还有一点比较合我心意的是程序猿面试都是单面,没有群面,不需要和一群人撕逼,那画面太美)!