以图明志

数据库技术

数据库SQL SELECT查询的工作原理

SELECT了那么久,你了解它吗
我并非专业DBA,但作为B/S架构的开发人员,总是离不开数据库。一般开发员只会应用SQL的四条经典语句:select,insert,delete,update。但是我从来没有研究过它们的工作原理,这篇我想说一说select在数据库中的工作原理。

互联网时代

神奇的数字:1万小时

1万小时成功定律
【巴菲特的1万小时定律】“我是7岁开始的,之前的时间都浪费掉了。”巴菲特说。他7岁对股票感兴趣,8岁阅读父亲股票的藏书,10岁时当地图书馆有关股票的书已读完,11岁买第一只股票,19岁找到正确投资方向,20岁拜格雷厄姆为师。25岁创立合伙企业时,已研究18年,实际投资经验15年,远超过1万小时。

PHP服务器脚本

PHP框架:PHP的潘多拉魔盒

详细客观介绍PHP框架
有太多的原因使得PHP成为世界上最受欢迎的脚本语言——高度灵活、简单易用——不过写PHP(或者任何这种语言)代码时,人们常常陷入单调重复而令人生厌的体力活动的窘境。而这正是PHP开发框架大显身手的地方。通过提供一个开发Web程序的基本架构,PHP开发框架把PHP Web程序开发摆到了流水线上。

IT人家

程序员分类:关于性格与能力的思考

看看你属于哪一种
想写这篇文章已经很久了,一直没有时间,今天终于闲下来,于是有了这篇文章,本文只代表本人的个人观点,可能不全面或者有偏差,请不要对号入座或者钻牛角尖。本文只分类,不评价,不多说,下面开始进入正题。 急功近利型:作为一个特殊的群体,很多程序员背负着很大的压力,包括生活的和社会的,这都可以理解,于是很多人把这些东西也带到了工作上,干什么都只求速度,到最后也没积累下什么。

PHP服务器脚本

用原生PHP写一个像CodeIgniter的路由功能

对PHP的路由功能更熟悉
前段时间写了个关于手机应用的api,一直是用的query_string这种地址,而且还是根据一个act参数来区分所有的动作,这种让开发人员看起来比较费眼。本来想改写为“?c=controller&m=method&type=3&id=1” 这种形式,利用m参数来载入文件并进行实例化,后来看了sina weibo api 是对地址进行了路由。

互联网时代

项目企划过程中,工程师要发出自己的声音

工程师的选择
不知道多少人有这样一种经历:明明从技术上看是不对的或者说是不可能的,但还是要按照一种不对的方向做下去。至少我个人是有这种经历的。 销售的和企划的定好了规格和日期,把他们都作为不可更改的目标发配给程序员。程序员明明知道不应该走捷径去赶进度,但给日程压的没办法,就只能赶啊赶。

PHP服务器脚本

让Hostmonster的网站程序也能发送邮件

用端口26发送邮件
HostMonster网站程序一般无法发送邮件,因为端口25阻塞了。许多ISP屏蔽了端口25的使用,而该端口是用来发送邮件的。他们这样做是为了减少垃圾邮件的发送量。所有通过Internet发送的 e-mail 都要通过端口25, 该通道用来进行e-mail 客户端和 e-mail服务器之间的通信。

编程思想

我的方法(函数)设计小心得

如何去写一个方法呢?
在工作中经常被问道:如果你的那个方法输入空会返回什么?我记得自己曾经使劲回忆也没想到自己那个方法是怎么个回事。也经常跟同事在对功能的时候在说代码,那个冒泡排序,两个循环就搞定了。。。。。渐渐就发现,很多时候,写代码是有规则去遵循的。然后自己结合自己工作中的一些小经验,就出了下文。

计算机数学与基础

计算机必知必会:HTTP状态码

HTTP 状态码详解
最近看《REST in Practice》,发现 HTTP 如此之多的状态码都有各自的含义,要准确使用并不难,但现实当中很少人能够做得到。大多数人熟悉的状态码就那几个,平时也不会去阅读 RFC 2616,结果反复使用的也就是那几个状态码。其实很多 REST 中可能遇到的情况,在 HTTP 状态码中都已经有考虑到,不需要自己去发明新的状态码,也不需要在 header 或者 body 自定义错误信息。

互联网时代

卓有成效的团队建设经验与见解

Team Leader你会带团队吗?
这篇文章是写给Team Leader和往这个方向前进的人。也适合一般的程序员,对你们在团队合作的理解上面会有所帮助;对你将来选择什在什么样的团队做事也有帮助。在文章中我也侧面道破了国内好多敏捷开发失败的原因。 团队管理是一个比较大的范围和概念,但我们可以把它进行简化到以团队为基础,在团队上进行一些方法的应用。

IT人家

程序员如何学好英语,阅读英文资料不费劲

怎么提高英语阅读水平
作为一名程序员,虽说每天都在和英语打交道,但是当看到一篇英语文档或者英语技术文章的时候还是比较头疼,理解他们的意思也只能是20%。尤其是使用google搜索的时候,很多问题解决办法都是英文的,还有一些国外比较有名的网站比如 stack overflow,上面也有很多学习的资源。怎样才能让自己顺利阅读这些技术文章呢?

Web设计理念

什么是互联网产品、社区的核心价值

设计,运营思路与用户价值
到底什么是价值?价值的不能用一个标尺来衡量。记得以前有故事,说工厂里输气管道坏了,死活找不到问题,于是请来了德国专家,专家走到某个地方敲了敲,说这坏了,人们一修,故障马上解除;专家要收20W,人们不解,不就是敲了一下吗?专家说,知道在哪敲19W,敲这一下值1W。

IT人家

程序员的良性忙与恶性忙

浮躁的程序员
经常看到一些程序员整天忙的不亦乐乎,甚至奋斗到天黑,苦战到半夜……包括我自己,也时而不时的加班,那么造成这些的原因是什么呢?别告诉我你的工作太多,老板压榨你!同在一个公司,为什么有些人就可以很快的完成人家的工作?是人家的工作比你少么?不见得吧?那到底是什么原因让好多人这么痛苦呢?

PHP服务器脚本

[专题] PHP安全编程:register_globals的安全性

全局变量注册
如果你还能记起早期Web应用开发中使用C开发CGI程序的话,一定会对繁琐的表单处理深有体会。当PHP的register_globals配置选项打开时,复杂的原始表单处理不复存在,公用变量会自动建立。它让PHP编程变得容易和方便,但同时也带来了安全隐患。

PHP服务器脚本

register_globals使用上的一些补充说明

register_globals的安全性问题
register_globals是php.ini里的一个配置,这个配置影响到php如何接收传递过来的参数,如果你的问题是:为什么我的表单无法传递数据?为什么我的程序无法得到传递过来的变量?等等,那么你需要仔细的阅读以下的内容。 register_globals的值可以设置为:On或者Off,我们举一段代码来分别描述它们的不同。

PHP服务器脚本

[专题] PHP安全编程:不要让不相关的人看到报错信息

关于错误报告
没有不会犯错的开发者,PHP的错误报告功能可以协助你确认和定位这些错误,可以提供的这些错误的详细描述,但如果被恶意攻击者看到,这就不妙了。不能让大众看到报错信息,这一点很重要。做到这一点很容易,只要关闭display_errors,当然如果您希望得到出错信息,可以打开log_errors选项,并在error_log选项中设置出错日志文件的保存路径。
2 / 6 首页 < Prev 1 2 3 4 5 Next > 尾页 页码: