摘要: CSS3中有关于border的属性我们一起学习完了圆角border-radius和边框颜色border-color,只剩下最后一个边框图片border-image。今天我们就一起来学习这个border-image的属性。学习完这个border-image以后,大家一定会很兴奋,因为他改变我了们以往设置border的效果,以前我们border只能简单的设置一些纯色或几种简单的线型(如solid,dotted,double,dashed等)那么我们以后就可以通过border-image这个属性改变以前的一切,可以给边框设置不同的图片效果。至于如何实现,就跟我一起往下看吧。为了能更好的学习和理解bo 阅读全文
posted @ 2012-07-11 15:53 andy-liu- 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 最近做一个复制到剪切板的功能 在网上找了很多都不好用 最后发现在了 这篇文章很不错 简洁好用 贴出来 希望能帮到更多人原文地址:http://www.lsproc.com/wiki/snippets:copytoclipboard此代码修改自 discuz!, 简易实现代码如下:<script> var clipboardswfdata; var setcopy_gettext = function(){ clipboardswfdata = document.getElementById('data').value; window.document.cl... 阅读全文
posted @ 2012-05-31 13:28 andy-liu- 阅读(1602) 评论(1) 推荐(2) 编辑
摘要: 我们要做一个商品的无限分类首先数据库字段为:id ----------商品主键idfid ---------- 商品父idname ---------- 商品名最后输出的数组格式为array( 0=>array( 'id'=>1, 'fid'=>0, 'name'=>'法国货' 'child'=>array( 0=>array( 'id'=>12, 'fid'=>1, 'name'=>'香水' &# 阅读全文
posted @ 2012-05-27 13:47 andy-liu- 阅读(338) 评论(0) 推荐(0) 编辑
摘要: warning: no newline at the end of file修复这个警告,在文件结尾回车一下就行了。C99里的规定Each instance of a backslash character (\) immediately followed by a new-line character is deleted, splicing physical source lines to form logical source lines.Only the last backslash on any physical source line shall be eligible for b 阅读全文
posted @ 2012-05-24 11:31 andy-liu- 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 假定下面有两个定义:int a[10][20] int *b[10] 从语法的角度讲,a[2][3]和b[2][3]是没有什么区别的都是对int对象的一个合法引用。但是a是一个真正的二维数组,编译器给他分配了200个int类型长度的存储空间。而对于b来说仅仅是分配了十个指针。如果b中的每个元素都指向具有二十个元素的数组,那么编译器就要为他分配200个int类型长度的存储空间在加上10个指针的存储空间。指针数组与普通二维数组相比:指针数组的一个优点是指针数组每一行的长度是可以不同的下面是指针数组和二维数组的声明和图形化存储的一个比较 阅读全文
posted @ 2012-05-23 19:47 andy-liu- 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 今天在用setInterval的时候 发现一个小问题 是当setInterval 调用的函数中执行了document.write()的时候这个函数只能被调用一次 但是chrome是没问题 只有ie会出现这个情况 var i = 0; function aa(){ i++; document.write(i); } setInterval("aa()", 42); 但是调用的函数中如果没有document.write就不会出现这个问题 var i = 0; function aa(){ i++; alert(i); } setInterval... 阅读全文
posted @ 2012-05-23 11:51 andy-liu- 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 指针数组的初始化语法:我们在这定义一个 int类型的 指针数组 nameint *name[] = {1,2,3,4};name数组的初始化通过一个数字列表实现,列表中的每个数字赋值给数组name中相应位置的元素,第n个数字存贮在存储器中的某个位置,指向他的指针存储在name[n]中。但是我们需要注意的事,由于上述声明中没有指名数组name的长度,因此,编译器编译时将对数组的初始值的个数进行统计,并将这一个准确的数字填入数组的长度中。下面让我们来编写一个函数函数名:month_name函数的作用是:返回第n个月的名字/* month_name 返回第n个月的名字 */ char *mont.. 阅读全文
posted @ 2012-05-22 23:16 andy-liu- 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 打造PHP IDEIDE左侧是目录导航,中间是编辑区域,而右侧则是方法列表,用于在已经打开的文件中快速跳转。在编辑区域按下CTRL+X键,还会显示已打开文件的列表。其他诸如自动补全、代码模板等功能,都应有尽有。看过了漂亮的截图,我们就来一步步打造PHP IDE吧。用NERDTree实现目录导航在进行PHP应用开发时,同时编辑多个文件是很正常的事情。所以必须有一个方便的目录导航工具,以便在目录结构间快速切换,找到需要编辑的文件。vim中提供该类功能的插件很多,比较知名的有project、winmanager等。但笔者个人认为最好用的还是The NERD Tree这个插件。NERDTree不但可以 阅读全文
posted @ 2012-05-22 16:04 andy-liu- 阅读(213) 评论(0) 推荐(0) 编辑
摘要: PHP页面跳转一、header()函数header()函数是PHP中进行页面跳转的一种十分简单的方法。header()函数的主要功能是将HTTP协议标头(header)输出到浏览器。header()函数的定义如下:void header (string string [,bool replace [,int http_response_code]])可选参数replace指明是替换前一条类似标头还是添加一条相同类型的标头,默认为替换。第二个可选参数http_response_code强制将HTTP相应代码设为指定值。 header函数中Location类型的标头是一种特殊的header调用,常 阅读全文
posted @ 2012-05-22 15:17 andy-liu- 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 这里是javascript中制作滚动代码的常用属性页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见区域宽: document.body.offsetWidth (包括边线的宽);网页可见区域高: document.body.offsetHeight (包括边线的宽);网页正文全文宽: document.body.scrollWidth;网页正文全文高: document.body.scrollHeight;网页被卷去的高: document.body.scrollTop;网页被卷去的左: doc 阅读全文
posted @ 2012-04-15 16:06 andy-liu- 阅读(107) 评论(0) 推荐(0) 编辑