自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 收藏
  • 关注

原创 C3P0参数的使用(5)

[size=large]Other DataSource Configuration[/size]numHelperThreads和maxAdministrativeTaskTime帮助配置数据源线程池的行为。默认情况下,每个数据源仅有三个相关的帮助线程。如果性能看起来是在重载下拖动,或者如果你通过JMX或者数据源池的直接检测,“等待任务”的数目是大于0的,尝试增加numHelperThrea...

2011-09-13 22:17:13 219

原创 C3P0参数的使用(4)

[size=x-large]Managing Connection Lifecycles with Connection Customizer[/size]在连接取得后,应用逐渐希望使用标准的可复用的方法立即创建连接。例如,这包括了字符编码,或者日期和时间相关的行为,使用供应商指定的API或者非标准的SQL statement执行。偶然地,重载标准连接的默认值是有用的,例如transactio...

2011-09-12 23:18:48 140

原创 C3P0参数的使用(3)

[size=large]Configuring Statement Pooling[/size]C3P0实现了透明的PreparedStatement池,它是根据JDBC规范定义的。在一些环境下,statement池能很大地提升应用的性能。在另一些环境下,statement池的花销也会轻微损害性能。当statement被准备时,statement池是否以及怎样提高性能,取决于怎样解析,计划,和...

2011-09-12 20:51:57 168

原创 C3P0参数的使用(2)

[size=large]配置连接测试[/size]C3P0能配置测试连接。一些连接由于不同的原因会变坏——一些JDBC驱动故意地“超时”长久地连接数据库;后台数据库或者网络有时处理能力下降;连接由于资源泄漏,驱动的BUG或者另外的原因被破坏。C3P0在连接测试方面提供给用户了很大的灵活性。idleConnrctionTestPeriod,testConnectionOnCheckout...

2011-09-12 12:14:05 115

原创 C3P0参数的使用(1)

[size=large]基础的连接池配置[/size]initialPoolSize, minPoolSize, maxPoolSize定义了连接池中连接的数量。请确保minPoolSize

2011-09-12 11:28:02 377

原创 Oracle每周函数的使用

WW: 每年的1月1日作为当年的第一周的第一天(不管当年的1月1日是星期几); 比如:2004/01/01 是周四, 在Oracle中被定义为2004年WW的第一周的第一天; SELECT TO_CHAR(TO_DATE('20040101','YYYYMMDD'),'YY:WW'),TO_CHAR(TO_DATE('20040107','YYYYMMDD'),...

2011-05-24 17:58:31 778

原创 求值时精度的设置

直接调用方法“toFixed(arg)”,这个方法就是用来设置浮点数的精度的。参数arg为准备设置的精度,小数点后的位数。注意,它是按照四舍五入进行设置。...

2011-01-24 14:29:49 119

原创 The Django Book - 5[学习]

[size=xx-large]Chapter 3:View和URLconf[/size]前一章,我们解释了怎样建立Django工程并且运行Django开发服务器。这一章,你将了解使用Django创建动态网页的基础。[size=x-large]你的第一个Django页面:Hello World[/size]作为我们的目标,让我们创建Web网页并且输出著名的例子:“Hello worl...

2010-11-20 16:40:40 85

原创 The Django Book - 4 [学习]

[size=x-large]建立数据库[/size]在这一点,你可以使用Django为Web应用作一个好的开始,因为Django唯一的严格的先决条件是安装了Python。然而,有些时候你将需要开发数据库驱动的Web网张,在这种情况下,你需要配置数据库服务器。如果你仅仅想要以Python作为消遣,请跳过“开始工程”这一部分——但是记住这本书的所有例子都假设你已经创建了数据库。Dj...

2010-11-16 23:08:09 91

原创 The Django Book - 3 [学习]

[size=xx-large]Chapter 2:开始[/size]由于现代Web开发环境的多个可动部件,安装Django是需要多个步骤。这一章,我们将会漫步于怎样安装框架以及依赖的其中。因为Django仅是Python的代码,它能运行在任意Python运行的地方——包括一些手机!但是本章仅讲述了Django安装中的通用步骤。我们假设你安装它在台式机/笔记本或者服务器上。稍后,第十二章...

2010-11-15 08:28:57 214

原创 The Django Book - 2 [学习]

[size=x-large]MVC设计模式[/size]让我们用一个例子快速进入正题,阐明先前的方法和Web框架之间的区别。你也许会使用Django写先前的CGI代码。怎么做呢?要做的第一件事情是我们将它划分为4个Python文件(models.py,views.py,urls.py)以及HTML模板(latest_books.html):[code="python"]# models...

2010-11-14 18:48:44 92

原创 The Django Book - 1 [学习]

[size=xx-large]Chapter 1:Django概论[/size]这本书介绍Django,它是Web开发框架,可以节约时间并且使Web开发成为乐趣。使用Django,你能平稳有序地构建和维护高质量Web应用。最佳情况下,Web开发是令人兴奋的,创造性地活动;最糟糕时,它是重复的,令人沮丧的行为。Django让你集中精力在有趣的任务上——你的Web应用的关键——减少不断重复的痛...

2010-11-14 13:38:24 108

原创 求两个日期之间的间隔数

有两个日期之间BEGIN_DATE,END_DATE,求两个日期之间的差值,可以指定具体的单位:天:ROUND(TO_NUMBER(END_DATE - START_DATE))小时:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24)分钟:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60)秒:RO...

2010-11-03 14:40:04 126

原创 JUnit Cookbook(翻译)

作者:Kent Beck, Eric Gamma这是一本指导你按照步骤使用JUnit编写和组织你自己的单元测试的手册。简单的测试用例你怎样写测试代码?最简单的方法是在调试器中作为表达式。你不需要重新编译就能改变调试表达式,并且你能等待指导你已经看到运行对象再决定写什么。你也能写测试表达式作为打印到标准输出流的语句。这两种方式都是受到限制的,因为他们要求人们判断和分析他们的结果。...

2010-08-07 11:58:21 104

原创 近期编写文档的心得

1、文档条理性2、文档版本号,便于大家review3、文档组织性

2010-08-06 10:57:07 126

原创 HttpClient Tutorial (第一章 HttpClient应用领域 1.1.3)

1.1.3 与消息头一起工作HTTP消息能包含大量头,它们描述了消息的属性。例如内容长度,内容类型等等。HttpClient提供了获取,增加,去除和枚举头。[code="java"]HttpResponse response = new BasicHttpResponse(HttpVersion.HTTP_1_1, HttpStatus.SC_OK, "OK");response....

2010-08-01 10:58:53 86

原创 HttpClient Tutorial (第一章 HttpClient应用领域 1.1.2)

1.1.2 HTTP ResponseHTTP响应是由服务器在收到并且解析请求信息后反馈给客户端的消息。消息的第一行包含了协议的版本,跟在后面的是状态码,然后是相关的文本。[code="java"]HttpResponse response = new BasicHttpResponse(HttpVersion.HTTP_1_1, HttpStatus.SC_OK, "OK");Sys...

2010-07-20 23:17:43 72

原创 HttpClient Tutorial (第一章 HttpClient应用领域 1.1.1)

1.1.1 HTTP request所有的HTTP请求都包含了method name,请求URI以及协议版本。HttpClient支持所有定义在HTTP1.1规范中的HTTP method:GET、POST、PUT、DELETE、TRACE和OPTIONS。每种method类型对应一个特别的类:HttpGet,HttpHead,HttpPost,HttpPut,HttpDelete和Htt...

2010-07-20 23:15:38 94

原创 HttpClient Tutorial (第一章 HttpClient应用领域 1.1)

1.1 执行请求HttpClient大部分必要的功能是执行HTTP方法。HTTP方法的执行涉及了一个或者多个HTTP请求和响应的交互,通常会在HttpClient内部处理。要求用户提供请求对象执行,并且期盼HttpClient传输请求给目标服务器然后返回相应的响应对象,如果执行不成功则抛出异常。非常自然的,HttpClient API的main入口点是HttpClient接口,它定义了上述...

2010-07-20 23:10:49 104

原创 HttpClient Tutorial (前言)

版本:4.0.1这篇翻译文档会抽时间完成。HTTP大概是今天Internet上使用的最重要的协议。Web service,启用网络的应用和网络计算的增长不断扩展HTTP协议角色,而增长的应用数量要求HTTP支持。尽管java.net包提供了通过HTTP访问资源的基本功能,它并没有提供完全的扩展性或者许多应用需要的功能。HttpClient设法通过有效的、最新的、丰富特征的包实现大多...

2010-07-20 23:02:45 93

原创 tomcat6.0.26 启动过程中有关tcnative-1.dll版本问题

给一个下载tcnative-1.dll的链接,你可以从这儿取得帮助:[url]http://archive.apache.org/dist/tomcat/tomcat-connectors/native/[/url]

2010-07-10 20:48:09 249

原创 Eclipse3.5eclipse中启动Tomcat出现did not find a matching property错误

解决方案:1、在Servers控制台内,在服务器节点上右键选择Properties2、General选项卡中点击Switch Location,此时Location的值更新为:/servers/tomcat6.0 server at localhost.server3、在Servers控制台内,在服务器节点上双击找到tomcat项目--Tomcat v6.0 Server at loc...

2010-07-10 20:32:31 272

原创 Android入门——视图

Andriod视图布局如下:LinearVertical,后续的每个元素都排在前一个元素下面,形成一个单一列。LinearHorizontal,后续的每个元素都排在前一个元素右边,形成一个单一行。Relative,后续的每个元素相对于前一个元素有一定的偏移量。Table,与 HTML 表相似的一系列行和列。每个单元格可以包含一个视图元素。 Andriod视图元素如下:*...

2010-07-06 15:04:17 93

原创 Android入门——应用程序类型

Android应用程序的四种类型:活动、服务、接收器和ContentProvider。活动:在视图类(实现各种UI)的帮助下,为应用程序提供UI。一个应用程序可以包含一个或者多个应用程序。这些活动与应用程序的屏幕形成一一对应关系。服务:后台运行的应用程序,执行各种任务,它是没有UI的Android程序。接收器:应用程序组件,它接收请求并处理intent。与服务一样,接收器在一般情况下也...

2010-07-06 14:56:02 177

原创 使用HUDSON

最近需要用到HUNSON,GOOGLE、BAIDU一番得资料若干,整理一下,共同学习。1、HUDSON主页:[url]http://hudson-ci.org/[/url]2、3、HUDSON RPM for RedHat LinuxHudson可以作为RPM包来安装,以便a)通过yum实现Hudson自动升级;b)在boot过程中回调/etc/init.d启动Hudson...

2010-05-17 21:07:41 117

原创 jQuery对一些HTML组件的基本操作

获取radio button被选中的值var value = $('input[@name=items][@checked]').val();获取下拉列表框中的文本var text = $('select[@name=items]option[@selected]').text();制定下拉列表框中的第二个元素为当前选中值$('#select_id')[0].selectedI...

2010-05-06 16:29:38 104

RedHat 5 TrueType 字体安装

1,将 simsun.ttf (等)从Windows系统拷贝至 /usr/share/fonts/default/TrueType2,进入 /etc/rc.d/init.d/ 目录,运行sudo ./xfs restart[有的机器上好像不生效]或重新启动 linux 就OK啦. 打开浏览器,输入想看的中文网址,OK了...

2010-04-15 20:17:26 165

原创 Ext.Window相关的两个类Ext.WindowMgr和Ext.WindowGroup

工作中需要实现管理窗口,查了好长时间的API,终于找到了解决之道Ext.WindowGroup功能:对象是Ext.Window实例的集合并且提供了z-order管理和激活的功能。Ext.Window通过属性manager绑定。如:var group=new Ext.WindowGroup()new Ext.Window({ id: 'window', app...

2010-01-07 17:27:02 237

使用ThreadLocal管理“session”数据

最近项目中需要用到ThreadLocal,所以抽时间翻译了段文章,学习一下。

2009-12-18 19:58:55 96

原创 关于Extjs中Combo取值

Ext.form.ComboBox 的editable设为true之后,用getValue()是无法获取手工输入的值,对于带可编辑功能的ComboBox,我们需要getRawValue()来取值。比较两个两个方法的原型和说明:getRawValue():MixedReturns the raw data value which may or may not be a valid, ...

2009-12-15 19:41:54 230

Log4j输出格式及使用Log4j使日志输出至Syslog

Log4j输出格式设置参数:[url]http://avaj.iteye.com/blog/246088[/url]配置Syslog# This is the configuring for logging displayed in the Application Serverlog4j.rootCategory=INFO,stdout,logfile,syslog#s...

2009-11-18 19:43:36 358

原创 SmartUpload几个属性的用法

SmartUpload mySmartUpload = new SmartUpload();mySmartUpload.initialize(servlet.getServletConfig(), request,response);1.限制每个上传文件的最大长度。mySmartUpload.setMaxFileSize(10000);2.限制总上传数据的长度。mySm...

2009-11-14 17:05:41 317

关于Shell脚本中启动TOMCAT的问题

这个问题耗了我一天,直接影响到应用程序的稳定性问题。假设我的tomcat安装在 /usr/local/apache-tomcat-6.0.18,JDK安装在 /usr/java/jdk1.5.0_06 下产生问题的脚本片段是JAVA_HOME=/usr/java/jdk1.5.0_06export JAVA_HOMEPATH=$PATH:.:$JAVA_HOME/bin...

2009-11-05 20:59:34 339

工作中遇到的一个概念问题

以太网口速率和以太网口MTU有什么关系啊?答:二者没有关系。以太网口速率指10Mbps,100Mbps以太网口MTU指收发一包的最大字节数

2009-10-31 12:17:44 91

原创 使用ExtJS和Struts1.2上载文件成功,弹出下载框

解决方法:在向浏览器返回消息时,把response返回属性改下, response.setContentType("text/html; charset=UTF-8"); //此处不应该设置为 text/json 否者会有下载窗口弹出感谢[b]wenzq[/b],这个问题困扰我很久。终于在他提出的问题中找到了答案,谢谢!引用地址:[url]http://www.iteye.co...

2009-10-19 09:58:24 84

原创 同时在ExtJS的GridPanel中监听contextmenu、rowcontextmenu

listeners: { 'rowcontextmenu': function(e) { // 行右键菜单 }, 'contextmenu': function(e) { var rowIndex = this.view.findRowIndex(e.getTarget()); if (rowIndex) {...

2009-09-23 10:17:23 392

原创 List的Iterator和ListIterator的主要区别

本文是对一篇文章的摘录:1. ListIterator有add()方法,可以向List中添加对象,而Iterator不能则没有这项功能2. ListIterator和Iterator都有hasNext()和next()方法,可以实现顺序向后遍历,但是ListIterator有hasPrevious()和previous()方法,可以实现逆向(顺序向前)遍历。Iterator就不可以实现...

2009-09-18 20:16:49 70

Ext.ux.UploadDialog的使用

最近使用了Ext.ux.UploadDialog,现在总结一下:1、导入Ext.ux.UploadDialog包[code="java"] [/code]注意包中没有包含zh_CN.utf-8.js,自己可以进行中文化的2、产生上传文件的对话框代码[code="java"]function uploadSw(){ var dia...

2009-09-14 17:21:57 72

tomcat6.0配置HTTPS

SSL协议使用不对称加密技术实现双方之间信息的安全传递。可以实现信息传递的保密性、完整性,并且会话双方能鉴别对方身份。与网站建立https连接时,浏览器与WEB SERVER之间要经过一个握手的过程来完成身份鉴定与密钥交换,建立安全连接。过程是:1、用户浏览器将其SSL版本号、加密设置参数、与session有关的数据以及其它一些必要信息发送到服务器2、服务器将其SSL版本号、加密设置参...

2009-09-10 15:27:46 141

EXT JS 根据列表的行记录的某一单元格的值确定其他单元格的值

[code="java"]……{header:"设备ID", width: 15, dataIndex: 'devId', sortable: false, renderer : function(value){ if(value

2009-08-14 15:26:36 263

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除