以图明志

编程思想

如果编程语言是一种宗教

很形象的对比
原文来自If programming languages were religions,很有意思,可以从宗教的角度来看看各种常见语言的特点。这里丝毫没有要找出不同语言优劣的意思,每个人都有信仰自由。C是犹太教——很古老而且戒律很多,但大多数人都熟悉并尊重其戒律。问题是很难皈依它,你要么开始就信仰它,要么会认为它简直太疯狂了。而且,一旦事情出了差错,人们就会怪罪于它。

数据库技术

查询分组后每个分组的前几条记录

附带简单的MySQL例子
在MySQL使用中,经常需要查询每个分组的前几条记录(查询分组后每一个组的前几项),下面写了个简单的例子说明下SQL的写法。简单的表设计如下,要求每个班总分排名最前的前两条数据。这里列出了多种SQL语句的实现方法,有些是MySQL特有的(Limit, 其它数据库可根据实际更改,比如oracle的rownum,MS SQL SERVER 的 top,..),有时是SQL标准支持的。

互联网时代

老生常谈,关于编程语言的选择

从不同的视角对开发语言进行选择
在软件这个行业里,怕是没有任何一个其话题域像开发语言这样引起争议了。对开发语言是非的争论,不单旷日持久,且深度亦是与时俱进。首先要强调下的是,在这里我们要专注的是开发语言的选择而非开发语言的优劣。从不同的视角对开发语言进行选择,其结论可能大相径庭。

互联网时代

创业团队产品如何战胜大公司的抄袭

腾讯抄你肿么办?
对不住腾讯的同行,我标题党了。其实,这篇文章是打算写“大公司抄你肿么办?”很明显腾讯最典型嘛,以至于我还在网易的时候,Boss也问我,腾讯抄你怎么办?此时屡屡有一股邪火在胸口燃烧着,想大吼一声:腾讯抄我怎么办?老子跳槽去腾讯!

互联网时代

从流量与盈利去探索互联网企业的生存模式

互联网生存潜规则
互联网本质是个工具或者是个平台,我们尝试通过流量的来路与出路的梳理可以清晰看出各种不同商业模式的生存潜规则。各式各样的网站,大致可以分为以下几种类型:地--“媒体类”:新闻门户、行业垂直门户、本地社区、本地门户、B2B电商平台、分类信息、视频网等等。火--"电子商务类":团购网、综合B2C电子商务网、垂直B2C电子商务平台等等。

智力开发

大脑能存储,但不要把它当做磁盘用

更像CPU和内存
上学的时候我们会倾向于(被迫)背很多东西,毕业后发现大部分都又还给了老师。但是受过教育和没有受过教育的人还是有区别的,差别可能就在于剩下的那一小部分。工作后,在工作中可能还会倾向于去记忆很多东西,但是我发现很多时候是没有必要的,而且有时候甚至会成为一种负担。

PHP服务器脚本

PHP获取生成一个页面的数据库查询次数

顺便计算脚本生成时间
很多博客软件都有这么一个功能,比如“生成本次页面一共花费了xx毫秒,进行了xx次数据库查询”等等。那么这个功能是如何实现的呢,下面我大概说下思路。首先在类的构造函数中声明全局变量,定义一个全局变量 $queries 用来统计页面生成经过的数据库查询次数。

IT人家

走向产品是程序员又一个职业发展方向

技术路线与管理路线之外选择
目前比较普遍的认识,程序员的职业通道有两条进阶路线。一条是技术路线,即由程序员、高级程序员、系统分析师,到架构设计师。在这条路线上,立足于从业务 模型到计算机软件模型的转换,成为高端的软件技术工作者。另一条是管理路线,即由程序员,经开发小组负责人、项目经理,再到企业中高层管理者。

PHP服务器脚本

收藏一个简洁的PHP可逆加密函数

PHP简单可逆加密
很多时候我们需要对数据进行加密解密,比如有些数据需要保存到cookie中,但又不能被用户轻易得到这些数据,这时我们就需要加密这些数据保存到cookie中,等我们需要使用它们的时候再解密。这里记录下这个可逆的加密函数的使用。

PHP服务器脚本

使用PHP内置的DES算法函数实现数据加密解密

mcrypt本身就提供了强大的加密解密方法
其实,mcrypt本身就提供了强大的加密解密方法,并且支持很多流行的公开的加密算法,如DES, TripleDES, Blowfish (默认), 3-WAY, SAFER-SK64, SAFER-SK128, TWOFISH, TEA, RC2 and GOST in CBC, OFB, CFB and ECB。mcrypt支持多种国际公开的算法,我在这次的项目中使用的是DES算法,DES(Data Encryption Standard)。

智力开发

《别做正常的傻瓜》的一些读书心得

别做正常的傻瓜
你正常吗?也许是的。你傻吗?也许也是的。“正常”的决策者往往做着“傻瓜”的决策,而他们自己还蒙在鼓里。这些傻的错误在许多决策中会出现,包括购物、投资、用人、择偶等。这本书基于获得诺贝尔奖的行为决策学,又基于作者10余年的管理教学经验,帮你揭示人们在工作和生活中熟视无睹的决策误区,并教你如何纠正。

数据库技术

谈谈数据库中MyISAM与InnoDB区别

针对业务类型选择合适的表
MyISAM:这个是默认类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法。与其他存储引擎比较,MyISAM具有检查和修复表格的大多数工具。 InnoDB:这种类型是事务安全的。它与BDB类型具有相同的特性,它们还支持外键。

IT人家

所向披靡的高效率技术团队养成建议

挖掘每个人的潜力
最近在读《高效能人士的七个习惯》这本书,读了两遍,在我看来这是一本好书,但是却没有想象那么好。因为虽然书中提到的七个信条,真的都是非常精粹和正确的人生道理,但实际掌握和融合进自己信念的过程要远比书中提到的方法复杂得多,就是我们一直说的知易行难。

智力开发

多去阅读思维训练类的书籍

这类书籍能提高你人生的加速度
读书毋庸置疑是学习的最佳途径之一,但是为什么有的时候我们会感觉到,读书的学习效果并不明显,或者努力看了很多书却感觉进步不大。为什么会这样呢?这是因为有些事情你可能没有看清楚。速度 = 初速度 + 加速度*时间。类似的,工作能力 = 知识储备 + 学习能力*时间。我认为学习能力是这个等式里面最重要的一项,因为它是你人生的加速度。

IT人家

不参与编程的架构师不会走得很远

其职业生涯会很短暂
架构师一直是我梦寐以求所达到的高度,即便经过了这么多年的努力,我仍然觉得自己离真正的架构师的距离还很远……是不是成为技术牛人,就能成为一个优秀的架构师了呢?其实未必,这仅仅是其中的一个重要点。而在这个职业上,希望自己能够走得更远,也希望用自己的坚持和努力,使得自己的职业生涯能够有长远的发展,而不是停留在现在的状态。

数据库技术

MySQL CAST与CONVERT 函数的用法

产生另一个类型的值
MySQL 的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值。两者具体的语法如下:CAST(value as type); CONVERT(value, type); 就是CAST(xxx AS 类型), CONVERT(xxx,类型)。可以转换的类型是有限制的。这个类型可以是以下值其中的一个……
1 / 5 首页 < Prev 1 2 3 4 5 Next > 尾页 页码: