自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

敏而好学 —— Eric6的专栏

Hello World~ Welcome To Eric Liu's Blog

  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 JavaScript 模态窗口的使用及传值:window.showModalDialog 和window.showModalessDialog

JavaScript 的window 对象提供的两个方法,用于新建一个(非)模态窗口,这是一个很朴素的窗口,虽然难看但却相当方便实用。方便之处在于往打开的新窗口中传数据,且在关闭了窗口后,原来的窗口也能轻易地接收到返回的数据。window.showModalDialog 和window.showModalessDialog 的区别仅仅是前者打开的是模态窗口,而后者打开的是非模态窗口,两个函数的用法是一模一样的(模态指它始终处在最前端,在关闭它之前无法对父窗口进行操作)。window.showModa

2010-08-31 16:33:00 6595

原创 Zend Framework 与Smarty 的完美整合!

废话就不说了,思路是这样的:1. 先把smarty 类库引入项目目录中,建立好smarty 所需要的一些目录(编译目录、缓存目录等);2. 在library 目录下新建一个文件Templater.php,这个文件中的Templater 类即是采用smarty 后的新的视图类,它继承自Zend_View_Abstract,注意在这个类中要根据smarty 的操作规则重写Zend_View_Abstract 的一些方法,这样的话,在控制器中我们还是使用Zend_View_Abstract 的视图操作方式

2010-08-30 10:58:00 4552

原创 JSON 的标准:双引号而非单引号!

大家知道PHP 版本自从5.2.0 之后添加了两个支持json 的函数,分别是json_encode 和json_decode,其中json_decode 函数是把json 字符串转换为json 对象,如上例所示。但上面的例子的输出却为null,即转换失败了。这究竟是为什么呢,baidu 了一下,有人说是PHP 的这两个函数对json 的支持不够完全导致的,解决办法是把单引号改成双引号就行了,可这真的是PHP 的一个失误吗?...

2010-08-26 17:37:00 34606 4

原创 【小结】WordPress 代码高度显示插件SyntaxHighlighter Evolved 的优缺点小结

今天想为新建的wordpress 博客安装个代码高亮显示的插件,在网上一搜发现确实有不少,几经比较和测试之后最终选择了SyntaxHighlighter Evolved。另外Syntax Highlighter and Code Colorizer 也是不错的,不过当插入像这样的特殊标签还是要手动转义,我是觉得很麻烦,最终只好放弃。。。以下是我总结的 SyntaxHighlighter Evolved 的一些优缺点:优点:不需要手动转义特殊代码、后台配有强大的定制面板;缺点:在Firefox下发表时

2010-08-23 16:08:00 2958

原创 JavaScript 实用效果 - 导航区域跟随窗口滚动!

我们经常可以看到这样的页面,页面的主体部分采用左右布局,靠左的为导航,靠右的为页面主要内容。而当左边的导航高度不够、而右边的内容很多时,页面往下拉会发现左边空出了一大块,导致主体内容显得窄小且页面整体不对称,如下图:解决的办法之一是在窗口滚动时,左边的区域也跟着一起移动,这不但解决了上述问题,也一定程度上地增强了用户体验,因为此时用户能够随时地导航到其他页面而不需要回到页面顶部...

2010-08-20 12:23:00 5274

原创 【总结】回车换行符/r/n 的区别与来历,原来如此。。

有看过《辛德勒的名单》的朋友应该记得有这么个场景,当时辛德勒想招一个打字员,一个胖胖的妇女前来面试,打字飞快。不知道大家有没有注意,她每打完一行都要手动将打字机的针头移回至行首,然后再移至下一行继续,这其实就是“回车(carriage Return)、换行(Next line)”的来历,很形象吧。此外在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2

2010-08-11 10:46:00 1608

原创 【小结】jQuery 对复选框checkbox 值的获取

1 2 31. 获取第一个选中的value 值: $('input[name="test"]:checked').val() ...2. 获取每一个选中的值(貌似只能通过遍历?): $('input[name="test"]').each(function(){ if (this.checked) $(this).val() ... });

2010-08-10 18:03:00 970

原创 PHP调用Oracle存储过程时的错误:ORA-06502: PL/SQL: numeric or value error: character string buffer too small

刚刚试着用PHP 的oci8 函数集去调用一个存储过程时总是查询失败且返回以下错误,很是郁闷。。ORA-06502: PL/SQL: numeric or value error: character string buffer too small后来发现是在使用oci_bind_by_name() 函数时没有为绑定的输出变量预先分配好存储的缓冲区大小,例如:

2010-08-10 15:44:00 4484

原创 Apocalypse ?

好几天了,日历上的备注空空如也,什么事都没做。。。明知道已经落在计划后面了,却仍是有心无力。周末有大量的空闲时间,本是学习的大好时光,但却没一次好好利用过,总是会找一些理由让自己堕落。。。今天又起晚了,闹钟响的时候我其实是清醒的,可这时惰性又跑出来跟我说:再睡一小会儿没关系的。就这么一小句话就把我击溃了。。。在梦境里,我仍旧睡在床上,但眼前却是豁然开朗,房间的墙不见了,我看到的是深圳繁忙的清晨,到处是赶去上班的人群。突然一个画面抢占了我的眼球...

2010-08-09 11:06:00 781

原创 JavaScript 实现的客户端表格排序

Javascript 表格排序, 参考至《JavaScript高级程序设计》一书, 点击表头即可进行排序, 再次点击反向排序, 对字符串格式的第一次为正向排序, 对整型, 浮点型以及日期型的格式第一次点击为逆向排序, 这样更符合人们的习惯, 还对特殊的数据结构(这里是图片)进行了排序, 是通过设置td 的value 属性并对其值进行排序实现的, 效果如下:

2010-08-06 22:40:00 1033

转载 【转】退而求其次的选择1:使用IFrame发送请求《深入理解Ajax:基于JavaScript的RIA开发 》

IFrames为异步调用提供了一个合适的传输途径,因为它们可以在不使整个页面重新装载的基础上载入新内容,而新的IFrame元素则可以通过JavaScript创建。IFrame最好的属性之一是表单可以将其作为目标,从而只需重载IFrame而不用对整个页面进行重载;该方法可以通过POST类型请求将大量数据发送给服务器。在使用IFrame作为传输方法时,其中的一个难点是载入的页面必须是HTML格式的,并且在载入完成时,需要通过JavaScript的onload事件句柄来告诉其父文档。这就使得基于 IFra

2010-08-06 22:00:00 4387

原创 【小结】SPL 自动加载(from《PHP高级程序设计 模式、框架与测试》)

SPL 的自动加载是PHP5.1.2 之后推出的一个可以用于取代魔术方法__aotuload() 的一标准类库,这可以用于解决以下问题:当拥有一个大规模的应用程序,其中包含了库或者多个不同的较小的应用程序,那么每个应用程序可能都希望声明一个__autoload() 函数去查找它的文件。而问题在于,在全局范围内简单地声明两个__autoload() 函数会产生重复声明的错误。接下来看下它的用法...

2010-08-03 07:19:00 1781

(电子书)Zen Cart E-Commerce Application Development

一本关于zen-cart 建站的电子书,费了好一番功夫才在usenet上下载到的,感兴趣的拿去看咯~ 现在可以免费下载了哦~

2010-04-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除