92个经典开源项目集锦

92个经典开源项目集锦 Linux http://www.linux.org/   FreeBSD http://www.freebsd.org/   PostgreSQL http://www.postgresql.org/   MySQL http://www.mysql.org/   SAP DB http://www.sapdb.org/   Hypersonic/Hsql http://hsqldb.sourceforge.net/   McKoi http://mckoi.com/database/   Xindice http://xml.apache.org/xindice/   OJB http://db.apache.org/ojb/   Hibernate http://www.hibernate.org/   Castor http://castor.exolab.org/   Torque http://db.apache.org/torque/   JORM http://jorm.objectweb.org/   XMLBeans http://xml.apache.org/xmlbeans/   JiBX http://jibx.sourceforge.net/   Castor http://castor.exolab.org/   JAXB Reference Implementation http://java.sun.com/xml/jaxb/  …

下载YouTube视频的24种方法

收购了YouTube的Google最近屡次因视频版权等问题走上被告席,当然Google鼓鼓囊囊的钱包也可能是招引这么多官司的原因之 一。因此如果看上中意的视频最好还是下载到硬盘上最稳妥,否则指不定什么时候这段视频就会因为法律问题被拿下了。幸运的是,由于YouTube的流行,现 在YouTube视频下载以及格式转换工具也如雨后春笋般不断涌现。现在mashable.com网站为我们选出23款经测试可用的YouTube视频下载工具,下面分类进行简单介绍。最后还有个人推荐国内的一个视频抓取站。Web版 1.YouTubeX 没有过多选项,简单而且可用。可以通过email和好友分享视频。不足是下载得到的视频文件名统统是“get_video”,需要手动改为.FLV后缀。2.KeepVid 也比较简单,而且还支持Google Video,MySpace Video,DailyMotion等视频网站。和上面那个一样需要改文件名……3.VideoDownloader 和KeepVid类似且支持更多的视频网站,甚至还推出了FireFox扩展。下载下来就是.flv文件,推荐使用MediaCoder进行格式转换。4.YouTube Downloads 特点是支持代理下载。5.Zamzar 是一个很棒的在线视频转换器。6.YouTubia 不但可以下载还可以搜索YouTube视频,选项很少。7.VidGrab 支持YouTube,Google Video,MySpace和Break.com,特色功能是提供一个热门视频排行榜。8.Vixy 不但可以下载还可以转换成DivX avi、mov、mp4、3gp或mp3(只有声音)等格式。工作的还不错不过有时候转换出来的视频播放有点卡。9.Hey! Watch 支持在线编码,且支持几种便携设备的视频格式(包括iRiver H340)。大多数在线转码站的播放断续、音画不同步等现象在Hey! Watch也有发生,但几率较小。10.Media Converter 也是在线转码,速度慢但效果好。不但支持视频转码还支持音频和文档转换。11.KcoolOnline 支持包括YouTube在内的98个视频网站的在线转码,零选项设计非常简单。Windows客户端 12.VDownloader 可以自动从剪贴板抓取YouTube,Google Video和Grinvi video链接并下载,支持转换为MPEG和AVI。13.YouTube Grabber 能以.flv格式抓取YouTube视频并保存到程序所在文件夹。14.Orbit Downloader 这是一款通用下载工具软件,支持各种类型网站的视频下载,采用P2P技术下载速度快。15.My Video Downloader 这套商业软件在上面这些免费工具中颇为扎眼,视频转换选项复杂,试用版只能下载10个视频。16.KeepV 下载兼转码软件,支持flv->avi、mov、mp4、3gp。17.VideoGet 号称支持100多个视频共享网站的视频下载,界面简单漂亮,选项不少。18.TubeSucker 有几个选项比较有趣,比如批量下载某个用户上传的所有视频。OS X客户端 19.Get Tube 苹果平台仅有一个这样的软件,支持YouTube,DailyMotion和Kewego三个网站。Linux客户端 20.Youtube-dl 下载原始的.flv格式,Linux下的mplayer和VLC都可以播放。21.YouTube Ripper 实际上这都不是一个软件,而只是一个简单的脚本,功能是rip所有满足某个关键字或者由某个YouTube用户上传的所有文件。同时还有PHP版。插件 22.Vidtaker 一个FireFox专用扩展,支持Google Video,YouTube,MySpace等网站视频下载,可自动转换为divx格式。23.Ook? Video Ook! 另一个FireFox扩展,和FF的另一个著名插件DownThemAll整合实现一键下载功能。24.最后推荐一个国人开发的FLV Downloader,支持国内外121个视频网站下载。 ×摘自“驱动之家”×  

电脑高手经常使用的五个按钮

winkey+d  这是高手最常用的第一快捷组合键。这个快捷键组合可以将桌面上的所有窗口瞬间最小化,无论是聊天的窗口还是游戏的窗口……只要再次按下这个组合键,刚才的所有窗口都回来了,而且激活的也正是你最小化之前在使用的窗口!  winkey+f  不用再去移动鼠标点“开始→搜索→文件和文件夹”了,在任何状态下,只要一按winkey+f就会弹出搜索窗口。  winkey+r  在我们的文章中,你经常会看到这样的操作提示:“点击‘开始→运行’,打开‘运行’对话框……”。其实,还有一个更简单的办法,就是按winkey + r!  alt + tab   如果打开的窗口太多,这个组合键就非常有用了,它可以在一个窗口中显示当前打开的所有窗口的名称和图标,选中自己希望要打开的窗口,松开这个组合键就可以了。而alt+tab+shift键则可以反向显示当前打开的窗口。  winkey+e   当你需要打开资源管理器找文件的时候,这个快捷键会让你感觉非常“爽”!再也不用腾出一只手去摸鼠标了!

利用AJAX技术开发应用程序实战

作者:朱先忠编译 AJAX,一个异步JavaScript和XML的缩略词,是当今快速发展的Web开发界十分热门的技术   AJAX,一个异步JavaScript和XML的缩略词,是当今快速发展的Web开发界十分热门的技术。在这项新技术提供巨大能力的同时,它也燃发了在”Back”按钮问题上的不容置疑的争论。本文作者将向你解释怎样在真实世界中使用AJAX以及怎样在一个工程中评估它的价值。在你读完本文后,你就会明白什么是AJAX,在什么情况下,为什么以及怎样使用这项技术。   一、 简介   AJAX,一个异步JavaScript和XML的缩略词,是最近出来的技术词语。异步意味着你可以经由超文本传输协议(HTTP)向一个服务器发出请求并且在等待该响应时继续处理另外的数据。这就意味着,例如,你可以调用一个服务器端脚本来从一个数据库中以XML方式检索数据,把数据发送到存储在一个数据库的服务器脚本,或者简单地装载一个XML文件以填充你的Web站点而不需刷新该页面。然而,在这项新技术提供巨大能力的同时,它也引起了在”Back”按钮问题上的很多争论。本文将帮助你确定在真实世界中何时使用AJAX是最佳选择。   首先,我假定你对缩略词JavaScript和XML部分有一个基本了解。尽管你能通过AJAX请求任何类型的文本文件,但是我在此主要集中讨论XML。我将解释怎样在真实世界中使用AJAX以及怎样在一个工程中评估它的价值。在你读完本文后,你将会明白什么是AJAX,在什么情况下,为什么以及怎样使用这项技术。你将要学习,在保持给用户提供直观体验的同时怎样创建对象,发出请求以及定制响应。   我已创建了一个适合于本文的示例工程(你可以下载源代码)。这个示例实现了一个简单的请求-它装载一个包含页面内容的XML文件并且分析数据以把它显示在一个HTML页面中。   二、 常规属性和方法   表1和2提供了一个属性和方法的概述-它们为Windows Internet Explorer 5,Mozilla,Netscape 7,Safari 1.2,和Opera等浏览器所支持。   表1属性 属性 描述 onreadystatechange 当请求对象变化时该事件处理器激活。 readyState 返回指示对象的当前状态的值。 responseText 来自服务器的响应串的版本。 responseXML 来自服务器的响应的DOM兼容的文档对象。 status 来自服务器的响应的状态码。 statusText 以一个字符串形式返回的状态消息。   表2方法 方法 描述 Abort() 取消当前HTTP请求。 getAllResponseHeaders() 检索所有的HTTP头值。 getResponseHeader(”headerLabel”) 从响应体中检索一个HTTP头部的值。 open(”method”,”URL”[,asyncFlag[,”userName”[,”password”]]]) 初始化一个MSXML2.XMLHTTP请求,并从该请求指定方法,URL和认证信息。 send(content) 发送一个HTTP请求到服务器并接收响应。 setRequestHeader(”label”, “value”) 指定一个HTTP头的名字。   三、 从哪里开始   首先,你需要创建XML文件-后面我们对之进行请求并作为页面内容进行分析。你正在请求的文件必须与目标工程驻留在相同的服务器上。   下一步,创建发出请求的HTML文件。当页面通过使用页面主体中的onload方法进行加载时,该请求发生。接着,该文件需要一个有ID的div标签,这样当我们准备好要显示内容时就可以对之进行定位。当你做完所有这些,你的页面的主体看上去如下: <body onload=”makeRequest(’xml/content.xml’);”><div id=”copy”></div></body>   四、…

什么是Web 2.0

来源:互联网周刊 作者:Tim O’Reilly    2001年秋天互联网公司(dot-com)泡沫的破灭标志着互联网的一个转折点。许多人断定互联网被过分炒作,事实上网络泡沫和相继而来的股市大衰退看起来像是所有技术革命的共同特征。股市大衰退通常标志着蒸蒸日上的技术已经开始占领中央舞台。假冒者被驱逐,而真正成功的故事展示了它们的力量,同时人们开始理解了是什么将一个故事同另外一个区分开来。   “Web 2.0”的概念开始于一个会议中,展开于O’Reilly公司和MediaLive国际公司之间的头脑风暴部分。所谓互联网先驱和O’Reilly公司副总裁的戴尔·多尔蒂(Dale Dougherty)注意到,同所谓的“崩溃”迥然不同,互联网比其他任何时候都更重要,令人激动的新应用程序和网站正在以令人惊讶的规律性涌现出来。更重要的是,那些幸免于当初网络泡沫的公司,看起来有一些共同之处。那么会不会是互联网公司那场泡沫的破灭标志了互联网的一种转折,以至于呼吁“Web 2.0”的行动有了意义?我们都认同这种观点,Web 2.0会议由此诞生。   在那个会议之后的一年半的时间里,“Web 2.0”一词已经深入人心,从Google上可以搜索到950万以上的链接。但是,至今关于Web 2.0的含义仍存在极大的分歧,一些人将Web 2.0贬低为毫无疑义的一个行销炒作口号,而其他一些人则将之理解为一种新的传统理念。   本文就是来尝试澄清Web 2.0本来意义。      在我们当初的头脑风暴中,我们已经用一些例子,公式化地表达了我们对Web 2.0的理解: Web 1.0 Web 2.0 DoubleClick Google AdSense Ofoto Flickr Akamai BitTorrent mp3.com Napster 大英百科全书在线(Britannica Online) 维基百科全书(Wikipedia) 个人网站 博客(blogging) evite upcoming.org和EVDB 域名投机 搜索引擎优化 页面浏览数 每次点击成本 屏幕抓取(screen scraping) 网络服务(web services) 发布 参与 内容管理系统 维基 目录(分类) 标签(“分众分类”,folksonomy) 粘性 聚合   这个列表还会不断继续下去。但是到底是什么,使得我们认定一个应用程序或一种方式为作所谓“Web 1.0”,而把另外一个叫做“Web…

时代杂志评出50个最酷网站

时代》杂志评估上百个候选网站——有些由读者、同事和朋友建议,其它则是由无数小时的网上浏览发现的。今年大部分的获选者是光辉的 Web2.0 网站:下一代提供动态新方式来获取信息和娱乐的网站,这些网站使用锐利的工具来创建、消耗、共享或讨论所有媒体形式,从网志帖子到视频片断。名单中虽然都是美国网站,但其中前沿的精神、形式对我们应该也有很大的参考意义。娱乐,艺术和媒体收音机:Pandora视频网志:The 9艺术:Drawn!独立精选:Sundance Splinks摄影:Photo Muse家庭电影:Jumpcut长段实况摇滚:Wolfgang’s Vault播客:Podcast Pickle视频世界:YouTube购物、生活方式和业余爱好旧货物交换会:Zunafish烹饪:Delicious Days值得买的东西:Mighty Goods工艺:Not Martha养育子女:Kids-In-Mind手机:Phone Scoop时尚:Shop Intuition新闻和信息技术:Digg上市公司:Footnoted不要称呼它是一本地下杂志:The Morning News慈善:Charity Navigator运动:Deadspin战地报告:Kevin Sites in the Hot Zone报时:The Human Clock政治:Tailrank保持联系急忙聚会:Dodgeball全球社会:MySpace即时消息:Meebo卡拉OK俱乐部:SingShot团体工程:Google Spreadsheets花费时间难题:Number Logic名人闲话:TMZ提高心情:Cute Overload绘画:Jackson Pollock by Miltos Manetas 免费游戏:Shockwave怪物大集合:Yu-Gi-Oh Groove旅游和不动产去哪里,干什么:Yelp汽车共享:Zipcar飞行计划:Kayak住宅评估:Zillow公园:Central Park费用行情:Farecast公共交通:HopStop网络搜索和服务共同兴趣:Snap(通过分析以往搜索来帮助决定相关、喜爱的网站,这些网站是最经常访问并且逗留最久的,搜索结果显示在左侧,预览图显示在右侧。)食物预订:Seamless Web商业:Accoona图片和视频:Pixsy电话号码:Argali White & Yellow健康:Kosmix自己出版:Blurb网络防御:McAfee SiteAdvisor

Windows变慢原因分析及解决方法

第一部份系统变慢 一、软件篇 1、设定虚拟内存 硬盘中有一个很宠大的数据交换文件,它是系统预留给虚拟内存作暂存的地方,很多应用程序都经常会使用到,所以系统需要经常对主存储器作大量的数据存取,因此存取这个档案的速度便构成影响计算机快慢的非常重要因素!一般Windows预设的是由系统自行管理虚拟内存,它会因应不同程序所需而自动调校交换档的大小,但这样的变大缩小会给系统带来额外的负担,令系统运作变慢!有见及此,用户最好自定虚拟内存的最小值和最大值,避免经常变换大小。要设定虚拟内存,在“我的电脑”上按右键选择“属性”,在“高级”选项里的“效能”的对话框中,对“虚拟内存”进行设置。 2、彻底删除程序 大家都知道,如果想删除某些程序,可到“添加/删除程序”中进行操作,但大家又知不知道,它只会帮你删除程序,而不会帮你删除该程序的注册码和一些登录项目呢?要彻底删除程序,要找回些“专业”软件来删除!symantec公司出品的nortonuninstall,因为有某部份破坏了某些删除软件的版权,故此全世界已停止出售,正因如此,symantec才出了cleansweep,不过论功能上,还是nortonuninstall更胜一寿!言归正传,其实除了这两个软件外,还有很多同类软件都能有效地删除程序。 3、检查应用软件或者驱动程序 有些程序在电脑系统启动会时使系统变慢。如果要是否是这方面的原因,我们可以从“安全模式”启动。因为这是原始启动,“安全模式”运行的要比正常运行时要慢。但是,如果你用“安全模式”启动发现电脑启动速度比正常启动时速度要快,那可能某个程序是导致系统启动速度变慢的原因。 4、桌面图标太多会惹祸 桌面上有太多图标也会降低系统启动速度。Windows每次启动并显示桌面时,都需要逐个查找桌面快捷方式的图标并加载它们,图标越多,所花费的时间当然就越多。同时有些杀毒软件提供了系统启动扫描功能,这将会耗费非常多的时间,其实如果你已经打开了杀毒软件的实时监视功能,那么启动时扫描系统就显得有些多余,还是将这项功能禁止吧!建议大家将不常用的桌面图标放到一个专门的文件夹中或者干脆删除! 5、ADSL导致的系统启动变慢 默认情况下Windows XP在启动时会对网卡等网络设备进行自检,如果发现网卡的IP地址等未配置好就会对其进行设置,这可能是导致系统启动变慢的真正原因。这时我们可以打开 “本地连接”属性菜单,双击“常规”项中的“Internet协议”打开“TCP/IP属性”菜单。将网卡的IP地址配置为一个在公网(默认的网关是 192.168.1.1)中尚未使用的数值如192.168.1.X,X取介于2~255之间的值,子网掩码设置为255.255.255.0,默认网关和DNS可取默认设置。 6、字体对速度的影响 虽然微软声称Windows操作系统可以安装1000~1500种字体,但实际上当你安装的字体超过500 种时,就会出现问题,比如:字体从应用程序的字体列表中消失以及Windows的启动速度大幅下降。在此建议最好将用不到或者不常用的字体删除,为避免删除后发生意外,可先进行必要的备份。 7、删除随机启动程序 何谓随机启动程序呢?随机启动程序就是在开机时加载的程序。随机启动程序不但拖慢开机时的速度,而且更快地消耗计算机资源以及内存,一般来说,如果想删除随机启动程序,可去“启动”清单中删除,但如果想详细些,例如是QQ、popkiller 之类的软件,是不能在“启动”清单中删除的,要去“附属应用程序”,然后去“系统工具”,再去“系统信息”,进去后,按上方工具列的“工具”,再按“系统组态编辑程序”,进去后,在“启动”的对话框中,就会详细列出在启动电脑时加载的随机启动程序了!XP系统你也可以在“运行”是输入Msconfig调用 “系统配置实用程序”才终止系统随机启动程序,2000系统需要从XP中复制msconfig程序。 8、取消背景和关闭activedesktop 不知大家有否留意到,我们平时一直摆放在桌面上漂亮的背景,其实是很浪费计算机资源的!不但如此,而且还拖慢计算机在执行应用程序时的速度!本想美化桌面,但又拖慢计算机的速度,这样我们就需要不在使用背景了,方法是:在桌面上按鼠标右键,再按内容,然后在“背景”的对话框中,选“无”,在“外观” 的对话框中,在桌面预设的青绿色,改为黑色……至于关闭activedesktop,即是叫你关闭从桌面上的web画面,例如在桌面上按鼠标右键,再按内容,然后在“背景”的对话框中,有一幅背景,名为Windows XX,那副就是web画面了!所以如何系统配置不高就不要开启。 9、金山毒霸升级也可造成系统变慢 如果你升级了金山毒霸后发现系统速度变慢,PU占用率一直很高,那么这个问题可能就是毒霸升级文件惹的祸,如果有朋友也在升级之后发生该状况,请进行以下处理:首先进入毒霸的安装目录,找到KAExtend.DAT这个文件,然后把它删除,接着点击毒霸“工具/在线升级”,在线更新 KAExtend.DAT这个文件,最后重启电脑即可解决此问题。 10、把Windows变得更苗条 与DOS系统相比,Windows过于庞大,而且随着你每天的操作,安装新软件、加载运行库、添加新游戏等等使得它变得更加庞大,而更为重要的是变大的不仅仅是它的目录,还有它的注册表和运行库。因为即使删除了某个程序,可是它使用的DLL文件仍然会存在,因而随着使用日久,Windows的启动和退出时需要加载的DLL动态链接库文件越来越大,自然系统运行速度也就越来越慢了。这时我们就需要使用一些彻底删除DLL的程序,它们可以使 Windows恢复苗条的身材。建议极品玩家们最好每隔两个月就重新安装一遍Windows,这很有效。 11、更改系统开机时间 虽然你已知道了如何新增和删除一些随机启动程序,但你又知不知道,在开机至到进入Windows的那段时间,计算机在做着什么呢?又或者是,执行着什么程序呢?那些程序,必定要全部载完才开始进入Windows,你有否想过,如果可删除一些不必要的开机时的程序,开机时的速度会否加快呢?答案是会的!想要修改,可按”开始”,选”执行”,然后键入win.ini,开启后,可以把以下各段落的内容删除,是删内容,千万不要连标题也删除!它们包括: [compatibility]、[compatibility32]、[imecompatibility]、[compatibility95]、 [modulecompatibility]和[embedding]。 二、硬件篇 1、Windows系统自行关闭硬盘DMA模式 硬盘的DMA模式大家应该都知道吧,硬盘的PATA模式有DMA33、DMA66、DMA100和DMA133,最新的SATA-150都出来了!一般来说现在大多数人用的还是PATA模式的硬盘,硬盘使用DMA模式相比以前的PIO模式传输的速度要快2~8倍。DMA模式的起用对系统的性能起到了实质的作用。但是你知道吗?Windows 2000、XP、2003系统有时会自行关闭硬盘的DMA模式,自动改用PIO模式运行!这就造成在使用以上系统中硬盘性能突然下降,其中最明显的现象有:系统起动速度明显变慢,一般来说正常Windows XP系统启动时那个由左向右运动的滑条最多走2~4次系统就能启动,但这一问题发生时可能会走5~8次或更多!而且在运行系统时进行硬盘操作时明显感觉变慢,在运行一些大的软件时CPU占用率时常达到100%而产生停顿,玩一些大型3D游戏时画面时有明显停顿,出现以上问题时大家最好看看自己硬盘的DMA 模式是不是被Windows 系统自行关闭了。查看自己的系统是否打开DMA模式: a. 双击“管理工具”,然后双击“计算机管理”; b. 单击“系统工具”,然后单击“设备管理器”; c. 展开“IDE ATA/ATAPI 控制器”节点; d. 双击您的“主要IDE控制器”; e. 点击“高级设置”。…

Windows快捷键大全

一、常见用法:F1           显示当前程序或者windows的帮助内容。F2           当你选中一个文件的话,这意味着“重命名”F3           当你在桌面上的时候是打开“查找:所有文件” 对话框F10或ALT        激活当前程序的菜单栏windows键或CTRL+ESC   打开开始菜单CTRL+ALT+DELETE     在win9x中打开关闭程序对话框DELETE         删除被选择的选择项目,如果是文件,将被放入回收站SHIFT+DELETE      删除被选择的选择项目,如果是文件,将被直接删除而不是放入回收站CTRL+N         新建一个新的文件CTRL+O         打开“打开文件”对话框CTRL+P         打开“打印”对话框CTRL+S         保存当前操作的文件CTRL+X         剪切被选择的项目到剪贴板CTRL+INSERT 或 CTRL+C  复制被选择的项目到剪贴板SHIFT+INSERT 或 CTRL+V 粘贴剪贴板中的内容到当前位置ALT+BACKSPACE 或 CTRL+Z 撤销上一步的操作ALT+SHIFT+BACKSPACE   重做上一步怀废牟僮?br>Windows键+M       最小化所有被打开的窗口。Windows键+CTRL+M    重新将恢复上一项操作前窗口的大小和位置Windows键+E       打开资源管理器Windows键+F       打开“查找:所有文件”对话框Windows键+R       打开“运行”对话框Windows键+BREAK     打开“系统属性”对话框Windows键+CTRL+F    打开“查找:计算机”对话框SHIFT+F10或鼠标右击   打开当前活动项目的快捷菜单SHIFT          在放入CD的时候按下不放,可以跳过自动播放CD。在打开word的时候按下不放,可以跳过自启动的宏ALT+F4         关闭当前应用程序ALT+SPACEBAR      打开程序最左上角的菜单ALT+TAB         切换当前程序ALT+ESC         切换当前程序ALT+ENTER        将windows下运行的MSDOS窗口在窗口和全屏幕状态间切换PRINT SCREEN      将当前屏幕以图象方式拷贝到剪贴板ALT+PRINT SCREEN    将当前活动程序窗口以图象方式拷贝到剪贴板CTRL+F4         关闭当前应用程序中的当前文本(如word中)CTRL+F6         切换到当前应用程序中的下一个文本(加shift 可以跳到前一个窗口)在IE中:ALT+RIGHT ARROW     显示前一页(前进键)ALT+LEFT ARROW     显示后一页(后退键)CTRL+TAB        在页面上的各框架中切换(加shift反向)F5           刷新CTRL+F5         强行刷新目的快捷键激活程序中的菜单栏 F10执行菜单上相应的命令 ALT+菜单上带下划线的字母关闭多文档界面程序中的当前窗口 CTRL+ F4关闭当前窗口或退出程序 ALT+ F4复制 CTRL+ C剪切 CTRL+ X删除 DELETE显示所选对话框项目的帮助 F1显示当前窗口的系统菜单 ALT+空格键显示所选项目的快捷菜单 SHIFT+ F10显示“开始”菜单 CTRL+ ESC显示多文档界面程序的系统菜单 ALT+连字号(-)粘贴 CTR L+ V切换到上次使用的窗口或者按住 ALT然后重复按TAB,切换到另一个窗口 ALT+…