May232013
Thinkphp 内部函数 ADSLCFUI 快捷方法全解析
ThinkPHP为一些常用的操作定义了快捷方法,这些方法具有单字母的方法名,具有比较容易记忆的特点。非常有意思的是,这些快捷方法的字母包含了ADSL字母,所以我们称之为ADSL方法。A、D、S、L、C、F、U、I 这几个快捷方法都在 /THINKPHP/Common/functions.php 这个文件中,下面我分别说明一下他们各自的功能和用法。
A() 加载Action类
D() 加载Model类
S() 全局缓存配置
L() 获取语言定义...阅读全文
抢沙发
May232013
10 段实用的 .htaccess 代码片段
.htaccess 是web开发中经常需要打交道的东西,熟练的掌握 .htaccess 的一些常见的用法对我们日常的开发工作还是非常有意义的,下面是作者收集的几点比较常见的 .htaccess 代码片段,特记录在此,以方便工作中需要使用的时候还能找得到。
移除 URL 中的 www
出于 SEO 考虑,你可能期望移除 URL 中的 www 前缀。以下代码实现了这个功能,并将所有带 www 的地址重定向到无 www 一级域名。
Rew...阅读全文
May232013
May232013
JS实现模拟新浪微博大厅和腾讯微博首页微博消息滚动效果
新浪微博大厅和腾讯微博首页的微博消息渐显渐隐的向下滚动效果还是挺不错的,淡静又不显得花哨,个人感觉非常实用。于是乎用 javascript 也模拟实现了新浪微博和腾讯微博那种消息滚动的效果。现将代码贴在下面,感兴趣的朋友可以试试。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>JS实现模拟新浪微博和腾讯微博首页滚动效果_...阅读全文
May232013
js判断图片是否加载完成并获取图片的宽度
做web的同学们经常会碰到客户上传图片将网页内容区撑破了的情况,下面就这个问题我们一种如何使用js处理这个问题的方法,具体思路就是在js判断客户端的图片下载完毕之后适时的对该图片的宽度或者高度做一些处理,js处理图片主要是利用javascript中Image对象,通过 onload 事件和 onreadystatechange 来进行判断。
(1)第一中方法,通过onload事件,比如:
<script type="text/javasc...阅读全文
May232013
linux创建文件夹(mkdir)命令详解
linux 下创建文件夹(目录)的命令主要是 mkdir ,mkdir 命令可创建文件夹(目录)并同时设置文件夹(目录)的权限,下面主要介绍一下 mkdir 的用法并用示例说明。
语法:
mkdir
[-p] -p 或 –parents 表示若所要创建的目录的上层目录没有创建,则会一并创建上层目录
[–help]
[–version]
[-m <目录属性>][目录名称] -m <目录属性> 或 –mode <目录属...阅读全文
May232013
Sphinx在windows下安装使用[支持中文全文检索]
前一阵子尝试使用了一下Sphinx,一个能够被各种语言(PHP/Python/Ruby/etc)方便调用的全文检索系统。网上的资料大多是在 linux环境下的安装使用,当然,作为生产环境很有必要部署在*nix环境下,作为学习测试,还是windows环境比较方便些。
本文旨在提供一种便捷的方式让Sphinx在windows下安装配置以支持中文全文检索,配置部分在linux下通用。
一、关于Sphinx
Sphinx 是一个在GPLv2 下发布...阅读全文
May232013
php中0与空的区别
作为一个合格的php程序员,一些基础知识是必须要知道的,例如0和空的区别,关于这个区别,下面就通过几个实例进行简单的分析,其中的道理,只可意会,不可言传,读者可以自己去慢慢体会了。
<?php
$test=0;
if($test==''){
echo '<br />在php中,0即为空'; //被输出
}
if($test===''){
echo '<br />在php中,0即为空'; //不被输出
}
if($test==NULL){
...阅读全文
May232013
php如何将html中的br换行符转换为文本输入中的换行符
PHP中的有个非常好的函数:nl2br(),将文本框中的换行转换为HTML页面的<br />,但是如何实现将html中的<br />换行符转换为文本框中的换行符呢?下面这几个方法将能够帮你解决这个问题。
PHP版将html中的<br />换行符转换为文本框中的换行符:
function br2nl($text){
return preg_replace('/<br\\s*?\/??>/i','',$text);
}
或者:
function br2nl($text...阅读全文
May232013
js生成随机数的方法
js生成随机数主要用到了内置的Math对象的random()方法。用法如:Math.random()。它返回的是一个 0 ~ 1 之间的随机数。有了这么一个方法,那生成任意随机数就好理解了。比如实际中我们可能会有如下的需要:
(1)生成一个 0 – 100 之间的随机整数,那么则可以:
parseInt(100*Math.random());
注意:因为Math.random()的返回值是包括0和1的,所以这里是有生成0和100的可能性的。
(...阅读全文