- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 wxPython4.0中ListCtrl入门
wxpython是Python常用的GUI工具之一,最近的最新版本的wxpython4.0,配合Python3.6 下面介绍一下新版本中ListCtrl的使用方法。 首先贴出一个demo:import wxbookdata = { 1 : ("钢铁是怎样炼成的练成的", "2017-05-31"), 2 : ("秦腔", "2017-04-12"), 3 : ("西
2017-05-31 21:26:25 7780
原创 Python实现八皇后问题
八皇后问题是指8*8位的棋盘上,摆8个皇后,使得任意一个皇后不在其他皇后的同一横线上,同一竖线上,同一斜线(包括右上到左下斜线和左上到右下斜线)上。这个问题是一个经典的递归问题。#八皇后问题主函数n = 0 #总的解的数量def ehh_sovle(deep,
2017-05-29 20:42:46 2415
翻译 Python中FileIO
class io.FileIO(name, mode=’r’, closefd=True, opener=None) FileIO表示包含字节数据的操作系统级文件。它实现了RawIOBase接口(当然也实现了IOBase接口)。 FileIO中的参数nane可以是以下两种的任一种: (1)一个字符串或者字节对象,表示将要打开的文件的路径。在这种情况下,closefd参数必须得是True(默
2017-05-29 20:36:47 2848
翻译 Python中BufferedIOBase
class io.BufferedIOBase 是支持某些缓冲区的二进制流的基类。它继承自IOBase,没有公共的构造器。和RawIOBase主要的区别在于,方法read(),readinto()和write()会尽可能(分别)的多读所请求的输入或者尽可能的输出所有给定的输出,以牺牲多个系统调用为代价。 另外,如果底层原始流处于非阻塞模式并且无法获取或提供足够的数据时,那些方法可能会引发Bl
2017-05-29 19:32:46 1806
翻译 Python中RowIOBase详解
class io.RawIOBase 该类是原始的二进制I/O,它继承自IOBase,没有公共的构造器。 Row binary I/O通常提供对底层操作系统设备或者API的低级访问。并且不会尝试将其封装在高级源语中。(这是留给带缓冲区的I/O和文本I/O的,在本页的后面会描述) 除了从IOBase继承的属性和方法外,它自身还有以下属性和方法: read(size=-1)
2017-05-29 11:20:53 2281
翻译 Python中IOBase详解
class io.IOBase 这个类是所有I/O类的抽象基类,作用于字节流。没有公共的构造函数。 该类为许多方法提供了空的抽象的实现,派生类可以有选择的进行覆盖实现。默认的实现代表一个不能读取,写入和查询的文件。 IOBase甚至没有声明read(),readinto()或者write()函数,因为它们的签名有所不同。实现和客户端应该考虑这些方法的一部分接口。当然,当不支持的操作被调用时,实
2017-05-29 10:53:10 3001 1
原创 Python中IO概述
Python中的io模块是用来处理各种类型的I/O操作流。主要有三种类型的I/O类型:文本I/O(Text I/O),二进制I/O(Binary I/O)和原始I/O(Raw I/O)。它们都是通用类别,每一种都有不同的后备存储。属于这些类别中的任何一个的具体对象称为文件对象,其他常用的术语为流或者类文件对象。 除了它的类别,每一种具体的流对象也具有各种功能:它仅仅允许读,或者仅仅允许写,或者既能
2017-05-28 21:18:05 9554 3
原创 Python中字典(dict)详解
python字典: 一个映射对象将可散列的值映射到任意对象。映射类型是可变的对象。当前只有一种标准的映射类型,即字典。用作键值的数字类型遵循正常的数值比较规则:如果两个数是相等的(例如1和1.0),那么它们可以交替使用来索引同一个字典条目。(但是注意,由于计算机将浮点数存储为近似值,所以将他们用作字典的键值是不明智的) 字典的键值几乎可以是任意值。包含列表字典和其他可变类型(比较是通过值
2017-05-26 17:33:20 12247 2
原创 libsvm中数据归一化的重要性
这两天用Python来实现手写数字识别,刚开始用原始数据进行训练,结果预测结果都是同一个类别,全部是对应数字1。正确率也只有10%左右,下面是代码及运行结果截图: 预测结果都是数字1。 数据归一化是指将特征值从一个大范围映射到[0,1]或者[-1,1],如果原始值都是正数,则建议选择映射到[0,1];如果原始值有正数又有负数,则建议映射到[-1,1];具体情况需要具体分析。映射到[0,1]的实现
2017-05-23 16:25:18 12094 7
原创 SVM中引入拉格朗日对偶理解
在求 12||w||2s.t.yi(wTx+b)>=1i=1,...,n\frac{1}{2}||w||^2\quad \quad s.t. \quad y_i(w^Tx+b)>=1 \quad i=1,...,n 的最小值时 ,SVM的推导中引入了朗格朗日对偶,来巧妙的将原问题转化为对偶问题,使得可以使用KKT条件来求解。推到解释如下图所示:因为对偶问题max(min(L(w,b,α
2017-05-22 20:54:07 3022 2
原创 Python中使用libsvm
1.下载libsvm包 点击这里下载,文件结构如下图所示: 2.添加动态链接文件(.dll文件) 在下载的libsvm文件夹中,有一个文件夹叫做windows,里面有一个动态链接文件libsvm.dll,这个文件默认是32位系统格式的,如果你的Python是32位的话,则可以直接用这个dll文件,将在拷贝到C:\Windows\System32下即可。 如果你的系统是64位的,则需要重新
2017-05-22 17:27:35 22807 1
原创 FileWriter和FileReader解析
FileWriter和FileReader是用来实现将字符读写到文件的IO类。1.FileWriter 是用来方便的将字符数据写入文件的类,这个类的构造函数假设默认的字符编码方式和缓冲区大小的可被接受的,如果要改变指定编码和缓冲区大小可以用FileOutputStream来构造一个OutputStreamWriter来实现。 当文件没有找到时,一般是可以自动创建文件,但这也和平台有关,有的平
2017-05-22 14:38:45 19019
转载 数据挖掘基础数学知识博客
不断更新中!!!拉格朗日对偶问题:http://www.cnblogs.com/90zeng/p/Lagrange_duality.html最大似然估计:http://blog.csdn.net/jeryjeryjery/article/details/72469225Logistic回归:http://blog.csdn.net/jeryjeryjery/article/detail...
2017-05-19 20:18:10 508
转载 Logistic回归解析
1.概述 Logistic回归为概率型非线性模型回归模型,是研究二分类观察结果y与一些样本特征(x1,x2,…,xn)(x1,x2,…,xn)之间的关系的这一种多分量分析方法,简单讲就是研究某些特征条件出现时,结果是否会发生。例如根据病人的年龄、性别、饮食习惯、幽门螺杆菌感染等因素来判断某人是否得了胃癌。2.LR分类器 在讲解Logistic回归之前,我们先从LR分类器讲起,引出Logistic
2017-05-19 11:42:07 960
原创 最大似然估计详解
  最大似然估计是建立在最大似然原理的基础之上。最大似然原理的直观理解是:设一个随机试验有若干个可能的结果A1,A2,…,An,在一次试验中,结果Ak出现,则一般认为实验对Ak的出现最有利,即Ak出现的概率较大。这里用到了”概率最大的事件最可能出现”的直观想法,然后对Ak出现的概率公式求极大值,这样便可解未知参数。下面用一个例子说明最大似然估计的思想方法。  假设一个
2017-05-18 15:07:12 29459
原创 文本分类学习链接
文本分类入门链接:http://www.blogjava.net/zhenandaci/category/31868.html?Show=All机器学习性能评价指标:http://charleshm.github.io/2016/03/Model-Performance/各种自然语言处理工具词性列表英文简称:https://www.biaodianfu.com/pos-tagging-se...
2017-05-17 16:32:02 542
原创 java中对象输入流和输出流
对象输出流和对象输入流可以为应用提供对象持久化的功能,分别调用文件输出流和文件输入流来实现。另一种使用对象流的场景是,在不同主机用socket流在远程通信系统中传递传递数据。1.ObjectInputStream对象输入流是用来恢复之前序列化存储的对象,对象输入流可以确保每次从流中读取的对象能匹配Java虚拟机中已经存在的类,根据需求使用标准机制加载类。另外只有支持Serializable或者Ext
2017-05-17 15:48:46 12311 1
原创 word实现文献引用2
之前介绍过一种word实现文献引用的办法,请点击这里查看,那种方法是通过尾注来实现的,但是存在很多问题,比如说文献引用后面不能再添加致谢标题目录,因为尾注就是指文件最后,所以不可能在尾注后面还有目录标题,为了解决这个问题,特地换一种文献引用实现的方法。用编号来实现文献引用。下面详细介绍每一步:1.添加编号选择中所有参考文献,并选择开始->编号->下拉框->定义新编...
2017-05-17 11:12:08 1326
原创 java中FileInputStream和OutputStream解析
FileInputStream和FileOutputStream分别表示读写文件数据流,前者是将文件数据读取到内存中,后者表示将内存中的数据写入到文件中。1.FileInputStreamFileInputStream从文件系统中的文件中获得输入的字节数据。主要的构造方法有以下三种: FileInputStream(File file) 用File对象来构造FileInputStream(Str
2017-05-16 17:33:55 4418
原创 JAVA中ByteArrayInputStream和ByteArrayOutputStream详解
1.ByteArrayInputStreamByteArrayInputStream中包含一个内部缓冲区,用来包含那些可能从流中读的字节数组。还有一个内部计数器来跟踪下一个将被读取的字节。ByteArrayInputStream只能用字节数组来进行构造。主要包括的方法有和InputStream类似,请点击这里,只是重写了抽象方法。 下面是一段测试代码:import java.io.ByteArra
2017-05-16 16:34:19 25602 1
原创 java中IO流详解
不断更新中!!!1.流的定义及分类流是个抽象的概念,是对输入输出设备的抽象,Java程序中,对于数据的输入/输操作都是以“流”的方式进行。设备可以是文件,网络,内存等。将数据从内存写入到文件或网络这种输出设备的流称为输出流,将数据从文件或网络输入到内存的流叫中输入流,java程序运行在内存中,所以java程序变量代表内存数据。java中的流按照数据处理单位可以分为字节流和字符流两大类。(1)字节流
2017-05-16 10:57:26 7038 2
原创 离散数学学习网站
http://www.wlxt.uestc.edu.cn/wlxt/ncourse/lsxx/web/lssx/end/imgs/16/ls16.5/16.5.2.htm可以前后换页。
2017-05-15 10:34:46 2929
原创 word中实现文献引用
写论文时,文献应用是必不可少的,本文对word2010中文献进行介绍。本文是尾注实现文献引用,用编号实现文献引用请点击这里。1.插入引用选到需要插入引用的地方,然后在上面菜单栏中依次选择引用,可以看到子菜单中有脚注,然后选择脚注栏右下角的展开符号,便会出现尾注添加选项,在该选项中选中尾注->文档结尾,编号格式为1,2,3,连续,将更改应用于整篇文章。截图如下所示: 插入后便...
2017-05-14 21:52:07 6211
原创 quartz中定时表达式详解
(一)格式讲解Cron表达式的格式:秒 分 时 日 月 周 年。其字段取值如下图所示: “?”字符:表示不确定的值 “,”字符 :指定数个值 “-”字符:指定一个值的范围 “/”字符:指定一个值的增加幅度。n/m表示从n开始,每次增加m “L”字符:用在日表示一个月中的最后一天,用在周表示该月最后一个星期X “W”字符:指定离给定日期最近的工作日(周一到周五) “#”字符:表示该月
2017-05-08 19:28:22 4404
原创 spring+quartz实现定时调度
spring+quartz实现任务调度在web应用启动时调度工厂就启动,web应用停止时,调度工厂也就停止工作,这种和web应用一致的声明周期很适合来实现任务调度,下面介绍使用方法。(一)需要的jar包需要包括两部分的jar包,一部分是quartz需要的jar包,包括: c3p0-0.9.1.1.jar log4j-1.2.16.jar quartz-2.2.3.jar quartz
2017-05-08 19:00:50 499
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人