大多数的web开发者都会遇到设计用户账号系统的需求。账号系统最重要的一个方面就是如何保护用户的密码。一些大公司的用户数据库泄露事件也时有发生,所以我们必须采取一些措施来保护用户的密码,即使网站被攻破的情况下也不会造成较大的危害。[......]
分类目录归档:工作
网站服务架构
服务器划分
对于访问量大的网站而言,将网站的各个部分拆分分别部署到不同服务器上是很有必要的。例如将图片和web站点分开。一般而言,在网站的整个服务器部署上分为如下几种类型:
[......]
如何构建高扩展性网站
[......]
忠诚大于能力(值得一看)
能力很重要,可有一样东西比能力更重要,那就是人品。人品,是人真正的最高学历,是人能力施展的基础,是当今社会稀缺而珍贵的品质标签。人品和能力,如同左手和右手:单有能力,没有人品,人将残缺不全。人品决定态度,态度决定行为,行为决定着最后的结果。人品意义深远,没有人会愿意信任、重用一个人品欠佳的员工。好人品已成为现代人职业晋升的敬业标杆与成功人生的坚实根基。[......]
得合伙人者得天下:腾讯五虎、新东方三驾马车、携程四君子、复旦五虎
[......]
使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(二)
前言
上一篇随笔Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(一)介 绍maven和nexus的环境搭建,以及如何使用maven和nexus统一管理库文件和版本,以及怎么将自己的模块上传至nexus私服,供其他模块 引用。下面将主要介绍如何利用Jenkins、SVN、Tomcat以及Sonar来完成项目的自动化编译、测试和发布,以及检查项目的代码质量。[......]
Amoeba使用指南
优秀的程序员不会为股权卖命
编者按:本文作者 Yegor Bugayenko 。作者质疑企业家筹不到启动资金,即通常意义上的现金流。一个企业家可能知道怎么为自己的项目做财务规划,但不一定懂得怎么从项目运作中产生并维持现金流。股权只能作为锦上添花,现金加股权的报酬才能受到程序员的青睐。[......]
软件完全重写等于自杀行为
本文翻译自 Startup Suicide – Rewriting the Code
敏捷开发和最小化功能组合的好处是能持续得到客户反馈,快速迭代,防止无用程序的产生。但是随着时间的推移,如果开发人员不注意,那些为早期客户编写的程序会变得笨拙不堪,难以维护,无法扩展。你最终会讽刺的得到和敏捷方法完全相反的结果。而且问题的严重程度会随着公司的壮大呈指数级增长。合理的解决方案是什么?把产品“重构重写”。[......]
喵星人教你记HTTP状态码
十年经验的程序员是怎么写代码的?
[......]
15分钟的效率法则
我总是拖延。我会把一件要做的事拖到最后一刻才开始。我还学会了用后期的超高效来弥补之前的拖延,反正我最终我总能在 deadline 之前完成它!但我知道我的问题就出在:当我坐下开始工作时,我总是先去做一些其他无关紧要的事。我把这种称为轻态拖延,很可能你也是这样,它有以下 “症状”:坐下来开始工作前,总是习惯先上微博或者浏览其他好玩的网站;总告诉自己说开工前有 10 分钟的让自己放松的时间;总会先去做那些很琐碎且不太重要的事,比如查邮箱等等。[......]
10+年程序员总结的20+条经验教训
开发
1.从小事做起,然后再扩展
无论是创建一个新的系统,还是添加功能到现有的系统中,我总是从一个简单到几乎没有任何所需功能的版本启动,然后再一步一步地解决问题,直到满意为止。我从来没有妄想过能够一步登天。相反,我一边开发一边学习,同时新掌握的信息还可以用于解决方案中。[......]
eclipse svn插件
全国企业信用信息公示系统
CEO应向软件工程师学习的7个技能
软件工程师的哪些技能是值得CEO学习的?显然,软件工程师是逻辑的,高效的,注重细节的,有计划的,并且大多数CEO也是如此。但是,软件工程师还有一些更微妙,甚至是令人懊恼的品质,那么CEO是否可以从中学习呢?[......]
HR工具丨员工培训时用得上的15个游戏
在培训中插入游戏,可以寓教于乐、体验式学习、参与性强、活跃气氛、破冰等等,以下整理了一些游戏,供大家借鉴![......]
短信验证码下发机制和方案优化建议
验证码属于优质集团短信应用,但目前验证码类投诉量仍较高,经分析与合作商、客户间恶意竞争有关,甚至有使用“短信轰炸机”等程序进行批量恶意投诉的行为出现,对集团短信业务的发展造成了严重影响,因投诉量与端口管控、处罚等紧密相关,相关行为也会对集团客户的正常业务造成负面影响。请各地市组织合作商、客户对验证码类信息下发机制进行优化。[......]
项目流程
1、需求,原型->2、设计,切图->3、开发评估,开发->4、测试->5、验收->、6、审批->7、上线->8、反馈->9、迭代
老板必知:为什么你的团队留不住人?
缺少真正的骨干,几乎是所有老板最头疼的事。把有能力的人才召集起来,不论是在以前还是现在,都是领导者应该起到的重要作用。有能力的人有多想到组织来,关系到该企业的成败的重要作用。如果问老板们:对自己的管理层满意吗?相信他们大都会说:“别看工资表上的人挺多,但真正顶用的没几个。”[......]