- 浏览: 13007 次
- 性别:
- 来自: 厦门
最新评论
文章列表
<?php
/**
* 树形结构操作模型:改进的前序遍历 —— 表必备字段: id,name,lft,rgt,nlevel
*/
class TreeModel extends Model {
protected $_validate = array(
array('name', '2,32', '字符长度需在2到32字符之内', Model::MUST_VALIDATE, 'length'),
...
利用 CSS 来实现对象的垂直居中有许多不同的方法,比较难的是选择那个正确的方法。我下面说明一下我看到的好的方法和怎么来创建一个好的居中网站。
使用 CSS 实现垂直居中并不容易。有些方法在一些浏览器中无效。下面我们看一下使对象垂直集中的5种不同方法,以及它们各自的优缺点。(可以看看测试页面,有简短解释。)
方法一
这个方法把一些 div 的显示方式设置为表格,因此我们可以使用表格的 vertical-align property 属性。
<div id="wrapper">
<div id="cell&quo ...
其实多系统启动,其最核心的问题,就是如何引导,所以经常会遇到装好了两个操作系统,却发现不能引导,或是重装某一个操作系统后,另外一个系统无法引导的情况
所以先来谈谈引导的问题
我们先假设所安装的操作系统都是windows系列的,比如win98 ,win xp ,win 7
那么,有一个原则就是,先安装最旧的系统,比如先装win98,再装xp,再装win7,
原因其实很简单,我们可以这样去想,微软开发win98的时候,xp的开发还没开始,所以win98的启动引导里肯定不支持xp ,而开发xp的时候,考虑到向前兼容的原则,其启动引导装置肯定是越来越先进,一定 ...
pre_print( $files = traverse('img', dirname(__FILE__), true) );
batRename('a', 'd', $files, dirname(__FILE__).'/img');
pre_print( $files = traverse('img', dirname(__FILE__), true) );
/**
* 批量重命名
*
* @param string $find: 要替换的字符串
* @param string $replace:替换为目标字符串
* @param ...
[转]PHP PDO访问数据库
- 博客分类:
- PHP
【转】PHP PDO访问数据库
为什么你应该使用PHP PDO访问数据库
许多PHP程序员学习过如歌使用MySQL或MySQL扩展来访问数据库. 不过,自PHP 5.1版本以来,一个更好的解决方案出现了. PHP Data Objects (PDO) 提供了让你更有{productive}的准 ...
[转发] 水云天
网页配色:
http://colorschemedesigner.com
http://kuler.adobe.com/
http://www.dasplankton.de/ContrastA/
http://www.colorotate.org/
在线图像处理:
http://www.photoshop.com
———–
在线工具集
书籍类:
Book Shelf 2.0 beta —— 荐,分类很清晰,下载很方便
Book Go!
原版图书免费下载链接收集站
*注:文中含有连续的两个empty是由于系统bug引起
1. archives_do 无法全部去除文章属性:
/*
dede/archives_do.php
注释为空时 等于 旧属性
*/
if(!empty($flag))
{
if(preg_match("#p#", $oldflag)) $flag .= ',p';
if(preg_match("#j#", $oldflag)) $flag .= ',j';
}
/*
...
//获取day天后的日期:格式为2010-1-1
Date.prototype.calculateDate = function(day) {
this.setDate(this.getDate() + day); //计算新日期
return this.getFullYear() + '-' + (this.getMonth() + 1) + '-' + this.getDate();
}
单个滚动区的网上已经有很多的例子,今天这个适用于多个独立的滚动区
//滚动类
function Marquee(){
this.ID = document.getElementById(arguments[0]);
if (!this.ID)
return false;
this.Direction = arguments[1];
this.Step = arguments[2];
this.Width = arguments[3];
this.Height = arguments[4];
this.Timer = argume ...
获取查询次数最多的客户其最后一次的查询时间
- 博客分类:
- SQL
获取查询次数最多的客户其最后一次的查询时间
数据表:consumption
查询时间:createtime
客户id:userid
思路:
① 将consumption表中记录按时间顺序进行倒排(order by createtime desc)
再取最顶部的一行即可(top 1 createtime)
② 找到查询次数最多的客户id:
按客户id进行分组(group by userid)
获取每位客户的查询总数,并将其倒排(order by count(userid) desc)
则最顶部的一条记录即为查询次数最多的客户id( top 1 us ...