- 博客(48)
- 资源 (23)
- 收藏
- 关注
原创 【方法3:Perl版本】删除Map中Value重复的记录,并且只保留Key最小的那条记录
icemouse210写了一个Perl版本的,发挥了脚本高度封装的优势。我把代码贴出来,供大家参考分享。
2014-06-24 10:51:51 2149 2
【方法3:Perl版本】删除Map中Value重复的记录,并且只保留Key最小的那条记录
hash=( "A" => '1', "B" => '2', "C" => "2", "D" => "3", "E" => '3',);my @keys = keys %test_hash;my %count = ();my @unique_key
2014-06-24 10:51:00 50
【方法3:Perl版本】删除Map中Value重复的记录,并且只保留Key最小的那条记录
hash=( "A" => '1', "B" => '2', "C" => "2", "D" => "3", "E" => '3',);my @keys = keys %test_hash;my %count = ();my @unique_key
2014-06-24 10:51:00 56
原创 【方法2】删除Map中Value重复的记录,并且只保留Key最小的那条记录
【方法2】删除Map中Value重复的记录,并且只保留Key最小的那条记录 根据guigui111111的建议:先把Map按Key从大到小排序,然后再把Key和Value互换。
2014-06-22 12:30:04 2550 1
【方法2】删除Map中Value重复的记录,并且只保留Key最小的那条记录
package shuai.study.map;import java.util.Comparator;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;import java.util.TreeMap;/** * @author shengshu * */public class UniqueMap1 { // Tr
2014-06-22 12:30:00 205
【方法2】删除Map中Value重复的记录,并且只保留Key最小的那条记录
package shuai.study.map;import java.util.Comparator;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;import java.util.TreeMap;/** * @author shengshu * */public class UniqueMap1 { // Tr
2014-06-22 12:30:00 93
原创 【方法1】删除Map中Value重复的记录,并且只保留Key最小的那条记录
介绍 晚上无聊的时候,我做了一个测试题,测试题的大体意思是:删除Map中Value重复的记录,并且只保留Key最小的那条记录。例如:I have a map with duplicate values: ("A", "1"); ("B", "2"); ("C", "2"); ("D", "3"); ("E", "3");I would like to the map to have: ("A", "1"); ("B", "2");
2014-06-19 22:30:31 4107 4
【方法1】删除Map中Value重复的记录,并且只保留Key最小的那条记录
uplicate values: ("A", "1"); ("B", "2"); ("C", "2"); ("D", "3"); ("E", "3");I would like to the map to have: ("A", "1&quo
2014-06-19 22:30:00 87
【方法1】删除Map中Value重复的记录,并且只保留Key最小的那条记录
uplicate values: ("A", "1"); ("B", "2"); ("C", "2"); ("D", "3"); ("E", "3");I would like to the map to have: ("A", "1&quo
2014-06-19 22:30:00 124
原创 JAVA 【引用类型】和【对象类型】在【继承】中的异同
介绍 JAVA 【引用类型】和【对象类型】在【继承】中的异同,这个问题自己整理过N次,也被人当菜鸟问过N次。所以,在此简单整理一下,以供大家分享。在继承关系中,一般成员变量是根据引用类型在继承关系中,静态成员变量是根据引用类型在继承关系中,一般方法是根据对象类型在继承关系中,静态方法是根据引用类型注意 静态成员变量,静态方法是基于类的,本文为了测试观察,所以,会用对象去引用静态成员变量和静态方法。
2014-06-17 11:31:29 1316
JAVA 【引用类型】和【对象类型】在【继承】中的异同
享。在继承关系中,一般成员变量是根据引用类型在继承关系中,静态成员变量是根据引用类型在继承关系中,一般方法是根据对象类型在继承关系中,静态方法是根据引用类型注意 静态成员变量,静态方法是基于类的,本文为了测试观察,所以,会用对象去引用静态成员变量和静态方法。 Super Class:package shuai.study.inherit;public class SuperClass { public String commonString = &q
2014-06-17 11:31:00 61
JAVA 【引用类型】和【对象类型】在【继承】中的异同
享。在继承关系中,一般成员变量是根据引用类型在继承关系中,静态成员变量是根据引用类型在继承关系中,一般方法是根据对象类型在继承关系中,静态方法是根据引用类型注意 静态成员变量,静态方法是基于类的,本文为了测试观察,所以,会用对象去引用静态成员变量和静态方法。 Super Class:package shuai.study.inherit;public class SuperClass { public String commonString = &q
2014-06-17 11:31:00 100
原创 JAVA轻量级文件监控
本文主要介绍一个轻量级的文件监控方式,对文件的Create & Change & Delete,都有一个对应的Event方法来进行处理。对于核心的File Monitor Class,我们继承一个监听适配器类FileAlterationListenerAdaptor,这样会更文件,不用再去重写每个Event方法。
2014-06-15 18:43:08 3082
JAVA轻量级文件监控
我们继承一个监听适配器类FileAlterationListenerAdaptor,这样会更方便,就不用再去重写每个Event方法。File Generator Classpackage shuai.study.file.generator;import java.io.IOException;import java.nio.file.Files;import java.nio.file.Paths;import java.util.Date;import org.apache
2014-06-15 18:43:00 53
JAVA轻量级文件监控
我们继承一个监听适配器类FileAlterationListenerAdaptor,这样会更方便,就不用再去重写每个Event方法。File Generator Classpackage shuai.study.file.generator;import java.io.IOException;import java.nio.file.Files;import java.nio.file.Paths;import java.util.Date;import org.apache
2014-06-15 18:43:00 76
CSV 文件解析
t;dependency> <groupId>net.sourceforge.javacsv</groupId> <artifactId>javacsv</artifactId> <version>2.0</version> </dependency>import ja
2014-06-11 15:08:00 76
CSV 文件解析
t;dependency> <groupId>net.sourceforge.javacsv</groupId> <artifactId>javacsv</artifactId> <version>2.0</version> </dependency>import ja
2014-06-11 15:08:00 72
原创 内存数据库 HSQLDB
【内存数据库:HSQLDB】由于我们在JUnit的测试中没有真实的数据库环境,所以我们很自然的会借助内存数据库。另外,当内存数据库关闭后,内存中的数据也随之消失。
2014-06-11 14:54:52 1927
用老项目来缅怀下逝去的青春
x,后台用J2ee,于是这个后台管理的诞生了。github地址:https://github.com/wangzijian777/contentManager看看截图这个是登陆页面:丑吧登陆进去之后就是管理页面了。前台用的是YAHOO的YUI,看看现在Jqeury多么的轻量级,JSF多么的组件化,flex插件多么的漂亮,当时可没有这些,都是自己写的啊。再来张列表:这个系统还是有特色的,最大的特色就是菜单管理功能,是在数据库中插入输入,然后在后台用逻辑拼成的
2014-06-10 18:44:00 70
用老项目来缅怀下逝去的青春
x,后台用J2ee,于是这个后台管理的诞生了。github地址:https://github.com/wangzijian777/contentManager看看截图这个是登陆页面:丑吧登陆进去之后就是管理页面了。前台用的是YAHOO的YUI,看看现在Jqeury多么的轻量级,JSF多么的组件化,flex插件多么的漂亮,当时可没有这些,都是自己写的啊。再来张列表:这个系统还是有特色的,最大的特色就是菜单管理功能,是在数据库中插入输入,然后在后台用逻辑拼成的
2014-06-10 18:44:00 77
原创 用snmp4j开发网管应用(三) -- 简单框架
工程的地址:https://github.com/wangzijian777/snmpTool 其中包含了一些通用的工具设计1. XML中的随机数生成语法解析器 在数据文件中可以使用${randomString(5)}这样的格式来定义一些测试数据,会被解析为一个随机的长度为5的字符串,默认还可以使用${randomInt(1, 14)} 定义1到14之间的字符串,${no
2014-06-10 17:29:40 3207
用snmp4j开发网管应用(三) -- 简单框架
5)}这样的格式来定义一些测试数据,会被解析为一个随机的长度为5的字符串,默认还可以使用${randomInt(1, 14)} 定义1到14之间的字符串,${nowTime(yyyy-MM-dd'T'HH:mm:ss.SSS'Z' H:mm)}某一个格式的时间2. OID 注解 提供了OID注解和从Object到pdu的解析,以及从pdu到Object的解析功能。现在有OidHibernate成熟的框架可以使用,但是因为自己没有那么高的需求,所以没有用到3. 考虑了可扩展性 数据输入部分
2014-06-10 17:29:00 91
用snmp4j开发网管应用(三) -- 简单框架
5)}这样的格式来定义一些测试数据,会被解析为一个随机的长度为5的字符串,默认还可以使用${randomInt(1, 14)} 定义1到14之间的字符串,${nowTime(yyyy-MM-dd'T'HH:mm:ss.SSS'Z' H:mm)}某一个格式的时间2. OID 注解 提供了OID注解和从Object到pdu的解析,以及从pdu到Object的解析功能。现在有OidHibernate成熟的框架可以使用,但是因为自己没有那么高的需求,所以没有用到3. 考虑了可扩展性 数据输入部分
2014-06-10 17:29:00 75
原创 用snmp4j开发网管应用(二) -- 使用snmp4j
SNMP协议还算简单其实针对协议的开发我们只要知道协议的内容,然后架起Socket服务器,然后用字符串拼出协议内容格式的字符串,使用Socket进行通信就好了。针对协议的开源包主要把这些过程封装了。比如SNMP协议。我们只需要针对PDU对象编程,然后SNMP4j就会把PDU对象转化为SNMP4j协议的格式,进行BER编码,然后传输,最后解码,再翻译为PDU对象。先看一下SNMP协议
2014-06-10 17:26:11 4989 2
原创 用snmp4j开发网管应用(一) - SNMP
要开发网管应用,SNMP是必学的协议,这里首先对SNMP进行一下简单的介绍和想要开发SNMP协议的内容所需要用到的工具。 SNMPSNMP 协议分为了多个版本,V1太简单,V2加入了一些验证,V3最严谨,下面都是以V2进行说明概念:ASN.1 高级数据描述语言,用于定义数据类型,语法规则等。BER ASN.1的基本编码规则,发送消息之前经过其编码,接收后先解码SMI 管
2014-06-10 16:50:30 4351
原创 如何打造vim风格eclipse界面
介绍一个插件,有了之后再也不用羡慕vim的漂亮界面了。http://eclipsecolorthemes.org/截个图:
2014-06-10 16:39:21 3556
eclipse 美化
lipse中。2. 下载样式为epf,在eclipse中导入。看上哪个样式之后点它,然后点击右上角的[Eclipse Preferences]下载为一个.epf文件。然后在eclipse中导入File->Import 选择Preferences,然后导入epf文件就可以了。
2014-06-10 16:39:00 98
eclipse 美化
lipse中。2. 下载样式为epf,在eclipse中导入。看上哪个样式之后点它,然后点击右上角的[Eclipse Preferences]下载为一个.epf文件。然后在eclipse中导入File->Import 选择Preferences,然后导入epf文件就可以了。
2014-06-10 16:39:00 187
原创 DOM4j 拆分XML
目的 本文例子主要是将XML文件按某个节点拆分。至于DOM4j和SAX之间的区别也非常明显,在此我就不用赘述。我们通过一个实例来理解一下DOM4j的拆分功能。
2014-06-10 16:33:04 1706
Android WiFi Monitor
2015-08-27
Android WiFi Management
2015-08-27
一个既简单的校验框架
2015-05-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人