- 博客(45)
- 收藏
- 关注
Python学习(三):生产者-消费者
为了学习Python,最好还是直接从写代码入手,解决的问题如下:1、设计三个线程,线程1每秒钟对一个值进行+1操作,线程2每秒钟对该值进行+3操作,线程3每秒钟对该值进行-2操作涉及知识点:线程,锁,time标准库代码如下:#coding=utf-8'''Created on 2015年8月19日设计三个线程,线程1每秒钟对一个值进行+1操作,线程2每秒钟对该值...
2015-08-19 21:00:28
562
Python学习(二):统计词频
为了学习Python,最好还是直接从写代码入手,解决的问题如下:统计英文文章的词频,并按词频从大到小输出。设计Python知识点:文件操作、with ... as ...语句、字典数据结构、字典排序、字符串正则替换代码如下:#coding=utf-8'''Created on 2015年8月15日统计一篇英文文章各个单词出现的词频,并按单次的词频从大到小输出...
2015-08-17 17:57:59
2204
入门GitHub
一、注册GitHub账号,下载安装git 注册GitHub账号略,下载安装git一路next,安装完成 二、需要配置git,上传公钥。这里以windows为例 1、配置git_home,添加到path,这已经是基本素养了2、生成ssh公钥,命令行执行:ssh-keygen -t rsa -C "your_email@youremail.com"如果提示错误C...
2015-08-16 18:35:18
183
Python学习(一):求质数
为了学习Python,最好还是直接从写代码入手,解决的问题如下: 1、使用质数的定义求出所有小于等于1000000的质数 2、使用筛法求出所有小于等于1000000的质数,并比较两种方法的耗时。数据说话 3、从小到大,求出前m个素数。这里先使用素数定理x/lin(x)=m,预估出前m个素数分布的范围 再使用筛选法求出 #c...
2015-08-15 23:27:44
1274
常用API记载
1、java.io.File的mkdir()方法和mkdirs()方法如果父目录存在,要创建的目录不存在,二者都能创建目录成功,并返回true.如果当前目录存在,二者都不会再创建目录,并返回false如果父目录和子目录都不存在,前者不能成功创建目录,返回false;后者可以成功创建当前目录,顺道父目录也创建成功了,并返回true ...
2015-07-28 23:30:06
108
Android开发环境问题集锦
1、Startup 开发android,下载更新SDK访问google是必须的。需要做什么你懂的。2、下载SDK,Eclipse,ADT 建议直接在http://developer.android.com/sdk/index.html下载一个完整的Eclipse ADT with the android SDK3、更新 SDK 关键一步:opt...
2014-11-23 09:45:59
160
Eclipse打开文件(夹)所在的磁盘目录
Eclipse打开工程里的文件或者文件夹的磁盘目录不是很方便,安装插件后就很方便。这里有两个比较好的插件:EasyExplorer和Open Explorer。EasyExplorer不支持最新版的Eclipse而Open Explorer支持,因此这里推荐使用Open Explorer。 Open Explorer安装方法 在https://...
2014-10-22 00:07:57
209
人生书单
2014年:1、《中国经济 双重转型之路》—厉以宁,著;中国人民出版社。2、《你一定爱读的极简欧洲史》—[澳]约翰·赫斯特,著;席玉苹,译;广西师范大学出版社。3、《JavaEE程序设计与应用开发》—郭克华主编;清华大学出版社。 2014年之前: 1、《活着》—余华,著。2、《第七天》—余华,著。3、《中国历代名著全译丛书–传习录全译》—王阳...
2014-08-16 22:35:21
158
PLSQL Developer中Dynamic Performance Tables not accessible之问题解决
错误信息:Dynamic Performance Tables not accessible, Automatic Statistics Disabled for this session You can disable statistics in the preference menu,or obtanin select priviliges on the v$session,v$sess...
2014-07-03 14:34:21
481
原创 Informatica同步数据到ORACLE库需要注意的几个问题
1、有关日期时间类型映射 源SQL SERVER目标OracleDateDateDateTimeDate或者Timestamp(建议Timestamp)TimestampTimestamp 2、有关varchar和clob类型 因为oracle数据库中字符串类型不允许有空字符串,即'',...
2014-07-03 14:05:01
1304
原创 Oracle常用SQL及命令
1.启动和关闭监听lsnrctl start 和 lsnrctl stop2.启动和关闭数据库 startup 和shutdown3.启动sqlplus sqlplus /nolog 退出 quit4.登陆oracle conn/connect username/password [as sysdba]5.新建或者修改视图 create or replace view...
2014-04-20 21:52:55
126
原创 MySQL常用SQL及命令
1、登录mysql服务器。 mysql -hlocalhost -uZhangWei -pZhangWei 三个参数分别是域名/IP,用户名,密码。quit命令退出。2、查看该mysql服务器所有的数据库:show databases;回车(分号结束,再按回车。) 选中数据库XX命令 use xx;mysql下面默认有两个实例库:world和sakila。3、只能选中某个数据库之后才能...
2014-04-20 21:52:25
137
每天弄懂三个问题(一)
问题一、String,StringBuffer,StringBuilder的区别? String:字符串常量; StringBuffer:字符串变量(线程安全) StringBuilder:字符串变量(非线程安全) 速度一般情况下:StringBuilder > StringBuffer > String ...
2014-03-21 18:44:27
195
原创 VECTOR ARRAYLIST LINKEDLIST 区别与用法
ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向前或向后遍历,但是插入数据时只...
2014-01-06 22:50:53
138
【MySQL】事务没有提交导致 锁等待Lock wait timeout exceeded异常
异常:Lock wait timeout exceeded; try restarting transaction解决办法:执行select * from information_schema.innodb_trx 之后找到了一个一直没有提交的只读事务, 找到对应的线程后,执行 kill thread id,再确认一直没有提交的只读事物被干掉了就OK了。...
2013-09-03 12:50:58
475
SQL删除数据库中的重复记录
在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢?1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) >...
2013-08-23 17:41:49
184
原创 Weka开发[8]- weka中算法说明
1) 数据输入和输出WOW():查看Weka函数的参数。Weka_control():设置Weka函数的参数。read.arff():读Weka Attribute-Relation File Format (ARFF)格式的数据。write.arff:将数据写入Weka Attribute-Relation File Format (ARFF)格式的文件。2) 数据预处理Normalize...
2013-05-03 10:27:46
154
原创 Weka开发[7]- ID3源码介绍
这次介绍一下Id3源码,这次用Weka的源码介绍一下。首先Id3是继承于Classifier的: public class Id3 extends ClassifierId3[]成员变量是递归保存树的变量,数据中每一个元素都是当前结点的子结点。 /** The node's successors. */ private Id3[] m_Success...
2013-04-16 20:37:58
308
原创 JAVA中subString以及split函数等几个函数的用法技巧
一、先说一说subString()函数 subString函数有个陷阱,有可能导致内存泄露(当然,在JDK1.7.0-B147之前这个问题一直存在,在JDK1.7.0_15-b03版本之后这个问题已经修改过来了,至于是具体中间哪个版本修改过来的,本人没有去细看) 在Java中,字符串是很复杂的一个问题,java有对字符串的优化,比如String POOL 对于S...
2013-04-16 14:33:31
334
原创 国内首套免费的《Nutch相关框架视频教程》(1-16)
转载杨尚川老师的一篇博客:http://yangshangchuan.iteye.com/blog/1837935 Nutch是一个Java开源项目,拥有近十年的历史,从一开始的搜索引擎演变为如今的网络爬虫。在Nutch的进化过程中,产生了Hadoop、Tika和Gora三个Java开源项目。如今这三个项目都发展迅速,极其火爆,尤其是Hadoop,其已成为大数据和云计...
2013-04-16 09:45:40
3400
原创 不要忽略被大牌覆盖掉的埃布埃们
————转载于欧冠联赛2012-2013赛季皇家马德里客场2:3负于加拉塔萨雷之后。 埃布埃和许多不知名球员一样,爱岗敬业,尽心尽力干着本职工作。即便偶尔出彩,也会被好出风头的高调同僚抢走头功。但他们绝不抱怨什么,也不会争要什么,而是极热诚地投入到下一阶段的工作中。 一个非著名足球运动员,人们往往只能记住他们的“段子”,而不是他们的“进球”...
2013-04-16 09:41:46
289
原创 Weka开发[6]-LibSVM
首先要提的是LibSVM是一个库,Lib很明显是library的缩写,有些人不知道怎么会认为它是一种算法。它是由中国台湾的,记住是中国的台湾(⊙o⊙)…,Chih-Chung Chang和Chih-Jen Lin等人开发的,他们用多种语言实现写了LibSVM。 我把这一篇放到Weka开发里讲,主要讲它怎么和Weka结合,Weka中并不是没有SVM算法,Weka中有...
2013-04-15 14:16:43
399
原创 Weka开发[5]-参数设置
这一次介绍的非常简单,会用传命令行参数的人就不用浪费时间看这一篇了,这一篇介绍weka中一些类参数传递的问题。 首先要传递参数当然要知道参数有哪些,有什么作用,要知道这些,建议用Weka软件就好了,在源码中看也不是不可以,但请记住简单的就是最好的(Occam’s Razor)。以下的图就是打开的以J48为例的界面(不知道怎么打开以下界面的,回家面壁思过),对话框里当然...
2013-04-15 11:53:10
928
原创 Weka开发[4]-特征选择
特征选择,理论上和实际上理论上和实际上使用特征选择之后进行分类比不进行特征选择的正确率都差,那么特征选择的意义又何在呢?与一位网友讨论的结果是:有些特征的提取可没那么容易,也会带来计算效率问题。如果不进行特征选择直接进行分类的话计算效率有可能不能接受,所以可以事先使用部分数据进行特征选择。那么显然我们要权衡的就是:特征选择带来的正确率下降和不选择有可能带来的效率问题哪个更不能被接受。...
2013-04-15 11:22:54
622
原创 Weka开发[3]-Evaluation类
上一次最后的结果就是一个分类的值,可能让大家大失所望,这一次会给大家一个比较完美的答案,这就是Evaluation类,这次只讲一下最简单的用法,首先初始化一个Evaluation对象,Evaluation类没有无参的构造函数,一般用Instances对象作为构造函数的参数。 如果没有分开训练集和测试集,可以使用Cross Validation方法,Evaluation中...
2013-04-15 10:32:11
275
原创 Weka开发[2]-分类器类
这次介绍如何利用weka里的类对数据集进行分类,要对数据集进行分类,第一步要指定数据集中哪一列做为类别,如果这一步忘记了(事实上经常会忘记)会出现“Class index is negative (not set)!”这个错误,设置某一列为类别用Instances类的成员方法setClassIndex,要设置最后一列为类别则可以用Instances类的numAttributes()成员...
2013-04-15 10:27:43
377
原创 SQL批量update
两张表,table1(name,id),table2(name,id),两张表的区别是对相同的name分配的id是不同的,现在想更新table1的id,使之和table2的一致,怎么样批量更新?参考答案:update table1 aset id=(select id from table2 where name=a.name)where exists(select 1 from t...
2013-04-12 17:35:09
181
原创 Weka 开发[1]-Instances类
开始介绍Weka,先google一下,把Weka软件下载下来,安装完成之后,在Weka的安装目录中有一个weka.jar的包。 把包添加到工程中后,就可以调用weka中的函数了。 再介绍一点weka的基本知识,在weka的目录下,有一个data的文件夹,里面存放的是一些数据集,以第一个数据集contact-lenses.arff为例,用EditPl...
2013-04-08 11:48:43
452
原创 数据挖掘总结之牛人篇
以下是咱经常去的数据挖掘牛人的网站,吸收了很多精华,也开阔了自己的思路。很感谢他们分享的思想,很是值得学习。韩家炜http://www.cs.uiuc.edu/~hanj/著名数据挖掘书籍,《数据挖掘概念和技术》作者,在DM界久负盛名。他的个人主页里面有很多他的papers,都非常经典;还有他所教授的课程,可以下载课件学习。Jian Pei...
2013-04-07 19:26:23
261
WebService(二):XFire实现WebService
下面使用介绍Java开发WebService的第二种方法,使用XFire开发。利用XFire开发WebService有三种方法。1)一种是从JavaBean中生成;2)二种是从WSDL文件中生成;3)自己建立WebService项目。 新建webservice工程。 service接口:HelloWorldService.java...
2013-03-02 17:39:00
104
原创 WebService(一):JDK WEB服务API实现
鉴于网上的WebService学习资料不甚详细,本人开一个博客分类来归纳总结WebService的学习过程。 新建一个目录G:\JavaEE\WebService。首先建立一个WebService的Endpoint./** * */package hello;import javax.jws.WebMethod;...
2013-03-02 16:39:12
179
原创 关于BETA、RC、ALPHA、Release、GA等版本号的意义
最近由于工作需要经常要去SVN上拉开源项目的源码,对项目的后面所带的BETA、ALPHA、RC等版本号所表示的意义不是很了解,因此不知道拉那个目录好。现在特地去查找了资料,对版本号的意义加以说明。 Alpha: Alpha是内部测试版,一般不向外部发布,会有很多Bug.除非你也是测试人员,否则不建议使用.是希腊字母的第一位,表示最...
2012-11-01 18:19:23
752
Hessian加密传输
由于项目需要需要研究下hessian的加密传输。于是翻出hessian源码,发现com.caucho.hessian.security包下面有两个类X509Encryption和X509Signature,一个是用来加密解密的,一个是用来签名认真的。很遗憾hessian虽然提供了这两项功能但是它并没有使用上去,甚至还没有给我们开了口子来使用它。仍然不甘心,于google,baidu,bi...
2012-09-17 16:12:05
278
原创 Spring3.0的新特性及其分析
最近公司考虑将内部的服务层框架SCM进行升级,不仅支持原来的RMI远程调用机制,而且支持Hessian等多协议的远程调用。于是让我研究一下Spring3.0有哪些新特性,考虑是否有必要将Spring顺便升级到3.0。翻了下Spring3.0的官方参考文档,总结的新特性如下:一、Spring3.0以后不再提供一个大的完整的jar包,而是分成20个小的jar包:[list][*...
2012-09-17 13:30:35
193
原创 数据库连接池的应用与研究
对Java初学者来说,数据库连接池同其它的XX池一样,看起来是很神秘的一种技术,其实都是难者不会,会者不难的情况。当了解了数据库连接池技术之后,数据库连接池并不神秘而是一个非常简单的小技巧。 为什么会有数据库连接池呢?对于一个系统来说,如果没有数据库连接,当你每次需要进行数据库操作时,都要获取连接,完成操作之后将连接关闭。当系统访问量上来之后,你就会发现系统将会有大量的实践...
2012-08-19 23:03:17
111
原创 glassfish3更改端口号以及命令行下如何启动和关闭glassfish
最新开发了一些EJB和Web项目,部署的应用服务器是3.1.2版本的glassfish3,因此积累了一些glassfish3的相关知识,现在和大家分享一下。 首先glassfish默认的HTTP端口号是8080,IIOP端口号是3700,控制台端口为4848。在安装的过程中就可以修改,这个比较简单,这里主要讲安装之后如何修改。进入到%glassfish3%\glassfis...
2012-08-09 15:36:27
409
原创 Spring+Ibatis框架整合学习
最近温习了一下J2EE框架里面的Spring+Ibatis的结合,写了一个DEMO,支持多数据源,主要用于以后学习第三方的分布式事务框架以及Spring本身支持的一些特性。这里只贴出主要代码供大家参考,具体代码请下载附件。 1. 对象 User、Role User.java Role.java 2. Dao层 接口UserRoleBin...
2012-08-09 14:48:07
164
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人