`
文章列表
页面中table 宽度设置width="600px"之后,宽度仍然不是固定的,当td的内容太多时,也不会换行,把table都挤变形了。 解决方法: 1.设置table的width属性,绝对宽度和相对宽度都可以 2.给table添加table-layout:fixed; 属性 第一行的<td>设置宽度,留一个不设,自由伸缩。 3.在td里面加上 style="word-wrap:break-word;" 自动换行,如果不想换行,可以将超出的内容设为隐藏,可以用省略号代替: 在td上面添加: overflow:hidden; wh ...
Switch标签 用法:   <switch name="变量"> <case value="值1" break="0或1">输出内容1</case> <case value="值2">输出内容2</case> <default/> 默认情况 </switch>  eg:     <foreach name = "user" item="vo" ...
R  远程调用控制器的操作方法 URL 参数方式  [资源://][模块/]控制器/操作 同A函数类似,但R函数更方便,eg: class TestAction extends Action{ public function index(){ $index = R('index','showHello'); echo $index; } }   R($url, $vars = array(), $layer=''); $url(string) : 调用地址 $vars(string | array) ...
G 记录和统计时间(微秒)和内存使用情况 使用方法:   G('begin'); //记录开始标记位 // ... G('end'); //记录结束标记位 echo G('begin','end',6); //统计区间运行时间,精确到小数后6位 echo G('begin','end','m'); //统计区间内存使用情况 ...
A 实例化多层控制器  格式:[资源://][模块/]控制器 A函数是用来实例化我们的Action类的(在3.2的版本中同样可以使用于Controller类),eg: 在程序中有2个Action 分别是IndexAction 和 TestAction, 在IndexAction中有个showHello的方法能够输出Hello world !如果在TestAction中同样需要这么个操作,最原始的方法就是导入文件,使用A方法就会使得代码简洁的多。 //原始代码 class TestAction extends Action{ public function index(){ ...
1.如果想在一个已经建好的表中添加一列,可以用诸如: alter table t1 add column ctime timestamp default current_timestamp;  //在t1表中添加了一列用于存储时间,另外添加的该列在表的最后一列的位置,如果我们希望添加在指定的位置,可以用: alter table t1 add column ctime timestamp default current_timestamp alter utime;  //这个命令的意思是添加ctime到utime这一列后面,如果想添加到第一列的话,可以用: alter table ...
在php的Date类里面有一个非常强大的时间函数,能很随意的获取指定的时间日期 strtotime()    ——   将任何英文文本的日期时间描述解析为Unix时间戳 strtotime(string $time [, $now = time()])   该函数预期接收一个含美国英语日期格式的字符串尝试将其解析为Unix时间戳,其值相对于now参数给出的时间,如果没有提供此参数,则用系统的当前时间。 date("Y-m-d",strtotime("now")); //获取当前时间的时间戳,并转化为"Y-m-d"格式 ...
在Tp中使用时间类函数,需要导入Date类,并且对其实例化。 import("ORG.Util.Date"); $Date = new Date("2014-12-25");  如果代码使用了命名空间,并且使用了其他的类库,使用上面的语句是不成立的,需要使用下面的方法: ...
为什么会出现浮动元素呢?简单点,比如说,块级元素表示的列表,默认的,每行列表都独占一行显示,如果想让他们排在一行内,就可以使用浮动定位,将元素浮起来,一行排列。浮动的元素水平居中,有两种情况,一是浮动的元素有固定的宽度,另一种是无法确定宽度的浮动元素居中。 一、确定宽度的浮动元素 用列表表示的水平菜单栏,浮动在一行,整个菜单的宽度是固定的   <div class="header"> <ul> <li>HTML/CSS</li> <li>JavaScript</li> ...
对于Phpcms v9 进行二次开发,数据的操作是不可避免的,虽然数据操作方法能很明显的看出sql语句,但还是没有直接输出sql语句来的直接,遗憾的是系统并没有直接提供这样的方法,需要自己来构造。 1.修改数据库驱动 phpcms/libs/classes/mysql.class.php 添加以下代码: private $lastquerysql = ''; public function lastsql() { return $this->lastquerysql; } //修改execute方法: $this->lastqueryid = mys ...
前面有篇博客是介绍 如何处理sublime出现的中文乱码的问题,但是,今天再试的时候,却发现那个方法报了一个错  “ No module named ‘urllib2′ ”  ,这是什么情况呢? 有问题并不是一件坏事,最起码你还知道它是有问题的。。。 其实,是这么个情况,上次处理的方式无非就是想装一个package controller插件,这个插件是管理插件的功能,先安装它,再安装其他的插件就方便了。   console安装命令: import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installe ...
Jquery是开发人员的必备课程,做程序的,如果不会点Js,你就会觉得道路崎岖不平,步履艰难啊~~~ 接下来,将对Jquery的遍历做一个系统的分析: <html> <div class="container"> <ul> <span> jQuery 遍历函 ...
1.数据缓存 在ThinkPHP中进行缓存操作,一般情况下并不需要直接操作缓存类,因为系统内置对缓存操作进行了封装,直接采用S方法即可。eg: S(array('type'=>'xcache','expire'=>600)); 缓存初始化可以支持的参数根据不同的缓存方式有所不同,常用的参数是: 参数 描述 expire 缓存有效期(时间为秒) prefix 缓存标识前缀 type 缓存类型 系统目前支持的缓存类型包: Apachnote, Apc, Db, Eaccelerator, File, Memcache, Redis ...
经常会用的空值判断,但总是搞不清楚其微乎其微的区别,在此好好总结总结: 1.empty   检查一个变量是否为空 boolean emptye( mixed $var) 如果var是非空或非零的值,则empty()返回false。换句话说,"", 0, "0", null, false, ...
变量输出使用不同标签就足够了,但是要完成其他的控制、循环和判断功能,就需要借助模板引擎的标签库功能了,系统内置标签库的所有标签无需引入标签库即可直接使用。 标签名 作用 包含属性 include 包含外部模板文 ...
Global site tag (gtag.js) - Google Analytics