随笔分类 -  其它

摘要:创作共用(Creative Commons,简称CC)协议 “创作共用”体现两个方面的含义: “创作”是缘自于创作者的行为,并产生作品为结果,创作者有权利要求自己的作品所附加的各种权利。在传统的“保留所有权利”的版权体系中,创作者的权利被错误地变成了“封闭”和“不传播”。在互联网时代,“保留部分权利”已经成为一种更有利于创作者的趋势。 “共用” 体现了人们愿意将作品给更多人使用的愿望,这种共同使用的前提是尊重创作者所选择的权利要求。我们把愿意共用的精神称为“分享主义”(Sharism),分享主义的前提是尊重创作者的权利,而不是随意剥夺变成“公有”。CC协议的使用 登录http://creati 阅读全文
posted @ 2011-03-13 23:53 guangrou 阅读(186) 评论(0) 推荐(0)
摘要:列表格式为:图书分类、中文书名、英文书名、作者。排名不分先后,用红色标记出我推荐的书籍。测试入门 软件测试(第2版) Software Testing (2e), Ron Patton 一本测试入门的好书,较全面地介绍了各种测试领域和方法,为测试新手提供了正确的观念和宽泛的基础。软件测试的艺术(第2版) The Art of Software Testing (2e), Glenford J. Myers, Corey Sandler, Tom Badgett, Todd M. Thomas 一本“久经考验”的测试经典:1979年,第一版面试;25年后,第二版登场。平心而论,有些观点已经不能直 阅读全文
posted @ 2011-03-07 21:19 guangrou 阅读(460) 评论(1) 推荐(0)
摘要:要想成为一个通信程序的开发高手,能够开发出稳定的、高效的、伸缩性好、可扩展性强的、单机承载数千甚至上万用户同时在线的网络应用系统,一般至少需要3年以上磨练与经验积累。积累过程中所经历的种种折磨,过来人一定都深有体会 -- 经常地加班加点、熬夜调试、就连做梦的时候都在想着那些不经常出现的bug究竟是什么原因导致的、要如何解决。 支持巨大并发的通信程序的开发是非常复杂的,其涉及到很多方面的专业知识,像TCP、UDP协议、Socket开发、多线程编程、线程池、并发架构、分布式架构、完成端口(IOCP)模型、异步编程模型、设计模式等等。而现在,所有这些经验的结晶都浓缩在ESFramework框架中。E 阅读全文
posted @ 2011-03-07 00:47 guangrou 阅读(805) 评论(2) 推荐(0)
摘要:为单片机编写C51代码,程序的可行性当然是必须保证的。但是包括笔者在内的很多新手,都忽略了程序的另一面——可读性、可维护性以及可扩展性。只要稍微有些嵌入式开发经验的读者,若看到笔者在“Zigbee之旅”系列博文中的源码,可能都会从其代码编写习惯中得出一个结论——“菜鸟”。呵呵,笔者决定抽时间学习一下C51嵌入式开发的编程规范,于是在网上收集了一些资料,结合自己的经验,一并分享如下。一、注释(1)文件注释 这里说的文件,一般是 .h 和 .c 文件。/*********************************************************** 文件名称: hal.h作. 阅读全文
posted @ 2011-03-07 00:03 guangrou 阅读(450) 评论(1) 推荐(0)
摘要:将图片转换为Base64编码,或将Base64编码还原为图片的工具。可用于在CSS内部嵌入图片,或在普通的文本格式文件中嵌入图片信息。这是一个很简单的工具,只具有两个基本的功能:将一个图片转换为Base64格式,可选择是否添加数据头和样式表的声明;将一段Base64格式的图片数据转换为图片下载工具来源:http://www.u-tide.com/fish/soft/32/#C-119 阅读全文
posted @ 2011-02-21 20:41 guangrou 阅读(2875) 评论(1) 推荐(0)
摘要:MonoMac是面向Mac OSX API的C#绑定,其API设计主要受到了MonoTouch的启发,后者可以基于Mono开发原生的iOS应用程序。MonoMac套件的目标之一,也是发布独立的 .app应用程序,让最终用户摆脱对Mono的依赖。MonoTouch的成功则是一个良好的基础,于是Mono开始将Cocoa API使用C#和.NET世界中的模式与惯例用法表现出来,并提供开发人员整套Cocoa应用程序的开发工具。Mono之父Miguel de Icaza表示,.NET从一开始便设计成为一个易于互操作的框架,他对于跨运行时及框架的无缝通信提供了许多高级的支持,这对创建Cocoa API的绑 阅读全文
posted @ 2011-02-16 13:25 guangrou 阅读(2321) 评论(0) 推荐(0)
摘要:工作几年来,一直从事Linux内核驱动方面的开发。从接触Linux到现在,读过不少Linux方面的书籍,现把认为很不错的一部分列出来和大家分享一下。入门类一直认为,在一个系统上学习开发之前,首先需要熟悉这个系统的使用。鉴于天朝的国情,绝大部分人第一个接触的操作系统就是Windows,因此对于这绝大部分人来说,如果要学习Linux开发,学会使用这个系统都是必不可少的一个环节。现在的Linux初学者是幸福的,随着Linux桌面环境越来越易用,入门一个新的系统是非常容易的事情。虽然命令行对于提高工作效率更加有效,但我们完全可以把熟悉命令的过程放到日常使用中进行。无论学习什么知识,在实践中学习都是高效 阅读全文
posted @ 2011-01-28 18:24 guangrou 阅读(205) 评论(1) 推荐(0)
摘要:前记: 经常浏览博客园的同学应该会觉得本文有标题党之嫌,这个标题的句式来自于MiloYip大牛的大作《C++强大背后》,在此,向Milo兄致意。GCC,全称GNU Compiler Collection,是一套GNU开发的编译器环境,它的创始人便是大名鼎鼎的Richard.M.Stallman。最初GCC刚开始开发时,它还叫做GNU C Compiler,随着开发的深入,GCC很快得到了扩展,不仅... 阅读全文
posted @ 2010-11-25 11:10 guangrou 阅读(311) 评论(0) 推荐(0)
摘要:引子打算写几篇稍近底层或者说是基础的博文,浅要介绍或者说是回顾一些基础知识,自然,还是得从最基础的开始,那就从汇编语言开刀吧,从汇编语言开刀的话,我们必须还先要了解一些其他东西,像 CPU ,内存这些知识点还是理解深刻一点的比较好,所以这一篇博文就绕着 80x86 CPU 中寄存器的基础部分下手,至于其他的一些将会在后续的博文中介绍 。同时在这里说明一下,本篇博文介绍的算是比较详细的了,而且介绍的... 阅读全文
posted @ 2010-11-24 12:55 guangrou 阅读(689) 评论(3) 推荐(0)
摘要:引子由于这些日子一直都在研究底层的技术,从 Windows 驱动程序,到 Windows 内核等等技术的学习,让我对底层的技术越发有兴趣了,而刚好,在研究 WRK 时,对内存管理,寄存器,地址总线,数据总线,控制总线等的理解不够透彻,所以越发的想学习汇编程序设计来提升功力,而由于近来在公司里一直都有项目压着,所以在公司里也实在不好拿本汇编程序设计看,所以只好晚上回来学习了, 汇编看了几个晚上,也算... 阅读全文
posted @ 2010-11-09 17:15 guangrou 阅读(377) 评论(2) 推荐(0)
摘要:笔者最近的博文有不少数学相关内容,发现利用一些网上服务、jQuery和CSS,可以更轻松地在博客里使用语法排版方程式。是基于的排版系统。而就是美国著明计算机教授高德纳(Donald E. Knuth),为了编写他的巨著《计算机程序设计艺术(The Art of Computer Programming)》而设计的系统,对于数学公式的排版支援十分强大。线上LaTeX数学公式编辑器笔者最初使用这个线上... 阅读全文
posted @ 2010-10-14 16:09 guangrou 阅读(1088) 评论(1) 推荐(0)
摘要:前面我们认识了几款制作各种格式帮助文件的工具软件及其用法,这里再向大家隆重推荐一款集各种格式于一身的软件Help&&Manual。  Help&&Manual作为一个帮助文件制作软件,除了能够生成5种不同格式的通用帮助文件(如图1),还具有图片插入、AVI等多媒体插入、OLE超链接、书签设置以及插入宏等强大的链接扩展功能,可以让你制作出更为漂亮活泼、跳转灵活的帮助文... 阅读全文
posted @ 2010-09-29 16:55 guangrou 阅读(742) 评论(0) 推荐(0)
摘要:本文描述了使用ATL开发一个ActiveX控件的完整过程。一、创建项目单击起始页中的“New Project…”,选择“ATL”分类下的“ATL Project”项目,项目名称为“Calculator”。在随后出现的项目向导中,使用默认配置即可。 二、添加控件在解决方案管理器中的项目上右击... 阅读全文
posted @ 2010-09-04 10:52 guangrou 阅读(1616) 评论(0) 推荐(0)
摘要:对正则表达式很头疼,是不是?每次看到都觉得像看天书似的,别说让人自己整一个出来了。下面这个网站可以帮你生成正则表达式,而且还可以根据不同的语言生成不同的代码示例,很强大。http://www.txt2re.com/index.php3打开上面那个网页,你会看到有三步。第一步,输出你想匹配的一个文本示例,然后点“Show Machted”,于是进入第二点。第二步,当你看到那花... 阅读全文
posted @ 2010-09-04 10:28 guangrou 阅读(747) 评论(0) 推荐(0)
摘要:HubbleDotNet 是一个基于.net framework 的开源免费的全文搜索数据库组件。HubbleDotNet 简介HubbleDotNet 和 Lucene.net 性能对比测试安装和升级 安装 升级用户权限--功能规划中 默认帐号 添加帐号 帐号权限索引 Hubble.net 的数据库和数据表 Hubble.net 数据表的数据类型 创建、删除数据库 创建数据表 为数据库现有表或视... 阅读全文
posted @ 2010-09-03 17:17 guangrou 阅读(226) 评论(1) 推荐(0)
摘要:web开发人员必备的 22 个 Web 在线编辑器,在开发中,我们常常会用到在线编辑器,它们有着类似word一样的排版功能,非常易于使用者使用,它们被用于web开发的各个地方,我现在常用FckEditor,其他的会在后续开发中将它们置入项目中,发挥它们的功能。原文:Rich Text Editors for 2010 and beyond1. TinyMCE免费,开源,轻量的在线编辑器,基于 ja... 阅读全文
posted @ 2010-08-24 13:22 guangrou 阅读(371) 评论(0) 推荐(0)
摘要:动态应用,是相对于网站静态内容而言,是指以c/c++、php、Java、perl、.net等服务器端语言开发的网络应用软件,比如论坛、网络相册、交友、BLOG等常见应用。动态应用系统通常与数据库系统、缓存系统、分布式存储系统等密不可分。  大型动态应用系统平台主要是针对于大流量、高并发网站建立的底层系统架构。大型网站的运行需要一个可靠、安全、可扩展、易维护的应用系统平台做为支撑,以保证网站应用的平... 阅读全文
posted @ 2010-08-09 15:39 guangrou 阅读(160) 评论(0) 推荐(0)
摘要:1 VSPaste 该插件的作用是可以将 VS、 DELPHI 、VS STUDIO 6 、 SharpDevelop、Zend Studio 等IDE中的代码原样复制到Live Writer中。可以点击此处下载,下载后解压,将dll文件复制到Live Writer安装目录中的Plugins目录中,如果是安装在C盘,路径如下:C:\Program Files\Windows Live\Writer... 阅读全文
posted @ 2010-08-09 15:32 guangrou 阅读(192) 评论(0) 推荐(0)
摘要:记得上个月收到一封关于Office Live Workspace 的邮件,简要说明了在SkyDrive 中可以使用 Office Web Apps 编辑/分享Office 文档。今天用SkyDrive 上传源代码时刚好看到已经更新的SkyDrive 界面,于是体验了一下Office Web Apps 的功能。登录SkyDrive通过微软Live ID 登录SkyDrive:http://skydr... 阅读全文
posted @ 2010-07-13 19:00 guangrou 阅读(259) 评论(0) 推荐(0)
摘要:應用程式要讓人看了喜歡,覺得漂亮,必少不了一些圖示,而且應用程式中有些地方用文字表達遠沒有圖示好(如ToolBar),相信也有不少開發人跟我一樣,程式要自己寫,美工也有自己用,小弟我的美術細胞不好,要我自己畫圖跟要我命一樣,不過還好總是有善心的美術設計師分享他的作品,不過這些圖示在Google是非常不好找的,不過到是有幾個搜尋網站專門在收集這些圖示,方便大家使用。1.IconFinder 強力推廌... 阅读全文
posted @ 2010-06-14 11:43 guangrou 阅读(300) 评论(2) 推荐(0)