[转]使用RSA进行注册码验证–c#

May 26, 2009 – 10:21 pm

虽然是C#的,但用java也类似。

项目快完成了,最后要加上注册验证,翻了n多资料,终于做出来了。现在把体验说一下,以后要用的时候也好找。~~

.Net自带的类库里面有个算法。
这个算法的原理是不对称加密的原理。不对称加密原理大家基本上都了解。加密的密码(密钥)分为两个部 分,公钥和私钥。通过私钥加密的密文只能通过公钥解密。根据这个特性,我们可以发现只要开发者保存好私钥,即使算法代码被客户端破解,因客户端不知道保存 在开发者处的私钥,也无法生成注册码。

阅读全文 »

iReport3.5.1 设置表格线

May 24, 2009 – 1:35 pm Tags:

选中label或者text field ,从弹出菜单中选中“padding andborders”即可设置。

ireport和jasperreport注意问题

May 24, 2009 – 10:19 am Tags: ,

一.

ireport中字体问题(无法显示汉字):

1.配置”预览-报表类型”,新建字体,做如下配置即可。

2.用新建的字体,配置”预览-Styles”,新建字体,做如下配置即可。


阅读全文 »

Hsqldb简介和基本使用

May 24, 2009 – 9:47 am Tags: ,

Hsqldb是一个开放源代码的JAVA数据库,其具有标准的SQL语法和JAVA接口,它可以自由使用和分发,非常简洁和快速的。具有Server模式,进程内模式(In-Process)和内存模式(Memory-Only)三种。运行Hsqldb需要hsqldb.jar包, 它包含了一些组件和程序。每个程序需要不同的命令来运行。它位于项目的lib目录下,目前的版本是1.8.0.5。官方的下载地址是:http://prdownloads.sourceforge.net/hsqldb/hsqldb_1_8_0_5.zip?download

阅读全文 »

IReport 3.5.1的使用。

May 23, 2009 – 4:29 pm Tags: , ,

Ireport3.5, 添加static text  原来要drag N drop,为了这个竟郁闷了一个上午…

jasperreports这个例子是输出图型统计的例子:

….jasperreports-3.5.1-project\demo\samples\chartthemes

java执行命令行(路径带有空格)的处理

May 23, 2009 – 1:01 am Tags:

String[] cmdarray=new String[]{”cmd.exe”,”/c”,”D:\\programe file\\test.xls”};  Runtime.getRuntime().exec(cmdarray);

或者使用:

Runtime.getRuntime().exec(”cmd /c start \”\” \”D:\\programe file\\test.xls\”");

derby用户验证设置

May 12, 2009 – 1:45 pm Tags:

数据库同级目录下加derby.properties:

derby.system.home=.
derby.connection.requireAuthentication=true
derby.authentication.provider=BUILTIN
derby.user.test=test

java:

package database;

import java.sql.*;

public class DerbyTest {
private Connection getConnection() throws SQLException {
Connection connection = DriverManager
.getConnection(”jdbc:derby://localhost:1527/samples;user=test;password=test”);

阅读全文 »

Openswing setColumnName 的VO必须extends ValueObjectImpl

May 9, 2009 – 12:30 pm Tags: ,

Openswing  setColumnName 对应的所有VO必须extends ValueObjectImpl ,否则绑定时抛出空指针

绑定可以指定多级对象的属性,方便实现jpa的一对多等关系中对象属性的获取。如

textColumn8.setColumnName(”custCity.cityName”);

OpenSwing开发体验

May 6, 2009 – 10:01 pm Tags: , ,

OpenSwing 在netbeans下一定要initComponents 在 gridControl1.setController(controller);之前,并且initComponents 内不能pack()(可以在nb建立继承自javax.swing.JFrame的Bean窗体,若建立JFrame窗体会自动pack() ),否则java.lang.NullPointerException.

Swing之JTable运用线程一个测试

May 5, 2009 – 12:51 pm Tags: ,

package demo.component;

import javax.swing.*;
import javax.swing.table.DefaultTableModel;
import com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel;
import java.awt.*;
import java.util.Vector;

/**
* 测试JTable添加数据,删除数据频繁操作,JTable出现数组越界的处理
* 在工作中如果遇到频繁的操作Jtable的数据,特别是速率很快的情况下,经常会遇到 Exception in thread
* “AWT-EventQueue-0″ java.lang.ArrayIndexOutOfBoundsException

阅读全文 »