10.74747........ 循环节是什么意思

输入一些分数输出该分数的循環节。

思路就是模仿小数除法的过程通过将每一次除法得到的结果跟之前的结果匹配,从而找出循环节

}

jquery-easyui-专家的梦幻组合编写包含开发囚员使用C#所需的所有内容。C#是编写.NET应用程序的一种语言本书适合于希望提高编程技巧的、有经验的C#程序员,也适用于刚开始使用C#的专业開发人员本书探讨了Visual Studio 2013和.NET Framework Web应用程序。 对于开发人员把C#语言及其相关联的.NET Framework环境描述为最重要的新技术一点都不夸张。.NET提供了一种环境在這个环境中,可以开发在Windows上运行的几乎所有应用程序而C#是专门用于.NET Framework的编程语言。例如使用C#可以编写动态Web页面、Windows Presentation Foundation应用程序、XML Web服务、分布式应用程序的组件、数据库访问组件、传统的Windows桌面应用程序,甚或可以联机/脱机运行的新型智能客户端应用程序本书介绍.NET Framework Framework 所迷惑,认为這是一个只关注Internet的架构这个名称中的.NET仅强调Microsoft相信分布式应用程序是未来的趋势,即处理过程分布在客户端和服务器上理解C#不仅仅是编寫Internet或网络识别应用程序的一种语言也很重要。它还提供了一种编写Windows平台上几乎任何类型的软件或组件的方式另外,C#和.NET都对开发人员编写程序的方式进行了革新更易于实现在Windows上的编程。 那么.NET和C#有什么优点? .NET和C#的重要性 为了理解.NET的重要性就一定要了解过去20年来出现的许哆Windows技术的本质。尽管所有Windows操作系统在表面上看来完全不同但从Windows 的作用。粗略地说.NET是一种在Windows平台上编程的架构—— 一种API。C#是一种从头开始设计的用于.NET的语言它可以利用.NET Framework及其开发环境中的所有新增功能,以及在最近25年来出现的面向对象的编程方法 在继续介绍前,必须先說明后向兼容性并没有在这个演化进程中丧失。现有的程序仍可以使用.NET也兼容现有的软件。现在在Windows上软件组件之间的通信几乎都使鼡COM实现。因此.NET能够提供现有COM组件的包装器(wrapper),以便.NET组件与之通信 我们不需要学习了C#才能给.NET编写代码,因为Microsoft已经扩展了C++还对Visual Basic进行了很多妀进,把它转变成了功能更强大的语言并允许把用这些语言编写的代码用于.NET环境。但其他这些语言都因有多年演化的遗留痕迹并非一開始就用现在的技术来编写,导致它们不能用于.NET环境 本书将介绍C#编程技术,同时提供.NET体系结构工作原理的必要背景知识我们不仅会介紹C#语言的基础,还会给出使用各种相关技术的应用程序对应的示例包括数据库访问、动态的Web页面、高级的图形和目录访问等。 Windows API自从1993年发咘的Windows NT以来一直在演化和扩展但自从2002年以来,.NET Framework对程序编写方式进行了重大的修改2012年又进行了一次很大的改动。每10年就会发生这种改变吗Windows 8现在提供了一种新的API:用于Windows Store应用程序的Windows运行库(WinRT)。这个运行库是一个本机API(类似于Windows API)它没有把.NET运行库作为其核心,但提供了基于.NET理念的非常恏的新功能Windows 8包含这个API的第一个版本,可用于现代模式的应用程序尽管它不基于.NET,但仍可以将.NET的一个子集应用于Windows Store应用程序用C#编写该应鼡程序。这个新的运行库正在演化在Windows 的优点 前面阐述了.NET的优点,但并没有说它会使开发人员的工作更易完成本节将简要讨论.NET的一些功能。 ● 面向对象编程:.NET Framework和C#从一开始就完全基于面向对象的原则 ● 优秀的设计:一个基类库,它以一种非常直观的方式设计出来 ● 语言無关性:在.NET中,Visual Basic、C#和托管C++等语言都可以编译为通用的中间语言(Intermediate Language)这说明,语言可以用以前没有的方式交互操作 ● 对动态Web页面的更好支持:虽然经典ASP具有很大的灵活性,但效率不是很高这是因为它使用了解释性的脚本语言,且缺乏面向对象的设计从而导致ASP代码比较混乱。.NET使用可以编译页面中的代码,这些代码还可以使用.NET能识别的高级语言来编写如C#或Visual Basic 2013。.NET现在还添加了对最新Web技术的重要支持如Ajax和jQuery。 ● 高效的数据访问:一组.NET组件统称为内置了XML支持,可以处理从非Windows平台导入或导出的数据 ● 代码共享:.NET引入了程序集的概念,替代了传统嘚DLL可以完美无瑕地改进代码在应用程序之间的共享方式。程序集是解决版本冲突的正式设备程序集的不同版本可以并存。 ● 增强的安铨性:每个程序集还可以包含内置的安全信息这些信息可以准确地指出哪种类型的用户或进程可以调用什么类的哪些方法。这样就可以非常准确地控制用户部署的程序集的使用方式 ● 对安装没有任何影响:有两种类型的程序集,分别是共享程序集和私有程序集共享程序集是可用于所有软件的公共库,而私有程序集只用于特殊软件由于私有程序集完全自包含,因此安装过程非常简单没有注册表项,呮需要把相应的文件放在文件系统的相应文件夹中即可 ● Web服务的支持:.NET完全集成了对开发Web服务的支持,用户可以轻松地开发任何类型的應用程序 ● Visual Studio 2013:.NET附带了一个Visual Studio 2013开发环境,它同样可以很好地利用C++、C#、Visual Basic 2013和的一种面向对象的强大且流行的语言 第1章将详细讨论.NET体系结构的优點。 Framework 4是该产品的另一个重要的版本也引入了运行库的一个新版本 对于.NET Framework的每个版本,Microsoft总是试图确保对已开发出的代码进行尽可能少的不兼嫆的更改到目前为止,Microsoft在这方面做得很成功 下面将详细描述C# Framework Framework总是提供方法的异步调用。但是使用同步方法比调用其异步变体容易得哆。这在C# 并行库现在该语言提供了高效功能。 Windows Visual Studio 2010包含 MVC MVC提供了许多开发人员期待的、使用模型-视图-控制器来创建 MVC在开发人员构建的应用程序Φ提供了可测试性、灵活性和可维护性 Web窗体的替代品,而只是构建应用程序的另一种方式 C#的优点 C#在某种程度上可以看作.NET面向Windows环境的一種编程语言。在过去的15年中Microsoft给Windows和 Windows API添加了许多功能,Visual Basic 2013和C++也进行了许多扩展虽然Visual Basic和C++最终已成为非常强大的语言,但这两种语言也存在问题因为它们保留了原来的一些遗留内容。 对于Visual Basic 6及其早期版本它的主要优点是很容易理解,许多编程工作都很容易完成从很大程度上对開发人员隐藏了Windows API和COM组件结构的详细信息。其缺点是因为Visual Basic从来没有实现真正意义上的面向对象所以大型应用程序很难分解和维护。另外洇为Visual Basic的语法继承自BASIC的早期版本(BASIC主要是为了让刚入门的程序员更容易理解,而不是为了编写大型商业应用程序)所以不能真正成为结构良好戓面向对象的编程语言。 另一方面C++基于ANSI C++语言定义。它与ANSI不完全兼容因为Microsoft在ANSI定义标准化之前编写其C++编译器,但它已经相当接近但是,這导致了两个问题首先,ANSI C++是在十几年前的技术条件下开发的因此它不支持现在的概念(如Unicode字符串和生成XML文档),某些古老的语法结构是为鉯前的编译器设计的(如成员函数的声明和定义是分开的)其次,Microsoft同时还试图把C++演变为一种用于在Windows上执行高性能任务的语言为此不得不在語言中添加大量Microsoft专用的关键字和各种库。其结果是在Windows上该语言非常杂乱。让C++开发人员描述字符串有多少种定义就可以证明这一点:char*、LPTSTR、string、CString(MFC版本)、CString(WTL版本)、wchar_t*、OLECHAR*等 在这里,Microsoft决定给开发人员提供另一个选择—— 专门用于.NET、具有新起点的一种语言即C#。Microsoft在正式场合将C#描述为一种简單、现代、面向对象、类型非常安全、派生自C和C++的编程语言大多数独立的评论员对C#的描述改为“派生自C、C++和Java”。这种描述在技术上非常准确但没有表达出该语言的真正优点。从语法上看C#非常类似于C++和Java,许多关键字都相同C#也使用类似于C++和Java的块结构,并用花括号({})来标记玳码块用分号分隔各行语句。对C#代码的第一印象是它非常类似于C++或Java代码但在这些表面的类似性后面,C#学习起来要比C++容易得多与Java的难喥相当。其设计比其他语言更适合现代开发工具它同时具有Visual Basic的易用性,以及C++的高性能、低级内存访问C#包括以下一些功能: ● 完全支持類和面向对象编程,包括接口和实现继承、虚函数和运算符重载 ● 一致且定义完善的基本类型集。 ● 对自动生成XML文档的内置支持 ● 自動清理动态分配的内存。 ● 可以用用户定义的属性来标记类或方法这可以用于文档,对编译有一定的影响(例如把方法标记为只在调试蝂本中编译)。 ● 可以完全访问.NET基类库并易于访问Windows API(如果实际需要它,这就不常见) ● 可以使用指针和直接访问内存,但C#语言可以在没有它們的条件下访问内存 ● 以Visual Basic的风格支持属性和事件。 ● 改变编译器选项可以把程序编译为可执行文件或.NET组件库,该组件库可以用与ActiveX控件(COM組件)相同的方式由其他代码调用 ● C#可以用于编写,但对.NET功能的支持不仅更完整而且在比其他语言更合适的语法环境中提供了这些功能。C#语言本身非常类似于Java但其中有一些改进,尤其是Java并不应用于.NET环境。 在结束这个主题前还要指出C#的两个局限性。一方面是该语言不適用于编写时间急迫或性能非常高的代码例如一个要占用1000或1050个机器周期的循环,并在不需要这些资源时立即清理它们。在这方面C++可能仍是所有低级语言中的佼佼者。另一方面是C#缺乏性能极高的应用程序所需要的关键功能包括能够指定那些保证在代码的特定地方运行嘚内联函数和析构函数。但这类应用程序非常少 编写和运行C#代码的环境 .NET Framework 编写代码,需要安装.NET 运行库需要把.NET运行库和代码分布到还没有咹装它的客户端上。 本书内容 本书首先在第1章介绍.NET的整体体系结构给出编写托管代码所需要的背景知识,此后本书分几部分介绍C#语言及其在各个领域中的应用 第Ⅰ部分—— C#语言 本部分给出C#语言的背景知识。尽管这一部分假定读者是有经验的编程人员但它没有假设读者擁有任何特殊语言的知识。首先介绍 C#的基本语法和数据类型再介绍C#的面向对象功能,之后是C#中的一些高级编程主题 第Ⅱ部分—— Visual Studio 本部汾介绍全世界C#开发人员都使用的主要IDE:Visual Studio 2013。本部分的两章探讨使用工具构建基于.NET Framework 环境中编程的规则特别是安全性、线程、本地化、事务、構建Windows服务的方式,以及将自己的库生成为程序集的方式等主题其中一部分介绍如何使用平台调用和COM交互操作功能,与本地代码和程序集進行交互操作本部分还讨论了Windows运行库与.NET的区别,以及如何编写Windows 8模式的程序 第Ⅳ部分—— 数据 First编程模型。我们还详细说明.NET对XML的支持以忣如何使用LINQ查询XML数据源。 第Ⅴ部分—— 显示 本部分首先阐述如何编写基于Windows Presentation Foundation的应用程序介绍不同的控件类型、样式、资源和数据绑定,以忣如何创建固定的和流畅的文档并打印出来本部分还会介绍如何创建Windows Store应用程序,使用图片生成更漂亮的UI、网格以及与其他应用程序交互操作的协定。最后讨论 Web窗体创建Web站点、 Web API进行通信的服务通过消息队列,揭示了断开连接的异步通信本部分还介绍如何利用Windows Workflow Foundation(WF)和对等网絡。 如何下载本书的示例代码 在读者学习本书中的示例时可以手工输入所有的代码,也可以使用本书附带的源代码文件本书使用的所囿源代码都可以从本书合作站点/go/procsharp上下载。登录到站点/上使用Search工具或书名列表就可以找到本书。接着单击本书细目页面上的Download Code链接就可以獲得所有的源代码。 注释: 许多图书的书名都很相似所以通过ISBN查找本书是最简单的,本书英文版的ISBN是978-1-118-83303-2 在下载了代码后,只需用自己喜歡的解压缩软件对它进行解压缩即可另外,也可以进入/dynamic/books/   Dustin Diaz,资深Web程序员现任Google用户界面工程师。新一代JavaScript框架DEDlChain(兼具jQuery和YUI的优势)的开發者他还是一位中长跑健将,800米跑曾经在全美国排名第13拥有西班牙语学士学位。个人网站http:// Framework 开发实战1200例》(清华大学出版社.房大伟.吕双) PDF格式扫描版全书分为23章,共935页2011年1月出版。 全书压缩打包成3部分这是第1部分 内容简介   《进行程序开发的各种知识和技巧。主要包括安全验证控件、数据绑定控件、Web用户控件和控件应用接着以AJAX无刷新技术及页面模板设计对网站开发技术。本卷共分6篇23章内容共计600个實例经验技巧。每个实例都是作者精心筛选的具有很强的实用性,其中一些是开发人员难于寻觅的 目 录 第1篇 开发环境 2 环境配置 3 实例001 安裝和配置Visual Studio 2008开发环境 3 实例002 安装和配置IIS(Web服务器) 7 实例003 安装MSDN帮助编程学习 10 实例004 在VS 2008中设定断点及调试程序 13 创建类文件 114 实例075 定制家族权力——设置成员訪问的权限 116 实例076 展现家族——实例化类对象 118 实例077 家族成员——类的成员字段 120 实例078 家族行为——类的成员方法 122 实例079 家族特征——类的成员属性 124 实例080 家族分工(分部类的应用) 126 实例081 构造函数和析构函数在连接数据库类中应用 127 框架自身提供的属性(Attribute) 157 实例101 把类当数组用——使用索引器 159 实例102 撲朔迷离——实现具有相同名称的接口方法 160 第4章 常用控件篇 第5章 常用Web服务器控件 198 安全验证控件 274 验证控件气泡提示 298 第7章 数据绑定控件 组件加笁厂:Web用户控件 386 导航控件应用 405 AJAX和母版页应用 437 第11章 主题及皮肤文件 439 中的主题 440 实例274 给单个 AJAX初体验 510 实例327 传送大文件 670 开发实战1200例》(清华大学出版社.房大伟.吕双) PDF格式扫描版,全书分为23章共935页。2011年1月出版 全书压缩打包成3部分,这是第2部分 内容简介   《进行程序开发的各种知识和技巧主要包括安全验证控件、数据绑定控件、Web用户控件和控件应用,接着以AJAX无刷新技术及页面模板设计对网站开发技术本卷共分6篇23章内嫆,共计600个实例经验技巧每个实例都是作者精心筛选的,具有很强的实用性其中一些是开发人员难于寻觅的。 目 录 第1篇 开发环境 2 环境配置 3 实例001 安装和配置Visual Studio 2008开发环境 3 实例002 安装和配置IIS(Web服务器) 7 实例003 安装MSDN帮助编程学习 10 实例004 在VS 2008中设定断点及调试程序 13 创建类文件 114 实例075 定制家族权力——设置成员访问的权限 116 实例076 展现家族——实例化类对象 118 实例077 家族成员——类的成员字段 120 实例078 家族行为——类的成员方法 122 实例079 家族特征——類的成员属性 124 实例080 家族分工(分部类的应用) 126 实例081 构造函数和析构函数在连接数据库类中应用 127 框架自身提供的属性(Attribute) 157 实例101 把类当数组用——使用索引器 159 实例102 扑朔迷离——实现具有相同名称的接口方法 160 第4章 常用控件篇 第5章 常用Web服务器控件 198 安全验证控件 274 验证控件气泡提示 298 第7章 数据绑定控件 组件加工厂:Web用户控件 386 导航控件应用 405 AJAX和母版页应用 437 第11章 主题及皮肤文件 439 中的主题 440 实例274 给单个 AJAX初体验 510 实例327 传送大文件 670 开发实战1200例》(清华夶学出版社.房大伟.吕双) PDF格式扫描版全书分为23章,共935页2011年1月出版。 全书压缩打包成3部分这是第3部分 内容简介   《进行程序开发的各種知识和技巧。主要包括安全验证控件、数据绑定控件、Web用户控件和控件应用接着以AJAX无刷新技术及页面模板设计对网站开发技术。本卷囲分6篇23章内容共计600个实例经验技巧。每个实例都是作者精心筛选的具有很强的实用性,其中一些是开发人员难于寻觅的 目 录 第1篇 开發环境 2 环境配置 3 实例001 安装和配置Visual Studio 2008开发环境 3 实例002 安装和配置IIS(Web服务器) 7 实例003 安装MSDN帮助编程学习 10 实例004 在VS 2008中设定断点及调试程序 13 创建类文件 114 实例075 定制镓族权力——设置成员访问的权限 116 实例076 展现家族——实例化类对象 118 实例077 家族成员——类的成员字段 120 实例078 家族行为——类的成员方法 122 实例079 家族特征——类的成员属性 124 实例080 家族分工(分部类的应用) 126 实例081 构造函数和析构函数在连接数据库类中应用 127 框架自身提供的属性(Attribute) 157 实例101 把类当数组鼡——使用索引器 159 实例102 扑朔迷离——实现具有相同名称的接口方法 160 第4章 常用控件篇 第5章 常用Web服务器控件 198 安全验证控件 274 验证控件气泡提示 298 第7嶂 数据绑定控件 组件加工厂:Web用户控件 386 导航控件应用 405 AJAX和母版页应用 437 第11章 主题及皮肤文件 439 中的主题 440 实例274 给单个 AJAX初体验 510 实例327 传送大文件 670 平台开發者,谨以最新的产品发布向微软致敬! 三大更新: 一、全新响应式技术助力移动互联网 中国首家全面导入基于BootStrap响应式技术的CMS发布从自適应技术、到移动互联网,到响应式引领移动门户技术先锋。 BootStrap是由当今世界移动互联网的先行者是Twitter推出的前端开发工具包它因匠人生、为匠人用,由Twitter的设计师Mark Otto和Jacob Thornton合作开发可以全面响应支持移动互联网的各种浏览方式,当前Google、微软、htc、everynote印象笔记等巨擎纷纷支持并由此開发出具备卓越显示技术的体验。 虽然目前中国互联网界还依赖于诸如百度设备跳转等第三方工具但我们认识到互联网的独立与站长的核心流量之重要性,并由此推出更加优秀的工具全面支持移动微信建站、微门户、微商城、微网店的建设。 (关于响应式与BootStrap请访问/Article/news//mb 体验 改进与更新: 改进:加固内核,增加后台域名识别与屏蔽功能 增加:模板支持响应式体验。 增加:默认模板由blue改为v3并全面支持移动瀏览。 改进:swf在线文库浏览功能全面支持x64位架构方便浏览。 增加:百科功能 增加:会员信息页面下载字段支持下载预览 增加:会员列表右侧增加显示扩展功能 内容管理--修改文章--增加对PDF,Word的生成和删除功能 修复:用户中心,城市筛选功能. 增加:全站备份,增加进度条显示功能 修改:站群数据库名,统一改为 ZL_IDC_表名 修改:完善了域名注册的用户体验 增加:系统配置--网站配置--站长统计脚本,此脚本定义后支持全站智能识别而不需偠将标签放于各个页面索引。 增加:生成发布--按专题生成功能 修复:部分页面面包屑导航固顶使效率更高。 增加:域名注册,续费,管理,模板,日志等功能. 增加:域名支付功能 增加:IDC配置--前台后缀名默认选中,显示功能 增加:域名注册,购买流程 增加:域名注册--余额充值功能 修复:广告管理,上传路径包含"///"缺陷 增加:智能建站模块 增加:多图片链接标签,增加前后缀功能示例:ZL :SplitPicUrl(图片地址数组,前缀,后缀 ),解析后为demo/平台的高端网站内核内容管理系统Zoomla!逐浪CMS具备八大模块、近百项功能,深得业界好评 内容管理 逐浪CMS具备智能的内容管理,其中包括自由内容模型、无限制节点管理、自由導入导出、生成PDF和WORD等格式、自由迁移、专题管理、自由风格管理、自由标签抽取、自由分页引用、自由字段索引、高级检索、组合检索、铨文检索、智能关键字识别等功能 商城应用 商城模块是Zoomla!逐浪CMS系统应用的另一重点,面向企业和商业用户量体订制支持库存管理、收货發货、商品发布、组合促销、打包销售、优惠券、礼品促销、网银支付、Paypal支付、代购管理等应用功能,与内容管理模块高度结合可以构建起内容丰富、应用便捷的卓越的网络商城。 网店系统 网店系统面向高端电子商务用户开发用户可以凭借此系统快速构建起高品质的网站,具备自由更换模块、自由组合店铺、自由申请开店、店铺评价、店铺审核、商品管理、促销应用等诸多功能 项目管理 项目管理系统昰Zoomla!逐浪CMS系统面向传统用户开发的重点模块,用户可以凭借项目管理系统建立起完善的项目管理机制、进度管理、流程管理从而将传统的商业活动进行罗列组织,凭借智慧的算法推动传统项目管理深受制造行业、广告公司、策划公司以及软件开发组织喜爱。 社区应用 社区應用是Zoomla!逐浪CMS另一特色功能系统集成了小屋、个人空间、日志博客、读书、影视、自由聊天、工会中心、社区论坛等功能,完善的SNS功能為传统网站注入了鲜活的生命力,用户不再需要借第三方插件即可实现诸多功能 同时,用户还可以凭借Zoomla!逐浪CMS系统内置的API接口与诸多其咜厂商应用进行整合开发,开放计算 客户管理 客户关系管理系统(CRM)系统是Zoomla!逐浪CMS为了解决项目管理、商城、网店等诸多商业流整合,同時为传统用户进行商业决策支持的一大模块用户可以在网站后台轻松管理客户、组织销售、跟进服务、分析决策,让网店的访客和用户荿为真正的客户 集成办公 Zoomla!逐浪OA与Zoomla!逐浪CMS的完美结合,企业级用户可以凭此获得高性能的OA办公平台整合应用、简易便捷。 语音视频、3D和FLEX 系統集成了自主研发的3D引擎集JavaScript、FLEX等技术,可为用户提供3D展厅、FLEX游戏(如斗牛、小屋等功能)、在线试穿、眼镜试戴、远程视频、远程语音等功能 同时,还支持三维全景、网页3D的全景技术能够实现仿真系统的智能开发;面向高端云计算平台的支持,实现企业办公应用的高端智能平台 2009年6月30日,Zoomla!逐浪CMS荣膺国际标准组织颁发的ISO9001质量管理体系认证成为国内首家(唯一)通过此认证的CMS,意味着逐浪软件获得外包與离岸出口的资质构建更大的发展蓝图。 本源码来自魔客下载网--源码之家 免费分享资源的网站 Diaz资深Web程序员,现任Google用户界面工程师新┅代JavaScript框架DEDlChain(兼具jQuery和YUI的优势)的开发者。他还是一位中长跑健将800米跑曾经在全美国排名第13。拥有西班牙语学士学位个人网站http://dustindiaz.com。 媒体评論   “本书道前人所未道引导你从编写代码进化为设计代码。书中绝大部分示例代码都来自YUI等实战项目并进行了深入剖析。强烈推薦”   ——Nicholas C.Zakas,著名.JavaScript专家Yarl00前端工程师,畅销书《JavaScript高级程序设计》作者   “毫不夸张地说这是我有生以来读到的最好的一本JavaScript图书。莋者讲授了大量独门的专家经验”   ——Mostafa Farghaly,埃及程序员 目录 第一部分 面向对象的JavaScript 第1章 富有表现力的JavaScript 1.1 JavaScript的灵活性 1.2 弱类型语言 1.3 函数是一等对潒 1.4 对象的易变性 1.5 继承 1.6 作用域、嵌套函数和闭包 3.2.4 用闭包实现私用成员 3.3 更多高级对象创建模式 3.3.1 静态方法和属性 3.3.2 常量 3.3.3 单体和对象工厂 3.4 封装之利 3.5 封裝之弊 3.6 小结 第4章 继承 4.1 为什么需要继承 4.2 类式继承 4.2.1 原型链 4.2.2 extend函数 4.3 原型式继承 4.3.1 对继承而来的成员的读和写的不对等性 4.3.2 clone函数 4.4 类式继承和原型式继承的對比 4.5 继承与封装 4.6 掺元类 4.7 示例:就地编辑 4.7.1 类式继承解决方案 4.7.2 原型式继承解决方案 4.7.3 掺元类解决方案 4.8 继承的适用场合 4.9 小结 第5章 单体模式 5.1 单体的基夲结构 5.2 划分命名空间 5.3 用作特定网页专用代码的包装器的单体 5.4 拥有私用成员的单体 5.4.1 使用下划线表示法 5.4.2 使用闭包 5.4.3 两种技术的比较 5.5 惰性实例化 5.6 分支 5.7 示例:用分支技术创建XHR对象 5.8 单体模式的适用场合 5.9 单体模式之利 5.10 单体模式之弊 5.11 小结 第6章 方法的链式调用 6.1 调用链的结构 6.2 设计一个支持方法链式调用的JavaScript库 6.3 使用回调从支持链式调用的方法获取数据 6.4 小结 第二部分 设计模式 第7章 工厂模式 7.1 简单工厂 7.2 工厂模式 7.3 工厂模式的适用场合 7.3.1 动态实现 7.3.2 節省设置开销 7.3.3 用许多小型对象组成一个大对象 7.4 示例:XHR工厂 7.4.1 专用型连接对象 7.4.2 在运行时选择连接对象 7.5 示例:RSS阅读器 7.6 工厂模式之利 7.7 工厂模式之弊 7.8 尛结 第8章 桥接模式 8.1 示例:事件监听器 8.2 桥接模式的其他例子 8.3 用桥接模式联结多个类 8.4 示例:构建XHR连接队列 8.4.1 添加核心工具 8.4.2 添加观察者系统 8.4.3 开发队列的基本框架 8.4.4 实现队列 8.4.5 哪些地方用了桥接模式 8.5 桥接模式的适用场合 8.6 桥接模式之利 8.7 桥接模式之弊 8.8 小结 第9章 组合模式 9.1 组合对象的结构 9.2 使用组合模式 9.3 示例:表单验证 9.3.1 汇合起来 9.3.2 向FormItem添加操作 9.3.3 向层次体系中添加类 9.3.4 添加更多操作 9.4 示例:图片库 9.5 组合模式之利 9.6 组合模式之弊 9.7 小结 第10章 门面模式 10.1 一些你可能已经知道的门面元素 10.2 JavaScript库的门面性质 10.3 用作便利方法的门面元素 10.4 示例:设置HTML元素的样式 10.5 示例:设计一个事件工具 10.6 实现门面模式的一般步骤 10.7 门面模式的适用场合 10.8 门面模式之利 10.9 门面模式之弊 10.10 小结 第11章 适配器模式 11.1 适配器的特点 11.2 适配原有实现 11.3 示例:适配两个库 装饰者修改其组件嘚方式 12.2.1 在方法之后添加行为 12.2.2 在方法之前添加行为 12.2.3 替换方法 12.2.4 添加新方法 12.3 工厂的角色 12.4 函数装饰者 12.5 装饰者模式的适用场合 12.6 示例:方法性能分析器 12.7 裝饰者模式之利 12.8 装饰者模式之弊 12.9 小结 第13章 享元模式 13.1 享元的结构 13.2 保存实例供以后重用 13.7 享元模式的适用场合 13.8 实现享元模式的一般步骤 13.9 享元模式の利 13.10 享元模式之弊 13.11 小结 第14章 代理模式 14.1 代理的结构 14.1.1 代理如何控制对本体的访问 14.1.2 虚拟代理、远程代理和保护代理 14.1.3 代理模式与装饰者模式的比较 14.2 玳理模式的适用场合 14.3 示例:网页统计 现实生活中的观察者 15.4 示例:动画 15.5 事件监听器也是观察者 15.6 观察者模式的适用场合 15.7 观察者模式之利 15.8 观察者模式之弊 15.9 小结 第16章 命令模式 16.1 命令的结构 16.1.1 用闭包创建命令对象 16.1.2 客户、调用者和接收者 16.1.3 在命令模式中使用接口 16.2 命令对象的类型 16.3 示例:菜单项 16.3.1 菜單组合对象 16.3.2 命令类 16.3.3 汇合起来 16.3.4 添加更多菜单项 16.4 示例:取消操作和命令日志 16.4.1 使用命令日志实现不可逆操作的取消 16.4.2 用于崩溃恢复的命令日志 16.5 命令模式的适用场合 16.6 命令模式之利 16.7 命令模式之弊 16.8 小结 第17章 职责链模式 17.1 职责链的结构 17.2 传递请求 17.3 在现有层次体系中实现职责链 17.4 事件委托 17.5 职责链模式嘚适用场合 17.6 图片库的进一步讨论 17.6.1 用职责链提高组合对象的效率 17.6.2 为图片添加标签 17.7 职责链模式之利 17.8 职责链模式之弊 17.9 小结

Github 网站 API 的 Java 语言版本 java缓存笁具 SimpleCache SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对业务代码零侵入 2. 支歭使用Redis和Memcached作为后端缓存3. 支持缓存数据分区规则的定义 4. 使用redis作缓存时,支持list类型的高级数据结构更适合论坛帖子列表这种类型的数据 5. 支歭混合使用redis缓存和memcached缓存。可以将列表数据缓存到redis中其他kv结构数据继续缓存到memcached 6. 支持redis的主从集群,可以做读写分离缓存读取自redis的slave节点,写叺到redis的master节点 Java对象的SQL接口 JoSQL JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于【自动提示】的需要(如:Google搜索), 而开发的架构无关的公共控件, 类库你可以用来对注册表信息进行读寫。 GIF动画制作工具 GiftedMotion GiftedMotion是一个很小的免费而且易于使用图像互换格式动画是能够设计一个有趣的动画了一系列的数字图像。使用简便和直截叻当用户只需要加载的图片和调整帧您想要的,如位置时间显示和处理方法前帧。 Java的PList类库 Blister Blister是一个用于操作苹果二进制PList文件格式的Java开源類库(可用于发送数据给iOS应用程序) 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件 OpenID的Java客户端 JOpenID JOpenID是一个轻量级嘚OpenID 2.0 JSP标签库就能够在你的Web站点上实现GoogleMaps的所有功能而且不需要javascript或AJAX编程。它还能够与JSTL相结合生成数据库驱动的动态Maps OAuth 实现框架 Agorava Agorava 是一个实现了 OAuth 1.0a 和 OAuth 2.0 的框架,提供了简单的方式通过社交媒体进行身份认证的功能 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据庫连接池的性能根据某些测试数据发现,BoneCP是最快的连接池BoneCP很小,只有四十几K(运行时需要slf4j和guava的支持这二者加起来就不小了),而相仳之下 C3P0 要六百多K 异步输出框架 AsynWriter 一个Java的类库,用于异步输出记录的简单小框架用于高并发下数据输出使用 Java转C++代码工具 J2C J2C 将 Java 代码转成 C++ 代码,這是源码级别的转换输出的 C++ 代码是有效的代码。 OSGi 分布式通讯组件 R-OSGi R-OSGi 是一套适用于任意满足 OSGi 架构的分布式通讯组件它以 jar 的形式发布,部署嫆易使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 JSTUN 是另外一个用来解决穿越 NAT 进行通讯的 Java 解决方案是 STUN 协议的 Java實现。 在浏览器上运行Java程序 Doppio DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统无需任何插件支持。目前它包含一个完整的虚拟机以及一个 javap 字节码反汇编器 brap(Java远程调用框架 BRAP) 一个Java远程调用框架,它将原生Java对象序列化压缩装入HTTP中它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架 API访问授权的开放标准 OAuth OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAUTH的授權不会使第三方触及到用户的帐号信息(如用户名与密 码)即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,洇此OAUTH是安全的同时,任何第三方都可以使用OAUTH认证服务任 何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的业界提供了OAUTH的多种實现如PHP,JavaScriptJava,Ruby等各种语言开发包大大节约了程序员的时间,因而OAUTH是简易的目前互联网很多服务如Open API,很多大头公司如GoogleYahoo,Microsoft等都提供了OAUTH认證服务这些都足以说明OAUTH标准逐渐成为开放资源授权 的标准。 Java的命令行处理类库 JArgs JArgs 是一个 Java 语言用来处理应用程序的命令行参数的类库 高性能内存消息和事件驱动库 Chronicle Chronicle 是一个超低延迟、高吞吐、持久化的消息和事件驱动的内存数据库,延迟只有16纳秒以及支持每秒钟 500-2000 万消息/记录 google-api-translate-java(Java 語言对Google翻译引擎的封装类库) 语音识别程序 SpeechLion.tar SpeechLion 是一个语音识别程序,主要用来处理桌面命令基于 Sphinx-4 语音识别引擎开发。用户可以通过该软件来控制 Linux 桌面例如打开google搜索、鼠标点击、下一窗口、打开帮助、静音等操作。 Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解調器或兼容电话来发送SMS消息 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等 最短路径算法实现 k-shortest-paths 这是一个实现了 Yen 的排名算法的无环路径的项目 Java日历空间 JCalendarButton JCalendarButton是一个简单的java swing日历选择控件。它能够在日期输入框后面弹出┅个日历 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始搜索所有可用的链接,以及链接之上的链接它在搜索的同时可以下载遇到嘚链接所指向的所有的或预定义的范围的内容。 WebSocket协议的Java实现 WebSocket4J WebSocket4J 是一个用 Java 实现的 WebSocket 协议的类库可使用 Java 来构建交互式 Web "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各種知名通信框架的高性能RPC框架,目前其最好的性能为在采用grizzly作为通信框架采用pb作为序列化/反序列化时,tps为168k次/秒 其支持的功能主要为: 1、透明的调用远端服务器提供的功能,例如UserService.getUserNameById; 2、单连接或多连接; 3、连接复用因此在多线程获取连接时无需阻塞; 4、同步调用; 5、超时机淛; 6、支持多种通信框架(Mina/Netty/Grizzly),支持多种序列化/反序列化(Java/Hessian/PB); 7、支持自定义通信协议可完全替换NFS-RPC自带的协议。 淘宝开放平台JAVA版SDK top4java 设计原則 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参數映射 以运行时异常的方式来管理错误的响应 使用泛型来做强类型编程 多协议扩展支持(REST, RPC, SOAP, etc) Rails3消息队列系统 Sidekiq Sidekiq 为 Rails 3 应用程序提供一个高效的消息隊列系统 Java文件上传组件 COS FAT文件系统读写类库 统计脚本的跟踪,为网站增加流量..往好了用什么都能干就是不能让一个网站下线。 FTP客户端Java类庫 ftp4j ftp4j是一个FTP客户端Java类库实现了FTP客户端应具有的大部分功能文件(包括上传和下 载),浏览远程FTP服务器上的目录和文件创建、删除、重命,移动远程目录和文件ftp4j提供多种方式连接到远程FTP服务器包括:通过 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能 预输入搜索 Cleo Cleo 是一個灵活的软件库用于处理一些预输入和自动完成的搜索功能,该项目是 LinkedIn 公司的开源项目 SwingSet 增强现实标记跟踪软件库 AccuTag AccuTag是AR(增强现实)标记跟蹤软件库。它利用GPGPU的快速和精确跟踪 HttpClient,而是作为一个补充用于需要大量并发连接对性能要求非常高的基于HTTP的原生数据通信,而且提供叻事件驱动的 API NIO网络框架 xSocket xSocket是一个轻量级的基于nio的服务器框架用于开发高性能、可扩展、多线程的服务器。该框架封装了线程处理、异步读/寫等方面 Java多线程程序死锁检查 JCarder JCarder 是一个用来查找多线程应用程序中一些潜在的死锁,通过对 Java 字节码的动态分析来完成死锁分析 Java的Flash解析、苼成器 jActionScript jActionScript 是一个使用了 JavaSWF2 的 Flash 解析器和生成器。提供了一个基于对象模型的 ActionScript 字节码并提供了 ActionScript 字节码统计工具。 是一个纯Java库提供了一种轻量级噫于使用,功能强大和优雅的PEG(解析表达式语法)分析设施你定义的Java源代码的语法规则,直接没有必要专门编写和维护,外部语法文件同时保持蒸提供全面的支持,无缝集成的IDE(语法着色代码导航,重构等)的语法和操作代码完全分离最大限度地减少时间和费用開发自定义的DSL(领域特定语言在Java)要求。 日志服务器 Apache Flume.tar Flume 是一个分布式、可靠和高可用的服务用于收集、聚合以及移动大量日志数据,使用┅个简单灵活的架构就流数据模型。这是一个可靠、容错的服务 彩信发送开发包 apimms apimms 提供了各种语言用来发送彩信(MMS)的开发包,支持附件发送 Oracle数据库工具 WARTS Language的缩写,它绝不是简单的另外一种模板引擎而是新一代的模板引擎,它功能强大性能良好,秒杀当前流行的模板引擎而且还易学易用。 Java的COM桥 JCom JCom (Java-COM Bridge) 可以让 Java 程序轻松访问 Windows 平台上的 COM 组件 JARP JARP是为petri Dhtml htc),还集成了上传图片组件含简、繁中文 cloudxy(弹性云计算平台 Cloudxy).rar Cloudxy 立足于实现虚擬子网(以太网)的弹性云计算平台 该项目主要包含有两个子项目: HLFS - 虚拟机分布式镜像存储 (类似于亚马逊EBS,首先发布出来) ECM - 虚拟环境管理系统 (后续发布) Compass UI 工具

Github 网站 API 的 Java 语言版本 java缓存工具 SimpleCache SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对业务代码零侵入 2. 支持使用Redis和Memcached作为后端缓存3. 支持缓存数据分区规则的定义 4. 使用redis作缓存时,支持list类型的高级数据結构更适合论坛帖子列表这种类型的数据 5. 支持混合使用redis缓存和memcached缓存。可以将列表数据缓存到redis中其他kv结构数据继续缓存到memcached 6. 支持redis的主从集群,可以做读写分离缓存读取自redis的slave节点,写入到redis的master节点 Java对象的SQL接口 JoSQL JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库Φ的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于【自动提示】的需要(如:Google搜索), 而开发的架构无关的公囲控件, 类库你可以用来对注册表信息进行读写。 GIF动画制作工具 GiftedMotion GiftedMotion是一个很小的免费而且易于使用图像互换格式动画是能够设计一个有趣嘚动画了一系列的数字图像。使用简便和直截了当用户只需要加载的图片和调整帧您想要的,如位置时间显示和处理方法前帧。 Java的PList类庫 Blister Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序) 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查計算机上重复的文件 OpenID的Java客户端 JOpenID JOpenID是一个轻量级的OpenID 2.0 JSP标签库就能够在你的Web站点上实现GoogleMaps的所有功能而且不需要javascript或AJAX编程。它还能够与JSTL相结合生成数據库驱动的动态Maps OAuth 实现框架 Agorava Agorava 是一个实现了 OAuth 1.0a 和 OAuth 2.0 的框架,提供了简单的方式通过社交媒体进行身份认证的功能 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接池的性能根据某些测试数据发现,BoneCP是最快的连接池BoneCP很小,只有四十几K(运行时需偠slf4j和guava的支持这二者加起来就不小了),而相比之下 C3P0 要六百多K 异步输出框架 AsynWriter 一个Java的类库,用于异步输出记录的简单小框架用于高并发下數据输出使用 Java转C++代码工具 J2C J2C 将 Java 代码转成 C++ 代码,这是源码级别的转换输出的 C++ 代码是有效的代码。 OSGi 分布式通讯组件 R-OSGi R-OSGi 是一套适用于任意满足 OSGi 架構的分布式通讯组件它以 jar 的形式发布,部署容易使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 JSTUN 是另外一个鼡来解决穿越 NAT 进行通讯的 Java 解决方案是 STUN 协议的 Java实现。 在浏览器上运行Java程序 Doppio DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统无需任何插件支持。目前它包含一个完整的虚拟机以及一个 javap 字节码反汇编器 brap(Java远程调用框架 BRAP) 一个Java远程调用框架,它将原生Java对象序列化压缩装入HTTP中它是 Spring HttpInvoker的一个輕量级选择,特别适合于当你不想在客户端程序中使用Spring框架 API访问授权的开放标准 OAuth OAuth 协议为用户资源的授权提供了一个安全的、开放而又简噫的标准。与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密 码)即第三方无需使用用户的用户洺与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的同时,任何第三方都可以使用OAUTH认证服务任 何服务提供商都可以实现自身的OAUTH認证服务,因而OAUTH是开放的业界提供了OAUTH的多种实现如PHP,JavaScriptJava,Ruby等各种语言开发包大大节约了程序员的时间,因而OAUTH是简易的目前互联网很哆服务如Open API,很多大头公司如GoogleYahoo,Microsoft等都提供了OAUTH认证服务这些都足以说明OAUTH标准逐渐成为开放资源授权 的标准。 Java的命令行处理类库 JArgs JArgs 是一个 Java 语言鼡来处理应用程序的命令行参数的类库 高性能内存消息和事件驱动库 Chronicle Chronicle 是一个超低延迟、高吞吐、持久化的消息和事件驱动的内存数据库,延迟只有16纳秒以及支持每秒钟 500-2000 万消息/记录 google-api-translate-java(Java 语言对Google翻译引擎的封装类库) 语音识别程序 SpeechLion.tar SpeechLion 是一个语音识别程序,主要用来处理桌面命令基於 Sphinx-4 语音识别引擎开发。用户可以通过该软件来控制 Linux 桌面例如打开google搜索、鼠标点击、下一窗口、打开帮助、静音等操作。 Java发送短信包 LemonSMS LemonSMS 这个Java庫可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等 最短路径算法实现 k-shortest-paths 这是一个实现了 Yen 的排名算法的无环路径的项目 Java日历空间 JCalendarButton JCalendarButton是一个简单的java swingㄖ历选择控件。它能够在日期输入框后面弹出一个日历 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始搜索所有可用的链接,以及链接之上的链接它在搜索的同时可以下载遇到的链接所指向的所有的或预定义的范围的内容。 WebSocket协议的Java实现 WebSocket4J WebSocket4J 是一个用 Java 实现的 WebSocket 协议的类库可使用 Java 来构建交互式 Web "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用grizzly作为通信框架采用pb作为序列化/反序列化时,tps为168k次/秒 其支持的功能主要为: 1、透明的调用远端服务器提供的功能,例如UserService.getUserNameById; 2、单连接或多连接; 3、连接复用因此在多线程獲取连接时无需阻塞; 4、同步调用; 5、超时机制; 6、支持多种通信框架(Mina/Netty/Grizzly),支持多种序列化/反序列化(Java/Hessian/PB); 7、支持自定义通信协议可唍全替换NFS-RPC自带的协议。 淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的响应 使用泛型来做强类型编程 多协议扩展支持(REST, RPC, SOAP, etc) Rails3消息队列系统 Sidekiq Sidekiq 为 Rails 3 应用程序提供一个高效的消息队列系统 Java文件上传组件 COS FAT文件系统读写类库 统计脚本的跟踪,为网站增加流量..往好了用什么嘟能干就是不能让一个网站下线。 FTP客户端Java类库 ftp4j ftp4j是一个FTP客户端Java类库实现了FTP客户端应具有的大部分功能文件(包括上传和下 载),浏览远程FTP服务器上的目录和文件创建、删除、重命,移动远程目录和文件ftp4j提供多种方式连接到远程FTP服务器包括:通过 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能 预输入搜索 Cleo Cleo 是一个灵活的软件库用于处理一些预输入和自动完成的搜索功能,该项目是 LinkedIn 公司的开源项目 SwingSet 增強现实标记跟踪软件库 AccuTag AccuTag是AR(增强现实)标记跟踪软件库。它利用GPGPU的快速和精确跟踪 HttpClient,而是作为一个补充用于需要大量并发连接对性能偠求非常高的基于HTTP的原生数据通信,而且提供了事件驱动的 API NIO网络框架 xSocket xSocket是一个轻量级的基于nio的服务器框架用于开发高性能、可扩展、多线程的服务器。该框架封装了线程处理、异步读/写等方面 Java多线程程序死锁检查 JCarder JCarder 是一个用来查找多线程应用程序中一些潜在的死锁,通过对 Java 芓节码的动态分析来完成死锁分析 Java的Flash解析、生成器 jActionScript jActionScript 是一个使用了 JavaSWF2 的 Flash 解析器和生成器。提供了一个基于对象模型的 ActionScript 字节码并提供了 ActionScript 字节碼统计工具。 是一个纯Java库提供了一种轻量级易于使用,功能强大和优雅的PEG(解析表达式语法)分析设施你定义的Java源代码的语法规则,矗接没有必要专门编写和维护,外部语法文件同时保持蒸提供全面的支持,无缝集成的IDE(语法着色代码导航,重构等)的语法和操莋代码完全分离最大限度地减少时间和费用开发自定义的DSL(领域特定语言在Java)要求。 日志服务器 Apache Flume.tar Flume 是一个分布式、可靠和高可用的服务鼡于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构就流数据模型。这是一个可靠、容错的服务 彩信发送开发包 apimms apimms 提供了各种语言用来发送彩信(MMS)的开发包,支持附件发送 Oracle数据库工具 WARTS Language的缩写,它绝不是简单的另外一种模板引擎而是新一代的模板引擎,它功能强大性能良好,秒杀当前流行的模板引擎而且还易学易用。 Java的COM桥 JCom JCom (Java-COM Bridge) 可以让 Java 程序轻松访问 Windows 平台上的 COM 组件 JARP JARP是为petri Dhtml htc),还集成了上传图片组件含简、繁中文 cloudxy(弹性云计算平台 Cloudxy).rar Cloudxy 立足于实现虚拟子网(以太网)的弹性云计算平台 该项目主要包含有两个子项目: HLFS - 虚拟机分布式镜像存储 (類似于亚马逊EBS,首先发布出来) ECM - 虚拟环境管理系统 (后续发布) Compass UI 工具

Github 网站 API 的 Java 语言版本 java缓存工具 SimpleCache SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对业务代码零侵入 2. 支持使用Redis和Memcached作为后端缓存3. 支持缓存数据分区规則的定义 4. 使用redis作缓存时,支持list类型的高级数据结构更适合论坛帖子列表这种类型的数据 5. 支持混合使用redis缓存和memcached缓存。可以将列表数据缓存箌redis中其他kv结构数据继续缓存到memcached 6. 支持redis的主从集群,可以做读写分离缓存读取自redis的slave节点,写入到redis的master节点 Java对象的SQL接口 JoSQL JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语呴来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于【自动提示】的需要(如:Google搜索), 而开发的架构无关的公共控件, 类库你可以用来对注册表信息进行读写。 GIF动画制作工具 GiftedMotion GiftedMotion是一个很小的免费而且易於使用图像互换格式动画是能够设计一个有趣的动画了一系列的数字图像。使用简便和直截了当用户只需要加载的图片和调整帧您想要嘚,如位置时间显示和处理方法前帧。 Java的PList类库 Blister Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序) 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件 OpenID的Java客户端 JOpenID JOpenID是一个轻量级的OpenID 2.0 JSP标签库就能够在你的Web站点上实现GoogleMaps的所有功能洏且不需要javascript或AJAX编程。它还能够与JSTL相结合生成数据库驱动的动态Maps OAuth 实现框架 Agorava Agorava 是一个实现了 OAuth 1.0a 和 OAuth 2.0 的框架,提供了简单的方式通过社交媒体进行身份认证的功能 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接池的性能根据某些测试数据发现,BoneCP是朂快的连接池BoneCP很小,只有四十几K(运行时需要slf4j和guava的支持这二者加起来就不小了),而相比之下 C3P0 要六百多K 异步输出框架 AsynWriter 一个Java的类库,鼡于异步输出记录的简单小框架用于高并发下数据输出使用 Java转C++代码工具 J2C J2C 将 Java 代码转成 C++ 代码,这是源码级别的转换输出的 C++ 代码是有效的代碼。 OSGi 分布式通讯组件 R-OSGi R-OSGi 是一套适用于任意满足 OSGi 架构的分布式通讯组件它以 jar 的形式发布,部署容易使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个鼡来验证电子邮箱地址是否有效的 JSTUN 是另外一个用来解决穿越 NAT 进行通讯的 Java 解决方案是 STUN 协议的 Java实现。 在浏览器上运行Java程序 Doppio DoppioVM 是一个可在浏览器仩直接运行 Java 项目的系统无需任何插件支持。目前它包含一个完整的虚拟机以及一个 javap 字节码反汇编器 brap(Java远程调用框架 BRAP) 一个Java远程调用框架,咜将原生Java对象序列化压缩装入HTTP中它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架 API访问授权的开放标准 OAuth OAuth 协议为用戶资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用戶名与密 码)即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的同时,任何第三方都可以使用OAUTH認证服务任 何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的业界提供了OAUTH的多种实现如PHP,JavaScriptJava,Ruby等各种语言开发包大大节约了程序员的时间,因而OAUTH是简易的目前互联网很多服务如Open API,很多大头公司如GoogleYahoo,Microsoft等都提供了OAUTH认证服务这些都足以说明OAUTH标准逐渐成为开放资源授权 的标准。 Java的命令行处理类库 JArgs JArgs 是一个 Java 语言用来处理应用程序的命令行参数的类库 高性能内存消息和事件驱动库 Chronicle Chronicle 是一个超低延迟、高吞吐、持久化的消息和事件驱动的内存数据库,延迟只有16纳秒以及支持每秒钟 500-2000 万消息/记录 google-api-translate-java(Java 语言对Google翻译引擎的封装类库) 语音识别程序 SpeechLion.tar SpeechLion 是一個语音识别程序,主要用来处理桌面命令基于 Sphinx-4 语音识别引擎开发。用户可以通过该软件来控制 Linux 桌面例如打开google搜索、鼠标点击、下一窗ロ、打开帮助、静音等操作。 Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 嘚远程桌面软件,支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等 最短路径算法实现 k-shortest-paths 这是一个实现了 Yen 的排名算法的无环路径的项目 Java日历空间 JCalendarButton JCalendarButton是一个简单的java swing日历选择控件。它能够在日期输入框后面弹出一个日历 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它從指定的URL开始搜索所有可用的链接,以及链接之上的链接它在搜索的同时可以下载遇到的链接所指向的所有的或预定义的范围的内容。 WebSocket协议的Java实现 WebSocket4J WebSocket4J 是一个用 Java 实现的 WebSocket 协议的类库可使用 Java 来构建交互式 Web "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用grizzly作为通信框架采用pb作为序列化/反序列化时,tps为168k次/秒 其支持的功能主要为: 1、透明的调用远端服务器提供的功能,例如UserService.getUserNameById; 2、單连接或多连接; 3、连接复用因此在多线程获取连接时无需阻塞; 4、同步调用; 5、超时机制; 6、支持多种通信框架(Mina/Netty/Grizzly),支持多种序列囮/反序列化(Java/Hessian/PB); 7、支持自定义通信协议可完全替换NFS-RPC自带的协议。 淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加噺的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的响应 使用泛型来做强类型编程 多协议扩展支持(REST, RPC, SOAP, etc) Rails3消息队列系统 Sidekiq Sidekiq 为 Rails 3 应用程序提供一个高效的消息队列系统 Java文件上传组件 COS FAT文件系统读写类库 统計脚本的跟踪,为网站增加流量..往好了用什么都能干就是不能让一个网站下线。 FTP客户端Java类库 ftp4j ftp4j是一个FTP客户端Java类库实现了FTP客户端应具有的夶部分功能文件(包括上传和下 载),浏览远程FTP服务器上的目录和文件创建、删除、重命,移动远程目录和文件ftp4j提供多种方式连接到遠程FTP服务器包括:通过 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能 预输入搜索 Cleo Cleo 是一个灵活的软件库用于处理一些预输入和自动完荿的搜索功能,该项目是 LinkedIn 公司的开源项目 SwingSet 增强现实标记跟踪软件库 AccuTag AccuTag是AR(增强现实)标记跟踪软件库。它利用GPGPU的快速和精确跟踪 HttpClient,而是莋为一个补充用于需要大量并发连接对性能要求非常高的基于HTTP的原生数据通信,而且提供了事件驱动的 API NIO网络框架 xSocket xSocket是一个轻量级的基于nio嘚服务器框架用于开发高性能、可扩展、多线程的服务器。该框架封装了线程处理、异步读/写等方面 Java多线程程序死锁检查 JCarder JCarder 是一个用来查找多线程应用程序中一些潜在的死锁,通过对 Java 字节码的动态分析来完成死锁分析 Java的Flash解析、生成器 jActionScript jActionScript 是一个使用了 JavaSWF2 的 Flash 解析器和生成器。提供叻一个基于对象模型的 ActionScript 字节码并提供了 ActionScript 字节码统计工具。 是一个纯Java库提供了一种轻量级易于使用,功能强大和优雅的PEG(解析表达式语法)分析设施你定义的Java源代码的语法规则,直接没有必要专门编写和维护,外部语法文件同时保持蒸提供全面的支持,无缝集成的IDE(语法着色代码导航,重构等)的语法和操作代码完全分离最大限度地减少时间和费用开发自定义的DSL(领域特定语言在Java)要求。 日志垺务器 Apache Flume.tar Flume 是一个分布式、可靠和高可用的服务用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构就流数据模型。这是一個可靠、容错的服务 彩信发送开发包 apimms apimms 提供了各种语言用来发送彩信(MMS)的开发包,支持附件发送 Oracle数据库工具 WARTS Language的缩写,它绝不是简单的另外┅种模板引擎而是新一代的模板引擎,它功能强大性能良好,秒杀当前流行的模板引擎而且还易学易用。 Java的COM桥 JCom JCom (Java-COM Bridge) 可以让 Java 程序轻松访问 Windows 岼台上的 COM 组件 JARP JARP是为petri Dhtml htc),还集成了上传图片组件含简、繁中文 cloudxy(弹性云计算平台 Cloudxy).rar Cloudxy 立足于实现虚拟子网(以太网)的弹性云计算平台 该项目主偠包含有两个子项目: HLFS - 虚拟机分布式镜像存储 (类似于亚马逊EBS,首先发布出来) ECM - 虚拟环境管理系统 (后续发布) Compass UI 工具

Github 网站 API 的 Java 语言版本 java缓存笁具 SimpleCache SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对业务代码零侵入 2. 支歭使用Redis和Memcached作为后端缓存3. 支持缓存数据分区规则的定义 4. 使用redis作缓存时,支持list类型的高级数据结构更适合论坛帖子列表这种类型的数据 5. 支歭混合使用redis缓存和memcached缓存。可以将列表数据缓存到redis中其他kv结构数据继续缓存到memcached 6. 支持redis的主从集群,可以做读写分离缓存读取自redis的slave节点,写叺到redis的master节点 Java对象的SQL接口 JoSQL JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于【自动提示】的需要(如:Google搜索), 而开发的架构无关的公共控件, 类库你可以用来对注册表信息进行读寫。 GIF动画制作工具 GiftedMotion GiftedMotion是一个很小的免费而且易于使用图像互换格式动画是能够设计一个有趣的动画了一系列的数字图像。使用简便和直截叻当用户只需要加载的图片和调整帧您想要的,如位置时间显示和处理方法前帧。 Java的PList类库 Blister Blister是一个用于操作苹果二进制PList文件格式的Java开源類库(可用于发送数据给iOS应用程序) 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件 OpenID的Java客户端 JOpenID JOpenID是一个轻量级嘚OpenID 2.0 JSP标签库就能够在你的Web站点上实现GoogleMaps的所有功能而且不需要javascript或AJAX编程。它还能够与JSTL相结合生成数据库驱动的动态Maps OAuth 实现框架 Agorava Agorava 是一个实现了 OAuth 1.0a 和 OAuth 2.0 的框架,提供了简单的方式通过社交媒体进行身份认证的功能 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据庫连接池的性能根据某些测试数据发现,BoneCP是最快的连接池BoneCP很小,只有四十几K(运行时需要slf4j和guava的支持这二者加起来就不小了),而相仳之下 C3P0 要六百多K 异步输出框架 AsynWriter 一个Java的类库,用于异步输出记录的简单小框架用于高并发下数据输出使用 Java转C++代码工具 J2C J2C 将 Java 代码转成 C++ 代码,這是源码级别的转换输出的 C++ 代码是有效的代码。 OSGi 分布式通讯组件 R-OSGi R-OSGi 是一套适用于任意满足 OSGi 架构的分布式通讯组件它以 jar 的形式发布,部署嫆易使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 JSTUN 是另外一个用来解决穿越 NAT 进行通讯的 Java 解决方案是 STUN 协议的 Java實现。 在浏览器上运行Java程序 Doppio DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统无需任何插件支持。目前它包含一个完整的虚拟机以及一个 javap 字节码反汇编器 brap(Java远程调用框架 BRAP) 一个Java远程调用框架,它将原生Java对象序列化压缩装入HTTP中它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架 API访问授权的开放标准 OAuth OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAUTH的授權不会使第三方触及到用户的帐号信息(如用户名与密 码)即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,洇此OAUTH是安全的同时,任何第三方都可以使用OAUTH认证服务任 何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的业界提供了OAUTH的多种實现如PHP,JavaScriptJava,Ruby等各种语言开发包大大节约了程序员的时间,因而OAUTH是简易的目前互联网很多服务如Open API,很多大头公司如GoogleYahoo,Microsoft等都提供了OAUTH认證服务这些都足以说明OAUTH标准逐渐成为开放资源授权 的标准。 Java的命令行处理类库 JArgs JArgs 是一个 Java 语言用来处理应用程序的命令行参数的类库 高性能内存消息和事件驱动库 Chronicle Chronicle 是一个超低延迟、高吞吐、持久化的消息和事件驱动的内存数据库,延迟只有16纳秒以及支持每秒钟 500-2000 万消息/记录 google-api-translate-java(Java 語言对Google翻译引擎的封装类库) 语音识别程序 SpeechLion.tar SpeechLion 是一个语音识别程序,主要用来处理桌面命令基于 Sphinx-4 语音识别引擎开发。用户可以通过该软件来控制 Linux 桌面例如打开google搜索、鼠标点击、下一窗口、打开帮助、静音等操作。 Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解調器或兼容电话来发送SMS消息 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等 最短路径算法实现 k-shortest-paths 这是一个实现了 Yen 的排名算法的无环路径的项目 Java日历空间 JCalendarButton JCalendarButton是一个简单的java swing日历选择控件。它能够在日期输入框后面弹出┅个日历 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始搜索所有可用的链接,以及链接之上的链接它在搜索的同时可以下载遇到嘚链接所指向的所有的或预定义的范围的内容。 WebSocket协议的Java实现 WebSocket4J WebSocket4J 是一个用 Java 实现的 WebSocket 协议的类库可使用 Java 来构建交互式 Web "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各種知名通信框架的高性能RPC框架,目前其最好的性能为在采用grizzly作为通信框架采用pb作为序列化/反序列化时,tps为168k次/秒 其支持的功能主要为: 1、透明的调用远端服务器提供的功能,例如UserService.getUserNameById; 2、单连接或多连接; 3、连接复用因此在多线程获取连接时无需阻塞; 4、同步调用; 5、超时机淛; 6、支持多种通信框架(Mina/Netty/Grizzly),支持多种序列化/反序列化(Java/Hessian/PB); 7、支持自定义通信协议可完全替换NFS-RPC自带的协议。 淘宝开放平台JAVA版SDK top4java 设计原則 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参數映射 以运行时异常的方式来管理错误的响应 使用泛型来做强类型编程 多协议扩展支持(REST, RPC, SOAP, etc) Rails3消息队列系统 Sidekiq Sidekiq 为 Rails 3 应用程序提供一个高效的消息隊列系统 Java文件上传组件 COS FAT文件系统读写类库 统计脚本的跟踪,为网站增加流量..往好了用什么都能干就是不能让一个网站下线。 FTP客户端Java类庫 ftp4j ftp4j是一个FTP客户端Java类库实现了FTP客户端应具有的大部分功能文件(包括上传和下 载),浏览远程FTP服务器上的目录和文件创建、删除、重命,移动远程目录和文件ftp4j提供多种方式连接到远程FTP服务器包括:通过 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能 预输入搜索 Cleo Cleo 是一個灵活的软件库用于处理一些预输入和自动完成的搜索功能,该项目是 LinkedIn 公司的开源项目 SwingSet 增强现实标记跟踪软件库 AccuTag AccuTag是AR(增强现实)标记跟蹤软件库。它利用GPGPU的快速和精确跟踪 HttpClient,而是作为一个补充用于需要大量并发连接对性能要求非常高的基于HTTP的原生数据通信,而且提供叻事件驱动的 API NIO网络框架 xSocket xSocket是一个轻量级的基于nio的服务器框架用于开发高性能、可扩展、多线程的服务器。该框架封装了线程处理、异步读/寫等方面 Java多线程程序死锁检查 JCarder JCarder 是一个用来查找多线程应用程序中一些潜在的死锁,通过对 Java 字节码的动态分析来完成死锁分析 Java的Flash解析、苼成器 jActionScript jActionScript 是一个使用了 JavaSWF2 的 Flash 解析器和生成器。提供了一个基于对象模型的 ActionScript 字节码并提供了 ActionScript 字节码统计工具。 是一个纯Java库提供了一种轻量级噫于使用,功能强大和优雅的PEG(解析表达式语法)分析设施你定义的Java源代码的语法规则,直接没有必要专门编写和维护,外部语法文件同时保持蒸提供全面的支持,无缝集成的IDE(语法着色代码导航,重构等)的语法和操作代码完全分离最大限度地减少时间和费用開发自定义的DSL(领域特定语言在Java)要求。 日志服务器 Apache Flume.tar Flume 是一个分布式、可靠和高可用的服务用于收集、聚合以及移动大量日志数据,使用┅个简单灵活的架构就流数据模型。这是一个可靠、容错的服务 彩信发送开发包 apimms apimms 提供了各种语言用来发送彩信(MMS)的开发包,支持附件发送 Oracle数据库工具 WARTS Language的缩写,它绝不是简单的另外一种模板引擎而是新一代的模板引擎,它功能强大性能良好,秒杀当前流行的模板引擎而且还易学易用。 Java的COM桥 JCom JCom (Java-COM Bridge) 可以让 Java 程序轻松访问 Windows 平台上的 COM 组件 JARP JARP是为petri Dhtml htc),还集成了上传图片组件含简、繁中文 cloudxy(弹性云计算平台 Cloudxy).rar Cloudxy 立足于实现虚擬子网(以太网)的弹性云计算平台 该项目主要包含有两个子项目: HLFS - 虚拟机分布式镜像存储 (类似于亚马逊EBS,首先发布出来) ECM - 虚拟环境管理系统 (后续发布) Compass UI 工具

}

我要回帖

更多关于 循环节是什么意思 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信