软件项目
cn_wsqiang
这个作者很懒,什么都没留下…
展开
-
项目上线注意事项
配置检查,包括ci相关配置,项目配置CI项目运行环境(vm版本(jdk、ruby、golang、python版本)是否和代码要求的vm版本一致)项目配置 杜绝偶然的数据一致导致的共享变量,因为正式环境变量值可能不一致 保持测试和正式环境的配置文件结构相似,这样上线检查的时候,一目了然,可以节省很多时间 保证变量配置的正确性,上线出问题,大多数的问题都是变量配置引起的...原创 2019-09-26 14:51:32 · 798 阅读 · 2 评论 -
使用redis的set集合做缓存统计
缓存 是提高web项目运作效率的高效催化剂,合理的使用缓存,能让你的项目速度飞起来,????。业务代码的分层抽象可能会将缓存层封装起来,导致无法显式的过期/清理缓存数据,我遇到的情况就是这样,所以借助于redis的Set类型来记录缓存数据的键值,实现可以手动过期相关数据的功能。Redis 的 set 是 String 类型的无序集合。集合成员是唯一的,因此可以避免list类型的数据重复。相关操作...原创 2019-09-26 15:31:28 · 1340 阅读 · 0 评论 -
工作,不仅仅是完成任务
虽然从事软件开发很多年,但是从未认认真真的思考过软件功能开发应该怎么去着手做,往往都是需求来了,仅仅去实现“它”。从工作角度来说,有什么需求做什么“需求”,以“最终需求结果”为目标原型来做,实现一个和“最终需求结果”近似或一样的目标,这是完全正确的。但是从软件开发层面来说,仅仅是完成任务是远远不够的。在坚持软件设计的基本原则(可靠性、健壮性、易于扩展性、安全性等等)的前提下,如果能引用更适合...原创 2019-09-27 15:37:24 · 897 阅读 · 2 评论