开发
走位崴了脚
fighting
展开
-
linux平台基于文件锁实现用户数据锁(基于文件锁判断用户是否处于登录状态)
软件多用户管理,同一中端不允许重复登录同一账号。linux平台基于flock实现该功能。首先,用户登录时,创建属于该用户的锁文件并上锁。当要重复登录同一个账号时,首先检查该用户的锁文件是否存在,如果存在并且锁文件处于锁定状态,那么就判定用户处于登录状态。废话不多说,直接上测试代码。main.cpp(编译命令g++main.cpp -o test-lstdc++fs)#include ...原创 2020-02-23 20:26:13 · 424 阅读 · 0 评论 -
总结:高效程序员的45个习惯——敏捷开发修炼之道
态度决定一切1.做事职责不会修复bug。把矛头对准问题的解决办法,而不是人。这是真正有用处的正面效应。2.欲速则不达不要坠入快速的简单修复之中。要投入时间和精力保持代码的整洁、敞亮。3.对事不对人对事不对人。让我们骄傲的应该是解决了问题,而不是比较出谁的主意更好。4.排除万难,奋勇前进做正确的事。要诚实,要有勇气去说出实情。有时,这样做很困难,所以我们要有足够的勇气...原创 2020-02-23 12:13:24 · 489 阅读 · 0 评论