最近的文章列表

巧用XML+XSLT+CSS+JQuery创建Asp.Net网站(二)
添加一个CSS文件,命名为Style.css,输入以下代码: body   {   background-color: Silver;   }   h1   {   color: Gray;   }   a   {   color:White;   margin-right:6px;   }编译并运行,即可看到输出的数据:查看其源代码:用户访问不同页面时,只有这些XML代码会被多次下载,其他客户端的文件都只需下载一次,大大节省了服务器网络资源。由于此前在ashx中编写了支持Url参数查询的代码,我们可以通过设置max参数来决定显示的最大数据条目数: 输出部分至此就完成了,接下来是输入部分:导入JQuery代码jquery-1.3.2.js到项目中。添加一个JS文件,命名为Post
2011/6/14 Comments:
巧用XML+XSLT+CSS+JQuery创建Asp.Net网站(一)
前言早在Web标准化风潮到来之前,我就考虑过XML+XSLT建站了,我以为这是一种非常优雅、高效、低耦的方案,必将大行其道。然而时至今日,使用这种方案建站的人依然寥寥无几,大家还都在抱着Web标准化不撒手,其实Web标准化只是将表现(Css)分离了出来,而数据和结构仍然混杂在一起,它绝对不是我们最终的归宿,它只是一个过渡品。XHtml标准的建立初衷,其实也就是为了向XML过渡的,XML+XSLT+CSS才真正做到数据、结构、表现的完美分离,才是我们的终极目标。诚然,XML+XSLT确实有其技术难度,我想这是它难于普及的最大障碍所在,但我觉得随着时间的推移、观念的更新、工具的发展,这仍旧是我们必会到达的一站。方案简介XML+XSLT+CSS的方案将数据、结构、表现进行了分离,而依托JQuery
2011/6/14 Comments:
基于 lucene 的站内搜索 经验分享1
imobile 站内搜索 基于 lucene 的站内搜索,阶段性成果介绍关键词:准实时搜索,及时更新,快速重建,可配置,可监控,高性能实现:分离读写,分离索引和存储,拆分大小库,新索引 reopen,新索引预热基于Lucene的站内搜索
2011/6/14 Comments:
Comet:基于 HTTP 长连接的“服务器推”技术
很多应用譬如监控、即时通信、即时报价系统都需要将后台发生的变化实时传送到客户端而无须客户端不停地刷新、发送请求。本文首先介绍、比较了常用的服务器推方案,着重介绍了 Comet - 使用 HTTP 长连接、无须浏览器安装插件的两种服务器推方案:基于 AJAX 的长轮询方式;基于 iframe 及 htmlfile 的流方式。最后分析了开发 Comet 应用需要注意的一些问题,以及如何借助开源的 Comet 框架-pushlet 构建自己的服务器推应用。服务器推技术的应用传统模式的 Web 系统以客户端发出请求、服务器端响应的方式工作。这种方式并不能满足很多现实应用的需求,譬如:监控系统:后台硬件热插拔、LED、温度、电压发生变化;即时通信系统:其它用户登录、发送信息;即时报价系统:后台数据库内
2011/6/14 Comments:
当前几个主要的Lucene中文分词器的比较
1. 基本介绍:paoding :Lucene中文分词庖丁解牛 Paoding Analysisimdict :imdict智能词典所采用的智能中文分词程序mmseg4j : 用 Chih-Hao Tsai 的 MMSeg 算法 实现的中文分词器ik :采用了特有的正向迭代最细粒度切分算法,多子处理器分析模式2. 开发者及开发活跃度:paoding :qieqie.wang, google code 上最后一次代码提交:2008-06-12,svn 版本号 132imdict :XiaoPingGao, 进入了 lucene contribute,lucene trunk 中 contrib/analyzers/smartcn/ 最后一次提交:2009-07-24,mmseg4j :chen
2011/6/14 Comments:
xml+xslt+css+php 快速构建可扩展网站
xml+xslt+css+php 快速构建可扩展网站作者:庞帆 shineyear@msn.com shinepf@gmail.com版权:新浪网技术中国有限公司参考:http://www.beigechina.com1.让数据与显示分离test.xml 数据:<xml><title>test title</title><content>test content</content><top>banner</top><left>sidebar</left><body>main body</body><end>end of the page</en
2011/6/14 Comments:
Memcached深度分析
Memcached是danga.com(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能。关于这个东西,相信很多人都用过,本文意在通过对memcached的实现及代码分析,获得对这个出色的开源软件更深入的了解,并可以根据我们的需要对其进行更进一步的优化。末了将通过对BSM_Memcache扩展的分析,加深对memcached的使用方式理解。本文的部分内容可能需要比较好的数学基础作为辅助。◎Memcached是什么在阐述这个问题之前,我们首先要清楚它不是什么。很多人把它当作和SharedMemory那种形式的存储载体来使用,虽然memcached使用了同样的Key=>Value方式组织数据,但是它和共享内存、APC等本地缓存
2011/6/14 Comments:
如何理解c和c++的复杂类型声明
曾经碰到过让你迷惑不解、类似于int * (* (*fp1) (int) ) [10];这样的变量声明吗?本文将由易到难,一步一步教会你如何理解这种复杂的C/C++声明。  我们将从每天都能碰到的较简单的声明入手,然后逐步加入const修饰符和typedef,还有函数指针,最后介绍一个能够让你准确地理解任何C/C++声明的右左法则。  需要强调一下的是,复杂的C/C++声明并不是好的编程风格;我这里仅仅是教你如何去理解这些声明。注意:为了保证能够在同一行上显示代码和相关注释,本文最好在至少1024x768分辨率的显示器上阅读。让我们从一个非常简单的例子开始,如下:int n;这个应该被理解为declare n as an int(n是一个int型的变量)。接下去来看一下指针变量,如下:int
2011/6/14 Comments:
做一个类似腾讯web qq聊天中的几点技术讨论
一.关于定时存取数据的问题:1,客户端,首先要考虑的是如何不断获取数据,采用的技术和封包格式方式1,用ajax定时获取,即使每秒读取一次,有些人可能会觉得服务负载过重,但我告诉你,绝对没有问题,知道显示一个普通网页(如csdn主页)对服务器会发生多少次请求吗?这个数值在60次以上,相当于1分钟刷新一次csdn主页,如果你对封包格式再优化下,不会存在性能问题方式2,采用push技术,也就是所谓的Comet长连接,我们知道,在http1.1标准中,支持Keep-Alive功能,使客户端到服务器端的连接持续有效,当出现对服务器的后继请求时,避免了建立或者重新建立连接,具体做法是在web窗口中嵌入一个iframe,该iframe与服务器保持长连接,当服务器有新的消息时,不断push给客户端,goog
2011/6/14 Comments:
清除服务器IIS缓存的常用方法
用IIS的人都知道,IIS缓存一方面能提高服务器性能,另一方面却给网站带来严重上的更新问题.如果想要手动在服务器上清除缓存要怎么做呢?看一下 HTTP 协议,您会发现从服务器返回的 HTTP 头里面能定义这样一条命令 Cache-Control: no-cache。这个就是我们解决问题的办法。让我们来看看该如何通过 IIS 配置管理工具来把这条命令添加到每次服务器的 HTTP 返回头里吧。第一步:打开 IIS 配置管理工具(Internet 信息服务(IIS)管理器)。选中一个网站(如果您想为所有站点配置,请选择点中网站那个图标),点属性按钮,会弹出一个配置窗口第二步:选择HTTP 头 TAB 标签,然后您会看到:自定义 HTTP 头这么一栏。OK!就是这里了,终于到了!第三步:点旁边的添加
2011/6/7 Comments: