- 博客(130)
- 资源 (4)
- 收藏
- 关注
转载 Java使用FTP上传文件被损坏的问题
原因 首先,此问题是因为FTP协议定义的数据传输方式有关,当Java FTP客户端使用ASCII传输时会发现有些上传的文件已经被损坏。 FTP协议规定了两种传输方式分别是ASCII与binary方式:ASCII方式,这种机制指,在针对传输内容是ASCII码文本时,文件内容会被调整,有时会造成传输的文件被损坏,ASCII方式会把文件中的某些字符串位丢弃,
2014-08-01 09:07:54
1257
转载 win7 中使用PLSQL Developer的配置方法
1、下载32位的版本instantclient-basic-nt-11.2.0.3.0.zip,因为PLSQLDev是32位的,没有64位的版本,这 个和操作系统无关2、instantclient下载完后是一个压缩文件,不需要安装,配置一下就可以。解压文件到准备放置的目录,我这里选择了C盘的Oracle目录,路径是C:\Oracle\instantclient_11_2。 然后
2014-06-04 10:53:29
227
原创 spring配置详解-连接池配置
一、连接池概述 数据库连接池概述: 数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个;释放空闲时间超过最大空
2014-04-30 10:56:28
213
转载 FlashBuilder 4.7 破解
建议:作为草根一级,买不起正版,只能先拿破解版练练手了,如果商业的话,请用正版。 具体步骤如下: 1.到Adobe官网下载FlashBuilder 4.7,有简体中文版; 语言:简体中文(Simplified) http://trials3.adobe.com/AdobeProducts/FLBR/4_7/win64/FlashBuilder_4_7_LS10_win64.exe
2014-04-01 13:37:13
342
原创 activiti源码学习之Context
Context是什么?有什么用?Context即上下文,用来保存Activiti运行过程中的全局变量、声明周期很长的对象。如命令执行器、流程配置对象等。Context里保存了哪些对象?看org.activiti.engine.impl.context.Context类的源码protected static ThreadLocal> commandContextThreadLocal
2014-02-20 18:15:14
872
原创 activiti源码学习之命令模式
什么是命令模式?大都很熟悉的设计模式,此问题不在本文介绍范围内。activiti中的命令模式activiti使用命令模式作为基础开发模型。把每个操作都封装为一个命令,降低代码的耦合度,避免臃肿的大类的出现。activiti是怎样运用的命令模式?相信看activiti手册的都会看到这张图:这张图描述了ProcessEngine与XXXservice的关系。而XXXSe
2014-02-19 10:15:54
691
原创 activiti源码学习之ProcessEngine
一ProcessEngine是什么?有什么用?ProcessEngine:流程引擎的抽象,对于开发者来说,它是我们使用Activiti的facade,通过它可以获得我们需要的一切服务。看ProcessEngine接口源码,可以看出,它提供了获取所有服务的方法:public interface ProcessEngine { /** the version of the
2014-02-18 14:33:59
699
转载 Activiti源码分析
Activiti是业界很流行的java工作流引擎,关于Activiti与JBPM5的关系和如何选择不是本文要讨论的话题,相关内容可以baidu一下。Activiti从架构角度看是比较优秀的,是很面向对象的,是我所阅读过的代码结构很棒的开源软件,个人认为比Spring,Hibernate的要好。Activiti的基础编程框架 Activiti基于Spring,
2014-02-17 16:53:09
407
转载 ActiveMq配置解析
一.消息目的地策略在节点destinationPolicy配置策略,可以对单个或者所有的主题和队列进行设置,使用流量监控,当消息达到memoryLimit的时候,ActiveMQ会减慢消息的产生甚至阻塞,destinationPolicy的配置如下: " producerFlowControl
2014-02-13 15:44:43
1153
原创 activiti源码学习之pvm篇
pvm是什么?PVM(Process Virtual Machine):流程虚拟机。官方解释:流程虚拟机-一种可嵌入的、原生的支持多流程语言的独立技术。流程虚拟机是一个用来构建和执行流程图的简单的java类库。它充当各种工作流、业务流程管理和编制流程语言的基础。流程虚拟机是多流程语言的基础。对任何流程语言的原生支持都可以建立在流程虚拟机之上。流程图中每个活动的运行期行为
2014-01-25 11:38:48
1052
原创 处理机设计
什么是处理机?处理机为某个业务的处理单元,当回调时,根据消息类型执行不同的处理机,实现业务处理。设计需求场景1. 远程回调jms消息后,动态调用处理机列表(处理机为多个)2.处理机分两种类型,一种是之前(在业务逻辑快之前调用),一种是之后(在业务逻辑快之后调用)3.每个处理机都要有限制条件,即配置调用条件,如果满足配置的条件才被调用设计思路解决场景1首先需要一个处理
2014-01-17 18:06:04
260
原创 flex 验证-提交模式 源码解析
一、设置组件的属性在组件里会有这样的代码:public function set XXX(value):void{ if(this._XXX != value){ this._XXX=value; invalidateProerties(); }}1.调用UIComponent类的invalidateProper
2012-07-31 16:24:35
545
转载 PowerDesign改变列的name后Code值不跟着变解决办法
为了研究下载下来的开源项目的数据库,用PowerDesign的逆向工程将数据库表结构生成了一下,可是逆向工程后,各个表和列的名称(name)和代码(code)都是一样的,并且都是英文,不方便理解。准备根据自己的理解将各个表的字段翻译过来,在翻译的过程中发现当name和code一样时,修改name的话,code的值将跟着变动,很不方便。如果能让code不随着name编码就好了。想着这么成
2012-07-02 13:45:02
229
转载 Error: Error #2176: 某些动作(如显示弹出窗口的动作)只能通过用户交互来调用
问题: Error: Error #2176: 某些动作(如显示弹出窗口的动作)只能通过用户交互来调用,例如,单击鼠标或按下按钮。 at flash.net::FileReference/browse() 查了很多资料,最后发现是由于flash版本的问题,flash 9可以使用js触发flash打开窗口的命令,但是flash10不行,flash10 增加了安全机制,FileRe
2012-06-19 16:20:59
1808
转载 Java路径问题解决方案收集
Java路径中的空格问题1, TestURL().class.getResource("").getPath()或TestURL().class.getResource("").getFile()获得的路径,不能被FileReader()和FileWriter()直接应用。 原因是URL对空格,特殊字符(%,#,[]等)和中文进行了编码处理。 例如:空格变为%20。
2012-06-19 16:19:26
445
转载 修改flex Air 程序的图标
默认状况下,flex开发的air程序,安装后,在目录中产生一个类似dos程序图标的exe文件。下面我们使用自定义的图标:首先准备好AIRApp_16.png,AIRApp_32.png,AIRApp_48.png,AIRApp_128.png四个图片。以像素为单位,大小依次是16*16,32*32,48*48,128*128。 你建立Air工程文件后,如果你的源程序的主文件为sample.mxml
2012-05-30 15:27:30
1129
原创 oracle 优化器与sql查询执行顺序
Oracle在执行一个SQL之前,首先需要看一下SQL的执行计划,然后在按照执行计划执行SQL,分析执行计划的工作是由优化器来执行的,在不同的条件下,一个SQL可能存在多条执行计划,但是在某个特定的时间点,特定的环境下,一定只有一种执行计划是最优的。一、优化器的类型: oracle 的优化方式有两种,一种是基于规则的RBO(Rule-Based Optimization),一
2012-05-25 15:02:26
420
转载 SQL语句执行顺序
首先了解一下sql语句的执行步骤:1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义。 2) 语义分析,检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限。 3)视图转换,将涉及视图的查询语句转换为相应的对基表查询语句。 4)表达式转换, 将复杂的 SQL 表达式转换为较简单的等效连接表达式。5)选择优化器,不同的优化器一般产生不同的“执行计划” 6
2012-05-25 10:41:47
350
1
原创 win7 下 oracle部署问题
1. 添加监听器保存不了 解决方案,将计算机用户权限设置到最低,重新启动计算机即可。(控制面板\用户帐户和家庭安全\用户帐户\更改用户帐户控制设置) 2.配置enterprise manager时,提示监听系统未启动或数据库服务为注册到该监听程序,必需先执行netca云云 原因分析:未启动监听程序。 解决方案:在计算机服务里启动监听器服务。如果没有该服务项,则在cmd
2012-05-17 17:20:37
288
转载 Adobe AIR中使用Flex连接Sqlite数据库(2)(添加,删除,修改以及语句参数)
本章主要总结数据库的插入,删除,修改,以及语句参数的使用本章提到的同步和异步操作,不明白的可以看上篇文章http://www.cnblogs.com/aierong/archive/2009/01/22/flex_Sqlite_1.html0.SQLStatement类介绍SQLStatement实例用于针对通过 SQLConnection 实例打开的本地 SQL 数据库执行
2012-05-09 10:08:09
475
转载 软件概要设计
在需求明确、准备开始编码之前,要做概要设计,而详细设计可能大部分公司没有做,有做的也大部分是和编码同步进行,或者在编码之后。因此,对大部分的公司来说,概要设计文档是唯一的设计文档,对后面的开发、测试、实施、维护工作起到关键性的影响。 一、问题的提出 概要设计写什么?概要设计怎么做? 如何判断设计的模块是完整的? 为什么说设计阶段过于重视业务流程是个误区? 以需求分析文
2012-03-27 14:58:58
3439
转载 软件概要设计与详细设计的区别
概要设计与详细设计的区别概要设计就是设计软件的结构,包括组成模块,模块的层次结构,模块的调用关系,每个模块的功能等等。同时,还要设计该项目的应用系统的总体数据结构和数据库结构,即应用系统要存储什么数据,这些数据是什么样的结构,它们之间有什么关系。详细设计阶段就是为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述。概要设计阶段通常得到软件结构图详细设计
2012-03-27 14:55:06
679
转载 amf协议
AMF协议的最基本概念则是在XML的文本数据中了解到的。随着对这个协议的学习,发现它的使用已经不再仅仅局限在一种方式中。在很多其他领域也有了它的展现。现在我们就来认识一下这个协议吧。Action Message Format协议的简称,AMF协议是Adobe公司自己的协议,主要用于数据交互和远程过程调用,在功能上相当于WebService,但是AMF与WebService中的XML不同的是AM
2012-02-22 17:08:21
880
1
原创 oracle 根据特定名称排序
order by CASE WHEN pl.f_name like '%月计划%' Then 0 Else 1 End或order by CASE WHEN pl.f_name = '月计划' Then 0 Else 1 End
2012-02-07 17:34:13
407
转载 Oracle分组取第一条数据
对多数据进行分组排序后取每组第一条记录Sql代码 SELECT * FROM (SELECT ROW_NUMBER() OVER(PARTITION BY ORDER BY DESC) LEV, .* FROM ) WHERE LEV = 1 ORDER BY DE
2012-02-07 17:32:13
2641
转载 oracle 10g 在win7下安装,提示程序异常终止,发生未知错误
oracle 10g 在win7下安装,选择高级选项,提示程序异常终止,发生未知错误修改Oracle 10G\database\stage\prereq\db\refhost.xml在 后面添加 再到install目录中找到oraparam.ini文件,找到#Windows=4.0,5.0,5.1,5.
2012-02-01 10:55:16
292
转载 修改flex chart中Legend的字体 字号
直接设置 Legend的fontSize是没有用的。可以通过派生LegendItem类,并设置Legend的ItemClass属性来实现。第一先写一个CLASSpackage{import mx.charts.LegendItem;public class BigFontLegendItem extends LegendItem{public function Bi
2012-01-31 16:43:15
455
原创 flex学习-----Flex的Function.apply()---(函数劫持)
之前做项目需要对RemoteObject进行封装,遇见了一个问题:那就是RemoteObject.getOperation().send()方法(public function send(... args):AsyncToken)的参数是: ... args也就是说需要对参数的个数进行判断,但是在不知道参数个数的情况下用switch进行判断的方法是行
2011-12-30 14:43:56
1691
转载 Flex:对象的深度拷贝
对象的深度拷贝方法,在应用中经常需要传递一个对象参数,传递过去的对象的修改又不希望对原对象产生影响,用该对象方法可以轻松实现了package { import flash.utils.ByteArray; import flash.utils.getQualifiedClassName; import flash.
2011-12-20 15:52:54
1399
原创 flex学习 ------- 复写treeItemrenderer 给树形菜单加复选框
项目中菜单树+复选框的需求,以为像平常的list控件加个itemrender就可以搞定,谁知道不是那么回事。果断baidu。看到有大神写过,果断看tree的源码,发现: tree在构造函数中已经默认设置了一个itemrnederer。而且它的itemrenderer和其它的不太一样,包含三个部分:1. 打开/关闭按钮 2. 文件夹图标 3.文本框 解决方案
2011-12-20 15:47:17
2892
8
转载 orcal函数
Oracle ==>SQL 查询根据字符串的长度排序 select * from student s where s.sno=183 order by nvl(length(trim(s.sname)),0) asc -- 递增排序-- nvl(attribute,default value) 当属性值为空时就将其值设默认值 -- length(attrbute) 得到字符串的
2011-11-25 11:44:14
590
转载 Win7下安装oracle10g .
换了win7 问题来了 oracle10g安装出问题 mysql5.0也出问题问题解决,总结一下: 首先,要完全卸载掉之前安装失败的oracle 我前一篇文章讲了. win7下安装oracle10g 最好是第二版以上.我的是 10203_vista_w2k8_x86_production_db. 最好使用oracle10g for vista的版本 找到Oracl
2011-11-08 09:52:34
509
转载 彻底卸载oracle10g .
oracle 10g在win上安装倒是不难,在其他平台上却不是很简单。我们公司用RHAS 4做服务器,我做数据库工作。在其他平台卸载比较简单,把文件和环境变量删除就OK.但是,在win上删除却不是那么容易。现在我把oracle如何在oracle上如何卸载写下来软件环境: 1、Windows XP + Oracle 10g 2、Oracle安装路径为:d:/Oracle
2011-11-08 09:48:17
399
转载 ORACLE+10G+win7下载地址及安装方法
由于ORACLE并没有FOR WIN7的版本,必须下载for vista_w2k8这个版本,将oralce 10G的安装镜像解压都硬盘,然后修改安装目录下的rehost.xml和oraparam.ini两个文件。下载地址:http://download.oracle.com/otn/nt/oracle10g/10203/10203_vista_w2k8_x86_production_d
2011-11-08 09:47:23
13546
3
转载 Oracle 多表查询,子查询
一、多表联合查询通过连接可以建立多表查询,多表查询的数据可以来自多个表,但是表之间必须有适当的连接条件。为了从多张表中查询,必须识别连接多张表的公共列。一般是在WHERE子句中用比较运算符指明连接的条件。 两个表连接有四种连接方式:* 相等连接* 不等连接(看作单表查询)* 外连接* 自连接(自关联) 1.相等连接
2011-10-21 13:46:23
2326
原创 plsql客户端连接oracle
找到客户端的 tnsnames.ora文件,修改如下:# tnsnames.ora Network Configuration File: E:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora# Genera
2011-10-18 15:04:01
589
转载 log4j
在应用程序中输出日志有有三个目的:(1)监视代码中变量的变化情况,把数据周期性地记录到文件中供其他应用进行统计分析工作。(2)跟踪代码运行进轨迹,作为日后审计的依据。(3)担当集成开发环境中的调试器,向文件或控制台打印代码的调试信息。 Apache能用日志包(C
2011-10-13 10:38:12
196
Spring_2.x_AOP声明式配置详解
2011-02-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人