如何安全的存储用户的密码

大多数的web开发者都会遇到设计用户账号系统的需求。账号系统最重要的一个方面就是如何保护用户的密码。一些大公司的用户数据库泄露事件也时有发生,所以我们必须采取一些措施来保护用户的密码,即使网站被攻破的情况下也不会造成较大的危害。[......]

阅读全文

忠诚大于能力(值得一看)

能力很重要,可有一样东西比能力更重要,那就是人品。人品,是人真正的最高学历,是人能力施展的基础,是当今社会稀缺而珍贵的品质标签。人品和能力,如同左手和右手:单有能力,没有人品,人将残缺不全。人品决定态度,态度决定行为,行为决定着最后的结果。人品意义深远,没有人会愿意信任、重用一个人品欠佳的员工。好人品已成为现代人职业晋升的敬业标杆与成功人生的坚实根基。[......]

阅读全文

使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(二)

前言

上一篇随笔Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(一)介 绍maven和nexus的环境搭建,以及如何使用maven和nexus统一管理库文件和版本,以及怎么将自己的模块上传至nexus私服,供其他模块 引用。下面将主要介绍如何利用Jenkins、SVN、Tomcat以及Sonar来完成项目的自动化编译、测试和发布,以及检查项目的代码质量。[......]

阅读全文

优秀的程序员不会为股权卖命

编者按:本文作者  Yegor Bugayenko 。作者质疑企业家筹不到启动资金,即通常意义上的现金流。一个企业家可能知道怎么为自己的项目做财务规划,但不一定懂得怎么从项目运作中产生并维持现金流。股权只能作为锦上添花,现金加股权的报酬才能受到程序员的青睐。[......]

阅读全文

软件完全重写等于自杀行为

本文翻译自 Startup Suicide – Rewriting the Code

 

敏捷开发和最小化功能组合的好处是能持续得到客户反馈,快速迭代,防止无用程序的产生。但是随着时间的推移,如果开发人员不注意,那些为早期客户编写的程序会变得笨拙不堪,难以维护,无法扩展。你最终会讽刺的得到和敏捷方法完全相反的结果。而且问题的严重程度会随着公司的壮大呈指数级增长。合理的解决方案是什么?把产品“重构重写”。[......]

阅读全文

15分钟的效率法则

我总是拖延。我会把一件要做的事拖到最后一刻才开始。我还学会了用后期的超高效来弥补之前的拖延,反正我最终我总能在 deadline 之前完成它!但我知道我的问题就出在:当我坐下开始工作时,我总是先去做一些其他无关紧要的事。我把这种称为轻态拖延,很可能你也是这样,它有以下 “症状”:坐下来开始工作前,总是习惯先上微博或者浏览其他好玩的网站;总告诉自己说开工前有 10 分钟的让自己放松的时间;总会先去做那些很琐碎且不太重要的事,比如查邮箱等等。[......]

阅读全文

10+年程序员总结的20+条经验教训

开发

  1.从小事做起,然后再扩展

  无论是创建一个新的系统,还是添加功能到现有的系统中,我总是从一个简单到几乎没有任何所需功能的版本启动,然后再一步一步地解决问题,直到满意为止。我从来没有妄想过能够一步登天。相反,我一边开发一边学习,同时新掌握的信息还可以用于解决方案中。[......]

阅读全文

短信验证码下发机制和方案优化建议

验证码属于优质集团短信应用,但目前验证码类投诉量仍较高,经分析与合作商、客户间恶意竞争有关,甚至有使用“短信轰炸机”等程序进行批量恶意投诉的行为出现,对集团短信业务的发展造成了严重影响,因投诉量与端口管控、处罚等紧密相关,相关行为也会对集团客户的正常业务造成负面影响。请各地市组织合作商、客户对验证码类信息下发机制进行优化。[......]

阅读全文

老板必知:为什么你的团队留不住人?

缺少真正的骨干,几乎是所有老板最头疼的事。把有能力的人才召集起来,不论是在以前还是现在,都是领导者应该起到的重要作用。有能力的人有多想到组织来,关系到该企业的成败的重要作用。如果问老板们:对自己的管理层满意吗?相信他们大都会说:“别看工资表上的人挺多,但真正顶用的没几个。”[......]

阅读全文