- 博客(34)
- 资源 (15)
- 收藏
- 关注
原创 list去重的两种方法大比拼
有两个存储10000数据的list(LinkedList A和 LinkedList B)要去重,有两种方法:方法一:把两个list都放到一个HashSet里面,然后for循环转化回LinkedList。方法二:A.removeAll(B); A.addAll(B);上面两种方法,哪种效率更好呢?下面我们来让两种方法做一个大比拼:
2014-07-16 12:13:04 3391
原创 php 数组转化成json格式工具
php数组:<?php$array=$_POST["array"];if($array != null){ if(eval("return is_array(".$array.");")) eval("echo JSON(".$array.");"); else echo "您输入的不是数组!";}function arrayRecursive(&$array
2014-07-07 16:32:17 2221
转载 eclipse快捷键大全
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对
2014-06-12 12:06:06 574
原创 solr中facet和group的使用
solr中进行分组统计的应用例子:public class solr { String url = ""; SolrServer server = server = new HttpSolrServer(url); SolrQuery query = new SolrQuery(); query.setQuery("*:*"); query.setParam(GroupParams
2014-04-30 14:31:18 1206
原创 ResultSet关闭异常
正常情况下如果使用Statement执行完一个查询,又去执行另一个查询时这时候第一个查询的结果集就会被关闭,也就是说,所有的Statement的查询对应的结果集是一个,如果调用Connection的commit()方法也会关闭结果集。可保持性就是指当ResultSet的结果被提交时,是被关闭还是不被关闭。JDBC2.0和1.0提供的都是提交后ResultSet就会被关闭。不过在JDBC3.0中,我
2014-04-29 19:50:56 3550
转载 百度定位API使用方法
导入库文件在下载页面下载最新的库文件。将liblocSDK2.4.so文件拷贝到libs/armeabi目录下。将locSDK2.4.jar文件拷贝到工程根目录下,并在工程属性->Java Build Path->Libraries中选择“Add JARs”,选定locSDK2.4.jar,确定后返回。这样您就可以在程序中使用百度定位API了。 设置AndroidManifes
2014-04-21 10:29:10 1203
转载 java反射详解
本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。下面开始正文。【案例1】通过一个对象获得完整的包名和类名?123456789101112131415package
2014-04-21 10:22:44 745
转载 android 网络状态判断
许多联网应用都在开始运行的时候检查当前网络状态,如果没有开启则去开启它,记录一下以前写程序时的网络检查,发现人的记忆力真是有限,总是隔段时间久忘记,所以记录下来是最好的记忆。我们可以在一开始启动程序的时候检查网络连接状况,如果没有开启则弹出对话框设置网络首先需要加入权限
2014-04-21 10:09:00 762
转载 Linux samba 服务器安装
samba适合内网文件共享。本教程适合ubuntu/Fedora系统。1、查看是否已安装。# rpm -q sambapackage samba is not installed2、使用yum查询软件包#yum list samba (查询软件包,得到可安装的软件包: samba.i686)3、使用yum安装 (一路选yes安装完成)# y
2014-04-16 17:31:05 869
转载 Solr开发
Solr 是一种可供企业使用的、基于 Lucene 的搜索服务器,它支持层面搜索、命中醒目显示和多种输出格式。在这篇文章中,将介绍 Solr 并展示如何轻松地将其表现优异的全文本搜索功能加入到 Web 应用程序中。开发环境:System:WindowsWebBrowser:IE6+、Firefox3+JDK:1.6+JavaEE Server:tomcat5.0.2.8、t
2014-04-16 15:33:16 649
转载 LAMP配置详解
LAMP 就是linux+ apache +mysql+php用来web开发的经济实惠的东东,完全开源,很值得期待! ,配置这个东西花了我多半天的时间,非常郁闷,总结一下,,时间就是浪费在对垃圾信息的尝试下,搜索引擎提供给我们海量的东西,因此就需要我们去筛选信息,得到 ,,,,适合自己的,准确的信息,从而去解决问题。。。有些不负责任的网站为了增加流量很多信息纯copy的,,,,而在这个过程
2014-04-16 12:06:50 923
转载 JavaBean拷贝
import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method; public class BeanUtils { @SuppressWarnings("unchecked") public sta
2014-04-16 12:01:02 694
原创 安卓开发之双击返回键退出程序
/** * 菜单、返回键响应 */ @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-generated method stub if(keyCode == KeyEvent.KEYCODE_BACK) { exitBy2Cli
2014-04-11 20:20:17 913
转载 享元模式
亨元(Flyweight Pattern)模式 1、亨元模式的用意 亨元模式是对象的结构模式。亨元模式以共享的方式高效地支持大量的细粒度对象。 亨元模式能做到共享的关键是区分内蕴状态和外蕴状态 一个内蕴状态是存储在亨元对象内部的,并且是不会随环境改变而有所不同的。因此,一个亨元可以具有内蕴状态并可以共享。 一个外蕴状态是随环境改变而改变的、不可以共享的状态。亨元对象的外
2014-04-10 21:35:07 660
转载 Solr开发
Solr开发文档Solr 是一种可供企业使用的、基于 Lucene 的搜索服务器,它支持层面搜索、命中醒目显示和多种输出格式。在这篇文章中,将介绍 Solr 并展示如何轻松地将其表现优异的全文本搜索功能加入到 Web 应用程序中。开发环境:System:WindowsWebBrowser:IE6+、Firefox3+JDK:1.6+JavaEE Server:tomca
2014-04-10 11:47:53 658
原创 安卓欢迎界面淡入淡出效果
public class Main extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParam
2014-04-08 16:48:56 1651
原创 安卓ActionBar
ActionBar actionBar = getActionBar(); actionBar.show(); //显示actionbar actionBar.hide(); //隐藏actionbar
2014-04-08 16:31:30 870
转载 安卓ListView使用例子
首先在xml里面定义一个ListView Xml代码 xml version="1.0" encoding="utf-8"?> LinearLayout android:id="@+id/LinearLayout01" android:layout_width="fill_parent" android:l
2014-04-08 16:26:13 956
转载 Android中SQLite应用详解
SQLite常用的操作方法,为了方便,我将代码写在了Activity的onCreate中:[java] view plaincopy @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedI
2014-04-08 16:16:41 642
转载 安卓蓝牙开发
1.设置权限 在manifest中配置 Xml代码 uses-permission android:name="android.permission.BLUETOOTH"/> uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/> 2.启动蓝牙 首先要查看本
2014-04-08 16:00:12 1499 1
转载 用php实现js中escape和unescape
js中的escape是否和php中有urlencode一样 ----------------------------------------- 是不一样的。 送你一个转换函数。 ----------------------------------------- function escape($str) { preg_match_all("/[\xc2-\xdf][\x
2014-04-08 11:57:10 1274
转载 xStream完美转换XML、JSON
xStream框架xStream可以轻易的将Java对象和xml文档相互转换,而且可以修改某个特定的属性和节点名称,而且也支持json的转换;前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html以及Jackson这个框架,在线博文:http://www.cnb
2014-04-04 18:02:49 640
转载 Gson的使用
经过比较,gson和其他现有java json类库最大的不同时gson需要序列化得实体类不需要使用annotation来标识需要序列化得字段,同时gson又可以通过使用annotation来灵活配置需要序列化的字段。下面是一个简单的例子:实体很简单,两个字段,当然实体中的字段也可以是List或者Set类型的。Gson gson = new Gson();List
2014-04-04 17:57:00 635
原创 Android开发之http请求
public class HttpRequest{ Handler handler; public HttpRequest(String url,Handler handler){ this.handler=handler; new request(url).start(); } public class request extends Thread { String url
2014-04-04 17:14:51 856
转载 状态模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述状态(State)模式的: 状态模式,又称状态对象模式(Pattern of Objects for States),状态模式是对象的行为模式。 状态模式允许一个对象在其内部状态改变的时候改变其行为。这个对象看上去就像是改变了它的类一样。状态模式的结构 用一句话来表述,状态模式把所研究的对象的行为包装在不同的状
2014-04-02 18:34:08 760
转载 策略模式
java设计模式之——策略模式1,什么是策略模式?策略模式,又叫算法簇模式,就是定义了不同的算法族,并且之间可以互相替换,此模式让算法的变化独立于使用算法的客户。2,策略模式有什么好处? 策略模式的好处在于你可以动态的改变对象的行为。 3,设计原则 设计原则是把一个类中经常改变或者将来可能改变的部分提取出来,作为一
2014-04-02 18:27:42 594
转载 单例模式的七种写法
第一种(懒汉,线程不安全): Java代码 public class Singleton { private static Singleton instance; private Singleton (){} public static Singleton getInstance() { if (instance == nu
2014-04-02 18:08:08 568
转载 RabbitMQ 入门指南(Java)
RabbitMQ是一个受欢迎的消息代理,通常用于应用程序之间或者程序的不同组件之间通过消息来进行集成。本文简单介绍了如何使用 RabbitMQ,假定你已经配置好了rabbitmq服务器。RabbitMQ是用Erlang,对于主要的编程语言都有驱动或者客户端。我们这里要用的是Java,所以先要获得Java客户端。。下面是Java客户端的maven依赖的配置。view so
2014-04-01 16:52:41 729
转载 Maven实战
1. 简介 Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具. 如果你已经有十次输入同样的Ant targets来编译你的代码、jar或者war、生成javadocs,你一定会自问,是否有一个重复性更少却能同样完成该工作的方 法。 Maven便提供了这样一种选择,将你的注意力从作业层转移到项目管理层。Maven项目已经能够知
2014-04-01 11:50:07 825
转载 用 dbunit-maven-plugin 来管理你的测试数据
单元测试有人写过,也有人没做过,数据库的 dbunit 的用的人应该更少了,它可以用来给你做测试准备数据。一般我们做测试会在一个测试数据库中不停的测,自然会累积许多垃圾数据,给单元测试会造成不便,功能测试倒无太紧要。如果我们想在单元测试的时候有一份干净的数据,有个做法是搞个备用的数据库,测试前导到测试库的,或用某些数据库的导入导出功能。这里我们来看 dbunit 怎么实现准备测试数据的,它
2014-04-01 11:34:53 1264
转载 消息队列RabbitMQ入门介绍
(一)基本概念RabbitMQ是流行的开源消息队列系统,用erlang语言开发。我曾经对这门语言挺有兴趣,学过一段时间,后来没坚持。RabbitMQ是AMQP(高级消息队列协议)的标准实现。如果不熟悉AMQP,直接看RabbitMQ的文档会比较困难。不过它也只有几个关键概念,这里简单介绍。RabbitMQ的结构图如下:几个概念说明:Broker:简单来说就是
2014-04-01 11:08:56 751
转载 专门针对数据库测试的DbUnit入门实战
1.dbunit从名字上可以看出,是对有关数据库操作的测试。官网:www.dbunit.org从官网下载dbunit相关的jar包,dbunit还依赖于http://www.slf4j.org和commons-logging.jar,所以也需要下载slf4j,使用它的slf4j-api-1.5.3.jar和slf4j-jcl-1.5.3.jar。 dbunit的原理是:它会把数据库表里的数
2014-04-01 11:06:16 1367
原创 字典树
新浪面试,面试官出了一道题,问一片文章,怎样统计其单词出现的次数。数据结构很烂的我当时没反应过来,第一反应就是遍历文章,比较单词然后用标记分别计数。后来面试官提示我问要用什么结构存储,我思考了半分钟,硬挤出了用哈希存储。其实当时想说用map存储的,但是自己没学好c++也没真用过map,然后就很没底气的跟面试官说“听说也可以用map存储的”,然后面试官说大概清楚了,我也明白自己答的很烂。面试官人其实
2013-11-08 12:26:31 667
phpapche数据库网站相关各种手册
2013-08-08
高质量C++C 编程指南
2013-04-19
端口扫描器的设计与实现
2013-04-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人