- 浏览: 176471 次
- 性别:
- 来自: 广州
-
最新评论
-
程序员之家:
你好 实现的java工程与disucz的 用户整合,但是,在注 ...
ucenter单点登陆总结 -
xylong:
不错的文章!
TCP和Http的区别 -
shengfuqiang:
这个说的很好,有案例,有概念。
网络编程基础概念二:网络协议TCP和UDP -
shengfuqiang:
有点道理,不过缺少你自己的东西
网络编程基础概念一:同步、异步、阻塞和非阻塞 -
872890971:
echo "No.".$lever.&qu ...
PHP无限分类的原理
文章列表
简单来讲,控制器的作用就是接受请求。它使用获取的方法,在这里是通过URI,载入一个功能模块来刷新或者提交一个表述层。控制器将使用$_GET自动全局变量来判断载入哪一个模块。一个请求的例子,看起来像这样:http://example.com/index.php?module=login这看起来很简单,但是在实现的过程中却不是。这里是几个控制器能识别的argument部分:module定义了使用哪一个模块,如users模块class定义了使用哪一个功能类,如你想让用户login还是logoutevent定义了使用哪一个具体事件这样一个更复杂的例子可以解释上面的各个argument最终组成的请求URL ...
【什么是MVC?】 MVC是一个可以让你把“三个部分(即MVC的全称,Model、View、Controller)”谐调地组成一个复杂应用程序的概念。一辆汽车就是一个在现实生活中非常好的MVC例子。我们看车都看两个View(显示)部分:内部和外 ...
目前,双机和集群采用的操作系统主要有UNIX、Linux、BSD及微软公司的Windows NT/2000。随着Linux的迅速发展,稳定性、安全性及功能的不断增强,人们对Linux的使用越来越广泛,Linux已成为服务器市场中的一个重要操作系统,基于Linux的双机和集群系统也越来越多。
Linux集群的主要优点有:高可靠性、高性能、低成本等等。
1.1 概述1.1.1 实现目的双机热备份(Hot Standby)是一种软硬件相结合的高可靠性应用方案。双机热备系统由两台独立的服务器以及相应的控制软件构成,两台服务器在网络中表现为单一的系统,对外表现为一个独立的网络IP,并以单一 ...
隔段时间变换内容特效
- 博客分类:
- Javascript特效
<script>
var xzKP=setInterval(zidongxuanze,10000);
var xzNow=0;
function KPxuanze(xuanxiang){
document.getElementById("xuanze1").className="meixuanzhong";
document.getElementById("xuanze2").className="meixuanzhong";
document.getElementById(&q ...
很多时候,我们在静态页面处理会员信息时,第一时间想到的就是利用ajax调用一个php文件来读取相关的资料,然后依据登陆情况判断显示的内容,笔者以前也是如此,并用了jquery框架,但是灾难的问题来了,如果显示的地方在代码的中间部分,根据html代码是有上到下的读取方式,往往所有的html代码执行完了,整个页面都显示出来,但是会员信息还没完全显示出来,出现了部分延时的情况,这种情况改怎么办呢?
其实,解决的办法很简单,就是设置cookies,用js来读取,例如下面的代码:
<!-- 登陆信息{ -->
<div id="login-info" ...
/** * fun.TimeApi.php
* * GMT 系列 - 功能库接口 1
* * 功能库名: 时间处理功能库接口
* * 功能库内容介绍:
* 1. 格林威治时间快速转时间戳
* 2. 时间戳转格林威治时间
* 3. 计算时间间隔
* 4. 判断是否闰年
* 5. 闰年间隔判断
*/ /** * 把格林威治时间转为时间戳 */
function GmtToUnix($GmtDate)
{
$DateArr = explode(' ...
指针常量:不能再指向其他的东东,但可以改变所指向的东东的值,当指针是常量的时候,他就要初始化,以后就不可以改变他去指向别的内存,但是可以改变他所指的内容。
常量指针:可以指向其他东东,但不可以改变所只 ...
<?php
/* 判断常量是否存在*/
if (defined('MYCONSTANT')) {
echo MYCONSTANT;
}
//判断变量是否存在
if (isset($myvar)) {
echo "存在变量$myvar.";
}
//判断函数是否存在
if (function_exists('imap_open')) {
echo "存在函数imag_open\n";
} else {
echo "函数imag_open不存在\n";
}
?>
php+mysql无限级分类(非递归) 要实现无限级分类,递归一般是第一个也是最容易想到的,但是递归一般被认为占用资源的方法,所以很多系统是不考虑使用递归的本文还是通过数据库的设计,用一句sql语句实现数据库字段大概如下:-----------------------------------------------------------------------------------id 编号fid 父分类编号class_name 分类名path 分类路径,以 id 为节点,组成类似 ,1,2,3,4, 这样的字符串--------------------------------------- ...
以下是无限分类的分析原理,总结出来的是效率比较慢,功能实现了,如果有更好的方法 请评论下。
·什么是无限分类呢?就像windows下新建一个文件夹,在新建的文件夹下又可以新建一个文件夹,这样无限循环下去,无限分类也是这样,父类可以分出它子类,子类又可以分出它的子类,这样一直无限循环下去。
·那PHP又是如何实现它的无限分类的呢?如何把它的各个分类一一列出来呢?首先我们假设有这样的一个三级分类,新闻→PHP新闻→PHP6.0出来了。如果我们要查找“PHP6.0出来了”这条新闻,我们先点击新闻,然后再点击PHP新闻就可以查出来了,也就是说我们可以通过祖父类一级一级地往下找,反过来我们只要 ...
传统的面相过程式的开发方式在处理中型以上的应用时,就开始显得力不从心。即便我们能够快速的完成需求,但是在需求发生变更后或者进行后期维护的时候,我们会深深地陷入我们早期搭建的陷阱中。所以,使用面向对象的方式来实现MVC模式,将为我们梳理程序的架构提供一个清晰的思路。
什么是MVC?
关于MVC的定义和解释,可以说多种多样。我们可以在Wiki或者[2]中找到更为详尽的解释,这里我并不打算,也没有能力进行深入的讲解,从PHP开发的角度来讲,MVC可以概括为:
视图(The View):
一说到视图,我们很多人都会想到模板引擎(诸如Smarty等等)。其实就是各种各样的输出,比如说html模板和 ...
<script language="javascript" type="text/javascript">
function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+"="+escape(value)+((expiredays==null)?"":";expires= ...
JQuery1.2 后getJSON方法支持跨域读取json数据,原理是利用一个叫做jsonp的概念。
实例:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http ...
//==========================================
// 函数: cnSubStr($string,$sublen)
// 功能: 字符串截取
// 参数: $string 源字符串,$sublen截取的长度(双数)
// 返回: 截取后的字符串
//==========================================
function cnSubStr($string,$sublen)
{
if($sublen>=strlen($string))
{
return $string;
}
for( ...
P3P(Platform for Privacy Preferences)正是一种可以提供这种个人隐私保护策略,并且正在被越来越多的技术人员接受的新技术。
随着Internet的发展,电子商务发展势头也异常迅猛。这种新的贸易方式在带给人们难以想象的便利 ...