摘要:
经常看一些电子的文档,时间长了,我们的电脑会存在很多很多的文件,如果不好好的组织一下,以后找起来很是麻烦,借助一些工具,我们可以实现我们自己的本地电子图书馆。图书软件calibre这个是一个开源的软件,能够进行多方面的管理,同时也能联网下载或购买电子图书如下以calibre-portable-0.8.13.zip为例,将解压到自己硬盘目录下,点击执行calibre-portable.exe以上可以按照作者、书号等进行组织,同时还可以检索加入文件的方法如上,可以批量加入,最好的是这个能够根据文件的一些元信息自动生成封面和一些必要的字段以进行组织。全文检索如上的软件虽然可以自动进行作者和书名的组织 阅读全文
摘要:
Below is a list of some tools that can help you examine your Java source code for potential problems:1. PMD fromhttp://pmd.sourceforge.net/License: PMD is licensed under a "BSD-style" licensePMD scans Java source code and looks for potential problems like:* Possible bugs - empty try/catch/ 阅读全文
摘要:
最近接触到两个实习生的事,写一些看法。排名比较靠前名校的学生A:基础知识好一些,但对于目前常用的语言和软件的系统知道的甚少,通过了解,发现课程都是计算机系的常见课程,上机都是使用Turbo C之类的软件,对于目前主流的开发工具、B/S软件等所知甚少普通的学校的学生B:基础知识还算可以,基本课程都差不多,但学习课程增加了很少实战的内容,比如JAVA的使用,并提供一个虚拟的项目让学生完成一个比较复杂的B/S项目,过程中使用一些开源的框架等通过实习项目开发发现,对A需要讲解很多的现代软件的开发基础概念,而实习时间一般也就1~2月的时间,因此估计这些知识还没有搞明白就结束的,在这个过程中对于企业中的软 阅读全文
摘要:
上篇介绍了架构师看的一些资料http://www.cnblogs.com/2018/archive/2011/08/03/2125714.html,现在把架构师的一些基本素质和职责汇总一下。定义先看看百度百科的定义: http://baike.baidu.com/view/1194938.htm架构师是软件行业中一种新兴职业,工作职责是在一个软件项目开发过程中,将客户的需求转换为规范的开发计划及文本,并制定这个项目的总体架构,指导整个开发团队完成这个计划。架构师的主要任务不是从事具体的软件程序的编写,而是从事更高层次的开发构架工作。他必须对开发技术非常了解,并且需要有良好的组织管理能力。可以这 阅读全文
摘要:
最近看到在一些论坛上看到一些人问系统架构看那些资料的问题,估计做了一定时间的开发人员,都会遇到这个问题,根据这几年出版的资料和自己看的一些内容,初步整理一下,以飨读者。理论基础篇架构实战—软件架构设计的过程:理论性较强http://product.china-pub.com/196666架构之美--软件架构的艺术: 来自于西门子架构部门的两位作者的鼎力之作,理论性好http://product.china-pub.com/195142实践篇以下两个是国内的这方面的专家温昱的作品,和实践的结合紧密,有较强的指导实践意义软件架构设计http://product.china-pub.com/3471 阅读全文
摘要:
官网http://lucene.apache.org/solr/http://www.lucidimagination.com/devzone/references/solr-guide Solr Reference Guidehttp://lucidworks.lucidimagination.com/display/LWEUG/LucidWorks+Enterprise+User+GuideApache Solr:基于Lucene的高伸缩性企业搜索服务器http://www.infoq.com/cn/news/2007/06/solrSearch smarter with Apache S 阅读全文
摘要:
最近在一个关于知识管理系统中检索的一个功能方案,找到了一个很好的参考应用方案嘎要的分析一下,希望有类似应用的可以交流交流。提起全文检索,Lucene的大名估计地球人都知道,通过这么多年的发展,外围的应用是丰富多彩。Solr是在Lucene API的基础上提供了一个WEB形式的方案,Lucid的应用在Solr基础上围绕常见的企业应用进行了封装。基于Solr的应用前端如何体现http://www.lucidimagination.com/blog/2010/01/14/solr-search-user-interface-examples/这篇文章介绍了多种程序语言下实现的各种应用本文重点分析Lu 阅读全文
摘要:
最近看了这本书,和实际的结合比较紧密,对实际的需求有一定的指导作用,特别市对于国内的特色需求,有很好的指导。《软件需求最佳实践:SERU过程框架原理与应用》首先从软件需求实践中出现的主要问题和困难入手,指出了改进的主要方向;然后逐一说明了需求定义、需求捕获、需求分析与建模、编写规约、需求验证等需求开发活动的任务、要点和具体手段;并提出了一个可操作性强、易于上手的SERU过程框架,能够帮助读者清晰地了解整个过程,理解各阶段的关键产物和产物之间的关系。还对包括需求基线、变更管理、需求跟踪在内的需求管理活动的操作要点进行了阐述,给出了具有很强实践性的具体建议SERU过程框架模型将需求过程分解为了三个 阅读全文
摘要:
最近看了这本书,对基本概念的讲解很是清楚,对于底层的了解有很大的帮助,不但知其然,通过这本书,能够知其所以然。它从本质上讲解了asp.net。里面的技术都是工作中使用的,针对实际的问题提供完整的解决方法,是开发人员不可或缺的工具。第 1 章 网站应用程序第 2 章 应用程序对象第 3 章 处理请求的七种武器第 4 章 ASP.NET 中的线程与异步第 5 章 页面即对象第 6 章 状态第 7 章 模板和数据绑定第 8 章 自定义控件第 9 章 MVC第 10 章 IIS 与 ASP.NET本书可以在互动出版网直接订购,订购地址:http://www.china-pub.com/19770851 阅读全文
摘要:
Load Balancing在高负载的系统上,单服务器一般满足不了要求,此时多机分布负载均衡就需要解决Session状态的问题以下是一些参考SessionState的配置http://blog.csdn.net/nihongyuan/archive/2009/04/30/4139928.aspxASP.NET应用下基于SessionState的“状态编程框架”解决方案 http://www.cnblogs.com/artech/archive/2010/10/31/State_Management.htmlIIS相关IIS的版本,6,7版本有很大的变化HTTP压缩静态内容的设置:静态内容实用其 阅读全文
摘要:
Application ProfilingUsing profiling tools to look for potential bottlenecks during development can significantly reduce the number of problems that show up later. With the right tools and training, this can become a regular part of the development process without adding too much overhead.Profilers 阅读全文
摘要:
软件的性能问题是个绕不开的问题,最近看了这方面的一本书,把主要的内容笔记一下Performance, load, and stress testing性能测试 负载测试 压力测试http://www.51testing.com/?uid-61747-action-viewspace-itemid-3036性能测试的目的不是去找bugs,而是排除系统的瓶颈,以及为以后的回归测试建立一个基准。而性能测试的操作,实际上就是一个非常小心受控的测量分析过程。负载测试的目的找到一些在测试流程中前面的阶段所进行的粗略测试中没有被找出的bugs,例如,内存管理bugs,内存泄露,缓冲器溢出等等。保证应用程序达 阅读全文
摘要:
最近浏览到一本09年出的书,关于企业架构、企业开发部分有些意思,摘录如下,一些内容还可以参考图书的示范例子下载地址Professional Enterprise .NETJon Arking / Scott MillettISBN: 978-0-470-44761-1Enterprise architectureEnterprise architecture is typically used to describe an agency-wide or organization-wide framework for portraying and incorporating the busine 阅读全文
摘要:
以前在网上读《走出软件作坊》,对于作者的文章和分析符合国情,很是受用,最近阅读了图书版的内容。作者在blog上又有不少的新更新。作者博客:阿朱=行业趋势+开发管理+架构http://blog.csdn.net/david_lv/archive/2008/05.aspxhttp://blog.csdn.net/david_lv/archive/2008/06.aspxhttp://blog.csdn.net/david_lv/archive/2008/07.aspxhttp://blog.csdn.net/david_lv/archive/2008/08.aspx如下是一个网站的连载,可以看看, 阅读全文
摘要:
之所以选择TeamCity,有以下几个原因:Ø 这个软件对于小团队可以免费使用Ø 安装配置比较简单,系统的要求不是很高(相比VS 2010 TFS)Ø 使用和配置比Cc.net简单一些Ø 包含了重复代码的检测和分析工具一、SVN安装SVN服务安装 http://www.visualsvn.com/files/VisualSVN-Server-2.1.7.msiSVN客户端TortoiseSVNVisualSVN-2.0.5.msi二、TeamCity安装http://www.jetbrains.com/teamcity/ 下载 TeamCity-6.0. 阅读全文
摘要:
CI自动化CI过程中,自动化的过程一般包括下列的内容: 编译代码 准备数据库 执行测试 分析代码 创建安装和部署内容 生成文档TFS根据解决方案已经将一些过程直接集成了,如果需要扩展也可以使用MSBuild脚本进行如果在其他的工具中进行集成,一般使用MSBuild脚本进行CI中的测试CI中自动化测试十分重要,通过自动化测试,可以由系统自动运行相关的测试以检测修改的影响.unit tests:白盒单元测试工具发挥的地方,如Nunit MSTest等INTEGRATION TESTS Integration tests usually take multiple pieces of functio 阅读全文
摘要:
为了实施CI,必须使用工作的支持,以使整个过程的自动化进行,以下把该过程涉及的各种工具汇集一下必须的工具和功能源代码控制系统微软的工具: Microsoft Team Foundation Server (TFS) 或VSS开源工具: 服务端:Subversion:http://subversion.apache.org/ AnkhSVN (http://ankhsvn.open.collab.net/) Visual SVN Server: http://www.visualsvn.com/server/download 客户端:VisualSVN (www.visualsvn.com/vi 阅读全文
摘要:
持续集成(Continuous Integration)在多人的项目中有很重要的作用,本次把这方面的知识归总一下,为相关的实践提供一些参考。CI定义和优点参考大师的定义: http://www.martinfowler.com/articles/continuousIntegration.html 持续集成作为一个很好的开发实践,主要有如下方面的一些价值:减少风险减少重复过程在任何实践、任何地点生成可部署的软件增强项目的可见性对开发团队的软件产品建立起更强大的产品信息CI的开发流程1 从代码管理器签出源文件 2 修改代码 3 编译代码 4 遇到错误,转到2继续修改直到达到预期 5 运行单元测试 阅读全文
摘要:
今天整理资料,看到以前调研的电子阅读器的资料,分享一下开源的基于Android的电子书阅读器FBReaderJhttp://www.fbreader.org/支持epub fb2 html格式等,不支持pdf主要的功能包括:目录管理、查找、放大缩小、快速导航、书签等等,具体的使用参考如下的截图电子书制作以上的FBReaderJ软件是基于标准的epub fb2格式,因此制作需要独立的工具,具体的有:http://www.jedisaber.com/eBooks/editors.asp其中http://code.google.com/p/sigil/这个软件可以使用 阅读全文
摘要:
BlogThe.NETEndpointhttp://blogs.msdn.com/b/endpoint/ 随着云计算的推进,现在是 http://blogs.msdn.com/b/appfabric/ TheWCFservicesecosystemhttp://blogs.msdn.com/b/endpoint/archive/2009/11/18/the-wcf-services-ecosystem.aspx ·WCFCoreServices–Allowsfullflexibilityforbuildingoperation-centricservices.Thisincludes 阅读全文
摘要:
Flex开发的推荐资料,涉及多个方面:基础Adobe®Flex®4Training from the Source Michael Labriola Jeff Tapper Matthew Boles 基础概念等Flex 4 in Action Tariq Ahmed Dan Orlando 比较经典的系列图书Flex和Java的开发Flex on Java BERNERD ALLMON JEREMY ANDERSON 和java项目如何一起开发的过程,使用maven的形式组织项目Beginning Java and Flex Migrating Java, Spring, 阅读全文
摘要:
项目开始后,持续集成会是一个关键的环节,本文针对Flex的开发的持续集成进行了一个实战,这些相关的工具和功能还是很强大的,通过组合这些工具,可以构建一个编译、单元测试、集成测试、代码检查等系列工作的CI服务,为后续的项目持续发展打下一定的基础。运行Hudson http://hudson-ci.org 上下载文件执行: java - ja r hudson.war 或 java -jar hudson.war --httpPort=8888浏览器输入http://localhost:8080 即可查看hudson.war也可部署到其他JSP容器(如Tomcat Jetty等)系统管理 中配置J 阅读全文
摘要:
Maven是为了简化Java项目的构建而建立的工具,通过设置相关的依赖等信息可以自动从网络下载对应的版本的库。Flex的开发资源中有很多都是和Java端集成的,因此网络上很多的项目都是基于Maven形式的,如果搞不定这个,那运行这些例子估计很困难。上一篇 http://www.cnblogs.com/2018/archive/2011/06/02/2067641.html主要是Flash Builder等IDE中的使用,这个主要讲讲命令行的形式构建,毕竟Java的环境下这个形式还是很多的。对于.net的开发者来说,这个过程也算一个小的挑战(不同的版本、各种的设置、版本冲突等等,不过一些都是开源 阅读全文
摘要:
这两天调研一个基于Flex的一个项目和JAVA的集成相关问题,网上有一些资料,不过版本不太一样,而且描述不是很全。本文把这些内容总结一下,并把例子代码放到了网站上。Flex是和Silverlight竞争的技术,之所以选择Flex,是由于项目的已经积累基于Flex的内容,后续的项目为了利用和发展因此在这个基础上继续进行。工具、下载列表和安装Eclipse 3.6.1eclipse-jee-helios-SR2-win32.ziphttp://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/ 阅读全文
摘要:
lync开发的时候,可以内部共享一个开发服务器虚拟机环境,这样小组人员的调试和重新部署等都很方便安装参考网上别人截图的安装过程:(如下是目前发现最好的)搭建标准版Lync2010开发环境(1):环境准备http://just4fun.cn/?p=411搭建标准版Lync2010开发环境(2):域控制器搭建http://just4fun.cn/?p=453搭建标准版Lync2010开发环境(3):Lync服务器准备http://just4fun.cn/?p=489搭建标准版Lync2010开发环境(4):搭建Lync服务器http://just4fun.cn/?p=585安装注意1、AD和Lyn 阅读全文