
eclipse、java相关
ucasliming
本人优快云博客:http://blog.youkuaiyun.com/blognkliming,欢迎来访!
平台方面:
熟悉Windows、Linux、Arm(Android)平台开发;
编程方面:
熟练使用C、C++、C#、JAVA等;
项目方面:
熟悉MapReduce架构,熟悉Hadoop平台,在分布式机器学习算法的开发方面有一定经验;
熟悉自然语言处理方面相关的开发,对Lucene、Stanford NLP、Paoding、ICTCLAS等一些常用的分词工具、检索系统、语法分析器等都有较深入的理解;
熟悉网络编程,对TCP/IP、HTTP等协议以及网络安全相关的算法应用都有较深入的理解;
熟悉图形学编程,熟练使用OpenGL中的各种着色器,熟练使用Kinect等深度感应器做虚拟现实相关的开发,对物理仿真、三维服装试穿技术等都有较深入的理解;
算法方面:
机器学习(深度学习) -- 图像和文本的检测、分类及推荐系统算法等;
图形学 -- 人体建模、骨骼动画、运动数据迁移、蒙皮、三维虚拟试穿算法等;
如果有意合作,请联系我:
QQ 1103977600
展开
-
VMware虚拟机、centos6下安装部署hadoop2.2
最近要搭hadoop环境,不想装双系统,所以就想在虚拟机上实验一番环境准备1、光盘镜像:CentOS-6.0-i386-bin-DVD.iso2、VMware103、hadoop版本:hahadoop-2.2.0 4、jdk1.8.0我们要建立一个具有如下配置的集群: host name ip address os原创 2014-03-25 16:35:40 · 2377 阅读 · 0 评论 -
mahout将数据转化成序列化文件、稀疏向量
对于文本信息的向量化,Mahout 已经提供了工具类,它基于 Lucene 给出了对文本信息进行分析,然后创建文本向量。mahout提供下面两个命令来将文本转成向量形式(转化成向量后可以聚类):1.mahout seqdirectory:将文本文件转成SequenceFile文件,SequenceFile文件是一种二制制存储的key-value键值对,对应的源文件是org.apache.mah原创 2014-05-05 14:21:27 · 9049 阅读 · 0 评论 -
Eclipse内存不足的解决
eclipse.ini参数说明:--launcher.XXMaxPermSize //eclipse启动时的非堆最大内存 -vmargs //设置jvm -Xms //JVM初始分配的内存 -Xmx //JVM最大分配的内存,默认空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制,空余堆内存大于70%时,JVM会减少堆直到- Xms的最小限制 -XX:PermS转载 2014-03-23 15:59:15 · 1546 阅读 · 0 评论 -
遍历集合时出现的异常Exception in thread "main" java.util.ConcurrentModificationException
如果这样写的话,就会出现异常public void operate(List list){ for (Iterator it = list.iterator(); it.hasNext();) { String str = (String)it.next(); if (str.equals("-")){转载 2014-04-17 21:57:31 · 1309 阅读 · 0 评论 -
hadoop2.2+mahout0.9实战
版本:hadoop2.2.0,mahout0.9。使用mahout的org.apache.mahout.cf.taste.hadoop.item.RecommenderJob进行测试。首先说明下,如果使用官网提供的下载hadoop2.2.0以及mahout0.9进行调用mahout的相关算法会报错。一般报错如下:java.lang.IncompatibleClassCh转载 2014-04-16 15:56:35 · 1333 阅读 · 0 评论 -
android+php调试心得
最近在做android和php的集成开发,发现好的调试方法真的很省力,让苦逼的程序员可以摆脱纠结与迷茫,正因为此,遂记录之1、android端,有logcat,Log.i()方式,但是还是没有直接设断点、debug as android application的方式给力,一个截图说明问题:(我这里是真机测试,都什么年代了,跟虚拟机说拜拜吧)看到了吧,通过这种方式,想看什么就看什么原创 2014-03-07 22:21:39 · 1602 阅读 · 0 评论 -
android,PHP解析JSON数组,JSONArray,JSONOject,乱码
前车之鉴,写到这,希望能帮到路人...小项目部分,有一部分要与服务器通信,反映在Android UI上,所以想到了高效的JSON说说思路:具体代码如下:public JSONArray getPhoneTopCategory() { String url=BASE_URL+"?option=GetTopCate"; /*转载 2014-03-07 02:03:24 · 1746 阅读 · 0 评论 -
jpush使用的一系列问题
最近搞推送,搞来搞去决定用第三方推送服务,选择了jpush,不过整合的过程不是那么顺利,android+php,PHP服务器端不多说了,问题不大,现在用一系列截图记录一下在Eclipse中整合jpush到android端的纠结问题1、这里要特别注意包名(这里我吃了大亏)和appkey。2、 这里需要注意com.example.jpushdemo.ExampleApplication,跟原创 2014-03-05 23:15:47 · 1906 阅读 · 0 评论 -
更新Android SDK之后Eclipse提示ADT版本过低的一个简易解决办法
首先说明一下发表这一篇博文的“历史原因”吧,因为在更新SDK之后,进入Eclipse设置Android SDK目录的时候,会突然说我的版本低什么的,尝试自己解决但失败之后,我在搜索引擎上找了很多中文的资料,但都没能找到真正解决问题的方法,几个小时之后,我放弃了,于是翻出去用英文找了一下,果然马上就找到解决方法了!对此我有几个疑问:1.国内的开发都停在低版本的系统上吗?2.国内开发不更新SDK吗?3转载 2014-03-03 20:26:27 · 1385 阅读 · 0 评论 -
Android 实现推送功能
近几天正研究Android推送的事,看到这篇文章觉得总结得真好,好东西一定要转过来。哈哈。原文地址:http://blog.youkuaiyun.com/joshua_yu/article/details/6563587另外还有好文一篇,记在这里了:http://www.devdiv.com/thread-101586-1-1.html在开发Android和iPhone应用转载 2014-02-17 22:55:47 · 1588 阅读 · 1 评论 -
java反编译工具真的很强大!
以前只听说过有反编译工具,但从来没用过,昨天我的项目指导老师让我帮他调一个汇编演示器的java程序,是从linux下直接拷贝过来的,里面全是二进制字节-class文件,我当时脑袋就蒙了,这怎么调试。直接在命令行里输java Simulation不行。后来,我抱着一丝希望想找个反编译工具试试,结果下了好几个都不太理想,最后在csdn上花了10个资源分终于下了一个很好用的反编译工具,可以支持文件和文件原创 2011-11-24 10:00:59 · 2268 阅读 · 0 评论 -
lucene学习笔记之索引创建、内容检索、分类器实现
import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStreamReader;import jav原创 2014-03-24 12:16:13 · 1830 阅读 · 0 评论 -
mahout0.9 编写简单kmeans示例
网上找了很久,发现大多数的帖子里用的mahout的版本都比较低,摸索了ban原创 2014-04-20 01:07:16 · 2245 阅读 · 0 评论 -
实战Mahout聚类算法Canopy+K-means
转载: 实战Mahout聚类算法Canopy+K-means原文来自:http://my.oschina.net/BreathL/blog/58104 Mahout是Apache的顶级开源项目,它由Lucene衍生而来,且基于Hadoop的,对处理大规模数据的机器学习的经典算法提供了高效的实现。其中,对经典的聚类算法即提供了单机实现,同时也提供了基于hadoop分布式的转载 2014-04-10 00:13:29 · 4406 阅读 · 0 评论 -
Java调用命令行/启动notepad
Java启动命令行,其实非常简单,只要你知道Windows的命令行,然后直接用 Runtime.getRuntime().exec();就可以执行命令;eg: Process p1 = Runtime.getRuntime().exec("notepad d:\\1234.txt"); Process p2 = Runtime.getRuntime().exec("cmd /c notepad d转载 2014-06-01 16:01:35 · 2255 阅读 · 0 评论 -
Lucene原理与代码分析
来这里分享个学习lucenhttp://www.cnblogs.com/forfuture1978/category/300665.html转载 2014-06-16 09:23:16 · 1107 阅读 · 0 评论 -
Paoding Analyzer
je分词用lucene.中文分词庖丁解牛一般使用使用评估参考资料下载开始使用分词策略效果体验 在命令行模式下执行analyzer.bat(windows)或analyzer.sh(linux)即可0u 显示帮助E:\Paoding-Analysis>analyzer.bat ?u 分词对话多次输入或粘贴不同的文字内转载 2014-05-31 20:38:21 · 1141 阅读 · 0 评论 -
Lucene的多种高级搜索形式
布尔操作符大多数的搜索引擎都会提供布尔操作符让用户可以组合查询,典型的布尔操作符有 AND, OR, NOT。Lucene 支持 5种布尔操作符,分别是 AND, OR, NOT, 加(+), 减(-)。接下来我会讲述每个操作符的用法。OR: 如果你要搜索含有字符 A 或者 B 的文档,那么就需要使用 OR操作符。需要记住的是,如果你只是简单的用空格将两个关键词分割开,其实在搜索的时候转载 2014-05-31 19:43:50 · 1109 阅读 · 0 评论 -
学习log4j配置文件
1. log4j: Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需转载 2014-05-31 18:01:31 · 1006 阅读 · 0 评论 -
JAVA文档注释小结
原文:http://lumanman5.blog.163.com/blog/static/1892883232010102402128751/转载 2014-05-26 08:53:03 · 843 阅读 · 0 评论 -
Windows下部署/配置/调试hadoop2.2
分享到...复制网址邮件QQ空间新浪微博腾讯微博微信人人网易信网易微博搜狐微博QQ好友开心网飞信豆瓣一键分享查看更多(122)这是什么工具?JiaThisWINSE木叶随风我和我...ABOUT ME NEWS ARCHIV转载 2014-05-25 02:15:00 · 3874 阅读 · 0 评论 -
linux下常用指令(centos6、hadoop2.2和一些其他的technique)
前段时间搭建hadoop集群做一些东西,积累了很多指令和一些调试经验原创 2014-05-24 00:02:26 · 1366 阅读 · 0 评论 -
hadoop学习笔记之maven、mahout
承接上篇一、linux下安装maven原创 2014-04-10 01:25:26 · 1622 阅读 · 0 评论 -
Eclipse安装Maven插件
1.工具下载: Eclipse4.2 jee版本(这里使用最新的Eclipse版本,3.7以上版本按照以下步骤都可以) 下载地址:http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/juno/SR2/eclipse-jee-juno-SR2-win32.zip&mirror转载 2014-04-10 01:02:05 · 1265 阅读 · 0 评论 -
MyEclipse中的项目部署到tomcat6.x时遇到的很奇怪的问题
我今天刚重装了系统,然后配置好jdk,tomcat,mysql后,用myeclipse9.0开发网站,我导入了几个以前做的网站,然后测试环境,发现报Could not copy all resources to C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\searc. If a file is locked, y原创 2011-11-27 19:20:31 · 2581 阅读 · 0 评论 -
webservice学习之AXIS初学笔记--创建自己的webservice
AXIS框架共有两种发布方式:即时发布(JWS-Java Web Service)和定制发布(WSDD)。我对这两种方式分别做了测试,由于时间关系,我只在此说明一些关键性的步骤。一:即时发布(JWS)服务器端:创建一个java项目jwstest_server,创建一个jws_server类,代码如下public class jws_server { public String t原创 2012-08-04 17:26:49 · 1527 阅读 · 0 评论 -
windows7下如何使用myeclipse(eclipse)和cvs进行项目管理
最近研究eclipse插件开发搞得一头雾水,所以想玩点其他的东西,就想在自己的笔记本上配置个cvs,顺便看看它的项目管理究竟是怎么样的,做一下虚拟的版本控制测试。1.首先要安装cvs的服务器端,而cvs的客户端已经集成在myeclipse(eclipse)。当中了,我开始时下的cvs-server版本是cvsnt-2.5.03.2382.msi,安装之后发现不能打开CVSNT Control原创 2012-08-11 18:58:56 · 10203 阅读 · 4 评论 -
关于使用中文分词工具ICTCLAS2013 Java版本乱码的问题
中文分词工具ICTCLAS2013Java版本的使用什么的我就不罗嗦了,不知道怎么使用的点这里点击打开链接。我的eclispe的text file encoding是GBK的。这个也就不废话了。运行一下,控制台输出一堆乱码的东西:图1. 直接运行后控制台输出乱码。为什么会这个样子呢?看看工具发布主页的FAQ中的一个问题:图2.转载 2013-11-15 22:20:47 · 2588 阅读 · 2 评论 -
kryo的反序列化异常问题
问题描述:在使用kryo框架进行序列化时,我将list中的每个对象都writeobject,代码如下:public static void writeSerializeObjectToFileBykryo(String pathName) throws IOException { Kryo kryo = new Kryo(); FieldSerializer serializer =原创 2013-11-16 02:35:43 · 8888 阅读 · 0 评论 -
微信公众帐号自定义菜单创建及事件响应开发教程 附java源代码
微信5.0发布2013年8月5日,伴随着微信5.0 iPhone版的发布,公众平台也进行了重要的更新,主要包括:运营主体为组织,可选择成为服务号或者订阅号;服务号可以申请自定义菜单;使用QQ登录的公众号,可以升级为邮箱登录;使用邮箱登录的公众号,可以修改登录邮箱;编辑图文消息可选填作者;群发消息可以同步到腾讯微博。其中,大家议论最多的当属前两条,就是转载 2013-11-18 12:49:39 · 11069 阅读 · 13 评论 -
eclipse javaEE版配置tomcat 7
项目需要使用j2ee技术,但是不想使用myeclipse,太庞大太笨重,所以就想在eclipse上配置个Tomcat,tomcat下载安装就不多说了,下面上几张截图,展示如何在eclipse中配置tomcatstep1:Window->Preferences->Server->Runtime Environments,点击Add,选择对应要创建的tomcat服务器版本号,新建一个local s原创 2013-12-03 21:24:06 · 3795 阅读 · 0 评论 -
Java代码 swt对话框
import java.io.File;import org.eclipse.swt.SWT;import org.eclipse.swt.events.SelectionAdapter;import org.eclipse.swt.events.SelectionEvent;import org.eclipse.swt.graphics.Color;import org.eclipse转载 2013-03-16 13:05:19 · 2160 阅读 · 0 评论 -
MyEclipse 工程使用相对路径导入Jar包设置
环境:MyEclipse 6.5 问题:MyEclipse 工程使用相对路径导入Jar包 我们在导入工程时,往往添加Jar都是使用的绝对路径,但这带来了一个问题,不同的用户使用工程都得重新配置Build Path,有没有方法解决呢?当然有,那就使用相对路径吧。使用绝对路径使得传输工程时占用的空间那么大,但只是工程,相应的Jar包还是要拷贝给别人,不能保证每个人都有对应的Jar包。而使用绝对路径的话转载 2013-04-08 23:15:46 · 1917 阅读 · 0 评论 -
新浪微博Oauth2.0授权 获取Access Token以及API的使用
今天需要使用新浪微博提供的API获取微博的详细信息以及用户的详细信息,所以需要使用API中的/statuses/show接口。使用新浪微博API的前提是需要到新浪微博开放平台注册一个应用,获得App Key和App Secret,然后再根据这两个获取Access Token。下面详细介绍如何获取Access Token以及如何使用新浪微博提供的API。一、获取Access Toke转载 2013-11-04 19:06:37 · 2281 阅读 · 1 评论 -
Java 序列化的高级认识
简介: 如果你只知道实现 Serializable 接口的对象,可以序列化为本地文件。那你最好再阅读该篇文章,文章对序列化进行了更深一步的讨论,用实际的例子代码讲述了序列化的高级认识,包括父类序列化的问题、静态变量问题、transient 关键字的影响、序列化 ID 问题。在笔者实际开发过程中,就多次遇到序列化的问题,在该文章中也会与读者分享。引言将 Java 对象序列化为转载 2013-11-04 22:48:19 · 796 阅读 · 0 评论 -
ICTCLAS2013(NLPIR汉语分词系统) Java版本的使用方法
这个工具是什么?先看看他的官方介绍吧:NLPIR汉语分词系统(又名ICTCLAS2013),主要功能包括中文分词;词性标注;命名实体识别;用户词典功能;支持GBK编码、UTF8编码、BIG5编码。新增微博分词、新词发现与关键词提取;张华平博士先后倾力打造十余年,内核升级10次。c++版本的使用方法:点击打开链接Java32位版本下载地址:转载 2013-11-15 21:52:03 · 2376 阅读 · 0 评论 -
Java正则表达式应用总结
Java正则表达式应用总结 一、概述 正则表达式是Java处理字符串、文本的重要工具。 Java对正则表达式的处理集中在以下两个两个类:java.util.regex.Matcher 模式类:用来表示一个编译过的正则表达式。java.util.regex.Pattern 匹配类:用模式匹配一个字符串所表达的抽象结果。(转载 2013-11-07 01:02:24 · 732 阅读 · 0 评论 -
Java中的DateFormat用法举例
import java.util.Date; import java.text.DateFormat; /** * 格式化时间类 DateFormat.FULL = 0 DateFormat.DEFAULT = 2 DateFormat.LONG = 1 * DateFormat.MEDIUM = 2 DateFormat.SHORT = 3 */ public转载 2013-03-25 13:07:52 · 2933 阅读 · 0 评论 -
eclipse重构详解
重构是对软件内部结构的一种调整,目的是在不改变软件行为的前提下,提高其可理解性,降低其修改成本。开发人员可以使用一系列重构准则,在不改变软件行为的前提下,调整软件的结构。 有很多种原因,开发人员应该重构代码,例如之前的开发人员代码写得很烂、自己以前设计时有缺陷、需求变更需要添加一些新的功能或修改原有功能等等。Martin Fowler在其著名的>一书中谈到了为何重构的几点原因: 1转载 2012-08-17 11:34:12 · 1096 阅读 · 0 评论 -
从新浪微博搜索站点中超大批量爬取新浪微博内容方法和核心源码(java)
最近做项目需要从新浪微博中大批量爬取新浪微博数据,当然大家熟知的方法就是使用API来获取数据,但是这样有个限制,只能搜索相应用户的home_timeline,不能按关键字大批量(几十万甚至百万千万级别数据),而且API还有一个限制就是每小时请求次数时有限的。当然,各大网站都有自己的防护措施,当它检测到某个ip在短时间内发起大量请求时,它就会认为这种操作有问题,需要填写验证码,或者直接封ip,几天后原创 2013-11-18 20:14:53 · 3830 阅读 · 1 评论