[置顶] mysql的日期和时间函数
[置顶] JAVA的Velocity语法学习
[置顶] MySQL中show 句法得到表列及整个库的详细信息(精品珍藏)
[置顶] Java语法总结 - 索引
[置顶] javascript 常用代码大全(强烈推荐)(1)
申请微软Windows Live SkyDrive免费网络硬盘方法
微软免费网络硬盘Windows Live SkyDrive容量是5GB(很好很强大,最起码够用了),单个文件稍微小些,不过单个文件50MB也够我们用了,而且支持外链,中文界面。只有申请的时候需要些方法,以后用就可以直接登陆。你只需要一个LIVE帐号就行了。腾讯的QQ中转站虽然单个文件大,也支持外链,但是有有效期,现在也可以续期,不过关键在于下载次数。非会员一个文件只有200次下载,超过就不行了。重要的是微软的,一般来说:微软-Microsoft、谷歌-Google、腾讯-Tencent的东西都还算稳定。谷歌也说要发布GoogleDrive可是到现在也没出来,2002年到2008年是只听雷声,不见雨点。这个GDrive.Google.com哪天能访问啊,o(∩_∩)o...哈哈。那些小公司的东西就不要说了吧,哪天也给关门大吉。只关心如何申请Windows Live SkyDrive的可以跳过灰色文字。
Tags: 资源  软件  免费  微软  Windows  Live  SkyDrive  网络  硬盘  
Java程序员需要了解的几个开源协议
今天工作的任务要写一些跟开源协议相关的约定说明,所以在网上搜索了一些资料以供参考,下面列出了几个比较常见的开源协议,如果想要了解其他的协议和详细了解这些协议,我个人推荐这个网址http://www.opensource.org/licenses/  Mozilla Public License   MPL License,允许免费重发布、免费修改,但要求修改后的代码版权归软件的发起者。这种授权维护了商业软件的利益,,它要求基于这种软件得修改无偿贡献版权给该软件。这样,围绕该软件得所有代码得版权都集中在发起开发人得手中。但MPL是允许修改,无偿使用得。MPL软件对链接没有要求。   BSD开源协议   BSD开源协议是一个给于使用者很大自由的协议。可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。 当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件:   1. 如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。   2. 如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。
Tags: java  程序员  开源协议  
系统架构师
架构师负责理解系统的业务需求,并创建合理、完善的系统体系架构。架构师也负责通过软件架构来决定主要的技术选择。这典型的包括识别和文档化系统的重要架构方面,包括系统的需求、设计、实现和部署"视图"。 目录[隐藏]1 职责2 应该具备能力3 与其他角色的关系及区别4 评估系统构架师5 外部链接职责负责公司系统的架构设计、研发工作; 承担从业务向技术转换的桥梁作用; 协助项目经理制定项目计划和控制项目进度; 负责辅助并指导 SA 开展设计工作; 负责组织技术研究和攻关工作; 负责组织和管理公司内部的技术培训工作;sss 负责组织及带领公司内部员工研究与项目相关的新技术; 管理技术支撑团队并给项目、产品开发实施团队提供技术保障。 应该具备能力
Tags: 软件架构  系统构架  设计  因素  
系统构架师必备知识大纲
系统构架师必备知识大纲.软件架构一般概念.软件架构师的角色以及最难处理的问题.系统架构的核心原则.系统架构设计的特点、层次、分类.系统架构设计的构想、节奏、预测、验证.系统架构设计的协作和简化.系统架构的主要理论、方向和趋势.如何成为一个好的系统架构师信息化模型与需求过程与领域建模.网络支撑平台模型建立.信息应用平台模型建立.数据中心模型建立.信息系统安全模型建立.合理的架构设计来源于正确的需求过程.用例模型和领域模型.分析系统行为高层架构设计中的设计模式.高层设计中的架构分析.GRASP架构模型.高层架构设计中的层模式.开发工具和开发方法.建模工具.设计工具.编程工具.测试工具.中间件技术.应用服务器技术.J2EE..NET.BEA tuxedo.项目管理工具面向服务架构(SOA).软件架构的品质属性.嵌入式系统高层架构设计和思考的特点详细设计阶段的设计模式
Tags: 软件架构  系统构架  设计  因素  
系统构架设计应考虑的因素
摘要:本文从程序的运行时结构和源代码的组织结构两个方面探讨了系统构架设计应考虑的各种因素,列举了系统构架设计文档应考虑的一些问题。 本文目录一、与构架有关的几个基本概念;二、构架设计应考虑的因素概揽;三、程序的运行时结构方面的考虑;四、源代码的组织结构方面的考虑;五、写系统构架设计文档应考虑的问题六、结语 6、系统分层的几种常用方法:1) 常用三层服务:用户层、业务逻辑层、数据层;2) 多层结构的技术组成模型:表现层、中间层、数据层;3) 网络系统常用三层结构:核心层、汇聚层和接入层;4) RUP典型分层方法:应用层、专业业务层、中间件层、系统软件层;5) 基于Java的B/S模式系统结构:浏览器端、服务器端、请求接收层、请求处理层;6) 某六层结构:功能层(用户界面)、模块层、组装层(软件总线)、服务层(数据处理)、数据层、核心层;7、构架(Architecture,愿意为建筑学设计和建筑物建造的艺术与科学):
Tags: 软件架构  系统构架  设计  因素  
什么是软件架构
本文来自于 Rational Edge:这篇关于软件架构的较新规则的介绍,是一个关于“架构”的四篇系列文章的的第一篇。作者以定义规则的关键术语开始,继续探索设计出色的架构对于架构所部署的环境所起的作用。我们毫不怀疑世界正变得越来越依靠软件。软件是诸如无处不在的手机,和复杂的空中控制系统的核心元素。事实上,如果没有软件,例如eBay 和 Amazon等我们理所当然认为是创新的企业将不可能存在。甚至那些金融业,零售业和公共部门等传统行业也相当的依赖于软件。在当今的时代,某种程度上,我们很难发现一个企业完全与软件不相关。 高新企业为了生存,因此他们所依靠的软件必须能提供其所需的功能;所需的高质量;所承诺的可用性,和可接受的价格。 这篇文章的主题就是关于可以影响这些属性的软件架构。我所关注的是“强软件系统”,在IEEE中定义如下: 一个软件集成系统就是软件对于设计,构建,配置和整个系统的发展具有深入影响的系统[来自 IEEE 1471,"架构的定义" 部分] 在本文中,“架构”与“软件架构”是相同的含义。虽然这篇文章关注于软件集成系统,但是应该注意,软件集成系统仍然需要硬件来运行,并且诸如可靠性和性能等品质是通过软硬件的结合实现的。所以解决方案中的硬件部分不能被忽略。文中后面将更详细的讨论这部分内容。
Tags: 软件架构  系统构架  设计  因素  
Lucene高亮Highlighter-demo源码
Lucene高亮Highlighter-demo源码
  1. import org.apache.lucene.analysis.Analyzer;   
  2. import org.apache.lucene.analysis.TokenStream;   
  3. import org.apache.lucene.document.Document;   
  4. import org.apache.lucene.document.Field;   
  5. import org.apache.lucene.index.IndexWriter;   
  6. import org.apache.lucene.queryParser.QueryParser;   
  7. import org.apache.lucene.search.Hits;   
  8. import org.apache.lucene.search.IndexSearcher;   
  9. import org.apache.lucene.search.Query;   
  10. import org.apache.lucene.search.highlight.Highlighter;   
  11. import org.apache.lucene.search.highlight.QueryScorer;   
  12. import org.apache.lucene.search.highlight.SimpleFragmenter;   
  13. import org.apache.lucene.search.highlight.SimpleHTMLFormatter;   
  14. import org.apache.lucene.store.Directory;   
  15. import org.apache.lucene.store.RAMDirectory;   

转自:http://ttitfly.javaeye.com/blog/107408


Tags: Lucene  demo  搜索引擎  分词  高亮  
Java Reflection (JAVA反射)详解
Reflection是Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说"自审",并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。  Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法在程序中获得函数定义相关的信息。  JavaBean 是 reflection 的实际应用之一,它能让一些工具可视化的操作软件组件。这些工具通过 reflection 动态的载入并取得 Java 组件(类) 的属性。1. 一个简单的例子
Tags: java  Reflection  反射  
Java: JNI完全手册
首先引用一篇文章,介绍一个简单的JNI的调用的过程。  JAVA以其跨平台的特性深受人们喜爱,而又正由于它的跨平台的目的,使得它和本地机器的各种内部联系变得很少,约束了它的功能。解决JAVA对本地操作的一种方法就是JNI。  JAVA通过JNI调用本地方法,而本地方法是以库文件的形式存放的(在WINDOWS平台上是DLL文件形式,在UNIX机器上是SO文件形式)。通过调用本地的库文件的内部方法,使JAVA可以实现和本地机器的紧密联系,调用系统级的各接口方法。   简单介绍及应用如下:   一、JAVA中所需要做的工作   在JAVA程序中,首先需要在类中声明所调用的库名称,如下:
Tags: java  JNI  手册  
Spring 2.X 中AOP的使用浅析
Spring 2.X 中AOP的使用浅析  和Spring1.X相比,Spring2.X使用AspectJ的语法来声明AOP,这使得它更“标准”,更灵活了。还是那句话,如果你不了解AspectJ并且打算使用Spring2.X的AspectJ式AOP,那就学学AspectJ吧,这方面的书还是很多了。Spring2.X下的切面有两种实现方式,一种是以Java文件定义切面(其只是普通的Java类),然后在配置文件中声明定义的切面;另一种是在Java类中引入和AOP相关的元数据(注释)。  先介绍第一种配置方式。需要指出的是,Spring2.X的beans名称空间和Spring1.X有所不同,它采用了Schema而不是DTD(也可采用DTD方式,具体的请参考文档)。还是引入毫无意义的日志切面,定义的切面类LogingAspect 如下:第二种实现 AOP 的方式和第一种相比,只是在 LogingAspect 中加入了注释,而省去了配置文件中和 LogingAspect 相关的配置。重新编写的 LogingAspect 如下:
Tags: Spring  aop  浅析  
Spring AOP 进行统一日志处理代码
Spring AOP 进行统一日志处理代码 spring配置文件: Xml代码
Tags: Spring  aop  日志  
JAVA读取WORD,EXCEL,POWERPOINT,PDF文件的方法
JAVA读取WORD,EXCEL,POWERPOINT,PDF文件的方法http://blog.sina.com.cn/u/54c1567b010008vhOFFICE文档使用POI控件,PDF可以使用PDFBOX0.7.3控件,完全支持中文,用XPDF也行,不过感觉PDFBOX比较好,而且作者也在更新。水平有限,万望各位指正WORD:
Tags: java  WORD  EXCEL  POWERPOINT  PDF  
分页:[«] 1[2] [3] [»]
Feed订阅集
勤劳致富^.^
Powered By Z-Blog   STYLE by busfly . FatMouse
UNISON UPDATE Copyright © 2007 巴士飞扬技术博客. . 沪ICP备07027972号. 会员群1(VS为主):3769186.