本站首页    管理页面    写新日志    退出


«July 2025»
12345
6789101112
13141516171819
20212223242526
2728293031


公告
 本博客在此声明所有文章均为转摘,只做资料收集使用。

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:1304
评论数量:2242
留言数量:5
访问次数:7568369
建立时间:2006年5月29日




[算法]实现对中文字符串数组按照音序排列 
软件技术

lhwork 发表于 2006/8/23 9:45:16

public class SortComparator implements Comparator{
    public int compare(Object o1,Object o2) {
        try{
                byte[] buf1 = ((String) o1).getBytes("unicode");
                byte[] buf2 = ((String) o2).getBytes("unicode");
       


阅读全文(2963) | 回复(1) | 编辑 | 精华 | 删除
 


[算法]截取字符串(判断汉字)
软件技术

lhwork 发表于 2006/8/23 9:44:53

/**
   * 截取字符串 len为字节长度
   * @param str
   * @param len
   * @return
   * @throws UnsupportedEncodingException
   */
  public static String getLimitLengthString( String str,int len){
   try{
    int counterOfDoubleByte = 0;
    byte[] b = str.getBytes("gb2312");
    if(b.length <= len)
      return str;
&nbs


阅读全文(2829) | 回复(0) | 编辑 | 精华 | 删除
 


[算法]易懂易用的MD5加密(可直接运行)(2)
软件技术,  电脑与网络

lhwork 发表于 2006/6/21 14:09:18

程序全文如下:
package com.neusoft.test.util.crypt;

import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import java.net.URLEncoder;
import java.security.MessageDigest;
import java.text.SimpleDateFormat;
import java.util.Calendar;


import javax.crypto.Cipher;
import javax.crypto.SecretKey;
import javax.crypto.SecretKeyFactory;
import javax.crypto.

阅读全文(2578) | 回复(0) | 编辑 | 精华 | 删除
 


[算法]易懂易用的MD5加密(可直接运行) (1)
软件技术,  电脑与网络

lhwork 发表于 2006/6/21 14:06:58

概述:
出于安全考虑,网络的传输中经常对传输数据做加密和编码处理,其中涉及以下几种: 

1、md5加密,该加密算法是单向加密,即加密的数据不能再通过解密还原。相关类包含在java.security.MessageDigest包中。 

2、3-DES加密,该加密算法是可逆的,解密方可以通过与加密方约定的密钥匙进行解密。相关类包含在javax.crypto.*包中。 

3、base64编码,是用于传输8bit字节代码最常用的编码方式。相关类在sun.misc.BASE64Decoder 和sun.misc.BASE64Encoder 中。 

4、URLEncoder编码,是一种字符编码,保证被传送的参数由遵循规范的文本组成。相关类在java.net.URLEncoder包中。 

细节:
1、进行MD5加密,得到byte[]
/**
  * 进行M

阅读全文(1814) | 回复(0) | 编辑 | 精华 | 删除
 


[算法]简单加密/解密方法包装
软件技术,  电脑与网络

lhwork 发表于 2006/6/21 14:00:46

package steeven;

/*
用途: 简单加密/解密方法包装
作者: steeven@kali.com.cn
日期: 12/05/2001
感谢: http://www-900.ibm.com/developerWorks/java/l-security/index.shtml

说明:
This Class need JCE, download here:
http://java.sun.com/security/index.ht

阅读全文(1987) | 回复(0) | 编辑 | 精华 | 删除
 


[算法]用DES加密字符串(转载)
软件技术,  电脑与网络

lhwork 发表于 2006/6/21 13:51:40

import java.io.*;
import java.security.*;
import javax.crypto.*;
import sun.misc.BASE64Encoder; public class DES {
 public static byte[] aa;
 public static void main(String[] args) throws Exception {
  if (args.length < 3) {
   System.out.println("Usage: java PwdDES -e|-d passwd input");
   return;
  }
  Key key;
  KeyGenerator generator = KeyGenerator.getInstance("DES")

阅读全文(2016) | 回复(0) | 编辑 | 精华 | 删除
 


[算法]Nokia中图片short数组转换算法
软件技术,  电脑与网络

lhwork 发表于 2006/6/2 14:23:03

import java.awt.Image;
import java.awt.image.PixelGrabber; import javax.imageio.ImageIO; public class ImageConverter {  /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  
  short [] pixels = parseImage("/ef1s.png");
 }
 
 static class Rect{
  public int _width;
  
 

阅读全文(4950) | 回复(0) | 编辑 | 精华 | 删除
 


[算法]扑克发牌算法实现
软件技术,  电脑与网络

lhwork 发表于 2006/6/1 14:45:04

      扑克发牌算法是棋牌游戏中常用的基础算法,也是游戏开发人员需要熟悉的基础算法之一。下面介绍一下该算法的一种实现方式。        首先给扑克牌中每张牌设定一个编号,下面算法实现的编号规则如

阅读全文(2691) | 回复(1) | 编辑 | 精华 | 删除
 


[算法]用STL实现DFS/BFS算法——推箱子游戏(2)
软件技术,  电脑与网络

lhwork 发表于 2006/5/31 15:46:11

用STL实现DFS/BFS算法 ——推箱子游戏(2) 前面,我们给出了SokoState的输入输出操作符。接下来,我们来看看isTarget()成员函数。它很简单,我们只要检查一下是否每个箱子都已经被移动到了目的地就行了,即检查一下每个格子的isDest()状态与isBox()状态是否相同(同时为真或同时为假)。代码如下:
阅读全文(3015) | 回复(0) | 编辑 | 精华 | 删除
 


[算法]用STL实现DFS/BFS算法——推箱子游戏(1)
软件技术,  电脑与网络

lhwork 发表于 2006/5/31 15:40:07

用STL实现DFS/BFS算法 ——推箱子游戏(1) 推箱子的游戏想必很多朋友都有玩过,简单地说就是,在一个m*n的范围内有k个箱子和k个目的地,你只能使用推的方法来移动箱子,不能拖,也不能推动两个或以上的箱子,活动范围通常比较狭窄,还有一些不可移动的障碍物,所以有一定难度和可玩性。以下是一个中等难度的推箱子题目:
阅读全文(2936) | 回复(0) | 编辑 | 精华 | 删除
 


« 1 2 3 »



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.648 second(s), page refreshed 144765991 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号