摘要: 1.介绍:sqlite3是linux上的小巧的数据库,一个文件就是一个数据库。2.安装: 要安装sqlite3,可以在终端提示符后运行下列命令: sudo apt-get install sqlite3 检查版本 sqlite3 -version3.测试 当前目录下建立test.db测试数据库文件 sqlite3 test.db 查询信息 .database 退出 .exit4.图形界面 可以选择sqlitebrowser程式(qt3) sudo apt-get install sqlitebrowser 启动图形界面可以在终端提示符后输入sqlitebrowser5.编程PHP:sudo a 阅读全文
posted @ 2011-07-18 18:24 杨超路飞 阅读(8228) 评论(0) 推荐(0) 编辑
摘要: 最近,在接到一个任务,处理一个超大并发量请求的web应用,业务逻辑很简单,就分析一下请求,将有用的信息插入到数据库,麻烦的在于请求数目可能巨大,系统要能够很好的承载,代码的架构就需要很好的考虑考虑,还好有前车之鉴,通过多线程和连接池,再加个任务队列就可以完美的完成这个任务。找个时间把架构记录一下。另外还有个对于定时任务的实现,并没有采用java提供的Timer,而是自己实现。更神奇的是这个定时任务框架可以随时关闭该任务。这个也要记录一下吧 阅读全文
posted @ 2011-06-22 17:12 杨超路飞 阅读(841) 评论(0) 推荐(0) 编辑
摘要: Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。好处: 和全局变量相比,它对于系统性能的优化更好,因为它是属于什么时候用,什么时候实例化的。 一般Singleton模式通常有两种形式: 第一种形式: 也是常用的形式。 public class Singleton { private static Singleton instance = null; private Singleton(){ //do something } //这个方法比下面的有所改进,不用每次都进行生成对象,只是第一次使用时生成实例,提高了效率 public static Sin. 阅读全文
posted @ 2011-06-22 16:48 杨超路飞 阅读(2095) 评论(0) 推荐(0) 编辑
摘要: 学习java很长时间了,但是比较惭愧,很少运用java比较神秘的反射机制来开发项目,就是平时的娱乐也没用到过。但是现在我终于可以摆脱这个魔咒了,哈哈。现在也跟大家一起分享一下,java反射的奥妙。 JAVA反射机制定义: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的 阅读全文
posted @ 2011-05-06 16:35 杨超路飞 阅读(1730) 评论(0) 推荐(0) 编辑
摘要: ref url: http://www.roseindia.net/struts/struts2/struts2controltags/iterator-tag.shtmlIn this section, we are going to describe theIterator tag. Iterator tag is used to iterate over a value. An iterable value can be either of: java.util.Collection, java.util.Iterator.Add the following code snippet i 阅读全文
posted @ 2011-04-23 18:41 杨超路飞 阅读(339) 评论(0) 推荐(0) 编辑
摘要: ref url: http://www.roseindia.net/struts/struts2/struts2controltags/iterator-tag.shtmlIn this section, we are going to describe theIterator tag. Iterator tag is used to iterate over a value. An iterable value can be either of: java.util.Collection, java.util.Iterator.Add the following code snippet i 阅读全文
posted @ 2011-04-23 18:41 杨超路飞 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 关于Email的基础知识就不说,直接进入python主题。一 发送Email简单邮件传输协议(SMTP)大家应该都很熟悉了,在python中也有一个smtplib的模块来实现发送邮件的功能,一般的过程是:1 连接到邮件服务器2 登陆(如果需要的话)3 发出服务请求(比如发送)4 退出在SMTP中我们主要用到的方法是:sendmail(from,to,msg[,mopts,ropts])是把msg从from发给to,ESMTP设置(mopts)和收件人设置(ropts)可选quit() 关闭连接login(user,passwd) 使用user用户和密码登陆到SMTP服务器。下面举个应用的实例: 阅读全文
posted @ 2011-04-14 15:29 杨超路飞 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 刚参加工作时,问带我的技术专家一个“傻”问题:“项目失败了怎么办?” 他看了看我,说:“你是指没有上市的产品吗?” 我点点头。 他笑了,告诉我:“世界上其实没有失败的项目,可以从每个项目里都学到很多东西,这些收获可以用在下一次的产品开发中。在所有产品开发的项目中,真正能上市的产品只是其中小部分。产品的上市是由很多因素决定的,我们要做的是把每一个项目中的每件事都认真做好。” 就是这句“世界上没有失败的项目”,让我对后来的工作都充满了热情。我也做过很多“失败的项目”,但每一次,都能从中挖掘独到的收获。很多时候,就像《大腕》里那个用快两倍的速度演奏的“欢快的哀乐”一样,把“失败的项目”变个节奏,不. 阅读全文
posted @ 2011-04-09 15:00 杨超路飞 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 1.观察者模式2.单例模式3.命令模式4.策略模式5.贫血模式6.领域模式 阅读全文
posted @ 2011-04-03 11:55 杨超路飞 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 前一篇文章介绍了,uml的一些重要的基本概念和基本图形语言。这几天在网上看别人对于软件项目的设计都各有见地,但是在JavaEye(ITeye)上有人推荐了一款类似于IDE的软件设计工具——大名鼎鼎的Enterprise Architecture,几乎涵盖了从业务分析到最后的项目维护,真是太牛叉了。现在世面上如此多的软件设计工具,家喻户晓的Power Designer,Rantional Rose以及StarUML等都用过,但是感觉功能还不够齐全或是用起来比较难于上手。但是EA解决了这一系列的问题。所以我决定在这次可能是漫长的UML学习之路上,我会用EA作为工具来具体向大家展现软件设计,特别是U 阅读全文
posted @ 2011-04-02 17:53 杨超路飞 阅读(767) 评论(0) 推荐(0) 编辑