首页  :: 新随笔  :: 管理
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 33 下一页

2011年8月25日

摘要: 1、webservicewebservice文档如果有授权则需要厂商提供授权2.windows动态链接库。动态链接库文件,动态链接库接入文档如果有授权则需要厂商提供授权3、socket通讯。使用TCP协议,按照厂商指定的方式提供和读取数据,按照给定格式解析内容,由厂商提供文档,如果需要授权则需要提供授权。4、HTTP协议按照给定的格式去内容解析,由厂商提供文档,如果需要授权则需要提供授权信息5、DCI抽取开放的数据库数据库访问权限的帐号,分析数据表,编写ktr给客户确定好实时性的要求。6、Java远程调用JMS、RMI、RPC1.ws:优点:基于标准,不用关心系统内部架构,易于编程实现;缺点: 阅读全文

posted @ 2011-08-25 15:40 季枫 阅读(947) 评论(0) 推荐(0) 编辑

2011年8月21日

摘要: /***直接创建对象调用方法*/privatestaticvoidclassObject(){try{//参数值Object[]value=newObject[]{"1","2"};//参数类型Classpar[]=newClass[]{String.class,String.class};Classc=Class.forName("zjnx.sibas.ReflectTest");//创建类对象Objectobject=c.newInstance();//得到方法对象Methodmethod=object.getClass().ge 阅读全文

posted @ 2011-08-21 11:06 季枫 阅读(381) 评论(0) 推荐(0) 编辑

2011年8月18日

摘要: /Files/jifeng/Oracle9i新特性iSQLPLUS.doc文件内容如下:Oracle9i新特性:iSQLPLUSiSqlPlus是Oracle9i提供的新功能,是Sqlplus的Web形式发布。是基于三层结构设计的。其client、middle、server可以位于同一台机器上也可以位于不同的机器。iSqlPlus不需要单独安装,访问iSqlPlus你只需要知道中间层服务器的地址和端口,可以以标准用户或者sysdba、sysoper的身份登陆。iSQL*Plus 提供快速的、基于浏览器的界面,它通过一个三层模型来使用 SQL*Plus 处理引擎,这个模型包括:客户机层 (iSQ 阅读全文

posted @ 2011-08-18 02:02 季枫 阅读(554) 评论(0) 推荐(0) 编辑

摘要: createtablespacejifdatafile'D:\MyOracleDB\jiftablespace.dbf'size200mreuseautoextendonnext10m;createtemporarytablespacejiftemptempfile'd:/oracle/oradata/zwt/jiftemp01.ora'size100M;createuserjifidentifiedbyjif;alteruserjifidentifiedbyjifdefaulttablespacejiftemporarytablespacejiftemp;gr 阅读全文

posted @ 2011-08-18 01:54 季枫 阅读(947) 评论(0) 推荐(0) 编辑

2011年8月16日

摘要: StringUtils 这是象面包和奶油一样必须的通用语言库,这个实用工具类包括一些很早以前在String中未包含的重要方法。StringUtils.isEmpty(null)&&StringUtils.isEmpty("");//trueStringUtils.isBlank("\n\t");//trueStringUtils.substringAfterLast("foo.bar.baz",".");//"baz"StringUtils.substringBeforeLast 阅读全文

posted @ 2011-08-16 00:03 季枫 阅读(13162) 评论(1) 推荐(2) 编辑

2011年8月13日

摘要: 编辑php.ini文件找到Dynamic Extensions在该块最后加上以下内容extension=php_pdo.dllextension=php_pdo_mysql.dllextension=php_pdo_pgsql.dllextension=php_pdo_sqlite.dllextension=php_pdo_mssql.dllextension=php_pdo_odbc.dllextension=php_pdo_firebird.dll;extension=php_pdo_oci8.dll 查看PHP5扩展目录:找到:extension_dir= 这个的参数就是扩展目录 阅读全文

posted @ 2011-08-13 22:58 季枫 阅读(2179) 评论(0) 推荐(0) 编辑

摘要: java代码:System.out.println(this.getClass().getClassLoader().getResource(".").getPath());System.out.println(this.getClass().getResource("").getPath());System.out.println(this.getClass().getResource("/").getPath());运行结果:/D:/apache-tomcat-6.0.18/lib//D:/apache-tomcat-6.0.18 阅读全文

posted @ 2011-08-13 21:04 季枫 阅读(281) 评论(0) 推荐(0) 编辑

摘要: 在startup后出现:LRM-00109: could not open parameter file ……查了一下原来是我把SID写错了,ORACLE_ID需要区分大小写export ORACLE_SID=UCIT 阅读全文

posted @ 2011-08-13 12:23 季枫 阅读(1318) 评论(0) 推荐(0) 编辑

2011年8月12日

摘要: 修改cas Server端:/WebRoot/WEB-INF/spring-configuration/ticketGrantingTicketCookieGenerator.xml 文件:<beanid="ticketGrantingTicketCookieGenerator"class="org.jasig.cas.web.support.CookieRetrievingCookieGenerator"p:cookieSecure="true"//默认为true,使用https,如果只需要http,修改为false即可p:c 阅读全文

posted @ 2011-08-12 18:13 季枫 阅读(2672) 评论(2) 推荐(0) 编辑

摘要: importjava.io.*;importjava.util.zip.*;publicclassraintime{publicstaticvoidmain(String[]args){try{BufferedReaderin=newBufferedReader(newInputStreamReader(newFileInputStream(args[0]),"ISO8859_1"));FileOutputStreamf=newFileOutputStream(args[0]+".zip");CheckedOutputStreamch=newChecke 阅读全文

posted @ 2011-08-12 02:34 季枫 阅读(297) 评论(0) 推荐(0) 编辑

摘要: importjava.io.*;publicclassFileTest{privateStringBuffersb;privatestaticdoublesizes;privatevoidrecurseFile(Stringpath){if(path.indexOf(".")==-1){for(Filefile:newFile(path).listFiles()){if(file.isFile()){sizes+=file.length();}else{recurseFile(file.toString());}}elsesizes=file.length();}}publ 阅读全文

posted @ 2011-08-12 02:33 季枫 阅读(723) 评论(0) 推荐(0) 编辑

摘要: packagecn.net.comsys.ut.util;importjava.io.File;importjava.io.FileInputStream;importjava.io.IOException;importjava.io.InputStream;importjava.nio.ByteBuffer;importjava.nio.channels.FileChannel;importjava.security.MessageDigest;importjava.security.NoSuchAlgorithmException;publicclassMD5Util{/***123456 阅读全文

posted @ 2011-08-12 02:31 季枫 阅读(4752) 评论(0) 推荐(0) 编辑

2011年8月11日

摘要: 项目需要,对CAS的源代码做了一番了解,记录下来,以备日后可以比较容易地找到思路。 首先是理解CAS用来满足的需求,CAS需要提供CAS1.0和2.0两种协议,这个在http://www.jasig.org/cas/protocol中有叙述,但并不是很有条理。在CAS Client .net版本的站点上倒是非常精炼。(http://www.middleware.vt.edu/doku.php?id=middleware:cas:protocol)简言之,CAS1.0提供了plain text格式的response,CAS2.0提供了xml格式的,另外,CAS2.0最大的不一样是提供了prox. 阅读全文

posted @ 2011-08-11 23:52 季枫 阅读(1283) 评论(0) 推荐(0) 编辑

摘要: 一年前的计划是开发一套MDD工具,简化研发工作,统一规范、提供代码质量。我理解的mdd包含四大部分: 一是建模(数据模型、对象模型) 二是一套万能生成器(freemarker) 三是公司版专用eclipse 四是高质量代码模版(长期积累的过程) 1、4这两个步骤是基础但是要见效快还是靠2和3。欢迎大家提出意见废话少说,上代码<!--项目右键菜单--><extensionpoint="org.eclipse.ui.popupMenus"><objectContributionobjectClass="org.eclipse.jdt.in 阅读全文

posted @ 2011-08-11 00:22 季枫 阅读(3964) 评论(0) 推荐(0) 编辑

2011年8月9日

摘要: 回顾会议的目的:(1)创造一个安全的团队环境;(2)建立信任和参加感;(3)对成功的欣赏;(4)为改进提供一个框架;(5)情绪宣泄;(6)直面问题;(7)自我建立团队“规则”:创建并改进团队流程。看看你做了哪些?经常被忽略的可能是(1),(2), (3),不会被忘记的是(4),因为会上总要说一说“什么做得好”和“什么做得不好”。常见的错误用法是(7),因为常常变成项目管理人员主动制定规则。不常看到的是(5),因为普遍认为相对西方人来说,东方人都是内敛的。理解经常产生差异的是(6),因为每个人对“什么是问题”,“问题严重性和优先级”都有不同的看法。 阅读全文

posted @ 2011-08-09 22:33 季枫 阅读(436) 评论(0) 推荐(0) 编辑

摘要: 软件的发布或部署过程必须是可重复且可靠的。这就引出了下一条…所有操作的自动化!我很难相信“手工操作是可重复且可靠的”这种说法。所以一定要将所有重复性的操作变成自动化的,从而变得可靠。如果某件事情做起来很困难或者让你觉得很痛苦,那么就尽早且尽可能频繁地去做。乍一看上去,这么做太蠢了,因为人的直觉反应是:应该推迟这件事。然而,实际上,这句话是说:如果做某件事很痛苦,一旦要求自己更频繁地做,你就会有动力想出各种办法,来解决这个痛苦,很可能把它变成了自动化的,最终会把它变成一件简单容易的事情。就拿更新数据库结构来说吧。一般来说,没人想频繁地修改它,所以就会尽可能推迟或少做,比如一个月做一次更新,或者更 阅读全文

posted @ 2011-08-09 22:33 季枫 阅读(235) 评论(0) 推荐(0) 编辑

摘要: <mime-mapping><extension>doc</extension><mime-type>application/msword</mime-type></mime-mapping><mime-mapping><extension>xls</extension><mime-type>application/msexcel</mime-type></mime-mapping><mime-mapping><extension&g 阅读全文

posted @ 2011-08-09 17:17 季枫 阅读(719) 评论(0) 推荐(0) 编辑

摘要: 内置的对于get协议中的URL编码都是ISO-8859-1 ,这个字符集不能直接支持中文等双字节的信息,而中文文件的下载链接恰恰是通过get协议进行的。浏览器的get方式(就是直接在导航栏输入一串url他就按utf-8进行编码 )url编码都是utf-8 所以必须写成下面这样子<Connectorport="8080"URIEncoding="utf-8"protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443"/> 阅读全文

posted @ 2011-08-09 17:01 季枫 阅读(420) 评论(0) 推荐(0) 编辑

2011年8月8日

摘要: 虚拟目录:该方法推荐使用,比较简单。在%tomcat%\conf\Catalina\localhost(该目录可能需要手工创建)下新建一个文件abc.xml,注意文件名中的abc就表示虚拟目录的名称,所以不可随意命名,该文件的内容为: <Context docBase="d:\myJsp" />重启Tomcat即可。目录列表显示文件:web.xml中 <init-param> <param-name>listings</param-name> <param-value>true</param-value> 阅读全文

posted @ 2011-08-08 09:39 季枫 阅读(1247) 评论(0) 推荐(0) 编辑

摘要: <?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEbeansPUBLIC"-//SPRING//DTDBEAN//EN""http://www.springframework.org/dtd/spring-beans.dtd"><beans><beanid="chinese"class="Bean.collections.Chinese"><!--List注入例子-->< 阅读全文

posted @ 2011-08-08 01:21 季枫 阅读(20102) 评论(0) 推荐(0) 编辑

2011年8月7日

摘要: login-webflow是当你在浏览器里面输入https://uia.comsys.net.cn/login?param_list后,cas server端如何处理的.它实际上是spring-webflow的应用有关spring-webflow的详细介绍,网上铺天盖地,我就不啰嗦了cas server端的web.xml文件里面有<servlet><servlet-name>cas</servlet-name><servlet-class>org.jasig.cas.web.init.SafeDispatcherServlet</servl 阅读全文

posted @ 2011-08-07 14:04 季枫 阅读(12856) 评论(0) 推荐(2) 编辑

2011年8月1日

摘要: 使用autowire属性可以实现自动注入,可以取值:byName和byType。 简单示例代码:<beanid="registerAction"class="com.lantsky.action.RegisterAction"scope="prototype"><propertyname="userManageService"><refbean="userManageService"/></property></bean>可以写成:&l 阅读全文

posted @ 2011-08-01 23:49 季枫 阅读(840) 评论(0) 推荐(0) 编辑

2011年7月31日

摘要: /**使用三种Callback接口作为参数的query方法的返回值不同:以ResultSetExtractor作为方法参数的query方法返回Object型结果,要使用查询结果,我们需要对其进行强制转型;以RowMapper接口作为方法参数的query方法直接返回List型的结果;以RowCallbackHandler作为方法参数的query方法,返回值为void;RowCallbackHandler和RowMapper才是我们最常用的选择*@authorAdministrator**/publicclassSpringTest{/***返回结果是List里装Map,使用参数,使用回调RowM 阅读全文

posted @ 2011-07-31 23:01 季枫 阅读(2668) 评论(1) 推荐(0) 编辑

摘要: 虽然现在出现了很多ORM框架,可是还是有很多朋友也许还在使用JDBC,就像我现在一样,除了学习的时候在使用Hibernate、Spring类似这些优秀的框架,工作时一直都在使用JDBC。本文就简单介绍一下利用Jakarta Commons旗下beanutils、dbutils简化JDBC数据库操作,以抛砖引玉,希望对像我一样在使用JDBC的朋友有所帮助。 下面就分两部分简单介绍beanutils、dbutils在基于JDBC API数据库存取操作中的运用。第一部分显介绍beanutils在JDBC数据库存取操作中的运用,第二部分介绍dbutils在JDBC数据库存取操作中的运用,最后看看他们. 阅读全文

posted @ 2011-07-31 17:04 季枫 阅读(504) 评论(0) 推荐(0) 编辑

摘要: clone方法是用来复制一个对象。不同于“=”。对于值类型的数据是可以通过“=”来实现复制的。但是对于引用类型的对象,“=”只能复制其内存地址,使对象的引用指向同一个对象,而不会创建新的对象。clone则可以创建与原来对象相同的对象。举个例子:有一个Car类Car c1 = new Car();Car c2 = c1;这两句事实上只创建了一个对象。只不过c1和c2指向了同一个对象。如果上面的两句改为:Car c1 = new Car();Car c2 = c1.clone();那么就有了两个对象,而且这两个对象的内容是一样的。(所有的属性值相同) 同时,我想说的是一楼的使用,虽然程序本身没有错 阅读全文

posted @ 2011-07-31 16:04 季枫 阅读(533) 评论(0) 推荐(0) 编辑

2011年7月30日

摘要: 1. 条件标签JSTL<c:iftest="${user.password=='hello'}"><c:choose><c:whentest="${user.age<=18}"><fontcolor="blue"/></c:when><c:whentest="${user.age<=30&&user.age>18}"><fontcolor="red"/></ 阅读全文

posted @ 2011-07-30 11:54 季枫 阅读(751) 评论(0) 推荐(0) 编辑

2011年7月29日

摘要: freeradius 2.1.0+postgresql 8.4.4+openvpn 2.1rc19+radiusplugin 2.1b9 on Ubuntu 9.10 x86 阅读全文

posted @ 2011-07-29 22:40 季枫 阅读(763) 评论(0) 推荐(1) 编辑

2011年7月25日

摘要: <?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:aop="http://www.springframework.org/schema/aop"xmlns:context="http://www.springframework.org/schema/context"xmlns:tx="http://www.springfr 阅读全文

posted @ 2011-07-25 00:39 季枫 阅读(391) 评论(0) 推荐(0) 编辑

摘要: importjava.io.IOException;importjava.util.Map;importjavax.portlet.ActionRequest;importjavax.portlet.ActionResponse;importjavax.portlet.PortletException;importjavax.portlet.PortletRequest;importjavax.portlet.PortletResponse;importjavax.portlet.RenderRequest;importjavax.portlet.RenderResponse;importja 阅读全文

posted @ 2011-07-25 00:37 季枫 阅读(550) 评论(0) 推荐(0) 编辑

摘要: <portlet:renderURLportletMode="edit"windowState="maximized"var="pu3"/><ahref="${pu3}">_Edit</a><br/><s:propertyvalue="msg"/><br/><s:formaction="ZYTS.action"method="post"portletMode="view 阅读全文

posted @ 2011-07-25 00:32 季枫 阅读(926) 评论(0) 推荐(0) 编辑

摘要: 1、Portlet Request & URL 在一个 Portal 页面中,通常都包含了多个 Portlet ,在一个时刻用户只能与一个 Portlet 交互,当用户向一个 Portlet 发出请求(例如点击了“ submit ”按钮),整个 Portlet 页面将会重新构成。在这个过程中,是否有与用户交互的 Portlet 处理方式显然是不同的,而且用户没有与之交互的 Portlet 显然不应该接收到用户的请求参数。 因此 JSR168 规范中将对 Portlet 的请求分为 Action 和 Render 两种。 Portlet 在收到 Action 请求,获取用户所提交的信息, 阅读全文

posted @ 2011-07-25 00:30 季枫 阅读(2746) 评论(0) 推荐(0) 编辑

2011年7月24日

摘要: Portal对象1、request portal中的request分为Action Request 和 Render Request两种类型。 因此Portlet接口定义了两种方法分别处理不同的Request processAction(ActionRequest request,ActionResponse response) 和 render(RenderRequest request,RenderResponse response) 从某种意义上讲render方法类似与Servlet中的service方法,doView doEdit doHelp 有类似与doGet doPost方法 A 阅读全文

posted @ 2011-07-24 04:40 季枫 阅读(1148) 评论(0) 推荐(0) 编辑

2011年7月20日

摘要: 一、综述本文比较了RMI,Hessian,Burlap,Httpinvoker,web service等5种通讯协议的在不同的数据结构和不同数据量时的传输性能。RMI是java语言本身提供的远程通讯协议,稳定高效,是EJB的基础。但它只能用于JAVA程序之间的通讯。Hessian和Burlap是caucho公司提供的开源协议,基于HTTP传输,服务端不用开防火墙端口。协议的规范公开,可以用于任意语言。Httpinvoker是SpringFramework提供的远程通讯协议,只能用于JAVA程序间的通讯,且服务端和客户端必须使用SpringFramework。Web service是连接异构系统 阅读全文

posted @ 2011-07-20 01:26 季枫 阅读(20870) 评论(1) 推荐(2) 编辑

摘要: 去掉如下图所示的黑点word2003:选择“工具”菜单下的“选项”命令,打开“选项”设置,在“视图”选项卡下的“格式标记”栏中,去掉“段落标记”前的勾选即可word 2007:左上方的Office按钮→弹出菜单右下角的Word 选项→显示→总是在屏幕上显示这些格式标记→取消“段落标记” 阅读全文

posted @ 2011-07-20 00:17 季枫 阅读(8552) 评论(1) 推荐(0) 编辑

2011年7月17日

摘要: htc G102500 cpu:1G ram:768 摄像头:800W 屏幕分辨率:4.2寸480*800HTC G122600 CPU:1.1G RAM:768 摄像头:500W 屏幕分辨率:3.7寸800*480HTC Wildfire S G131500 cpu:600 ram:512 摄像头:500W 屏幕分辨率:3.2寸320*480htc G143300 cpu:1.2G ram:768 摄像头:800W+30W 屏幕分辨率:4.2寸540*960 双核moto me6001300 cpu:528 ram:256 摄像头:500W 屏幕分辨率:3.1寸320*480moto XT7 阅读全文

posted @ 2011-07-17 08:30 季枫 阅读(255) 评论(0) 推荐(0) 编辑

摘要: 1、Eclipse 中插件开发多语言的实现为了使用 .properties 文件,需要在 META-INF/MANIFEST.MF 文件中定义: Bundle-Localization: plugin这样就会自动加载 plugin.properties 文件(中文找 plugin_zh_CN.properties)然后在 plugin.xml 文件中,将字符串替换为 %key 就可以了建议先使用 Eclipse 的外部化字符串目录:Bundle-Localization:OSGI-INF/l10n/plugin2、Eclipse 插件开发初始化隐藏某工具栏按钮在网上找了好久都找不到解决办法,最 阅读全文

posted @ 2011-07-17 00:51 季枫 阅读(7702) 评论(0) 推荐(2) 编辑

2011年7月16日

摘要: 一:向eclispe中添加user Library的步骤: 1。点击eclipse的window菜单,选择“Preference” 2。在preferences窗口中选择java->User Libraries,然后点击窗口右边的New...按钮,在弹出的子窗口中输入user library的名称,此时在user libraries窗口中会出现新加的 library名称。 3。向该user library中添加jar包。选中my_lib,然后点击Add JARS...按钮,选择你要添加的jar后,点击“打开”按钮,则my_lib库中就会出现你刚添加的jar文件信息。 4。最后点击窗口下的 阅读全文

posted @ 2011-07-16 19:03 季枫 阅读(6644) 评论(0) 推荐(0) 编辑

2011年7月3日

摘要: 安装利用RPM包安装Mysql,设置TCP 3306端口的iptables。root密码管理设置root用户的密码mysqladmin -uroot password 'password'。修改root用户的密码mysqladmin -uroot -p password 'password'。数据库,表管理进入mysqlmysql -h hostname -uroot -p。创建数据库mysql> create database location。导入数据结构mysql -uroot -p location <./location.sql。查看数据库 阅读全文

posted @ 2011-07-03 17:32 季枫 阅读(312) 评论(0) 推荐(0) 编辑

2011年6月28日

摘要: 在上一篇文章中提到过,VPN可以通过添加本地路由的方式来提高访问速度,这篇文章以OpenVPN为例,讲下怎么添加这些路由。1. 在OpenVPN配置文件中增加OpenVPN在连接成功之后会自动增加一些路由,把默认网关改成VPN的,使所有流量都从VPN走。OpenVPN提供了在配置文件中添加路由的功能,我们可以增加一些本地路由,使本地流量不走VPN,既节省了流量(如果限流量的话),又提高了上网的速度。打开sample.ovpn配置文件,在文件末尾添加即可,如果添加的路由数目超过100条,则要加一句 max-routes ,如下所示:max-routes1000route58.17.0.0255. 阅读全文

posted @ 2011-06-28 17:49 季枫 阅读(8789) 评论(0) 推荐(0) 编辑

2011年6月25日

摘要: <p>符合“<span class="rd"><s:property value="key"/></span>”的搜索结果:</p><table width="100%" cellspacing="0" cellpadding="0"><s:set name="i" value="1"></s:set> <s:iterator id="stock 阅读全文

posted @ 2011-06-25 21:16 季枫 阅读(1635) 评论(0) 推荐(0) 编辑

上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 33 下一页
智读 | 成都会领科技有限公司官网 | 智读App下载 | 每天听本书的博客 | |