- 博客(53)
- 资源 (4)
- 收藏
- 关注
原创 常见的分类算法
KNN,Decision Tree,Naive Bayes,SVM,Random Forest,AdaBoost,Linear Discriminant Analysis,Quadratic Discriminant Analysis。
2016-03-30 17:36:31
894
原创 如何自动检测一段文字的语言
学习自然语言处理有一段时间了,其实我做的无非就是一些表面功夫,学到最后,还是机器学习顶用。如题,最近在做一个课题,需要检测一段文字的语言,去掉非英文的文本。我搜集了一些资料,总结一下:需要用到Python,以及NLTK包,你可以pip install nltk。原文在这里:http://blog.alejandronolla.com/2013/05/15/detecting-tex
2015-03-26 07:24:04
2382
原创 基于HtmlUnit网络爬虫(一)
由于时间关系,我不知道下一集会什么时候写,但是欢迎大家交流。很多网络爬虫新手肯定会遇到的2个问题:执行JavaScript和处理Ajax请求。我这里以HtmlUnit框架为例。好了,我先贴一些关键配置的代码,使得我们模拟的浏览器可以执行CSS和JavaScript。BrowserVersion bv = BrowserVersion.FIREFOX_24;WebClient
2014-12-26 18:50:39
1100
转载 Xcode下C++开发OpenCV(来自国外网站)
Check that opencv 2.3.1 was installed by looking back where it printed "General configuration".Then randomly do this:make -j8Then randomly do this:sudo make installXcode:OpenCV
2014-08-16 21:52:31
1182
原创 POI操作WORD分页
按照以往的思路和经验,在POI中创建一个DOC的对象:XWPFDocument doc = new XWPFDocument();这个对象理应存在一个方法:doc.createPage(),并且返回一个Page的对象,以及配对的doc.getPage(int index)返回Page对象,doc.getPagesCount()返回所有的页总数。当然这只是猜测。但是找遍API你也找不
2014-02-17 03:50:55
22333
1
原创 OpenCV搭建Python开发环境
首先,我的机器64位,安装Python64bit的,结果总是出现ImportError。最后还是妥协,安装32bit的Python。Python2.7的下载地址:http://www.python.org/ftp/python/2.7.5/python-2.7.5.msi。注意:当前openCV支持的最高版本是Python2.7第一步:安装Python,默认安装在C:/Python
2013-07-27 01:05:33
1296
原创 MATLAB图像中检测圆
首先,imfindcircles函数只针对Matlab2012a以上的版本,如果你的版本低于2012a,请先升级,不能直接升级,只能下载2012a以上版本,卸载当前的,再安装,当前最新版本是Matlab2013。A = imread('circlesBrightDark.png');imshow(A)Rmin = 30;Rmax = 65;[centersBright
2013-07-05 23:53:44
21744
4
转载 Matlab for Linux中文乱码
有Matlab的Linux版本中文乱码这个问题由来已久了。。。网上的办法一搜一大片,曾经满腔热血的试了好几个办法,很可悲的是没有一个能成功。。。。后来自己索性不管了,大不了用英文呗。。。今天从BBS上下了罗大牛的一份代码,不但是中文注释,最后的GUI也是中文,琢磨了半天实在是没怎么看懂,于是狠下决心。。。。找到一个百度空间的帖子,看作者说得如此中肯,难免就动心了。=============
2013-04-01 21:48:50
2378
转载 Linux下安装MySQL
Linux下安装MySQL rpm文件是RedHat公司开发的软件安装包,rpm可让Linux在安装软件包时免除许多复杂的手续。该命令在安装时常用的参数是–ivh,其中i表示将安装指定的rmp软件包,V表示安装时的详细信息,h表示在安装期间出现“#”符号来显示目前的安装过程。这个符号将持续到安装完成后才停止。 1)安装服务器端 在有两个rmp文件的目录下运行如下
2013-01-27 13:33:20
411
原创 64位Linux下安装Matlab常见问题的解决方案
平台:Fedora18 Linux 64bit下载地址:http://math.whut.edu.cn/shumo/special/msoft/mac/matlab_unix_2009b.iso不用怀疑,这个资源的速度是我找的资源里面最快的了。下载之后,挂载(这个我就不多说了,Linux用户不可能不知道)先修改权限,你懂的chmod 777 XXOO,其中的XXOO代表什么
2013-01-25 17:10:45
2924
转载 JAVA之BerkleyDB
package com.eyesmore.bdb.je; import java.io.File; import com.sleepycat.je.Database; import com.sleepycat.je.DatabaseConfig; import com.sleepycat.je.DatabaseEntry; import com.sleepyc
2013-01-24 00:38:59
572
转载 JAVA解析PDF之IText
public static void main(String[] args) { System.out.println("ImageSequence"); // step 1: creation of a document-object Document document = new Document();
2013-01-24 00:37:46
2205
转载 JAVA和pdfbox
介绍:PDFBox是一个开源的可以操作PDF文档的Java PDF类库。它可以创建一个新PDF文档,操作现有PDF文档并提取文档中的内容。它具有以下特性:1.将一个PDF文档转换输出为一个文本文件。 2.可以从文本文件创建一个PDF文档。3.加密/解密PDF文档。4.向已有PDF文档中追加内容。5.可以从PDF文档生成一张图片。6.可以与Jakarta Lucene
2013-01-24 00:36:46
1653
转载 JAVA压缩ZIP
package com.layotech.www.mail;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import
2013-01-24 00:36:12
388
原创 JAVA图片格式转换
package com.test;import javax.imageio.ImageIO;import java.io.File;import java.io.IOException;import java.awt.image.BufferedImage;public class ChangeImageStyle {public ChangeImageStyle(
2013-01-24 00:35:11
639
原创 JAVA解析CSV
利用opencsv.jar解析,请自行下载。import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.util.List;import au.com.bytecode.opencsv.CSVReader;
2013-01-24 00:34:05
483
原创 JAVA解析JSON
org.json.jar支持。import org.json.JSONArray;import org.json.JSONException;import org.json.JSONObject;public class JsonUtil {public static String[] JsonToStrings(String str){String[]
2013-01-24 00:33:13
374
原创 收藏的常用正则表达式
匹配中文字符的正则表达式: [u4e00-u9fa5]匹配双字节字符(包括汉字在内):[^x00-xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:ns*r评注:可以用来删除空白行匹配HTML标记的正则表达式:]*>.*?|匹配首尾空白字符的正则表达式:^s
2013-01-24 00:31:30
384
原创 JAVA执行VBA脚本
代码,直接COPY修改即可try { String[] cpCmd = new String[]{"wscript", "E:/format.vbs"}; Process process = Runtime.getRuntime().exec(cpCmd); int val = process.waitFor();//val 是返回值,如果返回0,那么正常执行。
2013-01-24 00:29:13
8983
4
原创 SWT选项卡TabFolder
一个TabFolder由一个或多个TabItem构成,它们之间是一对多的关系,TabItem通过setControl(Control control)方法设置所控制显示的控件。TabItem控制的控件可以是基本控件,也可以是面板容器类选项卡底部显示,只需设置属性TabFolder tabFolder = new TabFolder(shell, SWT.BOTTOM);
2013-01-24 00:23:54
6002
原创 SWT事件处理的常用写法
匿名内部类匿名内部类是最简单的一种方法,适用于对简单的事件处理:list.addSelectionListener( new SelectionListener(){});这种写法最简单,缺点是不能够使代码重用,使用这种方法注册的监听器,一旦注册后就不易移除,所以要解决这个问题,可以使用内部类的方法SelectionListener listener = new
2013-01-24 00:22:41
642
原创 SWT工具栏菜单的实现
弹出菜单要定义为SWT.POP_UP带有下拉按钮的工具栏按钮要设置为SWT.DROP_DOWN判断是否是单击下拉按钮事件的方法代码:if(event.detail == SWT.ARROW)显示菜单时,要先计算出菜单所要出现的位置,然后通过setLocation(x,y)方法定位菜单,最后使用setVisible(true)方法将菜单显示出来。package com.l
2013-01-24 00:21:41
2741
原创 SWT系统托盘
1.创建系统托盘时要通过Display对象的getSystemTray方法的操作系统不同,对系统创建托盘的支持也不同,若系统不支持托盘,则返回null2.Tray和TrayItem是一对多的关系,同Menu和MenuItem的关系一样。3.TrayItem通常与一个弹出式菜单连用,配合TrayItem的事件,将菜单显示出来。4.SWT.Show和SWT.Hide,当系统托盘增多时,会隐
2013-01-24 00:21:05
816
原创 swt中提供的复制粘贴功能.
相关类介绍1.org.eclipse.swt.dnd.ClipboardsetContents(Object[] data, Transfer[] dataTypes, int clipboards)向黏贴板上复制内容.getContents(Transfer transfer, int clipboards)根据transfer从对应的黏贴板上获取内容.注意:data和dataT
2013-01-24 00:20:14
2260
原创 SWT 图片复制到剪切板
image = new Image(null, new FileInputStream(imagePath));ImageData data = image.getImageData();clipboard.setContents(new ImageData[]{data},new ImageTransfer[]{ImageTransfer.getInstance()}); //复制内容
2013-01-24 00:19:14
916
原创 SWT分组框
package com.layotech.www.study;import org.eclipse.swt.SWT;import org.eclipse.swt.layout.RowLayout;import org.eclipse.swt.widgets.Button;import org.eclipse.swt.widgets.Display;import org.
2013-01-24 00:18:34
689
原创 SWT自定义组合框
package com.layotech.www.study;import org.eclipse.swt.SWT;import org.eclipse.swt.custom.CCombo;import org.eclipse.swt.widgets.Display;import org.eclipse.swt.widgets.Shell;public clas
2013-01-24 00:17:52
509
原创 SWT组合框Combo
组合框Combo实现左右按钮和上下按钮同样的方法package com.layotech.www.study;import org.eclipse.swt.SWT;import org.eclipse.swt.events.KeyAdapter;import org.eclipse.swt.events.KeyEvent;import org.eclipse.swt.l
2012-10-06 10:18:45
1636
原创 SWT左右List移除和增加
使用内部类方式处理的好处是可以再一个类中队不同的事件集中处理!package com.layotech.www.study;import org.eclipse.swt.SWT;import org.eclipse.swt.events.SelectionAdapter;import org.eclipse.swt.events.SelectionEvent;i
2012-10-06 10:18:22
672
原创 SWT文本框
文本框的一些常用属性文本框的全选,取消,复制,粘贴final Text content = new Text(shell, SWT.MULTI|SWT.V_SCROLL);//全选content.selectAll();//取消//如果有选择的文本if(content.getSelectionCount()>0){content.clearSelection()
2012-10-06 10:18:00
909
原创 SWT的标签控件
文本标签:Label label1 = new Label(shell, SWT.NONE);label1.setText("这是文本标签");分割线标签:Label label2 = new Label(shell, SWT.SEPARATOR|SWT.VERTICAL|SWT.SHADOW_ETCHED_OUT);分割线标签默认为垂直方式,应指定自定义标签:
2012-10-06 10:17:44
731
原创 SWT窗口小部件Widget
部件是一个图形用户接口的元素,就是GUI应用中的按钮,文本框,选择框等常用的界面元素,这些部件可以响应事件与用户交互。当部件的状态改变时,不管是由用户还是程序代码触发,部件都会自动重绘以显示最新状态,这是所有部件都有的重要特性,简单地说,每个部件所在屏幕中呈现出的效果总是不断地绘制出来的。Widget类是各种用户界面元素入按钮,列表,树和菜单整个继承体系的父类。Widget是抽象类,不
2012-10-06 10:17:25
844
原创 SWT笔记三,创建多个窗口
代码如下,熟悉API和概念:package com.layotech.www.study;import org.eclipse.swt.SWT;import org.eclipse.swt.events.SelectionAdapter;import org.eclipse.swt.events.SelectionEvent;import org.eclipse.swt
2012-10-06 10:17:04
1956
原创 SWT入门笔记二
Display(),创建一个Diaplay实例,并且创建一个UI线程,也可以通过Display类的静态方法Display.getDefault()来创建一个Display实例Display(DeviceData data)使用DeviceData对象创建Display实例,调试错误信息创建Shell对象传入的是Display对象,则为顶级窗口创建Shell对象传入的是Shell对象,则
2012-10-06 10:16:46
397
原创 SWT入门笔记
创建SWT程序有三个部分1,初始化窗口:Display封装了导演操作系统有关的方法,若要显示窗口,必须加上Shell对象,该对象是窗口对象2,添加控件:添加各种控件,文本框,按钮等3,GUI调用:首先调用shell.open()方法打开窗口,并显示窗口的所有控件,循环表示只要shell窗口还未释放,Display对象就会调用readAdnDispatch()方法跟着事件队列中用户所注册
2012-10-06 10:15:36
415
原创 Java调用外部程序
Runtime rt = Runtime.getRuntime();try {rt.exec("C:\\Program Files\\Mozilla Firefox\\firefox.exe");} catch (IOException e) {e.printStackTrace();}
2012-10-06 10:15:05
289
原创 Java产生各种组合的随机数
packagecom.itqy8.util; importjava.util.Random; publicclass GenerateRandomUtils { /** * 生成固定长度的随机字符 * @param len * @return */ publicstatic String ge
2012-10-06 10:14:49
1234
转载 JavaMail
JAVA与JavaMail邮件发送 收藏 2008年11月18日 星期二 14:151.介绍:Java Mail API的开发是SUN为Java开发者提供公用API框架的持续努力的良好例证。提倡公用框架,反对受限于供应商的解决方案,充分预示着一个日益开放的开发环境的建立。 Java Mail API的结构本身证明了它的开发者的基本目标之一--软件开发的工作量应该取决于应用程序本身
2012-10-06 10:14:12
546
转载 JAVA利用ZIP压缩文件
package com.layotech.www.mail;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import
2012-10-06 10:13:49
355
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人