- 博客(327)
- 资源 (39)
- 问答 (3)
- 收藏
- 关注

原创 Qt开发 之 Windows资源管理器模仿 并 小超越
文章目录1、简述2、内存处理2.1、Windows的资源管理器2.1.1、大图标模式2.1.2、超大图标模式2.1.3、其他模式2.2、用Qt做的类似资源管理器的软件3、滑动处理3.1、Windows的资源管理器3.2、用Qt做的类似资源管理器的软件4、超大数据处理1、简述最近在做一个类似Windows的资源管理器的软件,先测一下资源管理器的文件加载处理过程,先学习一下再进行小小的超越。测一下才发现资源管理器这里的内存处理做的有点垃圾,它的大目录加载的处理是真的垃圾。说它垃圾是因为如果机器配置不够会直接
2020-11-09 16:22:23
6269
23

原创 Python开发 之 Python3打包(windows/linux)详解
文章目录1、唠唠叨叨2、背景3、Python打包工具3.1、py2exe3.2、cx_Freeze3.3、PyInstaller4、Windows打包4.1、单个文件打包4.1.1、核心源码4.1.2、程序运行4.1.3、打包4.1.4、打包后效果4.2、多个文件打包4.2.1、核心源码4.2.2、程序运行4.2.3、打包4.2.4、打包后效果4.3、多层文件打包4.3.1、核心源码4.3.2、程...
2020-01-20 19:55:00
50821
12

原创 C++面试常用知识点总结——基础篇
文章目录1、算法1.1、排序1.1.1、快排1.1.2、归并1.1.3、稳定性高效率高的排序1.2、广度优先算法和深度优先算法1.3、BFPRT算法1.4、二叉树1.4.1、遍历方式2、数据库2.1、画ER图2.2、如何备份2.3、加快数据库查询有几种方式2.4、建立索引如何加快查询2.5、内、外链接,左、右链接2.6、事务(transaction)2.6.1、特点、特性2.6.2、并发访问问题(...
2019-07-15 18:13:04
56577
11

原创 数据库总结(350个数据库,14个分类)
文章目录1、简述2、数据库排行3、总体分类4、对比4.1 关系型数据库遵循ACID规则4.1.1、A (Atomicity) 原子性4.1.2、C (Consistency) 一致性4.1.3、I (Isolation) 独立性4.1.4、D (Durability) 持久性4.2、为什么使用NoSQL ?5、关于数据库的相关文章5.1、MySQL5.2、Elasticsearch5.3、Redi...
2019-06-24 21:37:13
19026

原创 十个常用排序算法——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
29321
12

原创 人工智能 之 机器学习常用算法总结 及 各个常用分类算法精确率对比
目录简介一、监督学习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
35345
5

原创 Python开发 之 Python3读写Excel文件(较全)
Python读写Excel文件用xlrd包读取Excel文件用xlrd包读取Excel文件用法比较简单。import xlrdimport xlwtimport openpyxlfrom datetime import date,datetimearrayNum = 6#array = {'L1':'','L2':'','L3':'','L4':'','Question':'',...
2018-10-17 10:17:52
145163
37

原创 Qt(C++)调用工业相机Basler的SDK使用示例
简介由于公司采购的AVT相机不足,需要用Basler相机来弥补,所以我也了解了一下Basler这款相机的SDK。由于Basler这边的相机提供的没有提供Qt的示例,所以我做一个分享出来。本篇的Demo采用的是工业黑白相机。工业应用中,如果我们要处理的是与图像颜色有关,那么我们最好采用彩色工业相机;如果不是,那么我们最好选用黑白工业相机,因为在同样分辨率下的工业相机,黑白工业教学精度比彩色工...
2017-12-19 16:56:24
70870
144

原创 “代码雨”纯HTML源码实现及效果
先看看效果1、绿色:2、彩色:3、背景色:4、绿色逐渐变浅:源代码:<!DOCTYPE html><html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <ti...
2017-05-08 15:19:36
198587
41

原创 QWebEngineView的使用示例
Qt慢慢淘汰了古老的Webkit,用WebEngine框架代替掉了。Webengine与webkit不同的是它是基于Chromium引擎的,也就是集成谷歌的引擎。关于Qt Webkit 的未来,Qt 5.4 beta 的发布公告是这样说的:Qt 5.4 also contains Qt WebKit. It is still supported, but as of Qt 5.4 we c...
2016-10-13 11:35:24
55417
104
原创 【微信小程序开发】IDE安装使用- Hello Cocos
Cocos Creator 实现了脚本化、组件化和数据驱动的游戏开发工具。主要用于开发微信小程序、支付宝小程序、抖音小程序等等,可以去官网了解官网:https://www.cocos.com/creator以Windows为例:我们会在本地得到:安装这里一路下一步,选择安装路径,勾选同意这里需要安装配套环境,笔者电脑上有VS的更高版本,选择不安装VS2017经历漫长等待安装完成测试一下关闭即可地址:https://auth.cocos.com/#/sign_up/register?ur
2022-06-22 23:19:54
856
原创 Qt开发 之 QWidget 和 QtQuick(QML) 写网页
文章目录1、准备工作1、准备工作Qt版本: 5.15.2 (记住要选WebAssembly模块)EmSDK版本:1.39.7Emsdk Github地址: https://github.com/emscripten-core/emsdk.gitQt选用5.12以后版本,因为WebAssembly模块在5.12才开始支持,WebAssembly是我们开发网页重要的模块之一。Emsdk可以直接从github上下载安装,也可以直接用我配好的包。...
2021-08-06 23:31:08
3996
5
原创 Qt开发 之 抓取崩溃信息(读这一篇就够了)
文章目录1、简介1.1、常见崩溃1.2、什么是breakpad1、简介1.1、常见崩溃笔者之前抓取应用程序的崩溃是在windows上,用mingw编译器进行的程序,可以直接用微软提供的 SetUnhandledExceptionFilter() 方法来实现。但如果用在mac上用clang,就不能用这一套了。那有没有一种在各个平台上都能用但崩溃1.2、什么是breakpadhttps://github.com/google/breakpad...
2021-04-02 17:10:15
7728
5
原创 Qt开发 之 Mac上使用FFmpeg
文章目录1、安装1.1、命令安装1.2、安装好后1.3、查找头文件和库的位置2、pro文件夹加入2.1、添加ffmpeg头文件和库2.2、修改输出路径3、源文件中写入ffmpeg要做的事4、效果图5、应用程序包1、安装1.1、命令安装brew install ffmpeg如果没brew的,请看这篇文章:Mac系统命令使用记录此过程较久,需要装很多包:1.2、安装好后1.3、查找头文件和库的位置利用pkg-config查找文件位置。如果没有这个命令,继续参考:Mac系统命令使用记录p
2021-02-19 10:18:34
1328
原创 Qt开发 之 获取git版本信息
文章目录1、简述2、具体方法2.1、在pro中加入2.2、代码中直接引用宏即可2.3、效果1、简述今天又碰到这个问题了,想根据具体的git版本信息做代码问题确认。之前写过类似的文章,不是用的Makedown,今天规整一下。2、具体方法2.1、在pro中加入exists (./.git) { GIT_BRANCH = $$system(git rev-parse --abbrev-ref HEAD) GIT_TIME = $$system(git show --oneli
2021-02-18 19:44:01
716
原创 Mac系统命令使用记录
1、系统非常用修改文件夹、文件颜色区分在~创建.bash_profile里面加入如下代码即可【hank.sha】是我的名字,你们可以自定义这里点名称export PS1="[hank.sha]$ "export CLICOLOR=1export LSCOLORS=ExFxBxDxCxegedabagacadalias ls='ls -GFh'然后source 这个文件即可2、打包、升级1、brew 不更新升级安装例如不更新升级cmakeHOMEBREW_NO_AUTO_UPDATE
2021-02-06 10:18:35
449
原创 Qt开发 之 删除文件或文件夹到回收站(详解)
文章目录1、简介1.1、问题描述1.2、解决方案2、源代码2.1、WinAPI调用2.2、两行代码解决Release版本根目录驱动问题2.3、解决部分文件删除不成功的问题3、QFileInfo官方说明4、Qt 5.15版本的功能1、简介写这篇文章之前,已经看过很多类似的文章,都没有实质性的解决这个问题。1.1、问题描述原本程序在main函数中直接调用WinAPI删除文件或者文件夹到回收站,无论在Debug版本还是Release版本都不会有问题。但是如果封装成函数或者类,在栈中或者堆中去执行的时候,R
2020-11-23 20:18:17
3484
6
原创 Unity开发(3)会移动的物体
文章目录1、简介2、重置位置3、建立物体3.1、创建物体3.2、重置坐标3.3、修改颜色3.4、设置预制体4、创建C#脚本代码4.1、创建脚本4.2、应用脚本4.3、编写代码4.4 保存运行1、简介上一篇文章中已经讲述了如何建立一个草地,那接下来这一章要讲如何让一个物体在我们的草地上移动起来。先看一下动态效果吧(动态图片)开始吧~2、重置位置为了方便我们更快的找到物体,也为了写代码时方便,我们先把位置设置正确。整体视角:保证X轴在右方,Y轴在上方,Z轴在前方。如下图草地重置:以我们上
2020-10-25 20:27:26
525
原创 Unity开发(2)建片草地
文章目录1、简述2、创建2.1、创建项目2.2、进入开发窗体3、建个地面3.1、新建地面3.2、调整地面大小3.3、添加草地3.3.1、初识Unity图片资源3.3.2、添加图片资源3.3.3、修改图片在场景中大小1、简述前一章我们已经学会 下载安装 了,接下来和我一起一步一步开始操作,做第一个实例吧~2、创建2.1、创建项目第一步打开Hub,点击新建项目。然后选择合适的项目和项目位置(如图),然后点击创建(搭建过程要拷贝比较多的文件和库,稍微要等上一小会儿)2.2、进入开发窗体第一步成功后
2020-10-25 15:38:41
5078
原创 Unity开发(1)下载安装
文章目录1、简述2、下载3、安装1、简述最近接触了几款比较好玩的Unity制作的游戏,勾起了我对它的好奇,于是又摸起了大学时想学的U3D技术。大学时学习过Qt(一个C++图形用户界面应用程序开发框架),游戏引擎学过cocos(开源的引擎),一直没学习过Unity3D,接下来就揭开它部分的面纱吧~2、下载官方地址:https://unity.cn/releases小建议学习的话,建议直接下载最新的Beta版,虽然不稳定,但是可以解锁新姿势(有些新东西在里面)。用官方的话就是领先使用Unity即将
2020-10-24 19:20:15
572
1
原创 Qt开发 之 快速查找 应用程序输出(适合很多IDE,解决查找眼瞎的问题)
文章目录1、简述2、问题描述3、解决方案1、简述今天一位 老Qter 问我一个非技术类问题,我觉得很典型,就把它记录下来,希望各位友友可以知道这个小技巧~2、问题描述如下动图,在Qt应用程序输出的查找时,虽然想要查找的关键词加亮了,但是依然不是很清楚。3、解决方案如下动图,看清楚了嘛?可以在你选择上下移动的同时把焦点设置在应用程序输出的上面(设置焦点的方法左键点击就可以了)。简单的小技巧,帮你脱离查找眼瞎的小烦恼。...
2020-08-05 10:49:44
1207
原创 Qt开发 之 模仿Windows文件夹缩略图(QWidget、Qt Quick(QML)、以及QGraph)
文章目录1、简介2、效果图3、三种实现方式3.1、QWidget的mask遮罩3.1.1、bb叨3.1.2、核心源码3.2、QML的QtGraphicalEffects遮罩3.2.1、bb小叨3.2.2、核心源码3.3、QGraph的三板斧3.3.1、bb一小会儿3.3.2、核心源码1、简介放纵了自己一个月没写博客,如今又提起战刀杀回战场,奈何这硝烟已淡去了你的味道……言归正传,本文讲的不是简单的model/view或者widget的或者QML的基础框架实现,而是在这些框架之上的肉(文件夹缩略图)的效
2020-07-14 16:20:51
17084
4
原创 Go开发 之 单端口转发到多个端口
文章目录1、背景2、正题3、源码4、配置5、效果1、背景运维和我提到这个需求的时候,我先是一愣,第一时间想到的是nginx,然后运维说nginx没有这个功能……之所以选择用go语言,主要两点:静态语言性能够用不用部署其它包,可以直接丢一个可执行程序和一个配置上去就能运行。2、正题这种东西,一看就肯定有前辈做过,于是自行github上找了一圈,果然有答案:https://github.com/vulcand/oxy于是用了,上述这个包,写程序调用一下即可。该包引用了其它开源的包哈(也可以
2020-05-22 11:37:32
2171
原创 饥荒TGP联机版免费搭建服务器教程
文章目录1、饥荒简介2、如何免费搭建2.1、找到联机大厅,选择搭建服务器2.2、下载服务器资源2.3、下载完成后,先别急着登入服务器,要先配置一些东西2.3.1、准备:找到 我的文档-Klei-DoNotStarveTogetherRail 这个文件夹2.3.2、从TGP启动饥荒联机版,然后点击开始游戏,并登录2.3.3、给我们自己的服务器起一个名字吧,起完之后选择 “添加新服务器”2.3.4、此...
2020-05-02 01:20:51
4918
8
原创 docker python3 编码问题:UnicodeEncodeError: 'ascii' codec can't encode characters in position...
文章目录1、简介2、解决过程1、简介windows上没有问题的接口,centos上也没有问题,只有docker里面有问题:UnicodeEncodeError: 'ascii' codec can't encode characters in position...2、解决过程用locale命令看了一下系统编码发现是LANG="POSIX"LC_CTYPE="POSIX"LC_...
2020-04-10 19:51:47
2822
原创 Python开发 之 正则知识点回顾
文章目录1、效果2、源代码1、效果2、源代码已经把注释写的很清楚了#! -*- coding: utf-8 -*-"""Author: ZhenYuShaCreate type_time: 2020-4-7Info: 正则模块-------------------- 1.元字符 -------------------------正则元字符------描述----...
2020-04-07 17:33:47
997
原创 Python开发 之 如何安装PyCharm全过程
目录1、下载①、下载开发IDE-PyCharm②、下载Python环境2、安装①、安装PyCharm-IDE②、安装Python3、网络重定向4、注册1、下载①、下载开发IDE-PyCharm官网下载:https://www.jetbrains.com/pycharm/②、下载Python环境官网下载:https://www.python.org/downloads/如果是window...
2020-03-11 16:21:41
16973
原创 Python开发 之 去除字符串中 首个指定字符串
文章目录1、背景2、遇到坑3、找到 lstrip() 坑的真相4、解决方案4.1、方法1 split4.2、方法2 replace5、案例5.1、源代码5.2、效果6、延伸6.1、看字符串开头是否是指定字符串6.2、看字符串中是否存在指定字符串1、背景最近的项目中,再次踩到Python字符串处理的坑,决定把此次解决方案记录一下,以勿踩坑。2、遇到坑原本字符串:大坪英利国际8号楼88-88号...
2020-02-26 11:40:16
7429
原创 Python开发 之 企业微信机器人每天定时发消息实例
文章目录1、背景2、企业微信API3、想法4、效果5、源代码6、Github源码分享7、具体步骤7.1、创建一个群7.2、创建好后,添加一个群机器人7.3、给机器人起名字、添加头像7.4、创建好后,复制Webhook地址后,点完成7.5、配置程序到supervisor中启动7.6、完成1、背景由于办公需要“每天定时推送某消息用来提醒群里面所有人”,于是决定用企业微信自带的机器人来实现此功能。具...
2020-02-24 17:29:12
25438
35
原创 2018款macbook pro如何安装windows双系统
文章目录1.背景2.具体过程2.1.查阅资料2.2.下载镜像2.3.安装过程2.4.启动安装3.其他须知3.1.如果windows镜像不对安装失败,mac启动不了怎么办3.2.双系统如何切换1.背景说到装mac的双系统,想必装过的人都不陌生,今天讲一下如何给2018款mac pro装双系统。2020年了,要装老款苹果的双系统,还是折腾了一会儿功夫的,如今把过程记录下来,方便彼此。2.具体过程...
2020-02-17 17:22:25
16770
6
转载 git官网下载太慢解决方法
文章目录1、前言2、普通下载地址3、国内下载地址1、前言官网下载Git时,速度几乎是超不过20KB,解决方法有很多,这里介绍简单粗暴的方法。这里使用windows系统作为演示,其他系统对号入座即可。2、普通下载地址地址:https://github.com/git-for-windows/git/releases/3、国内下载地址https://npm.taobao.org/mirr...
2020-02-02 20:35:38
26281
原创 Python开发 之 Websocket 的使用示例
文章目录1、唠唠叨叨2、先看一下效果吧2.1、效果1(一个客户端连上服务的并发送消息)2.2、效果2(另一个客户端连上服务的并发送消息)2.3、效果3(服务的收到客户端的全部消息并返回消息)2.4、效果4(一个客户端掉线并不影响其它socket连接)2.5、效果5(列取全部连接客户端对象和当前发消息的客户端对象)3、核心代码3.1、Python3.2、Html(JS)4、Github源码分享1、...
2020-01-14 18:24:19
12279
转载 更换pip源到国内镜像
pip国内的一些镜像 阿里云 https://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣(douban) http://pypi.douban.com/simple/ 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/...
2020-01-13 16:44:07
4345
转载 常见26种NLP任务的练手项目
文章目录1.分词 Word Segmentation2.词预测 Word Prediction3. 文本蕴涵 Textual Entailment4. 语音识别 Automatic Speech Recognition5. 自动摘要 Automatic Summarisation6. 文本纠错 Text Correct7.字音转换 Grapheme to Phoneme8. 复述检测 Paraph...
2019-12-30 12:47:40
21486
转载 Go语言开发工程师一定要熟读的5个开源项目
文章目录1、简介2、开源项目2.1、Codis2.2、Etcd2.3、Kubernetes2.4、Caddy2.5、Go-MySQL3、原文地址1、简介写代码同写文章一样,既是技术活,又是艺术活。不是懂了语法能够写出优秀的代码,也正如不是认识字就能够写出优美的文章一样。那个作家饱读史书,那个架构师不是在代码堆里和Bug堆里泡出来的。因此,程序员刚入门除了读书外,阅读好的代码很重要。阅读优秀的代...
2019-12-21 10:16:00
11607
转载 彻底理解cookie,session,token【转】
文章目录1、原文2、发展史3、具体理解3.1、Cookie3.2、Session3.3、Token3.3.1、Token的起源3.3.2、基于服务器的验证3.3.3、基于服务器验证方式暴露的一些问题3.3.4、基于Token的验证原理3.3.5、实现思路3.3.6、Token的优势3.3.6.1、无状态、可扩展3.3.6.2、安全性3.3.6.3、可扩展性3.3.6.4、多平台跨域1、原文原文...
2019-12-19 15:25:14
5175
原创 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
11925
2
原创 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
8451
原创 Go开发 之 利用 Xpath 读取网页中想要的内容
文章目录1、唠唠叨叨2、先看一下效果3、项目所需包4、核心代码5、Github源码分享6、其它小知识1、唠唠叨叨在我之前的文章中讲述过如何利用xpath来抓取网页的内容,不过之前的开发语言我都是使用的Python。如果GoLang也想用Xpath该如何使用呢?下面就来简单的讲一下如何用Golang爬取github.com的一些小内容来做切入点学会这个知识吧。回顾一下:Python开发 之...
2019-12-04 18:47:58
9619
EmSDK1.39.7版本
2021-08-07
eolinker_os_4_0.zip
2020-03-06
GateOne最新.zip
2020-03-04
Microsoft_Visual_C++_14.0.zip
2020-02-21
Postman-win64-7.18.0.zip
2020-02-21
apache-cassandra-2.2.14-bin.tar.gz
2019-06-21
neo4j-community-3.5.6-unix.tar.gz
2019-06-20
Qt5把Qt4的QFTP封装成库
2019-04-30
OpenHardwareMonitorLib的动态库
2019-04-11
Pycharm的汉化文件
2019-02-21
Qt利用Poppler解析pdf成图片
2019-02-01
windows服务自启instsrv.exe、srvany.exe
2018-12-29
Qt以Base64加密作为基础实现3种加解密方式(包含中文处理)
2018-08-23
openGL 必备的库文件,3.7beta版本
2018-02-06
Qt在Android上所需的ssl文件下载
2018-02-05
QWebEngineView简单示例-沙师弟专栏
2017-07-17
Qt5.6+VLC简单实现示例(沙师弟专栏)
2017-05-24
在Qt平台C++和Java代码的交互
2017-04-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人