kestiny的专栏

抬头望天,脚踏实地

[笔记]机器学习之Logistic回归

Logistic回归是一种广义的线性回归,他是一种分类分析方法。Logistic大概也是最常用的分类方法之一。 sigmod函数   Logistic中因变量为二分类变量,某个概率作为方程的因变量估计值取值范围为0或者1,因此我们需要一个具有此性质的函数,于是,sigmod函数就进...

2018-05-04 18:21:40

阅读数 174

评论数 1

[笔记]机器学习之线性回归、L1回归、L2回归

  线性回归是机器学习领域里研究最多的算法,至今已有200年研究历史了。 线性回归   线性回归可用一条线表示输入值X和输出值Y之间的关系,这条线的斜率的值,也叫系数。最简单的线性回归可表示为y=ax+b。机器学习的目的就是给定数据样本(x,y),利用学习得到a,b。得到a和b后,就可以给...

2018-04-26 20:01:56

阅读数 930

评论数 0

机器学习之:K-近邻算法

k-近邻算法(简称kNN)是易于理解和实现的算法,也是非常容易掌握的一种机器学习算法。 本文是学习Machine Learning in Action一书的成果,在此向著作此书的Peter Harrington 致敬。 01 什么是kNN   简单说,kNN算法采用计算不同特征值之间的...

2018-04-21 11:02:49

阅读数 153

评论数 0

使用Java操作Hadoop API

Hadoop的环境一旦搭建完成,我们就可以进行Hadoop应用开发了,可以进行Hadoop开发的程序语言有多种选择,比如JAVA,python,ruby等等。这里我们选择JAVA语言进行开发(语言无所谓好坏,看你擅长什么喜欢什么了)。     因为我选择了JAVA语言,也就选择了eclipse开发...

2017-08-08 18:22:37

阅读数 701

评论数 0

Windows下安装Hadoop(免cygwin)

Hadoop的使用一般都在linux下,但是开发和测试其实是可以在Windows系统上进行的,然而一般的安装方式都是使用cygwin模拟linux系统进行,然后其实已经有大牛解决了这个问题,就是编译出Hadoop在Windows上缺少的库,这样就直接可以不用cygiwn模拟linux了。准备材料 ...

2017-08-08 17:59:20

阅读数 750

评论数 0

PyQt5使用QPdfWriter方式写pdf文档

在我之前的一篇博客 Qt5使用QPdfWriter方式写pdf文档 中,详细了讲述了Qt5中使用QPdfWrite而不是使用QPrinter进行pdf文件输出的功能,这里补充一篇只是此功能移植到Python下的使用而已。 直接上代码:from PyQt5.QtCore import (QIODe...

2017-05-21 11:36:07

阅读数 3066

评论数 0

PyQt5使用Designer设计UI的两种实现方式

在上一篇博客Python界面库-PyQt5初探中留了一个坑,那就是如何利用Qt的Designer设计出的UI文件。本篇博客就来研究这个问题。请注意:这里只是讲如何使用Ui文件,而不会讲如何设计Ui文件,如何需要学习如何设计Ui的话,请移步到Qt5 GUI编程之类的话题去。一、Qt的方式    使用...

2017-05-21 11:21:58

阅读数 37320

评论数 6

Python界面库-PyQt5初探

也许因为本人经常 项目的问题,用到一个新的语言,不能写界面有种莫名的心慌,于是打算研究下Python的UI库。 首先是看了Python的事实上的标准UI库-tkinter,说实话,太丑了太难用了(个人感觉哈,原因后面说)。然后网上了解了情况,发现有PyGTK、wxPython、PyQt等等一大堆...

2017-05-21 08:57:24

阅读数 26595

评论数 3

Qt5使用QPdfWriter方式写pdf文档

今日,项目中要使用保存pdf文件的功能,于是打算使用Qt完成此功能。 网上搜索了发下,网上大部分前辈使用QPrinter即打印机的方式答应pdf。 这种方式,在qt4成为唯一的选择,然而身为qt5的版本,qt提供了一个独立的pdf文件写入方式, 那就是QPdfWriter。QPdfWrite...

2017-05-18 22:27:28

阅读数 3973

评论数 0

Python编辑器sublime text3环境配置

最近在玩Python,以此记录学历的一些东西,也算是激励自己吧。Python安装Python的截止目前最新版本是3.6.1,这里直接就安装最新版本了。 安装过程如下:这里我去除了不想用的部分,各位看官可以根据自己的需求进行选择 下一步:这里一定要勾选上Add Python to environ...

2017-05-17 22:59:05

阅读数 9733

评论数 2

Doxgen文档注释:C++

Doxgen的使用包括两个方面,一个是代码的注释规则,另外一个是利用doxgen生成相应的HTML和chm文件。注释规则文件注释 /*! * @file core.h * @brief 核心类core * @author author * @date ...

2016-11-12 13:39:38

阅读数 1214

评论数 0

Python爬虫---爬取天眼查数据(下)tkinter和exe打包

接上篇。   爬虫程序的核心,爬虫天眼查的公司信息类TianYanCha已经完成了,并且验证可以工作,但是给不是专业方面的人用的话,还要安装Python解释器,还没有界面是挺麻烦的,于是就想写一个简单的界面,然后打包成可执行程序给女票用。tkinter界面  由于我的界面要求很简单,只是输入两个...

2016-10-27 20:02:41

阅读数 10815

评论数 25

Python爬虫---爬取天眼查数据(上)

又是女票,拿了3万多条的13年某地区的公司信息,但是三年过去了,工商局的注册信息发生了巨大变化,有的注册资本增加了,有的公司老板变多了,更有不少公司不存在了,因此,需要一份最新的信息以便于她进行使用。 原先是想用工商局网站上进行爬取的,但是发现工商局网站好多验证信息,毕竟我这Python初...

2016-10-26 19:57:01

阅读数 29232

评论数 24

Python初接触:SQLite和Excel操作

昨日,女票拿了一个Excel文档,里面有上万条数据要进行分析,刚开始一个字段分析,Excel用的不错,还能搞定,到后来两个字段的分析,还有区间比如年龄段的数据分析,实在是心疼她那么的辛苦,于是就想给她程序处理之。当然,我是一直C++和Qt的,当时就想直接Qt+sqlite3写入数据库,然后就各种数...

2016-09-29 15:35:09

阅读数 2879

评论数 0

Qt Drag and Drop

Qt的Darg和Drop的不同的两部分,并且之间可以传递数据信息,是相当的好用的。一下分别讲述。DragDrag的部分,其实很简单,需要重新实现mousePressedEvent方法,数据的放在QMimeData方法中,而Drag事件只是一个简单的QDrag方法,具体实现如下:void XXXX:...

2016-06-21 11:30:38

阅读数 579

评论数 0

64位程序获取CPUID,不使用汇编指令

最近项目中想使用CPU,硬盘,网卡的ID进行加密授权验证,但是CPU的序列号获取网上都是一些使用内嵌汇编的方式,然后我的是64位程序,微软不支持内嵌汇编指令,只好研究替代方式了。进过查找,发现微软推出了__cpuid和__cpuidex函数替代了汇编指令,于是打算使用。 在网上找到有使用__cp...

2016-04-22 12:02:16

阅读数 4762

评论数 1

vs2008编译Qt4.8.6-OpenGL 64位版

最近工作中需要用Qt4.8.6的OpenGL的64位版本,网上没有找到相关东西,只好自己编译了。过程如下: 1. 在Qt官网下载对应版本的Qt源代码,比如我需要4.8.6,就下载4.8.6的源代码。官网地址:https://www.qt.io/download/。 2. 解压下载的安装包,注意...

2016-04-15 11:23:15

阅读数 1809

评论数 0

Qt调用webserver完成登录操作

最近工作中需要使用webserver的方式进行登录界面的验证,之前写过一个用winsocket2的,好麻烦,这次决定使用qt了,研究了下,果然简单很多啊。 整体而言,需要关注的类有两个:QNetworkAccessManager和QNetworkReply。话不多说,上代码。 头文件如下,部分有注...

2016-04-06 15:34:36

阅读数 2533

评论数 0

Windows下ffmpeg录制视频命令

目前需要一个视频录制的功能,本来想用ffmpeg进行编码的,结果研究了下,发现如果完成得花不少时间,但是项目比较急,所以,只好使用命令行了,先行记录下录制屏幕的命令,后续有时间进行编码研究。 我的需求是录制整个屏幕,故而,需要命令如下: ffmpeg -f gdigrab -framerate...

2016-03-28 09:47:03

阅读数 6257

评论数 9

CLion+Qt5环境配置

Qt本身使用qmake进行编译的,但是CLion使用cmake进行组织管理,因此,在CLion中使用Qt需要一些特殊的cmake设置。 新建工程 打开CLion,新建project,工程名称为Widget 修改cmakelist文件 新建的工程,自动包含一个cmakelist.tx...

2015-11-17 10:38:24

阅读数 15094

评论数 3

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