`
文章列表
上传点资料 包括中文文档以及语法
希望对刚要接触ruby的人有点帮助.我个人也是新手 这段时间,准备空闲的时候学习一下 ruby,我个人主要是用于结合web产品写自动化测试工具。 ruby 下载地址: http://www.ruby-lang.org/en/downloads/ netbeans下载地址: http://netbeans.org/downloads/start.html?platform=windows&lang=zh_CN&option=ruby 安装rails 打开命令行窗口,输入并执行命令gem install rails --remote 或者先下载: 从URL地址http://ruby ...
0.在firefox中不兼容window.location.href('')的解决办法 location.href('http://www.baidu.com'); 以上写法在IE里支持,Firefox里不支持,但如果改成 window.location.href = 'http://www.baidu.com'; 则在两种浏览器中都支持了。 另:<button></button>这样写的html元素,在firefox里面不认,改成 <input type='button' value='Test'  id='test' /> 就可以了 ...
......... <appender name="asyncStudo" class="org.apache.log4j.AsyncAppender"> <param name ="BufferSize" value="8192" /> <appender-ref ref="logfile" /> <logger name="com.pp" additivity="false" //表示不是用root下的app ...
@echo off setlocal set BIN_HOME = %cd% # linux BIN_HOME =${pwd} 其它地方也是 ${BIN_HOME} # 参数可以传递到main函数里边 "%JAVA_HOME%\bin\java" -cp "%BIN_HOME%/commons-io.jar";"%BIN_HOME%/commons-lang.jar" com.mjp.TestMain %* cmd /k endlocal
针对System.out 以及 System.err 进行拦截 比如将打印信息 输出到指定的文件: 不如 拦截 Jdk logger 的 ConsoleHandler 或者 logj4j的 ConsoleAppender 时 一下是 demo 代码: ============================================================ package com.bes.graphics; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.IOException; ...
实现往一个文件以追加方式将数据写入到文件中 File f = new File(fileName); if(!f.exists()){ f.createNewFile(); } RandomAccessFile raf = new RandomAccessFile(f,"rw"); raf.seek(raf.length()); String msg = str + "\n"; raf.write(msg.getByte("utf-8")); raf.close();
首先,生成一个密钥KEY。 我把它保存到key.txt中。这个文件就象是一把钥匙。谁拥有它,谁就能解开我们的类文件。代码参考如下: import java.io.File; import java.io.FileOutputStream; import java.security.SecureRandom; import javax.crypto.KeyGenerator; import javax.crypto.SecretKey; class Key {     private String keyName;     public Key(String keyName) {     ...
clipboardData 对象 提供了对剪贴板的访问。 三个方法 1.clearData(sDataFormat) 删除剪贴板中指定格式的数据。 2.getData(sDataFormat) 从剪贴板获取指定格式的数据。 3.setData(sDataFormat, sData) 给剪贴板赋予指定格式的数据。返回 true 表示操作成功。 例子 <script language="JavaScript"> <!-- var text = "123"; if (!window.clipboardData.setData('T ...
call方法: 语法:call([thisObj[,arg1[, arg2[,   [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象。 说明: call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。 如果没有提供 thisObj 参数,那么 Global 对象被用作 thisObj。 apply方法: 语法:apply([thisObj[,argArray]]) 定义:应用某一对象的一个方法,用另一个对象替换当前对象。 说明: 如果 argArray 不 ...
/** * */ package com.mjp.core.rmb; /** * @author mojianpo * */ public class RmbUtil { /** * 将数字转换为对应的大写字母列如:0--零 * * @param num * @return */ private static char tochina(int num) { char result = '零'; switch (num) { case 0: result = '零'; break; case 1: result = '壹' ...
思想 就是 代理 DataSource对象 代理 getConnection方法 在代理connection对象 代理 close方法 /** * */ package com.mjp.core.db.jdbc.ds; import java.io.PrintWriter; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.Vector; import javax.sql.DataSource; import com.mjp ...
package com.mjp.core.util; import java.io.BufferedReader; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.Writer; import java.net.HttpURLConnection; import java.net.URL; import java. ...
最近工作在做 交接他人写的 license 注册码 生成 以及 验证 跟产品相关的模块 ----------------- license 设计思想: 首先由客户生成注册码 跟客户主机ip相关 就是 hostname 加密后的码 然后 在根据 时间等随机产生序列号 客户将注册码发给公司,然后 用注册码 ,序列号 以及产品的其它相关信息 生成 .lic二进制文件或者.txt文本文件 , 然后客户在那这个文件 通过命令的方式 将其导入到产品中。 数据结构: product.title product.version product.type product.interval product.date ...
比如其中有一个class ToolUtil String baseHome = ToolUtil.class.getProtectionDomain().getCodeSource().getLocation().getPath(); int pos = -1; if(baseHome.indexOf("/") != -1){    pos = baseHome.indexOf("/lib/"); }else if(baseHome.indexOf("\\") != -1){    pos = baseHome.indexOf(& ...
Global site tag (gtag.js) - Google Analytics