摘要: 一般我们总会有些文件无需纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表。通常都是些自动生成的文件,比如日志文件,或者编译过程中创建的临时文件等。我们可以创建一个名为 .gitignore 的文件,列出要忽略的文件模式。来看一个实际的例子:$ cat .gitignore*.[oa]*~第一行告诉 Git 忽略所有以 .o 或 .a 结尾的文件。一般这类对象文件和存档文件都是编译过程中出现的,我们用不着跟踪它们的版本。第二行告诉 Git 忽略所有以波浪符(~)结尾的文件,许多文本编辑软件(比如 Emacs)都用这样的文件名保存副本。此外,你可能还需要忽略 log,tmp 或者 pid 阅读全文
posted @ 2012-11-28 14:49 linksgo2011 阅读(469) 评论(0) 推荐(0)
摘要: 关于RBAC的使用,我曾经写过一篇文章Yii中使用RBAC完全指南,里面详细介绍了RBAC的部分概念和在Yii中的使用方法。在具体的权限判断的时候,使用了user组件的checkAccess方法。但是在使用的时候发现,虽然这个方法是很方便的,但是总不能在每个Action里面都写上权限判断吧,那么每个Action中都会出现以下的代码:if(Yii::app()->user->checkAccess(‘admin’)) { //验证通过,进行操作 }else{ //验证不通过,进行登录或者抛出错误页面重复这样的步骤很是令人崩溃。其实,在日常使用的时候经常是对于Action级别进行权限判 阅读全文
posted @ 2012-11-27 18:05 linksgo2011 阅读(298) 评论(0) 推荐(0)
摘要: 我们经常在wordpress一类博客程序的模板里面看到很多奇怪的PHP语法,比如:<?php if(empty($GET_['a'])): ?><font color="red">空的</font><?php endif; ?>对于相当一部分PHP爱好者来说根本没见过啊,这些是什么东西呢?难道是那些博客的开发者自己搞的仿PHP的模板语言?非也,其实这些都是PHP的语法,只不过不常用而已,这些都是PHP流程控制的替代语法。这里就就给大家详细说一下PHP流程控制的替代语法。什么是替代语法?简单的说就是一些语法的另类 阅读全文
posted @ 2012-11-26 15:29 linksgo2011 阅读(227) 评论(0) 推荐(0)
摘要: <?php//yii折叠效果(CJuiAccordion)$this->widget('zii.widgets.jui.CJuiAccordion', array('panels'=>array('分类1'=>'分类1的内容','分类2'=>'分类2的内容',// 分类可以渲染一个页面,例如分类3//'分类3'=>$this->renderPartial('_partial',null,true),),'options 阅读全文
posted @ 2012-11-20 17:52 linksgo2011 阅读(204) 评论(0) 推荐(0)
摘要: 1. PHP可阅读随机字符串 此代码将创建一个可阅读的字符串,使其更接近词典中的单词,实用且具有密码验证功能。functionreadable_random_string($length=6){$conso=array("b","c","d","f","g","h","j","k","l","m","n","p","r","s& 阅读全文
posted @ 2012-11-20 17:50 linksgo2011 阅读(138) 评论(0) 推荐(0)
摘要: 1、关于页面元素的引用通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。2、jQuery对象与dom对象的转换只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jquery对象。普通的dom对象一般可以通过$()转换成jquery对象。如:$(document.getElementById("msg"))则为jquery对象,可以使用jquery的方法。 阅读全文
posted @ 2012-11-15 16:53 linksgo2011 阅读(120) 评论(0) 推荐(0)
摘要: Console API当打开 firebug (也包括 Chrome 等浏览器的自带调试工具),window 下面会注册一个叫做 console 的对象,它提供多种方法向控制台输出信息,供开发人员调试使用。下面是这些方法的一个简单介绍,适时地运用它们,对于提高开发效率很有帮助。console.log(object[, object, ...])使用频率最高的一条语句:向控制台输出一条消息。支持 C 语言 printf 式的格式化输出。当然,也可以不使用格式化输出来达到同样的目的:var animal='frog', count=10;console.log("The 阅读全文
posted @ 2012-11-13 21:44 linksgo2011 阅读(487) 评论(0) 推荐(0)
摘要: 一般把浏览器分类为IE和非IE,国产的浏览器不算,没有自己的引擎。那么就是IE使用滤镜,非IE就使用CSS3,实现绚丽的效果。一个实现透明的例子,IE不会解释css3,非Ie也不会解释CSS3.<!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"& 阅读全文
posted @ 2012-11-13 12:21 linksgo2011 阅读(135) 评论(0) 推荐(0)
摘要: 解决IE6 position:fixed固定定位问题就像你所遇到的问题一样,IE6有太多的bug让制作网页的人头疼。这篇文章介绍的是介绍我的如何解决IE6不支持position:fixed;属性的办法。◆关于position:fixed;属性生成绝对定位的元素,相对于浏览器窗口进行定位。元素的位置通过“left”,“top”,“right”以及“bottom”属性进行规定。position:fixed;可以让网页上的某个元素固定在一个绝对的位置,即使拉动滚动条位置也不发生变化。在LOO2K博客右下角的那个置顶的小按钮就是用了这个CSS属性实现的一般的position:fixed;实现方法以我的 阅读全文
posted @ 2012-11-13 11:45 linksgo2011 阅读(128) 评论(0) 推荐(0)
摘要: 数据结构的很多概念真的是很莫名其妙,很多坑爹的定义,笔者开始很搞不明白,为什么学数据结构?为什么用哪个拗口词语?这些概念到底用在什么地方?笔者试图用自己简单的话来阐述这些问题,希望能对这些感觉不是很好理解的同学有帮助。如有错误,欢迎指正!email:linksgo2011@gmail.com 数据结构是算法的基石,算法是软件灵魂。 不废话,直接开始。 一、概论 时间复杂度:就是算法实现的执行的时间,说白了就是程序套了好多循环。没有就是o(n),2层循环就是o(n2),如此,剩下就不要管了。 空间复杂度:说白了就是你定义了好多的变量,程序执行是额外使用了好多冗余内存。 算法... 阅读全文
posted @ 2012-10-16 17:18 linksgo2011 阅读(1549) 评论(8) 推荐(3)