- 博客(86)
- 资源 (5)
- 收藏
- 关注

原创 Yii之权限管理扩展 srbac
最近在研究 Yii 的权限控制功能,尽管Yii 自身提供了一个简单的权限管理,但是很多时候,我们还是需要对其做一点扩展。在这里,我向大家推荐一个不错的扩展:SRBAC。在Yii的官方网站的extension模块下,你可以发现SRBAC相对来说,下载量也算不少了 :)这里,我就像大
2011-07-24 10:14:02
7515

原创 在magento中获取准确的当前时间
问题:如何在Magento中获取系统当前时间?//This time will not match your server time$now = time();echo date('m/d/y h:i:s', time());如果你试图在Magento里面通过下面的方式来获取系统的当前时间的话,那么你可能会对你得到的结果感到比较迷惑。:-)为什么获取的当前时间不对呢?这个时候或许你会想到:可能是php.ini里面的时区设置存在问题。但是当你查看完以后,你会发现其实原因并不在这里。其实
2011-03-03 17:12:00
2397

原创 手动重新安装magento
<br /> 如果之前已经成功安装Magento,不必再下载Magento进行重新安装,很多朋友删掉所有程序文件然后再上传一个magento程序包进行重新安装,这样做很耗时间。<br />其实只需把magento的根目录下的app/etc文件夹中的local.xml文件和var 文件夹中的缓存删除即可进行重新安装。<br />安装向导的值的写入文件信息都放在local.xml文件中,没有它magento将无法运行,如果它找到一个local.xml文件了,但var文件夹中包含的信息,将包含以前的
2011-02-09 22:45:00
8447

转载 【前端优化】通过六种方法提高网站访问速度
原文地址:http://www.cnblogs.com/fengyin/archive/2011/01/18/1938628.html1.把你的 .js 库文件地址替换成 Google CDN的地址 ::随着 jquery 和 mootools 等js库的使用需要加载的.js文件越来越多也越来越大,通常传统的网站是上传到网站本身的目录。但对于一个接近70多KB的jquery.js体积确实不利于网站响应速度的提升,此时就应该使用Google API .把你的 http://www.cnblogs.com/jq
2011-01-19 10:07:00
1328
1
原创 javascript知识拾遗
之前对javascript一直都不是很重视,自然写code的水平也就一直都处在半生不熟的状态。说不懂,又会写点,说会写,写出来的东西往往会有很多漏洞 :(最近这段时间,埋头学习javascript。尤其在正确书写javascript code,以及javascript的性能方面做了一点点总结。今天就先开个头,列几个最简单的知识。通常操作DOM结构或者其他很多情况,都是在jQ
2011-11-15 14:01:10
829
转载 深入理解PHP原理之Opcodes
· 作者:laruence(http://www.laruence.com/)· 本文地址: http://www.laruence.com/2008/06/18/221.html 最近要给Yahoo的同事们做一个关于PHP和Apache处理请求的内部机制的讲座,刚好写了些关于Opcodes的文字,就发上来了,这个文章基于 Sara Golemon的 Understanding
2011-10-31 23:01:44
656
转载 转一研究Mysql全文索引的好文,对于小站做简单搜索特有用
全文索引在 MySQL 中是一个 FULLTEXT 类型索引。FULLTEXT 索引用于 MyISAM 表,可以在 CREATE TABLE 时或之后使用 ALTER TABLE 或 CREATE INDEX 在 CHAR、VARCHAR 或 TEXT 列上创建。对于大的数据库,
2011-10-09 23:22:36
921
转载 mysql explain用法(转载)
EXPLAIN语法(获取SELECT相关信息)EXPLAIN tbl_name或:EXPLAIN [EXTENDED] SELECT select_optionsEXPLAIN语句可以用作DESCRIBE的一个同义词,或获得关于MySQL如何执
2011-10-09 13:01:15
690
原创 Yii向CListView/CGridView中传值
CListView 按照列表方式显示数据项.与 CGridView 使用表格方式显示数据项不同, CListView 允许你使用 视图模板显示每一个数据项. 因此, CListView 可以生成更加灵活的 显示结果.CListView 同时支持排序和分页. 排序 和分页可
2011-09-26 15:09:30
2533
原创 自定义 Yii CGridView 和 CListView 组件
常用属性的设置方式:Example:$this->widget('zii.widgets.CListView', array( 'dataProvider'=>$book->search(), 'itemView'=>'_book', 'pager'=>
2011-09-19 15:36:52
2469
转载 浅析git原理
git的底层从其本质上讲是一个内容寻址文件系统,然后基于这个内容寻址文件系统实现了一套vcs(版本控制系统)的高层接口,方便我们使用.当然git也提供了底层接口,便于我们使用之做出符合自己需求的系统.我们把文件内容交给git进行管理,总得有一个地方来存放这些内容是吧!是的
2011-09-16 17:24:19
984
转载 JS获取屏幕、浏览器、网页高度宽度
文章出处:http://www.cnblogs.com/aiyuchen/archive/2011/04/19/2021273.html网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.client
2011-09-09 16:21:32
683
转载 简明 Vim 练级攻略
一个很不错的文章,转载自:http://coolshell.cn/articles/5426.htmlvim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn
2011-09-08 17:16:42
571
转载 浅谈 IE兼容模式
英文原文:http://msdn.microsoft.com/en-us/library/cc288325(VS.85).aspx文件兼容性用于定义让IE如何编译你的网页。此文件解释文件兼容性,如何指定你网站的文件兼容性模式以及如何判断一个网页该使用的文件模式。
2011-08-30 23:09:11
1921
原创 JS性能优化框架
推荐两个比较实用的js优化方法,大家不妨试试:1. Head.js, 能够使JS进行并发下载,在全部下载完成后顺序执行JS2. RequireJS, 对Javascript进行模块化管理、并且按需加载的框架。More:
2011-08-16 21:35:08
3249
转载 SQL Join 的用法 一
在我叙述 JOIN 的用法前,我先引用数据库设计中最常见的范式资料。第三范式( 3NF ):如果关系模式 R ( U , F )中的所有非主属性对任何候选关键字都不存在传递信赖,则称关系 R 是属于第三范式的。例:如 S1 ( SNO , SNAME , DNO , DNAME
2011-07-13 22:07:12
792
转载 Yii1.1.x执行流程
原文出处:http://www.iprue.com/article/118/首先是入口文件,即index.php。(以下app代表项目文件夹,yii均代表框架主文件夹)。载入了配置文件app/protected/config/main.php,这不是必须的。载入框架基础文件yii/yii.php,这个类只是继承了YiiBase,实质上是载入yii/YiiBase.php。所以
2011-07-01 13:43:00
1862
原创 Yii tips
1.在页面中显示log信息: 在配置文件(main.php)中将log栏的配置设为如下: 'log'=>array( 'class'=>'CLogRouter', 'routes'=>array( array( 'class'=>'CFileLogRoute', 'levels'=>'error, warning', ),
2011-06-20 15:18:00
1376
原创 yii中的关联查询
$criteria = new CDbCriteria; $criteria->condition = t.name like :name1 AND manufacturer.name like :name2; $criteria->params = array(:name1 => Q%, :name2 => c%); $models=TpcrawlerC
2011-06-16 18:55:00
1966
原创 Ubuntu 登录密码忘记
用了以下方法恢复了系统的登陆密码:1、重新启动,按ESC键进入Boot Menu,选择recovery mode(一般是第二个选项)。2、在#号提示符下用cat /etc/shadow,查看刚才设置的用户名3、输入passwd "用户名"(引号是必须的)。4、输入新的密码.5、重新启动,用新密码登录。================首先设
2011-06-14 10:20:00
1106
原创 test() 方法用于检测一个字符串是否匹配某个模式.
test() 方法用于检测一个字符串是否匹配某个模式. var str = "Visit W3School";var patt1 = new RegExp("W3School");var result = patt1.test(str);document.write("Result: " + result); http://www.w3school.com.
2011-06-13 16:50:00
1388
原创 php截取字符串
关于截取字符串,php 自身提供了一个原生方法:substr().但是,这个对于处理中文字符串就有点力不从心了。这里我自己实现了一个方法来解决这个问题。function utf_substr($str, $len) { for($i = 0; $i < $len; $i++) { $temp_str = substr($str, 0, 1); if(ord($
2011-06-13 09:27:00
671
原创 php 过滤 html标签
php提供了一个原生方法 strip_tags() ,可以很好地将字符串中的标签过滤掉。 <?php$text = Test paragraph. Other text;echo strip_tags($text);echo "/n";// Allow and echo strip_tags($text, );?> The above
2011-06-09 17:02:00
1006
原创 html5 之 output标签
<br /> <br /><output> 标签定义不同类型的输出,比如脚本的输出。<br /><output> 标签是 HTML 5 中的新标签。<br /> <br />属性属性值描述forid of another element定义输出域相关的一个或多个元素。formformname定义输入字段所属的一个或多个表单。nameunique name定义对象的唯一名称。(表单提交时使用)看个例子就明白了:<br /><!DOCTYPE HTML><html><head><mce:script
2011-06-01 15:24:00
7817
1
原创 jquery通过mouseover来模拟click
<br />今天偶然遇到一个问题,想通过一个mouseover操作来模拟click的效果。<br />其实这件事情对于jQuery来说并不是一个难的处理。只是有段时间没有玩jQuery,一些方法快忘掉了 :(<br /> <br />简单记录一下吧,方便自己以后温故。<br />这里主要采用.hover()方法来实现。<br />code如下:<br />$("#elementId").hover( function() { //simulation for click $(this)
2011-05-30 15:46:00
4234
原创 javascript var_dump
<br /><br />通过google找到了一个非常好的JavaScript调试方法,目前看到的是可以打印Object/Array/Function/String四种类型,使用方法和PHP中的var_dump()一样,只要直接dump(变量名)即可。<br />dump(value, [showTypes])<br />@ param value (Any) value to dump<br />@ param [showTypes] (Boolean) optional to display each
2011-05-27 18:05:00
1641
原创 编程VS做菜
<br /><br />写程序有时候就像是做菜一样。很多人都这么比喻过,从写程序和做菜的对比中我们能得到什么启发呢?因为写一个程序的周期相对是比较长的,而做菜的过程确是很短(时间太长了会有人饿晕过去的,呵呵)【浅析】<br />先从小程序说起,一个小程序的开始,都是胸中有沟壑,敲键如有神。只需要脑海中有大概的一个构思就可以了,随便做出来个什么东西,最后不合心思大不了再改。就如自己随便做一些家常菜一样,不需要严格工序,有菜,有锅,有火,加热即可食用。不在乎美味与否,好看与否,反正最后都是下自己的肚子,香苦自知
2011-05-27 18:04:00
819
原创 PHP支持页面回退的两种方法
<br /><br />在开发过程中,往往因为表单出错而返回页面的时候填写的信息都不见了,为了支持页面回跳,可以通过两种方法实现。<br />第一,使用Header方法设置消息头Cache-control<br /><br />header('Cache-control: private, must-revalidate'); //支持页面回跳 <br /><br />第二,使用session_cache_limiter方法<br /><br />//注意要写在session_start方法之前<br /
2011-05-25 16:09:00
786
原创 php自动跳转
<br /><br />有的时候可能接收的url很奇怪,但是又不想让用户显式地看到其中的参数,通常这个时候,下面的代码会用得着:)<br /><?php<br />$url = $_GET['url'];<br />$url = str_replace('original-url', 'replacement-url', $url);<br />?><br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www
2011-05-25 14:56:00
684
原创 css文字居中 小结
<br />很多时候会感觉这种问题实在是不能算作问题。但是,往往有时候我们最初的解决方法会存在着些许问题:(<br />今天就抽空写下这个,先mark下了,呵呵。<br />也许有人会问CSS中不是有vertical-align属性来设置垂直居中的吗?即使是某些浏览器不支持我只需做少许的CSS Hack技术就可以啊!所以在这里我还要啰嗦两句,CSS中的确是有vertical-align属性,但是它只对(X)HTML元素中拥有valign特性的元素才生效,例如表格元素中的<td>、<th>、<caption>
2011-05-24 15:52:00
2218
原创 WindowsXP中的图标无法正常显示的解决
<br /><br /> <br />(1)首先执行显示系统所有文件的操作。“工具”--“文件夹选项”--“查看”--“显示所有文件”。<br />(2)然后到“C:/Documents and Settings/当前用户名/Local Settings/Application Data”目录中,将“IconCache.db”的文件删除。<br />(3)打开windows任务管理器,将explorer.exe进程结束,此时桌面所有图标都将消失而只能显示壁纸,不用着急。然后资源管理器上执行“文件”-->“创
2011-05-17 14:08:00
3823
原创 CSS清除浮动的简单方法
<br />偶然发现的一个不错的文章,记录一下。<br /> <br /><br />The clearfix hack is a popular way to contain floats without resorting to using presentational markup. This article presents an update to the clearfix method that further reduces the amount of CSS required.<br />U
2011-05-16 18:50:00
910
原创 php中浮点类型数据的比较
<br />php中有的时候直接使用"<" 或 ">" 并不能够正确地来比较两个浮点类型数据的大小。<br /> <br /> <br />Method 1:<br /> <br />php中提供了一个原生的方法可以来解决这个问题。<br /> <br />下面就来简单介绍一下这个原生的函数:)<br /> <br />bccomp<br /> Descriptionintbccomp ( string$left_operand , string$right_operand [, int$scale ] )
2011-05-11 16:29:00
1413
原创 jQuery Q&A
<br />Q:<br />I have always used the mouseover event, but while reading the jquery documentation I found mouseenter. They seem to function exactly the same. Is there a difference between the two, and if so when should I use them? (Also applies for mouseout
2011-05-04 17:11:00
856
转载 Drupal中添加自定义区域(Region)放置区块(Block)
<br /><br />Drupal的区块(Block)功能可以嵌入HTML和PHP代码,能够按照权限、URL匹配控制显示,还是很方便、灵活的,不过因为MediaWiki的版面格式用习惯了,无法在Title下添加一个区块有时显得不太方便(Header区块默认是在页面最上方)。<br /> 前些天就知道Drupal中Garland主题的默认区块位置以外还可以添加更多的区块,但一直没有尝试,今天来进行了尝试,还是很方便可以实现的,下面分三步进行记录:第一步:修改模板文件<br /> 修改Garland主题目
2011-04-27 16:18:00
4749
原创 css3学习
<br />想学习css3?<br />下面的站点不错,罗列了一些比较有用的css3的特效。<br />话不多说,赶紧来看吧:)<br />http://net.tutsplus.com/tutorials/html-css-techniques/10-css3-properties-you-need-to-be-familiar-with/comment-page-1/<br /> <br />
2011-04-15 15:39:00
894
转载 Document.Referrer丢失的几个原因
Referrer的重要性HTTP请求中有一个referer的报文头,用来指明当前流量的来源参考页。例如在www.sina.com.cn/sports/上点击一个链接到达cctv.com首页,那么就referrer就是www.sina.com.cn/sports/了。在Javascript中,我们可以通过document.referrer来获取同样的信息。通过这个信息,我们就可以知道访客是从什么渠道来到当前页面的。这对于Web Analytics来说,是非常重要的,这可以告诉我们不同渠道带来的流量的分布情况,
2011-04-15 10:27:00
7176
转载 WEB前端研发工程师编程能力成长之路(2)
四.【入微】最强解决方案。你能够走在需求的前面,将当前需求里有的、没有直接提出来的、现在暂时没有但将来可能有的等等,及前端编程潜规则等各个方方面面都综合考虑,给出最优方案。以一招胜万招。 var str = "http://www.xxx.com/?pn=0"; // 删除指定字符 pn=0// 我将这个字符串里所可能想到的各种情况都列举出来var a = [ "http://www.xxx.com/VMpn=?pn=0"// pn= 可能出现在 ? 前 ,
2011-04-12 23:12:00
2462
ASPNETC#物流管理系统.zip
2010-03-20
SSH中常用的hibernate的jar包
2009-09-24
SSH需要的spring的jar包
2009-09-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人