技术杂谈
文章平均质量分 65
cadcisdhht
微软软件开发工程师,先后参与Visual Studio、Azure、Office等产品的开发。之前曾就职于Cisco和Autodesk。
展开
-
如何写简短易懂可维护的函数
虽然每个程序员都知道高可读性和高可维护性代码的重要性,但编写具备高可读性和高可维护性的代码并不是一件容易的事情。本文介绍了如何通过代码本身而不是通过注释来提高代码的可读性和可维护性。原创 2014-02-10 13:06:23 · 7011 阅读 · 7 评论 -
如何安全地存储密码
无论是开发App还是网站,只要有用户登录环节,就会牵涉到如何存储用户的密码的问题。如果采用的存储密码的技术不够安全,一旦黑客闯入存储密码的数据库,他就能获取用户的密码从而可能给用户带来重大损失。这种情形任何公司都不希望发生在自己身上,因此选择安全地存储密码的策略显得十分必要。不一定非要自己存储用户的密码最简单的存储密码的方式就是自己并不存储,而是委托给信任的第三方存储。原创 2014-02-16 10:54:17 · 18089 阅读 · 5 评论 -
从新浪微博和MySQL的密码保护机制谈HTTPS/SSL的必要性
我们没有必要在抛弃HTTPS/SSL的前提下试图去设计复杂的加密算法或者通讯协议。本文提到的两个方案是新浪微博和MySQL的程序员们花了大量精力设计出来的机制,尚且还有明显的漏洞。不是每个程序员都有自信说自己比新浪微博或者MySQL的程序员更加优秀。如果安全性对一个系统是至关重要的因素,那么就采用HTTPS/SSL吧。虽然部署HTTPS/SSL的系统有些麻烦,申请可信赖的CA的证书还要花钱,但和安全漏洞的潜在风险相比这些代价还是值得的。原创 2014-06-17 23:25:03 · 7365 阅读 · 5 评论 -
用户转换漏斗模型对软件开发的挑战
在传统的软件开发的中,程序员总是最关注最酷的功能。可是大量的用户在见到软件功能之前就跟软件说再见了。本文把用户从得知一个软件到成为付费用户的过程分成若干个环节。用户在每一个环节都有可能放弃作进一步尝试而离开。于是我们可以得出,我们真正需要关注的是用户在每一个环节的体验和满意度,而不仅仅是功能。原创 2014-07-10 11:18:25 · 5180 阅读 · 0 评论 -
Kubernetes学习笔记(1):Allocatable资源
本文总结了Kubernetes中Windows结点中Allocatable属性的已知问题。原创 2017-07-04 13:02:50 · 4199 阅读 · 0 评论