
//Demo小锦集
各种各样的示例程序
-
原创
Python开发 之 利用TF特征向量和Simhash指纹计算中文文本的相似度的示例
文章目录1、简介2、计算过程3、效果图4、核心代码5、此项目Github源码分享 1、简介 最近一直在研究NLP的文本相似度算法,本文将利用TF-IDF特征向量和Simhash指纹计算中文文本的相似度。 2、计算过程 准备测试数据 预处理读到的数据 加载数据到Map中 输入用户问题 利用TF特征向量和Simhash指纹计算出 预处理的配置文件中的分值 3、效果图 4、核心代码 try...2019-12-13 11:04:24 阅读数 3199 评论数 0 -
原创
Python开发 之 Jieba分词示例
文章目录1、唠唠叨叨2、先看一下效果吧3、核心代码3.1、分词3.2、读取Excel文件3.3、去除数组中的\n符4、Github源码分享5、其它小知识5.1、在github.com的README中添加image图片 1、唠唠叨叨 之前讲述过关于Jieba分词的内容,最近又有关于这方面的需求,于是做了一个小示例来学习。此示例先获取xlsx文件的语料内容,然后再针对语料进行分词。 回顾一下: Py...2019-12-05 14:34:44 阅读数 6660 评论数 0 -
原创
Go开发 之 利用 Xpath 读取网页中想要的内容
文章目录1、唠唠叨叨2、先看一下效果3、项目所需包4、核心代码5、Github源码分享6、其它小知识 1、唠唠叨叨 在我之前的文章中讲述过如何利用xpath来抓取网页的内容,不过之前的开发语言我都是使用的Python。如果GoLang也想用Xpath该如何使用呢?下面就来简单的讲一下如何用Golang爬取github.com的一些小内容来做切入点学会这个知识吧。 回顾一下: Python开发 之...2019-12-04 18:47:58 阅读数 7779 评论数 0 -
原创
Python开发 之 Python3 监控服务器的CPU、硬盘、内存和各个端口的开启情况
文章目录一、简介二、效果三、源码3.1、核心程序3.2、配置文件3.3、ReadMe 一、简介 由于项目的需要,需要做一个简单监控服务器的CPU利用率、CPU负载、硬盘使用率、内存利用率和服务器的各个端口的开启情况的程序,并把结果通知到监控平台,如果出现异常,监控平台打电话或者发短信通知给具体的运维人员。博主写了负责监控的代码,供大家学习参考哈~ 二、效果 三、源码 3.1、核心程序 #-*- ...2019-08-06 14:53:36 阅读数 34826 评论数 0 -
原创
记一次用IDE上传代码到服务器的过程
文章目录一、简介二、动态效果图三、配置服务器过程3.1、打开配置项3.2、添加SFTP服务器链接3.3、起一个服务器的名字,方便上传3.4、依次配置服务器地址、端口、用户名、密码3.5、配置项目根目录3.6、配置上传目录和服务器目录四、使用过程4.1、上传代码4.2、下载服务器的代码4.3、对比服务器和本地代码 一、简介 上传代码到服务器,如果不知道的情况下还用传统的方式上传很麻烦,现在很多IDE...2019-07-26 11:50:41 阅读数 33825 评论数 0 -
原创
Excel多个表格通过相同的列合并成一个表格
文章目录1、背景2、效果图3、实现手段3.1、公式3.2、示例3.3、其余行实现手段 1、背景 最近有业务需求,将多个表格的数据合并到一起做统计。就是像SQL一样,将很多个表合并成一个。 犹豫表格太多,而且相同列的id也不是按一样的顺序排列的,所以复制粘贴的难度加大了。 2、效果图 表1: 表2: 表3: 合并: 3、实现手段 3.1、公式 "=" + "VLOOKUP" + "(" + ...2019-07-12 11:21:17 阅读数 2949 评论数 0 -
原创
单例模式 C++(两种方式)、Python3
这里写自定义目录标题1、饿汉模式2、懒汉模式 1、饿汉模式 就是说不管你将来用不用,程序启动时就创建一个唯一的实例对象 优点:简单,明了,容易理解,代码简洁。 缺点:可能会导致进程启动慢,且如果有多个单例类对象实例启动顺序不确定。 class Singleton { public: static Singleton* GetInstance() { return &m_inst...2019-06-26 18:17:42 阅读数 38943 评论数 0 -
原创
非关系型数据库 之 列数据库 Cassandra 的使用(Python3)
文章目录1、Cassandra 简介1.1、简述1.2、突出特点2、CentOS 操作 Cassandra2.1、下载 Cassandra2.2、检测是否安装了java环境2.3、修改配置文件 cassandra.yaml2.4、修改配置文件 cassandra-env.sh2.5、后台启动2.6、检测cassandra进程是否开启3、Python3 操作Cassandra3.1、安装 pycas...2019-06-24 17:14:15 阅读数 5206 评论数 0 -
原创
非关系型数据库 之 图数据库Neo4j的使用(Python3)
文章目录1、Neo4j 简介1.1、简述1.2、应用场景1.3、优点1.4、缺点2、CentOS 操作 Neo4j2.1、安装启动2.1.1、下载2.1.2、修改配置文件2.1.3、查看是否启动2.2、web访问3、Python3 操作Neo4j3.1、安装3.2、注意事项3.3、方法列表3.4、完整源码 1、Neo4j 简介 1.1、简述 Neo4j是现今最火爆的图数据。在2010年发布,产品的...2019-06-21 12:04:57 阅读数 38760 评论数 0 -
原创
Python 三元表达式的三种方法
文章目录1、三元表达式的三种方法1.1、结果1 if 条件 else 结果21.2、(结果2,结果1)[判断]1.3、{条件值1:结果1,条件值2:结果2}[判断]2、源代码3、效果图 1、三元表达式的三种方法 1.1、结果1 if 条件 else 结果2 tj = 2 > 1 print(" msg1: >") if tj else print(" msg1: <") msg...2019-06-20 10:54:03 阅读数 5672 评论数 0 -
原创
非关系型数据库 之 文档型数据库 MongoDB 的使用(Python3)
文章目录1、MongoDB 简介1.1、简述1.2、应用场景1.3、优点1.4、缺点2、CentOS 操作 MongoDB2.1、安装启动2.1.1、下载安装2.1.2、后台启动2.1.3、查看是否启动2.1.4、如果开了外网端口,用浏览器查看是否外网访问2.2、常用命令2.2.1、连接mongo2.2.2、显示数据库列表2.2.3、显示表单(集合)列表2.2.4、查询集合所有数据3、Python...2019-06-19 19:11:14 阅读数 44642 评论数 0 -
原创
非关系型数据库 之 Key-Value数据库 Redis的使用(Python3)
文章目录1、Redis 简介1.1、简述1.2、特点1.3、优势2、CentOS 操作 Redis2.1、安装启动2.1.1、安装2.1.2、改配置2.1.3、启动2.2、常用命令2.2.1、redis-cli2.2.2、auth命令2.2.3、PING 命令2.2.4、Key命令2.2.5、GET命令2.2.6、SET命令2.2.7、DEL命令3、Python3 操作 Redis3.1、连接 R...2019-06-13 17:06:17 阅读数 5126 评论数 2 -
原创
十个常用排序算法——python3实现(顺便讲了全部的排序算法分类)
文章目录一、总览二、常用排序算法1、冒泡排序——交换类排序1.1 简介1.2 源码1.3 效果2、快速排序——交换类排序2.1 简介2.2 源码2.3 效果3、选择排序——选择类排序3.1 简介3.2 源码3.3 效果4、堆排序——选择类排序4.1 简介4.2 源码4.3 效果5、插入排序——插入类排序5.1 简介5.2 源码5.3 效果6、希尔排序——插入类排序6.1 简介6.2 源码6.3 效...2019-06-10 19:49:59 阅读数 21338 评论数 4 -
原创
八个常用查找算法——python3实现
文章目录1、顺序查找1.1 简介1.2 基本思路1.3 优缺点1.4 源代码1.5 效果2、二分查找2.1 简介2.2 复杂度分析2.3 源代码2.4 效果3、分块查找3.1 简介3.2 算法思想3.3 算法流程3.4 复杂度分析3.5 源代码3.6 效果4、斐波那契查找4.1 简介4.2 算法描述4.3 复杂度分析4.4 源代码4.5 效果5、哈希查找5.1 简介5.2 算法思想5.3 算法流程...2019-05-28 19:24:22 阅读数 19795 评论数 2 -
转载
CSS水平垂直居中常见方法总结(转)
文章目录一、简介二、元素水平居中三、元素水平垂直居中3.1 position 元素已知宽度3.2 position transform 元素未知宽度3.3 flex布局3.4 table-cell布局 一、简介 说明:本篇文章只是总结一些方法,例子用到的各个元素属性不做解释,详情请看MDN文档,非常的详尽,例子在chrome浏览器下完全好使,IE这个渣渣。 本文出现的错误,请大佬们及时指正,人非圣...2019-05-05 10:58:23 阅读数 142 评论数 2 -
原创
Qt5.9使用Qt4的QFTP全过程
文章目录1、简介2、下载并编译Qt4的库2.1 编译准备2.1.1 修改“qtftp-master\src\qftp”下的“qftp.pro”文件2.1.2 修改“qtftp-master\src\qftp”下的“qftp.h”文件2.2 编译3、应用编译好的库3.1 引用3.1.1 拷贝静态库到 lib 下3.1.2 拷贝动态库到 bin 下3.1.3 拷贝头文件到 QtNetwork 下3.2...2019-04-30 21:29:54 阅读数 15018 评论数 13 -
原创
Python开发 之 各种可视化图表的绘制
文章目录1、简介2、用 matplotlib 绘制各种可视化图表2.1 折线图2.2 柱形图2.3 饼图2.4 绘制三维散点图2.5 散点图3、其它可视化库3.1 Seaborn3.2 ggplot3.3 Bokeh3.4 pygal3.5 Plotly3.6 geoplotlib3.7 Gleam3.8 missingno3.9 Leather3.10 pastalog3.11 GazePars...2019-04-29 20:41:28 阅读数 11197 评论数 4 -
原创
前端学习 之 HTML通过JS调用HTTP
文章目录1、简介2、效果3、源码4、流程 1、简介 最近在搞爬虫抓包,抓到的东西只是后台展示太不方便了。于是就写了一些前端的js代码,通过HTTP协议与后台通信,然后把内容展现出来。以前写过这方面前端的代码,但每次用时又总是忘记,所以这次把它记录下来。本文只是举个最简单的get请求示例,供大家参考。 2、效果 3、源码 <!DOCTYPE html> <html lang="e...2019-04-24 16:41:14 阅读数 7341 评论数 4 -
原创
机器学习 之 决策树(Decision Tree)文本算法的精确率
目录背景效果图整体流程这里用词向量,而不是TF-IDF预处理后的向量源代码 背景 最近的项目中,用到了很多机器学习的算法,每个机器学习的算法在不同的样本下的精准率是不同的。为了验证每个算法在每种不同样本数量的能力,就做了一下实验,本文将的是决策树在文本算法中的精准率。 效果图 先看一下没有任何调参的情况下的效果吧! 通过以上数据可以看出决策树在样本数量较低的情况下还不错,在样本数量在5000的时...2019-01-11 19:17:06 阅读数 9775 评论数 2 -
原创
Go开发 之 Go如何读取Mysql数据
目录1、简介2、下载包,并创建包路径3、引用包4、举例说明 1、简介 Go语言是个很方便的具有动态写法的静态语言,读取mysql是go语言中必不可少的操作,它怎么实现呢?请听我一一道来 2、下载包,并创建包路径 首先github中下载mysql的包,地址:https://github.com/go-sql-driver/mysql 下载好包后,在Go的GOPATH路径的src文件夹中依次建立如gi...2019-01-07 15:08:46 阅读数 733 评论数 0 -
原创
人工智能 之 机器学习常用算法总结 及 各个常用分类算法精确率对比
目录简介一、监督学习1、决策树(Decision Tree,DT)2、朴素贝叶斯分类器(Naive Bayesian Model,NBM)3、最小二乘法(Least squares)4、逻辑回归(Logistic Regression)5、支持向量机(SVM)6、K最近邻算法(KNN,K-NearestNeighbor)7、集成学习(Ensemble Learning)二、无监督学习1、聚类算法2...2018-12-27 21:46:38 阅读数 28039 评论数 4 -
原创
QCamera同时打开多个USB摄像头小Demo
先看一下效果:(CSDN最大传2M图片,所以我把图片缩小并降低了DPI) 注意: 一定不要把usb摄像头接到同一个USB集线器上,我这里是一个接到电脑外置接口,一个接到PCI-usb接口上了。如果要接更多的usb摄像头,最好接到PCI-USB接口上,这样才能保证同时打开,否则只能一个一个打开,不是我们想要的效果。 示例代码(这里代码只为了做出Demo,所以很简单): ...2018-10-29 16:18:01 阅读数 3691 评论数 4 -
原创
Python开发 之 Python3读写Excel文件(较全)
Python读写Excel文件用xlrd包读取Excel文件 用xlrd包读取Excel文件 用法比较简单。 import xlrd import xlwt import openpyxl from datetime import date,datetime arrayNum = 6 #array = {'L1':'','L2':'','L3':'','L4':'','Question':'',...2018-10-17 10:17:52 阅读数 33284 评论数 12 -
原创
html+css+js实现post简易聊天室
html+css+js实现post简易聊天室简述效果图核心代码讲解把具体问题通过post请求上传到远程服务器解析服务器返回的答复,并插入到聊天框源码 简述 因为项目需求,就做了一个简易的聊天室,用户输入一句话,通过http-post请求简单的回复一些信息给用户。 效果图 核心代码讲解 把具体问题通过post请求上传到远程服务器 function toChat2(enterpriseID,pla...2018-10-10 11:32:33 阅读数 2253 评论数 2 -
原创
Qt以Base64加密作为基础实现3种加解密方式(包含中文处理)
目录 目录 效果图 加密算法 普通base64加密解密 加密 解密 字符大小写加密解密 大小写加解密算法 加密 解密 异或加解密(钥匙加解密) 异或加解密(钥匙加解密)算法 加密 解密 效果图 加密算法 本文提供三种方式来加密解密,都是用Qt本身提供的类,没用外接库。 普通base64加密解密 Qt已经有了最基本的toBase64加密算法,同时提...2018-08-23 10:25:43 阅读数 1840 评论数 4 -
原创
Qt5气泡式聊天框——QListWidget+QPainter实现
目录 由于最近的项目需要,做了些相关IM的工作。所以聊天框也是必不可少的一部分。聊天框的制作分很多种,本文以QListWidget+QPainter绘制的Item做了一个Demo。该Demo只是做一个示例,代码已公布如下,需要的拿去! 目录 效果图 实现原理 调用样例 实现类 代码分享 效果图 实现原理 气泡式聊天的显示是由QListWidget作为控件,每个...2018-08-08 11:57:33 阅读数 4181 评论数 20 -
原创
Qt小娱乐,让桌面图标跑起来
目录 目录 先看一下效果图 实现要关注以下几点 WindowsAPI——如何获取桌面图标个数 WindowsAPI——如何获取桌面分辨率* WindowsAPI——如何设置每个图标的位置 WindowsAPI——如何更新所有图标的信息 Qt——定时器如何使用 Qt——容器如何使用 算法——如何控制图标跑起来 仍然存在的问题 先看一下效果图 实现要关注以下几点 Wi...2018-05-03 17:32:39 阅读数 442 评论数 0 -
原创
Qt拖拽的小Demo
效果图:思路如下:1、在构造函数中设置拖拽可用,setAcceptDrops(true);2、在拖的时候获取信息,拽的时候做处理(处理时已去除重复文件):void MainWindow::dragEnterEvent(QDragEnterEvent *event) { if(event-&gt;mimeData()-&gt;hasFormat("text/uri-list")) { ...2018-03-12 15:12:51 阅读数 412 评论数 0 -
原创
比对if else与三元运算符的耗时 小示例 及 结果
简单比较结果: 由此图可见三元运算符耗时稍微少些。2018-02-01 11:28:56 阅读数 3284 评论数 4 -
原创
Qt(C++)调用工业相机Basler的SDK使用示例
简介 由于公司采购的AVT相机不足,需要用Basler相机来弥补,所以我也了解了一下Basler这款相机的SDK。由于Basler这边的相机提供的没有提供Qt的示例,所以我做一个分享出来。 本篇的Demo采用的是工业黑白相机。工业应用中,如果我们要处理的是与图像颜色有关,那么我们最好采用彩色工业相机;如果不是,那么我们最好选用黑白工业相机,因为在同样分辨率下的工业相机,黑白工业教学精度比彩色工...2017-12-19 16:56:24 阅读数 31872 评论数 110 -
原创
Qt制作有进度条的拷贝文件夹和文件的小Demo
效果图: 核心代码: #ifndef SFILECOPY_H #define SFILECOPY_H #include #include class SFileCopy : public QObject { Q_OBJECT public: explicit SFileCopy(QObject *parent = 0); ~SFileCopy()2017-12-08 15:53:24 阅读数 1651 评论数 0 -
原创
Qt输出打印信息的日志到文件(简单的两种方式)
效果: 1、利用ofstream文件写操作,将内存数据写入存储文件。 找到main.cpp: ①、增加头文件引用: #include <QDateTime> #include <QDebug> #include <fstream> // std::ofstream ②、增加全局变量: std::ofstream g_Outpu...2017-11-30 14:01:26 阅读数 5229 评论数 0 -
原创
Qt+QFile+QFileDialog处理多文件行数统计及有效行判定Demo
先看一下效果: 注意关键代码: m_fileDialog = new QFileDialog(this); m_fileDialog->setWindowTitle(tr("Open")); m_fileDialog->setDirectory("."); m_fileDialog->setNameFilter(tr("Files(*.txt2017-11-23 16:48:24 阅读数 1404 评论数 0 -
原创
Qt+VLC播放多个视频的Demo
这个Demo做的是同时播放9个相同的视频: 详细代码可以参考我写的这篇:Qt+VLC简单的使用显示视频Demo 目前做的这个小Demo代码微微做了一点小优化,单独封装的类: #ifndef SVLCCONTROL_H #define SVLCCONTROL_H #include <QWidget> #include <QLabel> stru...2017-11-23 14:46:56 阅读数 2346 评论数 10 -
转载
天气预报API接口
一、中央气象台API接口: 1. XML接口 http://flash.weather.com.cn/wmaps/xml/china.xml 这个是全国天气的根节点,列出所有的省,其中的pyName字段是各个省XML的文件名,比如北京的是beijing,那就意味着北京的XML地址为 http://flash.weather.com.cn/wmaps/xml/beijing.xml 一2017-11-22 11:15:21 阅读数 10572 评论数 0 -
原创
QTcpSocket客户端和服务端发送图片(或大文件)小Demo
先看一下效果: 思路: 发图片、大文件与发短字符不大一样。 1、文件和图片通过TCP可能一次发不过去,可能要发很多次。所以我们在发送文件、数据、以及文字最好带上文件的大小。 2、图片转换成文件流的形式,这个Demo是转成base64加密流 核心代码: 1、tcp客户端与服务端的代码这里就不贴了,以前贴过,可以看我以前的帖子。这里贴一下思路代码: 发送图片端:2017-10-20 16:07:03 阅读数 4754 评论数 0 -
原创
Qt水波进度条Demo
多谢飞扬青春的博客,看到水波形进度条的效果觉得非常不错,于是自己也模仿着做了一个类似的,效果图: 原理: 利用正弦曲线产生平滑曲线点集合,然后用大路径减去当前进度路径,形成水波效果。 源码如下: #ifndef SPROGRESSBAR_H #define SPROGRESSBAR_H #include #include #include cla2017-10-17 15:44:14 阅读数 1353 评论数 6 -
原创
Qt用QuaZip实现压缩/解压的小Demo
效果图: 关键代码: #include "squazip.h" #include "../quazip/JlCompress.h" #include SQuaZip::SQuaZip(QObject *parent) : QObject(parent) { } void SQuaZip::saveAsFile(const QString &path, const QString2017-10-11 18:07:07 阅读数 503 评论数 2 -
原创
Qt生成或解析二维码
先看一下效果: 以上生成和解析二维码用了两个库:(QRCode、QZXing) 这两个库可以自行下载。说一下引用,在pro中增加对应pri的路径: include($$PWD/../QRCode/QRCode.pri) include($$PWD/../QZXing/QZXing.pri) 如何生成和解析: #include "../QRCode/qre2017-09-21 18:13:42 阅读数 482 评论数 0 -
原创
Qt添加Halcon窗体Demo(以及Halcon简单的灰化效果)
Qt调用Halcon13.0机器视觉算法包 Qt:5.6.1 MSVC2013 32bit Halcon版本:13.0(注意,这里最好是正版,或者已经破译的版本,否则会引起很多意料之外的问题) 1、在pro文件中添加必要的库和必要的头文件 INCLUDEPATH += $$PWD/Halcon/Include INCLUDEPATH += $$PWD/Halcon/Include/halc...2017-09-15 19:19:37 阅读数 4199 评论数 3