- 浏览: 747329 次
- 性别:
- 来自: 北京
最新评论
-
梦行Monxin商城系统:
java网上商城与php网上商城比较 -
梦行Monxin商城系统:
java网上商城与php网上商城比较 -
任楚娴:
你好,请问html = nvl(html); 这句中的nvl( ...
java html串转换成文本串 -
u013246812:
,谢拉!
jQuery ui Dialog 讲解参数 -
大宝剑99:
...
前端优化
文章列表
希望对刚要接触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(& ...