`
再逢山水
  • 浏览: 156399 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
正则表达式看起来很吓人,不容易让人亲近,但它的确很好用,可以很大程度上提高你的开发效率。本文从零开始介绍了应如何学习正则表达式。文中范例主要为JavaScript。 正则表达式可以很恐怖,真得很恐怖。幸运的是,一旦 ...
依附于Discuz UCenter的子应用都会有一个选项: 意思很明白了,那它是如何实现的呢? UC/Control/user.php中有一个synlogin方法,这里就是处理同步登录的。  function synlogin() { $this->init_input(); $uid = $this->input('uid'); if($this->app['synlogin']) { if($this->user = $_ENV['user']-> ...
cdb_polls 数据表功能介绍:投票内容信息表。 tid--mediumint(8)--投票贴子的主题ID pollopts--mediumtext--投票贴子的投票项目 cdb_posts 数据表功能介绍:论坛所有贴子信息表。 pid--int(10)--贴子的ID fid--smallint(6)--贴子所在版块的版块ID tid--mediumint(8)--贴子所在主题的主题ID aid--tinyint(1)--贴子里的附件ID author--varchar(15)--贴子的发表者的会员名称 authorid--mediumint(8)--贴子的发表者的会员UID编号 subj ...
cdb_access--当某用户对某些版块有特定的权限的时候,该表记录了该用户在这些版块有什么权限。 cdb_admingroups--管理模组信息表 cdb_adminsessions--后台管理登录记录 cdb_announcements--论坛公告信息 cdb_attachments--附件信息表 cdb_attachtypes--附件的所性类型(即后台的附件类型设置,如果没有设置,默认为空。) cdb_banned--IP禁止信息表 cdb_bbcodes--Discuz!代码信息表 cdb_buddys--会员的好友列表 cdb_caches--统计页面的缓存 cdb_failedlo ...
一) Discuz!的文件系统目录 注:想搞DZ开发,就得弄懂DZ中每个文件的功能。 a) Admin:后台管理功能模块 b) Api:DZ系统与其它系统之间接口程序 c) Archiver:DZ中,用以搜索引擎优化的无图版 d) Attachments:DZ中 ,用户上传附件的存放目录 e) Customavatars:DZ中,用户自定义头像的目录 f) Forumdata:DZ缓存数据的存放目录 g) Images:DZ模板中的图片存放目录 h) Include:DZ常用函数库,基本功能模块目录 i) Ipdata:DZ统计IP来路用的数据 j) Plugins:DZ插件信息的存放目录 k) ...
  1、支持Unicode。Unicode是有其必然,虽然Unicode占用较多的空间,但Unicode带来的便利性,远超过占用空间的缺点,尤其在国际化的今天,硬件设备越来越强大,网速也大幅度的提升,这么一点小小的缺点是可以忽略的。另外一 ...
0、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注 意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构, 不是真正的函数,故把函数加上了双引号)。 1、如果能将类的方法定义成static,就尽量 定义成static,它的速度会提升将近4倍。 2、$row[’id’] 的速度是$row[id]的7倍。 3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。 4、在执行for循环之前 ...
在学习JS的面向对象过程中,一直对constructor与prototype感到很迷惑,看了一些博客与书籍,觉得自己弄明白了,现在记录如下: 我们都知道,在JS中有一个function的东西。一般人们叫它函数。比如下面的代码: function Person(name) { alert(name); } Person('js');//js 上面的代码中,Person的表现的确跟一般的函数没有什么区别,接着看下面的代码 function Person(name) { this.name=name; this.showMe=function() ...
MVC架构模式已不再是新技术,也不再是新名词。但是,如果你能大概看一看因内的开源的PHP开发框架,或者国内的PHP开源软件。我们不难发现,很多这们的代码与其说是MVC,还不如称其为东施效颦。很多是为MVC而MVC。或者,只提供MVC的部分功能。而不是真正意义上的MVC。这其中,很多原因当然是软件开发者不懂得设计模式,不了解MVC的根本目的。     由此,我们先明确一下,MVC的根本目的有哪些:     1、分工:使用MVC可以把数据库开发,程序业务逻辑开发,页面开发分开。          多数人说起MVC的好处,仅限于这一点。认为,MVC不外乎是利于大型团队合作。其实是大错特错了。    ...
来源:http://www.iteye.com/wiki/bardo/3066-mistake-viewpoint-of-php-framework   有人认为,PHP是每次请求都要初始化资源,这个开销非常大。由此,PHP不适合使用开发框架。     对于PHP,确实没有类的持久化,使得每次请求都要初始化资源,但是,这并不是开销的主要问题所在。最主要的问题,是在于开发PHP框架的人,对PHP本身的特性了解多少。最简单的,MVC需要检测UA,如果使用PHP自带的get_browser函数,那肯定是死定了。因为,使用上的方便与简单,导致的是性能的开销。     认为不可使用PHP开发框架的,还 ...
导读:习惯的力量是惊人的。习惯能载着你走向成功,也能驮着你滑向失败。如何选择,完全取决于你自己。 1.习惯的力量:35岁以前养成好习惯 你想成功吗?那就及早培养有利于成功的好习惯。 习惯的力量是惊人的,35岁以前养成的习惯决定着你是否成功。 有这样一个寓言故事: 引用一位没有继承人的富豪死后将自己的一大笔遗产赠送给远房的一位亲戚,这位亲戚是一个常年靠乞讨为生的乞丐。这名接受遗产的乞丐立即身价一变,成了百万富翁。新闻记者便来采访这名幸运的乞丐:"你继承了遗产之后,你想做的第一件事是什么?"乞丐回答说:"我要买一只好一点的碗和一根结实的木棍,这样我以 ...
首先是创建了一个名为showimg.php的图像输出代码 <?php rand_create(); function rand_create() { srand((double)microtime()*1000000); $im = imagecreate(62,20); $black = ImageColorAllocate($im, 0,0,0); //RGB黑色标识符 $white = ImageColorAllocate($im, 255,255,255); //RGB白色标识符 $gray = Imag ...
参考来源:http://qq398705749.iteye.com/blog/963818 1.REMOTE_ADDR:浏览当前页面的用户计算机的ip地址 2.HTTP_X_FORWARDED_FOR: 浏览当前页面的用户计算机的网关 3.HTTP_CLIENT_IP:客户端的ip 在PHP 中使用 $_SERVER["REMOTE_ADDR"] 来取得客户端的 IP 地址。 但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的 IP 地址,而不是真正的客户端 IP 地址。要想透过代理服务器取得客户端的真实 IP 地址,就要使用 $_SERVER[&quo ...
例如:/var/www/project/test.php 获取路径加文件名: echo __FILE__;//输出/var/www/project/test.php 只获取文件名: echo basename(__FILE__);//输出test.php 获取文件名,但不含文件的扩展名: echo basename(__FILE__,'.php');//此处文件扩展名可替换成其他类型 获取当前路径,但不含文件名: echo dirname(__FILE__); //输出/var/www/project //或者 echo getcwd(); //输出/var/www/projec ...
参考来源:http://m-oyzm.iteye.com/blog/965299 A函数(基本是Action的简写)   A函数是用来实例化我们的Action类的,例如我们的程序有2个Action分别是IndexAction和TestAction,在 IndexAction中有个myHello方法能够输出hello world,如果我也想在TestAction中也输出同样一段文字怎么办?最原始的方法首先我们导入IndexAction.class.php这个文件,然后new IndexAction,最后调用myHello方法才行。 代码一般为 : <?php ?(&quo ...
Global site tag (gtag.js) - Google Analytics