- 博客(6)
- 资源 (6)
- 收藏
- 关注
原创 动态密码原理
最近刚接手了一个安全认证项目。其中涉及了很多安全认证手段,如动态密码,CA证书,USBKEY,指纹等等。这次简单地介绍一下动态密码的原理。 什么是动态口令牌?动态口令牌是一种内置电源、密码生成芯片和显示屏、根据专门的算法每隔一定时间自动更新动态口令的专用硬件。基于该动态密码技术的系统又称一次一密(OTP)系统,即用户的身份验证密码是变化的,密码在使用过一次后就失效,下次登录时的密码
2010-03-18 13:51:00 10992 5
转载 linux内核链表宏 container_of的详细推导
linux-2.6.29/include/linux/kernel.h493 #define container_of(ptr, type, member) ({ /494 const typeof( ((type *)0)->member ) *__mptr = (ptr); /495 (type *)( (char
2009-07-10 10:04:00 1167 2
原创 【20090710】近况
一些乱七八糟的记录: 1. 前段日子一直想跳槽去做嵌入式开发,在一群领导的狂轰之下,没有成行。不过也相应地给我换了岗位,调我去了拳头产品项目组。 2. 这个星期二,接到了新岗位的第一个任务,java接口转换。对于java,我貌似只会写那个著名的helloworld的程序。不过为了搏新领导好感,同时也为了展现出自己有那么一点点实力,我拼了老命,花了2天终于
2009-07-10 09:01:00 468
原创 对C++的一点肤浅的认知
C++是一门广泛用于工业软件研发的大型语言。它自身的复杂性和解决现实问题的能力,使其极具价值。作为C语言的后辈,C++已经在许多重要的领域大获成功。 然而,一个不可否认的现实是,在低阶程序设计领域,C++挤压着C同时也在承受着C的强烈反弹,而在高阶程序设计领域,Java和C#凭借着他们的高效开发效率正在不断蚕食着C++的地盘。也许Java和C#的狂潮终将迫使C++回归本位——回到它有着
2009-07-04 16:07:00 981 1
原创 犯了一个大错误
从昨天开始要每天导一份数据出来,很烦,所以打算写个工具自动导算了。写的还算顺利吧。但是运行时发是报错误,查了好久都没看出问题了。我在用Format初始化string时没初始化好。代码如下 sql.Format("select convert(varchar(20),b.postdatetime,120),a.username,a.nickname,d.name,sum(b.sc
2009-05-07 11:06:00 1497
原创 读《走出软件作坊》后有感
不知道大家有没有看过这本书?看了这本书后对我个人的启发和触动相当得大。这本书主要阐述的是如何利用三五个人十来条枪,成为开发正规军的过程。我现在正好遇到了这样的情况,可能比书上所说的情况可能更糟糕。 本人,一个小小的程序员,在一家国内的上市软件公司里混生活!现在嘛,正负责一个项目,^_^,这是比较好听的说法,其实整个项目组中只有我一个人,远没有达到三五个人十来条枪的游击队
2009-04-29 13:58:00 490
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人