- 博客(15)
- 资源 (3)
- 问答 (3)
- 收藏
- 关注
原创 Python 实现文本文件多路归并排序
文本文件内容排序功能:每行是一条记录,每行可以有多列,列间按预定义的分隔符分隔;可以按单列或多列组合排序,每列的顺序可以设置为反序或者正序;列的数据类型可以是字符串、整数、浮点数,比较排序时按指定的数据类型比较大小;排序算法可以单线程执行(适用于小文件),也可以多线程执行(适用于大文件,分隔排序后再归并);
2017-05-05 15:11:49 4868
原创 Eclipse下C语言的Socket编程(Winsock,gcc)问题总结
最近心血来潮想从新温习一下C语言(工作后一直用Java,其实大学时C语言课程也没好好上,正经的代码基本没写过,惭愧啊!),找了些小例子,修修改改,编译、运行、测试,很快也算上手了。IDE我用的是Eclipse(Java编程时一直都用习惯了,情有独钟),编译器用gcc,操作系统Win8;小程序有点玩腻了,今天想来个跨越,搞些有点实际意义的代码,就想到了Socket编程。毕竟网络编程还是很重要的(Ja
2016-07-01 10:45:51 3501
原创 使用POI在Excel单元格插入符号(Symbol)
最近看到有人在“技术问答”上提问怎么用java在excel中插入打勾符号?我想解决这个问题并不难。我们先打开一个excel文件,在里面插入特定符号,然后用poi(其他的技术也可以)读取值,看看是什么,然后再把相应的java对象写入新的excel文件就可以了。插入符合如下图所示:里面我们可以看到有打勾的符号,注意下面的字符代码,先留意,因为我预感这个就是我们所
2016-06-27 10:06:05 9718 1
原创 Java异常的另类用法(一)
异常在我们的代码中是不可避免的,有些异常可以忽略,多数的异常我们要显式处理(至少要记录日志,以便后面排查问题),这里我们不是要细说异常的处理规范,而是使用异常做个有趣的应用。我们平时看到的异常日志类似以下的形式:这个异常栈信息中有哪些有用的信息呢?首先你会看到异常的类型(Error、Exception、RuntimeException。。。),异常的类名,发生异常的具体位置
2016-06-16 08:43:52 630
原创 一次Ajax报错:“存储空间不足,无法完成此操作”的解决经验
连续几天我们收到几位客户的问题工单,问题描述都类似,都是在做登陆或者交易时报脚本错误,交易无法正常执行。我们“远程协助”客户机器时,调试发现都是ajax代码出错,错误如下:网页错误详细信息 用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)时间戳: Fri, 1 Aug 20
2016-06-15 20:45:23 5353
灰度预测模型的Java实现
[code="java"]/** * 灰度预测模型 * * @author Sean Chen * @version 1.0 2012-12-6 */public class GrayModel { private double a0, a1, a2; private int size; private double error; public G...
2012-12-06 11:39:05 823
原创 运行时修改TimerTask的执行周期
运行时修改TimerTask的执行周期java.util.TimerTask类的执行周期period变量的声明如下:[code="java"] /** * Period in milliseconds for repeating tasks. A positive value indicates * fixed-rate execution. A ......
2012-09-07 09:54:26 689
Java对象序列化实用方法集
有人问及相关问题,就顺便贴出代码。其实方法都很简单:[code="java"] //对象序列化写入文件 public static void writeObject(Object obj, File file) throws FileNotFoundException, IOException { if (obj == null) throw new NullPointe...
2012-08-10 16:44:21 93
基于Socket长连接多线程传输数据的简单示例
[code="java"]import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;public class Server { /** * @param args */ public static void main(String[] args) thro...
2012-08-06 15:26:35 684
jnotify实现文件监控
[code="java"]package bluechip.jnotify;import java.io.File;import java.util.HashMap;import net.contentobjects.jnotify.JNotify;import net.contentobjects.jnotify.JNotifyException;import n...
2012-06-11 17:29:42 240
各种哈希函数的java实现
//收集整理[code="java"]public class HashUtils { private static final int crctab[] = { 0x00000000, 0x77073096, 0xee0e612c, 0x990951ba, 0x076dc419, 0x706af48f, 0xe963a535, 0x9e6495a3, 0x0edb8832, 0x...
2012-06-11 17:24:13 925
JAVA实现GBK转码为UTF-8
[code="java"]public static String getUTF8StringFromGBKString(String gbkStr) { try { return new String(getUTF8BytesFromGBKString(gbkStr), "UTF-8"); } catch (UnsupportedEncodingException e) ...
2011-10-10 10:23:28 398
让DateFormat多线程安全
"DateFormat 不是同步的。建议为每个线程创建独立的格式实例。如果多个线程同时访问一个格式,则它必须保持外部同步。"----摘自JDK文档中文版首先让我们看看一个简单的方法[code="java"]public static Date toDate(String dateStr) {SimpleDateFormat p= new SimpleDateFormat("yy...
2011-09-30 10:02:41 150
用Java实现搜索引擎布尔运算
索引类:[code="java"]import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;...
2011-09-09 17:26:19 374
用Java实现Bloom Filter
正好在“问答”和“论坛”中看到关于Bloom Filter的帖子,学习研究了一把,自娱自乐就写了一种实现。不多说,直接上代码,代码尽量写得具备可读性,不多解释了。关于Bloom Filter可以参考[url]http://www.google.com.hk/ggblog/googlechinablog/2007/07/bloom-filter_7469.html[/url][code=...
2011-09-09 17:09:18 234
Python文件操作及多路归并排序
2017-05-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人