2008年5月15日
摘要: 即将发布的 Firefox 3.0 内置了对微格式的支持,可通过 Firefox 扩展访问这种 API。这篇技巧通过一个简单的例子说明如何在扩展代码中使用这种 API。我们从一个简单的 Hello World 扩展开始,使它能够存储来自任何网页的 hCard,然后利用存储的 hCard 填充 Web 表单。
阅读全文
摘要: 本文介绍了按列连接一个字符串的三种方法,其中一种方法是使用CLR(在本例中使用C#)来实现SQL Server2005的扩展聚合函数的方式来实现。这种方式更加灵活,但在实现上也更加复杂。如果能很好地掌握它,就可以实现非常“酷”的功能!
阅读全文
摘要: 《网络世界》称,与"万维网之父"蒂姆.伯纳斯-李(Tim Berners-Lee)、"互联网之父"文特.赛福(Vint Cerf)等人相比,这次所评出的十大技术之父(其中包括手机之父:马蒂.库珀和黑莓手机之父:迈克.拉扎里迪斯)名气要小得多,但我们有理由记住这些人,原因是他们也在很大程度上改变这个世界(至少是世界的一部分)。最后,让我们向这十位杰出的人类精英致敬。并希望第11位father是一位中国人,至少也是个华裔!
阅读全文
摘要: 本文介绍了.net framework3.5的四个新特性:用var定义变量、初始化public字段和集合对象、匿名类和扩展方法的基本原理的使用方法。
阅读全文
摘要:
本文介绍了.net 3.5 framework中的Lambda表达式。这种表达式可以取代delegate,作为方法指针来使用。Lambda的语法如下:
(param1, param2 ...,paramN) =>
{
表达式1;
表达式2;
return 返回值;
}
阅读全文
摘要: 随着网络的普及,基于网络的应用也越来越多。网络数据库就是其中之一。通过一台或几台服务器可以为很多客户提供服务,这种方式给人们带来了很多方便,但也给不法分子造成了可乘之机。由于数据都是通过网络传输的,这就可以在传输的过程中被截获,或者通过非常手段进入数据库。由于以上原因,数据库安全就显得十分重要。因此,本文就以上问题讨论了MySQL数据库在网络安全方面的一些功能。
阅读全文
摘要: 有很多Web程序中第一次登录后,在一定时间内(如2个小时)再次访问同一个Web程序时就无需再次登录,而是直接进入程序的主界面(仅限于本机)。实现这个功能关键就是服务端要识别客户的身份。而用Cookie是最简单的身从验证。
阅读全文
摘要: 近日使用Delphi.net做一个程序,发现Delphi竟然也可以象C++一样将代码内联到程序中。在Delphi中使用了{$I ...}编译指令来完成这个工作。
阅读全文
摘要: 最近要做个项目,通过Office VBA来自动生成一系列的控件(包括文本框、直线等),并将这些控件组合在一起(这在Office里很好实现,只要选中这些控件,使用上下文菜单里的组合菜单项即可)。
阅读全文
摘要: 用于操作数据库的SQL一般分为两种,一种是查询语句,也就是我们所说的SELECT语句,另外一种就是更新语句,也叫做数据操作语句。言外之意,就是对数据进行修改。在标准的SQL中有3个语句,它们是INSERT、UPDATE以及DELETE。在MySQL中又多了一个REPLACE语句,因此,本文以MySQL为背景来讨论如何使有SQL中的更新语句。
阅读全文
摘要: 虽然现在有很多上传组件可以利用,但是了解Web上传文件的原理,对于处理突然出现的问题会有很大的帮助,下面就来讲一下通过浏览器上传文件的基本原理。在了解了原理之后,就可以非常容易地自制满足自身需要的上传组件了。
阅读全文
摘要:
美国宇航局喷气推进实验室2008-5-25日宣布,美国西部时间25日16时53分(北京时间26日7时53分),美国“凤凰”号火星着陆探测器成功降落在火星北极附近区域。
阅读全文
摘要: “35岁,技术生涯即告终结。”这种说法在IT界得到众多人认可,也令很多IT人为自己的未来担忧。其实,如果从另一个角度来理解,技术生涯结束,意味着新职业的开始。与其被动等待,不如换个思维,早作准备,在35岁来到之前完成转型,把握职业生涯的主动权。
阅读全文
摘要: 在本文中将给出一个例子来介绍使用AJAX技术从服务端获得数据的三种方法。这个例子很简单,就是两个选择框(html中的<select> 标签),通过选中第一个select的某一项后,会从服务端得到一些数据,并加载到第2个select中。这三种方法是获得XML数据,直接获得<option>字符串,以及获得在客户端可执行的javascript代码。本文还给出了一种ajax向服务端发送中文请求时出现乱码的解决方案。
阅读全文
摘要: 查询是数据库技术中最常用的操作。查询操作的过程比较简单,首先从客户端发出查询的SQL语句,数据库服务端在接收到由客户端发来的SQL语句后,执行这条SQL语句,然后将查询到的结果返回给客户端。虽然过程很简单,但不同的查询方式和数据库设置,对查询的性能将会有很在的影响。因此,本文就在 MySQL中常用的查询优化技术进行讨论。
阅读全文
摘要: javascript中存在几种对URL字符串进行编码的方法:escape(),encodeURI(),以及encodeURIComponent()。这几种编码所起的作用各不相同。
阅读全文
摘要: 2008年5月,全球的目光似乎都在关注微软与雅虎百亿收购的暗战,当雅虎在为500亿还是400亿的价钱出卖自己这个问题所困扰时,昔日微软王朝的挑战者——Borland公司却以2300万美元的价格将曾经为自己奠定传奇的IDE(Integrated Develop Environment:集成开发环境)业务出售给了另一家公司,除了少数Borland铁杆支持者发表了部分追忆式的惋惜外,这条新闻几乎没有引起任何美国主流IT媒体关注,变涟漪消失在微软并购案的新闻海洋之中……
阅读全文
摘要: 本文讨论了如何通过Transact-SQL以及系统函数OPENDATASOURCE和OPENROWSET在同构和异构数据库之间进行数据的导入导出,并给出了详细的例子以供参考。
阅读全文
摘要: 据IBM公司的安全研究员称,今年一月份曾经影响了至少五十万个网站的SQL注入攻击目前已经进入“第三波”攻击潮,而且对于传统的安全措施来说,这次的浪潮比之前的版本更具威胁性。
阅读全文
摘要: 人才流失尽管是一种现象,却强力折射出了现实生活中畸形的人才观。为此今天更应确立以自主创新为坐标的大教育观,那种以高考为"指挥棒"的基础教育体系不可能造就各类人才兴旺的格局,那种唯学历和学位是举的人才评价主张势必形成对创新人才与创新能力的排斥和阉割。
阅读全文
摘要:
在客户端也存在着一个MVC体系结构。我们可以将视图(V)看成是描述界面的html、css和javascript代码,而模型(M)可以看成是处理业务逻辑的javascript代码,而控制器(C)就是将这两类代码连接起来的代码(一般也是javascript代码)。
阅读全文
摘要: 这个宇宙在我出生的时侯被创造,在我死亡时它也将结束。当我行走时,我并不移动--相反,是世界在我的脚下移动。当我闭上眼睛时,除了虚空以外不存在任何事物,但当我两次睁开眼睛时,世界便一眨眼又回到了现实中来。没有什么东西是真实的,没有什么东西是永恒的。当我离开一个地方时,这个地方就像烟雾一样散去;只有当我回来时,它才又重新出现。除了我本身以外,没有任何东西存在,我就是虚无的上帝。
阅读全文
摘要: 在通常情况下使用delphi设计程序,都是将字符串、图像等资源直接使用delphi提供的vcl控件加到*.dfm中,这样做会合修改这些资源时带来不便,如果资源被多次引用,这些资源在程序启动时都被加载到内存中,非常耗费系统资源。因此,这就需要一种新的引用资源的文件:资源文件。资源文件就是将一些资源,如字符串、图像等信息进行编译,然后在程序中引用编译后的资源文件,最后和源程序一起编译生成可执行文件。由于在资源文件中的资源是在需要时加载,因此,比较节省系统资源,而且,如果要做国际化版本的系统,只需要将资源文件一换,重新编译即可。下面就详细介绍delphi中资源文件的建立和使用。
阅读全文
摘要: 用wxWidgets做个程序,弄了一上午,那个wxFrame上的KeyDown事件怎么也不响应。后来找来wxWidgets本身的一个简单例子,一个wxFrame,一个wxButton,当然,还有一个KeyDown事件。说来也奇怪,当我的焦点在button上时,wxFrame上的 KeyDown就好使了,而不在button上时,就不好使了,不知道wxFrame的源码是怎么写的。
阅读全文
摘要: 对于有n个元素的数组 int a[n]={....};写一个高效算法将数组内容循环左移m位
比如: int a[6] ={1,2,3,4,5,6} ,循环左移3位得到结果{456123},
要求:
1不允许另外申请数组空间,但可以申请少许变量
2不允许采用每次左移
阅读全文
摘要: 冒泡排序是最基本的排序算法,常被做为内部排序的第一个排序算法进行讲解。它的原理非常简单,只是一个两层循环,每次将最大或最小的放到数组最后。
阅读全文
摘要: 插入排序算法的原理很简单,首先将数组的第一个数data[0]看成是有序的,然后从第二个元素开始和它前面的元素进行比较,如果从前面的某一个数大,就交换。由于前面的元素是有序的,所以就使有序元素的个数逐渐增大,直到等于n。插入排序的时间复杂度为O(n^2)。
阅读全文
摘要: 从字面上理解,就是通过不断地选择数组元素,从而达到排序的目的。我插入排序类似,假设第i(i
阅读全文
摘要: 微软今天放出了一份Visual Studio 2008概要介绍演示文稿,不过在最后我们发现了一个有趣的地方,那就是微软打算在2009年推出全新版本,暂时称为Visual Studio “10”.
阅读全文
摘要: 希尔排序(shellsort)又叫增量递减(diminishing increment)排序,是由D.L. Shell发明的,这个算法是通过一个逐渐减小的增量使一个数组逐渐趋近于有序从而达到排序的目的。
阅读全文
摘要: 本文讨论了如何解决ajax跨域访问的问题,以及阐述了XMLHttpRequest中某些属性和方法在不同浏览器中的区别。
阅读全文