User Management的制作
来源:互联网 发布:2016淘宝店还能赚钱吗 编辑:程序博客网 时间:2024/04/30 00:21
前一阵子做了 盒子上的 user management的功能。 想一想 有什么经验,或者困难值得记录的呢?
我用链表来保存OldPassword,用timer来定时。 这两个都是要动态分配内存的。 所以在删除用户的时候,需要释放这部分内存。
尤其是删除用户时,需要先停止和移除定时器,否则到时候触发定时器时,就会造成crash。 因为该用户已经删除了。
比较难搞的就是如何计算用户密码的使用时间。 因为我们的盒子没有电池,所以在用户关机后,时间信息丢失了。
而VZ要求我们提示用户,当用户在多少天后还没有改变密码的话需要重新设置密码。 但是因为关机的原因,这个时间不好计算。
我们采用的是用NTP来计算时间的方法。 对每个用户记录了剩余的相对时间,和修改密码的绝对时间。
每次启动时,就根据NTP的时间以及修改时的绝对时间来计算出剩余时间。 这样就等于可以忽略了关机时的影响。
当然这个功能需要NTP的支持,如果NTP不支持的话,还是不行。
- User Management的制作
- User management
- mysql user management tips
- ldap user management
- User Account Management
- User Account Management
- User Account Management
- User Account Management
- User Account Management
- user management of linux
- Linux user management
- Linux Command Tips - User Management
- R12.2 User Management Roles
- 通过阅读Oracle Enterprise Asset Management User Guide,我对Oracle eAM的初步理解
- JS+Checkbox Grant User For Management
- User Mode Driver Management介绍(一)
- User Mode Driver Management 介绍(二)
- User Mode Driver Management介绍(一)
- ckeditor中文文档——开发者文档(2)整合
- Writing a custom module in Magento
- INDIRECT函数
- AjaxControlToolkit全球化+本地化的设置
- joseph问题-北航的一个ACM题目
- User Management的制作
- cpp primer 习题 10.28
- WEBLOGIC 配置
- JTabel今天搞的我太郁闷了
- CMD中文乱码问题之解决
- VB.NET中DataGrid自定义表格列名
- ckeditor中文文档——开发者文档(3)配置--配置设置
- 形象描述JBPM的简单部署
- [精华]大三学子必看