自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(160)
  • 收藏
  • 关注

lucene spatial 6.1搜索附近的饭店

1.maven用依赖如下[code="xml"] 6.1.0 com.fasterxml.jackson.core jackson-databind 2.8.1 org.apache.luc...

2016-08-15 15:56:18 516

原创 kafka初步

1.环境Windows 7JDK 1.7.0_72kafka_2.11-0.10.0.02.下载去[url=http://kafka.apache.org/downloads.html]官网[/url]下载kafka_2.11-0.10.0.0.tgzkafka原生支持在windows上运行。3.单机版测试3.1 启动zookeeper[...

2016-08-04 14:39:45 249

原创 hadoop2.7.2单机模式安装(win7无需cygwin)

本文安装环境概述:windows7 64bitjdk1.7.0_72 64bithadoop2.7.2Hadoop从v2以后,单机模式已经可以在Windows上运行了,而且无需cygwin。而单机伪分布式模式理论上也是可以运行的,但是笔者在运行时遇到了形形色色的问题,所以这里就不讨论了。本文记录单机模式安装。1.下载hadoop[url]http://hadoop....

2016-07-15 16:11:32 379 1

ELK超快速起步(Windows)

ELK 是 Elasticsearch、Logstash、Kibana 三个开源软件的组合。软件相当易用,在windows上也可以十分容易的运行。本文记录了在windows上初步运行这三个软件的过程,适合初次接触ELK的童鞋参考。1.环境Windows7 64bitJDK1.7.0_72 64bitlogstash 2.3.1elasticsearch 2.3.1k...

2016-04-12 17:23:56 282

原创 如何将一个正在运行的进程送到后台运行

适用于Unix系统,适合scp这种需要很多时间的下载命令。1. Ctrl+Z停止正在运行的程序,退到shell2. bg让他在后台运行3. disown -h [job-spec][job-spec]是job号码(诸如 %1)使用jobs命令来查找号码这条命令目的是退出终端后job不会被kill,但是貌似这个进程就归操作系统控制了,你就没法控制了。 英语...

2015-09-29 17:22:25 974

原创 jvisualvm连接远程服务器

如何用jvisualvm连接远程服务器?很简单,将远程机器的jmx打开就可以了。打开方法如下,加入jmx的参数就可以了java -Dcom.sun.management.jmxremote.port=1097 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=fa...

2015-09-23 14:55:17 969

原创 人机博弈文章收集

博弈树minimax算法α-β算法[url=http://blog.csdn.net/fsdev/article/category/1085675] 博弈与算法实现(8篇文章)[/url]TicTacToe入门教程,讲的很清楚[url=https://www3.ntu.edu.sg/home/ehchua/programming/java/JavaGame_TicTac...

2015-09-23 14:47:43 161

原创 自动生成SQL Loader ctl文件

SQL Loader可以用来将大批量数据导入数据库,如果用insert语句一条条插入的话,还是很慢的。本人测试下来数据:一张150个字段的表导入10万条记录用普通的INSERT语句插入,耗时538s换成SQL Loader以后,耗时70s。可以节省相当多的时间!SQL Loader使用入门(通过例子教你,通俗易懂):[url]http://www.oracle-...

2015-09-18 13:10:31 1895

原创 使用log4jdbc监控SQL语句与执行时间

[url=https://code.google.com/p/log4jdbc/]log4jdbc[/url],是一个监控SQL语句与执行时间的利器。记得很久以前没有这玩意儿的时候只能用p6spy。如今,百花争鸣,类似的类库层出不穷。使用方法:1.maven加入依赖[code="xml"] com.googlecode.log4jd...

2015-09-15 17:15:43 335

原创 Solaris设置用户密码问题

Solaris设置用户密码用的命令是passwd。但是默认的密码会有长度,特殊字符的要求。如果遇到以下这些错误时,可通过修改/etc/default/passwd来解决。错误Password too short - must be at least 6 characters修改的地方(将长度减小即可)PASSLENGTH=3错误The password mu...

2015-09-09 10:37:42 1039

原创 spark安装(win7单机模式)

[i][b]2016/06/16更新[/b][/i]windows环境下需要额外下载winutils1.环境首先要注意不同版本的spark需要不同版本的scala,python。我这里试验成功的版本如下:Windows 7JDK 1.7.0_72scala 2.10.5python 2.7.8spark 1.4.1winutils2.下载...

2015-08-12 10:04:17 270

原创 scala初步

1.环境Windows 7JDK 1.7.0_72Scala 2.10.52.安装2.1 去[url=http://scala-lang.org/]官网[/url]下载我这里下载的是scala 2.10.5,如果下载zip包的话不用安装,解压即可用。2.2 环境变量添加SCALA_HOME,设为scala的根目录将%SCALA_HOME%\bin加入...

2015-08-12 09:48:10 126

原创 zookeeper初步

1.概述zookeeper是一个分布式协调系统,主要目的是为了减轻构建健壮的分布式系统的负担。应用场景有领导选举,崩溃检测,分布式队列和锁等。zookeeper被应用在hbase/solr/kafka/dubbo等系统上。而且本人发现越来越多的分布式系统都开始采用zookeeper作为底层基础设施。2.环境Win7 64bitJDK 1.7.0_72zookeeper ...

2015-07-16 15:44:09 147

原创 express.js初步

1.概述express.js是nodejs的一个web框架。最近比较火的一个框架组合是MEAN(mongodb, express, angular, nodejs),使用这套组合,前后端全被javascript一个语言一统天下了。目前express最新版本是4,替换掉了之前版本3用的中件件库connect,而改用多个更细粒度的库来取代。带来的好处是,这些中间件能更自由的更新和发布,不会...

2015-07-09 17:21:07 100

JPinyin实现原理简单研究

java写的拼音转换工具包,搜到3款,分别是pinyin4j, JPinyin,chineseandpinyin。个人评估下来JPinyin比其他2款稍微好一些,功能多一些,实现的代码也少一些。1.汉字转拼音看了一下代码,其实思路很简单。就是搞一张字典表,存了所有汉字对应的拼音。这里以JPinyin为例,pinyin.db文件里存了所有汉字对应的拼音。[code="ja...

2015-06-30 23:20:57 223

原创 Groovy实现原理简单研究(2)

上回说到:[b]groovy负责词法、语法分析groovy文件,然后用asm生成普通的class文件,供jvm使用[/b]这回稍许详细的分析一下源码。我这里还是选用的最早期的groovy的初版。整理好的代码可在附件下载,经过改装,可在maven2, maven3下编译通过,并导入到eclipse中。我这里就叫他为groovy0.1吧。主程序在Compiler里,编译流程...

2015-06-26 17:28:55 703

Groovy实现原理简单研究(1)

本文简单研究一下Groovy的实现原理。我们会下载groovy源码并编译运行。最后简单的分析一下源代码原理。1.实验环境Win7 64bitJDK 1.7.0_722.编译Groovy2.52.1 首先去以下地址clone代码https://github.com/apache/incubator-groovy本文写作时Groovy代码的版本是groovy2....

2015-06-25 15:56:02 1013

原创 Javascript自动测试框架比较

[table]| |适用 |直接访问JS|DOM API|远程控制|文件监视 |文件预处理|测试代码编写语言||[url=http://karma-runner.github.io/]Karma[/url] |unit| 〇 | 〇 | 〇 | 〇 | 〇 | 任意||[url=https://code.google...

2015-06-24 12:42:31 157

原创 jhipster初步

最近试了一下[url=http://jhipster.github.io/]jhipster[/url],感觉是一个非常牛逼的代码整合框架。类似于spring-side这种最佳实践的解决方案。而且厉害的是,用它从零开始不费吹灰之力就可以搭建一套工程的初始模板代码。1.本人亲测环境Win7 64bitJDK 1.8.0_25 (目前必须1.8)Maven 3.2.5Git 1...

2015-06-17 16:03:07 108

原创 junit源码分析文章收集

鄙人以为,初学者如果想研究学习开源软件的代码,可以从junit这个短小精悍的框架入手。有三种设计模式在 JUnit 设计中得到充分体现,分别为 Composite 模式、Command 模式以及 Observer 模式。JUnit3 源码分析[url=http://www.ibm.com/developerworks/cn/java/j-lo-junit-src/]分析 JUn...

2015-04-24 09:43:29 104

原创 angular-phonecat的编译运行

1.angular-phonecat是angularjs的官方tutorial示例。通过学习它,可以算是一个不错的入门angularjs的方法。建议将代码git clone下来,跟着官方英文文档一步一步做。网上虽然有中文翻译版,但是太旧了。文档:[url]https://code.angularjs.org/1.4.0-rc.0/docs/tutorial[/url]代码:[url...

2015-04-21 13:27:00 116

原创 JTA/JCA入门资料

1.链接[url=http://www.bccn.net/Article/kfyy/java/jszl/200709/6154.html]Java Transaction API概述[/url] JTA的基本介绍,适合一开始阅读[url=http://jotm.objectweb.org/current/jotm/doc/howto-tomcat-jotm.html]How to us...

2015-03-20 17:28:26 257

原创 Java字节码和asm入门资料

1.文章[url=http://zeroturnaround.com/rebellabs/rebel-labs-report-mastering-java-bytecode-at-the-core-of-the-jvm/]Mastering Java Bytecode at the Core of the JVM[/url] 第一部分结合例子简要介绍了java字节码,第二部分介绍asm的入门...

2015-03-20 15:35:32 138

原创 浅谈asm的应用

看图说话[img]http://dl2.iteye.com/upload/attachment/0106/8383/1cd91f09-7fd5-3c2c-b352-2a13b36c036b.png[/img]这张图展示了[url=http://asm.ow2.org/]asm[/url]的威力,一个java字节码操纵的类库。框架之间的依赖关系是:图中位于下面的框架依赖上面的框架。...

2015-03-20 13:39:55 372

原创 通过modernizer一瞥grunt的功能

1.引言如今开发一个javascript工程,不再是那种把javascript写好,在浏览器里测试测试就完事的流程了。有很多工具可以帮助提高javascript的质量。比如jslint可以检查代码质量,找出有问题的代码,uglify可以将javascript代码压缩,等等。而[url=http://gruntjs.com]grunt[/url]是一个类似于java里面的ant,mave...

2015-03-18 16:14:46 116

原创 tprofiler初探

1.简介[url=https://github.com/alibaba/TProfiler]tprofiler[/url]是一个可以在生产环境长期使用的性能分析工具。可以监测每个类,每个方法运行需要多少时间,然后找到性能的瓶颈,这点和jvisualvm这类profiler工具类似。2.实战我们准备结合tomcat测一个web应用的性能。这里选取[url=https://github...

2015-03-17 09:54:38 250

原创 Java Art一书简介

Java Art系列是Killer Game Programming in Java一书的扩展章节,介绍了很多利用java框架来实现各种有趣功能的思路和实现。作者是泰国的Dr. Andrew Davison,这本书的在线浏览网址是 [url]http://fivedots.coe.psu.ac.th/~ad/jg/index.html[/url](搜索该页面里的Java Art就可以找到)...

2015-02-06 16:31:21 249

原创 Vision-based User Interface Programming in Java一书简介

1.概述《Vision-based User Interface Programming in Java》这本书介绍了如何用java做摄像头程序和游戏,可以作为一个计算机视觉的启蒙读物。作者是泰国的Dr. Andrew Davison,这本书的在线浏览网址是[url]http://fivedots.coe.psu.ac.th/~ad/vbi/index.html[/url]不过...

2015-02-02 15:15:34 222

原创 利用DroidCam将手机摄像头打造成电脑摄像头

1.目的现在许多同学的电脑上没有摄像头,但是随着智能手机的普及,大多数同学都有带摄像头的手机。而智能手机的摄像头比电脑的usb摄像头的效果好很多。那可不可以把手机摄像头用在电脑上来网络聊天呢,其实这是可以的,这里我们需要借助DroidCam软件来让手机摄像头变成电脑摄像头。2. 环境本人亲测通过的软硬件环境:安卓手机一部(小米1S)MIUI5(Android 4.1.2)P...

2015-02-01 23:29:19 4861

用Java更换Windows桌面壁纸

2015/01/23晚22:00更新不好意思,之前程序没有在中文操作系统下测试过,居然乱码,我修正了程序重新上传了。WebUtils.java读json的那段改为UTF8编码了,另外javac编译时也改为UTF8。[code="java"]BufferedReader reader = new BufferedReader( new...

2015-01-23 11:06:05 2419

原创 WebGL初步

1.概述WebGL是一项利用JavaScript API呈现3D电脑图形的技术,有别于过往需加装浏览器插件,通过WebGL的技术,只需要编写网页代码即可实现3D图像的展示。WebGL的规格尚在发展中,由非营利的Khronos Group管理。WebGL基于OpenGL ES 2.0,提供了3D图像的程序接口。它使用HTML5 Canvas并允许利用文档对象模型接口。可利用部分Javascrip...

2015-01-20 11:27:33 141

原创 Java版赤色要塞源码分析

1.框架与环境搭建1.1 本游戏使用了以下框架[url=http://slick.ninjacave.com/]slick2d[/url] [url=http://www.lwjgl.org/]lwjgl[/url] 首先去这两个网站分别将他们下载下来,(注意目前slick2d暂不支持lwjgl 3,所以需要下载lwjgl 2)然后建一个eclipse工程。游戏源码(ja...

2015-01-17 17:12:03 792

原创 Java版赤色要塞

老外居然用Java复刻了一个赤色要塞!出处:[url]http://meatfighter.com/jackal/[/url]也可在文末附件下载。一个是可执行jar包,还有一个是源代码。[img]http://dl2.iteye.com/upload/attachment/0105/2952/3336c754-dca1-3a68-afa6-8192c9f49c80.png[/img...

2015-01-15 13:44:48 454

原创 Escape the men's room(Java版密室逃脱)

1.概述老外用Java做的2D密室逃脱游戏。个人认为挺不错的。来源[url]http://meatfighter.com/escape/index.html[/url]效果如图[img]http://dl2.iteye.com/upload/attachment/0105/2427/a742cd21-e376-3ab4-8723-1e96e56970c7.png[/img]...

2015-01-13 23:48:11 2001

原创 freetts程序示例:报时程序和伪人机对话

0.概述 语音合成,是将人类语音用人工的方式所产生。若是将电脑系统用在语音合成上,则称为语音合成器,而语音合成器可以用软/硬件所实现。文字转语音(text-to-speech,TTS)系统则是将一般语言的文字转换为语音。 java speech api(jsapi)提供了2种技术的规范:语音识别(声音到文字)、语音合成(文字到声音)。 [url=http://free...

2015-01-11 21:52:48 844

原创 写Excel 2007大文件的一个取巧方法

1.问题用[url=http://poi.apache.org/]POI[/url]来读写excel文件相信大家都不陌生了。最近项目中有个需求,需要读取一个excel2007格式的模板,然后再写10000条记录到这个excel里,最后输出。本人一开始用poi的user model来写excel,但是测试下来发现内存消耗极大(2G),且需要10分钟才能完成excel的生成。那有没有性能更好更快的...

2015-01-09 13:26:31 115

原创 Java2D API视觉特效

1.一个不错的例子[url=http://fivedots.coe.psu.ac.th/~ad/jg/ch04/index.html]Killer Game Programming in Java 第5章和第6章 Images, Visual Effects, and Animation[/url]这本游戏编程书的第5和第6章讲了一个例子,涉及到了图像视觉特效的许多例子,可以优先参考。效...

2015-01-07 21:40:09 220

原创 用user_tab_columns获取表结构

1.简介Oracle里面,视图SYS.USER_TAB_COLS和SYS.USER_TAB_COLUMNS都保存了当前用户的表、视图和Clusters中的列信息。通过检索这两个表,可以方便的获取到表的结构。利用下面这条SQL语句可以获得当前用户的表结构:[code="sql"]select * from user_tab_columns[/code]2.妙用可以...

2015-01-06 16:19:00 3017

原创 魍魉校园(Java版AVG游戏开发入门)源码分析

0.前言本例子取自cping1982早期公开的一个AVG源码,loon-simple-20090212,里面带了6个游戏。这次我们要分析的是AVGSimple这个游戏。截图如下: [img]http://dl2.iteye.com/upload/attachment/0104/7489/a587c7de-da0d-3840-a961-9cc69a143aeb.png[/img]下载...

2014-12-29 21:19:13 273

原创 java播放mp3/ogg/ape/flac音乐

好吧,又要说一句了,java真是无所不能。用java sound api播放wav, aiff, au, snd文件想必大家都已经知道了,这些格式是jdk原生支持的。本文将介绍如何播放mp3/ogg/ape/flac音乐。其实都是批发来的,我只是搬运工 Σ( ° △ °|||)︴1. 先上代码[code="java"]import java.io.File;impo...

2014-12-29 16:19:47 1926

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除