快乐笛子的博客,专注于 Web 前端开发

快乐笛子的博客

努力每一天,专注于 Web 前端开发我的邮箱:misshjn#163.com (No QQ and no MSN)
订阅该源订阅该源

[置顶] 发布一个简单的网络收藏夹

日期: 2008-08-02 23:16:00 | 分类: 杂七杂八 | 本站原创 | 访问: 4544 | 评论: 18 | 标签:网络收藏夹

这是一个非常简单的网络型收藏夹,你在上班时收藏的网址,将被记录在服务器上,在家里上网时也能找到之前收藏的网址。即使重装系统也不需要备份,或者出差到异地也能方便找到你收藏的网址。

这甚至不是一个软件,称为一种网络服务更为恰切一些,它需要一个非常小的客户端,安装后在 IE 窗口的右键将新增两个项目:“加入网络收藏”、“管理网络收藏”。如果你喜欢网上的一篇文章,浏览时右键选择“加入网络收藏”,就完成了收藏任务,在其他装有此客户端的电脑上就能找到文章的链接,当然需要注册用户的登录。


阅读全文阅读全文...

[置顶] 分享自己写的一个小型 js 框架:myJSFrame (附 API 开发文档)

日期: 2007-07-17 10:42:00 | 分类: 前端开发 | 本站原创 | 访问: 12380 | 评论: 105 | 标签:myJSFrame

myJSFrame 是一款小巧微型的 JavaScript 框架,它有 prototype 的风格,又兼有 JQuery 的味道,它的特点是体积小(目前为17k),使用方便。

它在一定程度上改变了传统的 JavaScript 编程风格。它还能识别 CSS 代码,它增加了 DOM 方法,扩展了 String 与 Array 原型对象,模拟  StringBuffer、NameSpace 类,支持操作 Cookie,浏览器检测。当然,Ajax 还是它的强项,$ 函数支持的 CSS 选择符也不弱 ……


阅读全文阅读全文...

读西游记的感受和体会

日期: 2009-07-01 17:00:41 | 分类: 杂七杂八 | 转载: 豆腐脑的日志 | 访问: 1082 | 评论: 12 | 标签:myJSFrame
三点感受:

1、义气害死人。妖怪们都太讲义气,抓到唐僧总是要等哥们、姐们一起来吃,结果是耽误了时间,事没办成。
2、不要太讲程序。妖怪抓到了唐僧非要先烧水,再把他洗干净,然后再吃,结果效率太低,丧失了机遇。
3、别把上级不当回事。孙悟空再能,也逃不脱如来佛的手心。

八点体会:

1、领导都是肉头。以唐僧为代表的不辩忠奸,不辩是非,腻腻歪歪,优柔寡断。
2、能干的人都有紧箍咒。孙悟空能干,必须有办法管着。
3、捣乱的人都是上面派来的,结果还没啥事。妖怪都是天上来的,折腾了个够,最后都回去了。
4、老同志的事情一定要办好。唐僧因为没有把通天河老乌龟交办的事情当回事,最后翻了船,这就是轻视老同志的代价。
5、虔诚善良的人最容易被吃掉。
6、好吃懒做的人得到实惠最多。
7、重担都压在老实人身上。
8、妖魔鬼怪都是有背景的。

西游记告诉我们:

有背景的妖怪最后都被领导救走
没背景的妖怪才被打死


阅读全文阅读全文...

用 XSLT 把 XML 数据生成柱状图

日期: 2009-05-18 10:38:06 | 分类: XML学习 | 本站原创 | 访问: 1248 | 评论: 4 | 标签:XSLT

这是一个非常简单的解决方案,柱状图中每一条柱都是一个 div,数据的大小呈现在 div 的宽或高上。 查看演示 例子下载

实现的原理也很简单,在所有数据中获取最大的一个(getMax),把它当做满分,即 div 的宽或高度最大,其他数据都参考该最大值相应缩小 div 的宽高。


阅读全文阅读全文...

超轻量级MSXML多功能测试程序

日期: 2009-05-13 22:38:57 | 分类: XML学习 | 转载: SQL中国研发中心 | 访问: 953 | 评论: 0 | 标签:MSXML

MSXML是微软非托管代码栈中最为核心的XML服务集合,不但适合基于COM的开发应用,更是微软AJAX解决方案和客户端XSLT解决方案的核心组件。

上一次我们介绍了一个基于HTML和MSXML6的超轻量级XPATH测试程序。本次我们将推出一个更全面的MSXML测试程序。这个程序可以验证XPath、XSLT、Schema和XDR,并支持Namespace。


阅读全文阅读全文...

使用HTML和MSXML6.0 创建一个超轻量级XPATH测试程序

日期: 2009-04-23 10:20:52 | 分类: XML学习 | 转载: SQL中国研究中心 | 访问: 1226 | 评论: 2 | 标签:MSXMLXPath

在开发和调试基于XML的应用的时候,程序员往往为找不到合适的快速桌面XPATH测试软件发愁。诚然,市面上有成套的XML编辑软件,但是它们往往要么太过于庞大,安装维护不是很方便,要么就是不免费,自己写一个吧,又觉得处理UI很烦。特别是在利用MSXML开发软件的程序员,很想使用MSXML直接测试自己写的XPATH对不对。笔者这里提供各位程序员一个基于HTML和MSXML6的超轻量级XPATH测试程序参考和使用:
缩略图


阅读全文阅读全文...

访问 XML(using XSLT) 页面 IE 不发送 referer

日期: 2009-04-20 15:02:56 | 分类: XML学习 | 本站原创 | 访问: 1250 | 评论: 1 | 标签:探索发现MSXMLXSLT

这个实验是这样的:有若干个 xml 文件,它们都使用指令 <?xml-stylesheet type="text/xsl" href="xxx.xsl"?> 来实现 xml 到 html 的转换,它们之间都有互相的链接,比如可以从 a.xml 文件链接到 b.xml,当然是用 <a href="b.xml"> 来实现的。

按照通常的规则,b 页面可以通过访问 document 对象的 referrer 属性来获取来路页面,即 a.xml。但这也是通常的情况,今天经过实际的实验,却发现 b 页面的来路为空!但在谷歌浏览器与 FF 中都可以正确获取 referrer。


阅读全文阅读全文...

用 PHP 压缩输出的 HTML 代码 (Gzip)

日期: 2009-04-17 14:40:18 | 分类: 杂七杂八 | 本站原创 | 访问: 1470 | 评论: 0 | 标签:性能优化PHP
require_once('gzipFunc.php');
ob_start('ob_gzip');   // 放在 php 文件的顶部

//中间是 html 输出...

ob_end_flush();   // 放在 php 文件的底部。输出压缩内容
其中 gzipFunc.php 文件内包含 ob_gzip 函数,内容如下:
function ob_gzip($content){   
	 if( !headers_sent() &&   
	 extension_loaded("zlib") &&   
	 strstr($_SERVER["HTTP_ACCEPT_ENCODING"],"gzip"))   
	 {   
	 $content = gzencode($content,9);    // 9 是最大压缩级别,0是最小不压缩
	   
	 header("Content-Encoding: gzip");   
	 header("Vary: Accept-Encoding");   
	 header("Content-Length: ".strlen($content));   
	 }   
	 return $content;   
}  
其原理是开启输出缓存,页面内容全部输出到缓存,经压缩后再输出。这与 ASP 的 Response.Buffer 与 Response.Flush 机制类似。

阅读全文阅读全文...

用 ASP 创建 GUID

日期: 2009-04-17 14:30:00 | 分类: 杂七杂八 | 本站原创 | 访问: 1268 | 评论: 0 | 标签:ASP

用 ASP (using jscript) 在服务端创建 GUID 的代码如下:

function GUID(){
	return new ActiveXObject("Scriptlet.TypeLib").Guid.toString().substring(0,38);
}

ASP (using vbs):

Function GUID()
	Dim g
	Set g = CreateObject("Scriptlet.TypeLib").Guid
	GUID = Left(CStr(g),38)
	Set g = Nothing
End Function


阅读全文阅读全文...

也玩 CSS 裸奔 (CSS Naked Day)

日期: 2009-04-08 22:11:47 | 分类: 杂七杂八 | 本站原创 | 访问: 1694 | 评论: 6 | 标签:CSS

4月9日是CSS裸奔的日子,也就是网站去除所有的CSS,彻底让原生的 html 代码显示的意思。

我猜测发起人的原意是为了提醒 designer 别忘记了世界上还有浏览器不能识别CSS,尽量让设计的范围也覆盖到那些少见的浏览器。从另外一个角度上看,也是为了提醒大家 html 才是最底层也是最本质的,过度的CSS修饰实在是代谢物(from cnbeta.com)。


阅读全文阅读全文...
页码: |<<<1 2 3 4 5 6 7 8 9 10 >>>|