自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 使用JavaScript库还是自写代码

有时候在写JavaScript添加到你的网页中的时候,你将需要决定是使用已有的可用的JavaScript库还是自己写所有代码。其中每个各有优缺点,因此没有任何一种方式对每个人来说都是绝对正确的选择。你必须做出决定以这两种方法中的哪一种来写你的JavaScript,为了帮助您作出明智的决定哪个更适合你,我们将对比一下这两种方法的一些优劣。  在过去使用JavaScript库的一个缺点是,库往往相

2012-12-23 11:49:08 359

原创 ThinkPHP数据分页实战

最近使用ThinkPHP开发一个项目,感觉这个框架在开发中小型网站方面还是很实用的。ThinkPHP框架的MVC和数据库抽象层都很像那么回事。今天我就在项目中遇到的数据分页的具体应用与各位Phper分享如下。通常我们在数据查询后都会对数据集进行分页操作,ThinkPHP也提供了分页类来对数据分页提供支持。分页类位于扩展类库下面,需要先导入才能使用。ThinkPHP的分页方法通常有两种。第一

2012-12-23 11:46:47 426 1

原创 字符串函数库

PHP字符串函数库,收集了51个PHP处理字符串的函数。包括,计算字符串长度、分割字符串、查找字符串等等各个方面AddSlashes: 字符串加入斜线。bin2hex: 二进位转成十六进位。Chop: 去除连续空白。Chr: 返回序数值的字符。chunk_split: 将字符串分成小段。convert_cyr_string: 转换古斯拉夫字符串成其它字符串。crypt:

2012-12-23 11:44:20 350

原创 PHP开发中关于面向对象和函数式编程的思考

“函数式编程跟Web应用开发非常的匹配。Web应用接收一个HTTP请求,生成一个HTML返回结果。这应当被认做是一个从请求到页面的函数式功能。”而我要补充下面的东西。实现这些功能的代码本质上反映的就是函数式的风格。我们并没有用真正的对象把应用程序的状态保存在内存里、用它们来实现应用逻辑操作,我们使用的是数据库来保存应用程序的状态,整个的代码基本上就是一个巨大的,复杂的函数式功能编码,它来管理特

2012-12-23 11:43:39 698

原创 基于PHP配置文件的的权限系统设计

一、概述鉴于项目需求(一个WEB2.0网站)中角色和操作都比较稳定,我们设计了简化版的RBAC权限系统。具体做法是采用配置文件的方式来存储系统的角色、操作以及给角色分配权限。二、权限配置文件解析配置文件分为四个数组。分别是全部操作列表数组$oprate、全部模板列表数组$template、全部标志列表数组$mark、给角色赋予权限数组$roleHasOprate。具体代码如下:

2012-12-23 11:43:01 412

原创 给程序员新手的一些建议

前段时间因为实习生计划花了很多时间做了实习生招聘的工作,产生的一些想法,写在这里。这次招聘过程中,我发现我们在校的学生有下面的这些特点:1)NB的项目。当说到自己做过的项目时, 我发现他们做的事都是很NB。要么是研究Linux的底层内核,要么是图像识别处理,要么是推荐算法,要么做高性能计算,要么做数据挖掘,要么是移动方面的协议,还有一些很高深的课题我听不太懂的项目。这让我想起当年我在学校里

2012-12-23 11:41:56 264

原创 经验之谈:10位顶级PHP大师的开发原则

1. 在合适的时候使用PHP——Rasmus Lerdorf没有谁比PHP的创建者Rasmus Lerdorf明白PHP用在什么地方是更合理的,他于1995年发布了PHP这门语言,从那时起,PHP就像燎原之火,烧遍了整个开发阵营,改变了互联网的世界。可是,Rasmus并不是因此而创建PHP的。PHP是为了解决web开发者的实际问题而诞生的。和许多开源项目一样,PHP变得流行,流行的动机并不

2012-12-23 11:41:17 285

转载 MIT牛人解说数学体系

为什么要深入数学的世界作为计算机的学生,我没有任何企图要成为一个数学家。我学习数学的目的,是要想爬上巨人的肩膀,希望站在更高的高度,能把我自己研究的东西看得更深广一些。说起来,我在刚来这个学校的时候,并没有预料到我将会有一个深入数学的旅程。我的导师最初希望我去做的题目,是对appearance和motion建立一个unified的model。这个题目在当今Computer Vision中百花齐

2012-12-23 11:39:27 425

原创 如何学习PHP?

每个人的学习方式不同,写这篇文章的目的是分享一下自己的学习过程,仅供参考,不要一味的用别人的学习方法,找对自己有用的学习方式。经常在某些论坛和QQ群里看到一些朋友会问“怎样才能学好PHP,怎样才能学好***语言 ”,但别人回答最多的是:最“简单”的开始。这个简单也许真的不简单,呵呵。下面我想分享一下自己学习的一些过程。每个人的学习方式不同,写这篇文章的目的是分享一下自己的学习过程,仅供参考,不

2012-12-23 11:38:24 316

原创 详解PHP数组排序

PHP数组排序实际上就是将PHP数组进行排序,在本文中也就是对数据库查询出来的结果集进行排序。数据库查询结果有时候不能直接使用,比如mysql等用in语句出来的结果,因此需要对结果进行某种方式的排序。这时候就需要进行PHP数组排序了。对数据库结果进行排序请看下面的示例本例中data 数组中的每个单元表示一个表中的一行。这是典型的数据库存放数组数据的方式。例子中的数据如下:volume

2012-12-23 11:34:53 321

原创 对象和资源

如果将一个对象转换成对象,它将不会有任何变化。如果其它任何类型的值被转换成对象,内置类 stdClass 的一个实例将被建立。如果该值为 NULL,则新的实例为空。对于任何其它的值,名为 scalar 的成员变量将包含该值。一个资源是一个特殊变量,保存了到外部资源的一个引用。资源是通过专门的函数来建立和使用的。对象对象初始化要初始化一个对象,用 new 语句将对象实例到一个变量中。

2012-12-23 11:33:29 342

原创 PHP用thrift操作Hbase的简明教程

HBase是一个开源的NoSQL产品,该技术来源于Chang et al所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的Hadoop项目的子项目。HBase不同于一般的关系数据库,

2012-12-23 11:30:54 733

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除