以图明志

PHP服务器脚本

如何为PHP贡献你的源代码

参与PHP社区建设的步骤
PHP在之前把源代码迁移到了git下管理, 同时也在github(https://github.com/php/php-src)上做了镜像, 这样一来, 就方便了更多的开发者为PHP来贡献代码。今天写这篇文章, 就是为了给在国内的同学们, 愿意为PHP开源社区做贡献的同学们, 做个示例, 如何为PHP来贡献你的智慧。

互联网时代

他们真的是在努力工作吗?

看交付物的价值水平而非工作时间
人们普遍存在这样一种观念:管理者想觉察到所有的团队成员正在“努力工作”,而不是看他们交付物的价值水平。对于一个管理者来说,如何评估一个员工的绩效,就是通过员工在工作中的产出,而这些产出是通过安排任务或者达到某种目标的方式进行的。这就是所谓的评估/排名体系。不过这个前提是需要管理者的在整个过程中都对员工所从事的工作以及分配的任务有一个很清楚的了解。

软件架构技术

开发人员练就百般武艺为了啥?

业务领域,是软件的核心价值所在
无论是买成型的软件产品,还是出资开发项目,客户投资的是软件的业务价值。项目经理直接为这个目标负责,尽量少的成本,尽量短的时间,生产出高业务价值的软件产品。架构师则是跨越单个项目,长期为这个目标负责。项目经理与架构师是天生的敌人,短期看这是对的,长期来看,他们是真正的朋友,是战略朋友。没有项目经理项目会死得很快;还而没有架构师,公司会死得很惨。

IT人家

怎样的代码才是牛B的代码

不易出错、易调试、扩展性,高性能
第一次听说“写明显没有什么错误的代码”时,我觉得这个说法很新鲜,让我记忆深刻。其他的很多观点听得我耳朵生茧,基本都是左耳进右耳出。明显没有什么错了的代码肯定是思路清晰、很容易理解的。而要做到这点很难,牛人才能写出牛叉的代码,要做到这一点要有足够的阅历和实战。

IT人家

在浮躁社会里,程序员的自我修养

程序员的培养
世界上有两种最赚钱的人,一种是真正的生产者,他们用自己独一无二的聪慧、灵感和劳动创造了价值;一种是极其老道的投机者,专门从别人口袋里把钱掏出来放到自己口袋里。他们都受人尊敬、受人瞩目,后一种让自己的生活变得更美好,但是前一种,让整个世界更美好。

Web设计理念

前端与页面开发的水有多深

Stay Hungry, Stay Foolish
但凡从事互联网的人基本都会写几行html,用过Word的人用Dreamweaver也能做出规整的页面,所以大部分人会很自然地认为“页面的开发没什么技术含量,很简单”。不仅有这种普遍的认知,对从业者来说也有很多疑惑:做页面前端实现,没问题;兼容性,小case;图片集成,一直都在用……还能有什么问题?瓶颈啊、天花板啊、转型啊、出路啊就在从业者中广泛讨论。

CSS

最优的浮动清除方案之一推荐

W3标准不变,清除浮动不止
对于日新月异的WEB开发技术和浏览器更新频率来说,清除浮动已然是一个被人嚼碎了的话题。说是这些年过去了,有关float的地方,还依然少不了清除浮动的标签和css代码。W3C整天研究html5,就不能抽出点时间来把这种烦人的小细节修正一下吗?抱怨归抱怨,饭还得吃,钱还得挣,清除浮动就不能停止。

C/C++编程语言

C语言产生随机数需要了解的几个函数

srand()、rand()与time()
C语言产生随机数是一个常见的编程功能任务,当然这个也不难,调用两三个函数就出来了,但是你知道这些函数具体是起到怎样的作用,并且是它们是如何产生随机数的吗?数学上产生的都是伪随机数,真正的随机数使用物理方法产生的。随机数的产生是由算术规则产生的,srand(seed)的随机数种子不同,rand()的随机数值就不同,倘若每次的随机数种子一样,则rand()的值就一样。

搜索引擎优化

从SEO的角度看豆瓣的成功

豆瓣的SEO优化措施
豆瓣SEO能成功,页面的布局以及内链是一方面,但是最重要的还是其高质量原创内容的产生。 整个页面的信息架构可以说是用户体验非常好,同时也是兼顾到搜索引擎体验。 搜索引擎一直推崇的内容为王,在豆瓣这用的淋漓尽致。用户粘性强,贡献内容质量高。 内容是豆瓣SEO成功的核心竞争力,也是相当难以撼动的。

互联网时代

在软件行业,怎样才算成功?

如何定义软件行业的成功
不同的人对于成功的认识是不同的。成功对很多人来说,首当其冲的象征是物质上的回报。你挣得越多,就越“成功”。“他是个非常成功的律师,是公司合伙人。”“她是一个成功的企业家,公司已经成为国际集团了。” “他是一个成功的外科医生,在六个月里挣够了钱,下半年就到处旅游去了。”我们习惯于这样认识成功。

软件架构技术

谈谈对一些软件架构设计箴言的理解

对软件的过早地优化是万恶的根源
在做项目的时候,有些同事总是提前考虑性能优化,需求变更又是一大堆的重写,让我想起了Donald Knuth 提到的:对软件的过早地优化是万恶的根源。这里就简单的说几条重要的软件名人哲学。在软件开发过程中需求是不停的变化的,随着客户对系统的认识,和现有开发功能和软件的认识,也许一开始他提出的需求就是背离的。

IT人家

反省这些年来我的不足之处

我一直在以这么别扭、丑陋的姿势在跑步
如果把人生比作跑步的话,我们都在用自己的节奏和姿势在完成比赛。这些跑步的技巧可能是小时候从老师,朋友,家人那得来的。随着时间的流逝,我们习惯了这种跑步的技能,看见那些跑得快的,会羡慕;跑得慢的,会不屑;跑得别扭的,会当作笑料。但是自己跑得怎么样,却很少关心。为什么要跑这条道?为什么这么慢?为什么这么累?

IT人家

以对待未来同事的心态去对待应聘者

理想的技术面试过程
换个角度来说,如果你作为面试者发现自己在面试的过程中能够进入这种状态,感觉如同跟同事讨论问题一样放松,那么你应该对面试结果充满信心。至少根据我个人的经验来说,感觉如同轻松愉快讨论的面试我都能得到面试官不错的评价。我明白要做到这一点很不容易,很多人在面试时都会很紧张,甚至会假设面试官一定会用各种难题来考自己,这种心态其实会把自己放在不利的位置上。

IT人家

侃侃程序员的个人努力与前途问题

程序员到底怎么了
我们是这样的一群人:每天都在“努力”的工作着,每天都和计算机打交道,泡在网上,打游戏,查资料,发微博。可是有一天,突然意识到,我们的未来在哪里,每个月那点可怜的工资,一年加起来也买不了几平米,找个女朋友也那么难,即使找到了,她还总是跟你说,为什么别人挣的都比你多,你每天不停的写着代码,每天不停的掉头发,每天都在发呆的想那“不远”的未来。

IT人家

不断实践是学习编程的要领

同时还需要注意的一些误区
强调动手,强调实践,通过实践来增强对理论的理解。只有通过大量的实践才能不断的培养编程感觉,编程是有感觉的,就好象英语阅读一样,是有语感的,每天都要编写代码,不断培养编程感觉,没有实践的理论是空虚的理论,没有理论的实践是盲目的实践,实践是检验真理的唯一标准。

Web设计理念

不再以讹传讹,GET和POST的真正区别

网上的多数答案都是错的
前几天有人问我这个问题。我说GET是用于获取数据的,POST,一般用于将数据发给服务器之用。这个答案好像并不是他想要的。于是他继续追问有没有别的区别?我说这就是个名字而已,如果服务器支持,他完全可以把GET改个名字叫GET2。他反问道,那就是单纯的名字上的区别喽?
1 / 6 首页 < Prev 1 2 3 4 5 Next > 尾页 页码: