`
samwalt
  • 浏览: 285463 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
类型4: 需要jar包:db2jcc.jar Class.forName("com.ibm.db2.jcc.DB2Driver").newInstance(); String url = "jdbc:db2://localhost:50000/SAMPLE"; Connection con = DriverManager.getConnection(url, user, password); 类型2: 需要jar包:db2java.zip // 连接本机数据库 Class.forName("COM.ibm.db2.jdbc.app ...
理解这样几个角色: 1、目标类(被拦截器类拦截),目标类执行的是正常的功能 2、拦截器类(拦截目标类),在目标类的功能前面或者后面插入的功能 3、调用处理程序(实现了InvocationHandler接口,聚合了目标类和拦截器类的实例),该接口的invoke方法有Method类的参数,这个参数用来调用目标类的方法,拦截器类的实例用来在目标类的方法前后调用其它功能。 4、动态代理类(调用Proxy.newProxyInstance的静态方法,返回一个动态代理类的实例。动态代理类关联一个调用处理程序,调用处理程序显示InvocationHandler接口) 参考下两篇文章: http://www. ...
# 打印数字矩阵到标准输出。 # 按顺时针方向,从外到内打印矩阵。起点是矩阵的左上角。 class Matrix def initialize(width) @n = 0 @width = width #矩阵的宽度 # 创建二维数组 @square = Array.new(@width) do Array.new(@width, 0) end end # 打印矩阵 def print_matrix @square.each do |line| line.each do |n| ...
Windows平台 require 'rexml/document' include REXML def modify_xml_file(xml_file_name, id, ipAddress) File.open(ARGV[1], 'r') do |file| doc = Document.new(file) root = doc.root if id.instance_of?(Float) id = id.to_s id = id[0, id.index('.')] e ...
Windows平台 require 'win32ole' require 'fileutils' working_path = "" working_path.concat(Dir.getwd).concat('/') excel_file = WIN32OLE.new('Excel.Application') workbook = excel_file.workbooks.open(working_path + ARGV[0]) worksheet = workbook.worksheets(1) worksheet.select line_nu ...
一张存储订单数据的表 Order 订单要有付款方式,假定只有两种付款方式: 1、网上银行付款 2、第三方支付工具付款 如果用户选择网上银行付款,那么有一个框让用户选择是哪家银行(比如:招商银行、工商银行...) 如果用户选择第三方支付工具付款,那么有一个框让用户选择支付工具(比如:支付宝、财付通...) 为了简化讨论,我简化了表的字段。 订单表Order有三个字段: id     订单的id号,自增 pay_type      付款方式(用1表示网上银行付款,用2表示第三方支付工具付款) pay_id    外键(银行的id,或者第三方支付工具的id) 存储银行信息的表Bank,两个字 ...
http://www.ad0.cn/netfetch/go.php/category/25/1/2/ 百度、google海量数据搜索算法题解     海量数据库的应用,如国家的人口管理系统,户籍档案管理系统,在这样的海量数据库应用中,数据库的存储设计和结构优化(如索引优化)、数据 ...
原题的链接: http://acm.pku.edu.cn/JudgeOnline/problem?id=1018     这题用DP写了个算法,但是WA了,而且我觉得算法空间复杂度会很高。 请教了fuliang同学,他用搜索方法,有很强力的剪枝,一直不太领会 他的算法的思想,看了他写的代码,然后自己总结一下他的算法的思想。 把所有输入的设备按照bandwidth从小到大排序。从最小的bandwidth开始遍历, 依次搜索每一种设备,如果某个设备的bandwidth>=正遍历到的bandwidth,而且 该设备的price小于给定的初始price,那么保存该设备的bandwidth,该设 ...
看Programming Ruby中文版第二版关于ruby调试器的部分,于是学着使用ruby的调试器。 写了一个ruby代码文件RegExp.rb。 调试命令行: ruby -r debug RegExp.rb 出现下面的内容: ubygems.rb:10:require 'rubygems' 之后当然是不能调试了。 解决办法一: 系统变量里有这样一条: 变量:RUBYOPT 值:-rubygems 把这条系统变量删除 解决办法二: 使用这样的调试命令 ruby -rubygems -r debug RegExp.rb 就可以调试了。
最近在做eclipse插件的开发,遇到了不少困难,也解决了不少问题。不过有些问题还是要抱怨一下的。 1、开发的时候代码没有编译错误,但是导出为eclipse插件时出现了编译错误,而且是非常普通的java语法出现编译错误。是不是开发的时候用的编译器和导出eclipse插件时用的编译器不一样啊? 2、代码中的中文注释可能会造成插件运行出错。run as eclipse application时运行正常,但是导出为eclipse插件后,运行错误。最后发现是代码中的中文注释造成的,中文注释不是一定会造成运行错误,但是有可能会导致插件运行出错。 由于还用到了jet模板引擎,也来抱怨下jet吧。 3 ...
Global site tag (gtag.js) - Google Analytics