自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(105)
  • 资源 (6)
  • 收藏
  • 关注

原创 图像去噪极简教程(1)——均值滤波

均值滤波使用像素点周围一定区域的像素的均值替换当前像素点的值。均值滤波可以平滑图像,但是对噪声几乎没有效果,最多只能让噪点变得更模糊。如果图片中某一块像素的数值如下,取扫描窗口大小为3:120 130 134122 123 122125 146 124则使用均值滤波后中间像素点的值替换为 (120+130+134+122+123+122+125+146+124) / 9=1146 / 9...

2019-04-14 16:26:06 2478

原创 python学习(三)scrapy爬虫框架(三)——爬取壁纸保存并命名

写在开始之前按照上一篇介绍过的scrapy爬虫的创建顺序,我们开始爬取壁纸的爬虫的创建。 首先,再过一遍scrapy爬虫的创建顺序:第一步:确定要在pipelines里进行处理的数据,写好items文件第二步:创建爬虫文件,将所需要的信息从网站上爬取下来,并传递给pipelines文件处理第三步:pipelines接收spiders传递过来的数据,并做出相应的处理,如:壁纸的下载和...

2018-04-15 11:14:52 1061 1

原创 python学习(二)爬虫——爬取网站小说并保存为txt文件(三)

python上一篇写了怎样获取整本小说并写入文件,但是速度实在太慢,这一篇我们使用多线程来提高爬取速度一:多线程模块 threading创建线程创建线程有两种方法 第一种是继承threading.Thread类,并重写它的init和run函数 代码如下:import threadingclass gettext(threading.Thread): ...

2018-03-22 21:36:57 3626 2

原创 python学习(二)爬虫——爬取网站小说并保存为txt文件(二)

前面我们已经完成了单章小说的爬取,现在我们来爬取整本小说一:获取小说章节列表在小说网站里没不 小说都有自己的章节目录,里面记录了所有的小说章节地址。 我们要想获取整本小说就要先得到小说的章节列表 m.50zw.la的章节列表格式为http://m.50zw.la/chapters_加上小说id,即http://m.50zw.la/chapters_1/这个链接指向的是id为1...

2018-03-21 14:10:44 5448 10

原创 python学习(二)爬虫——爬取网站小说并保存为txt文件(一)

一:获取小说页面所需模块import requests #获取网络连接目标小说网站:http://m.50zw.la获取页面r = requests.get('http://m.50zw.la',params=re_header)requests的高级特性这里的re_header是HTTP请求头,用来模仿浏览器访问,避免被网站发现 获取方法如下 1,用chrom...

2018-03-18 23:27:15 13178 3

原创 Docker快速入门:20分钟学会用 Docker部署服务

看到这篇文章的读者肯定希望快速上手 docker,所以这篇文章不会涉及到 docker的底层原理,而是主要讲如何编写 Dockerfile以及如何使用 docker进行项目部署,不管怎么样我们先用起来。不过在这之前我们先简单介绍一下 docker以便确定你是否真的需要使用 docker。首先我们先了解一下 docker能够帮我们做什么。用一句话概括就是:docker可以将我们的项目打包,然后无障碍地部署到大部分服务器上。docker本身可以运行在大部分系统上,但使用 docker部署的项目必须基于 lin

2021-07-01 17:03:50 576 2

原创 PyQt创建带阴影的窗口

使用两个 QWidget 完成,内部的 QWidget 通过 QGraphicsDropShadowEffect 设置了阴影边框。外部的 QWidget 设置一个 padding以免遮住边框阴影。这里注意:需要通过 setAttribute(Qt.WA_StyledBackground, True) 使得内部 QWidget 可以通过 QSS设置 border-radius。通过 setAttribute(Qt.WA_TranslucentBackground, True) 将外部的 QWidget

2021-03-13 15:04:35 713

原创 服务器上安装 dlib报错:c++: internal compiler error: Killed (program cc1plus)

出现这个错误说明内存不足,可以使用交换分区临时增加内存:首先我们使用 dd 命令创建一个大小为 2G的交换文件,命名为 swapfile:dd if=/dev/zero of=/mnt/swapfile bs=1M count=2048其中,if表示input_file输入文件,of表示output_file输出文件,bs表示block_size块大小,count表示计数。这里,我采用了数据块大小为1M,数据块数目为2048,这样分配的空间就是2G大小。然后格式化交换文件:mkswap /mnt

2021-03-13 14:58:42 382

原创 windows 注册表详解以及使用 Python操作注册表

1 Windows注册表很多程序将配置保存在注册表中方便读取。注册表是一个树状结构,每一个节点可以有子节点,并且每个节点可以有自己的值。这些值就是程序保存在注册表中的配置信息,值有名词、类型和数值三个属性。1.1 值类型其中类型表示保存值的类型,常见的类型有:类型说明REG_BINARY二进制数据REG_DWORD32位数字REG_DWORD_LITTLE_ENDIAN小端格式的 32位数字,等价于 REG_DWORDREG_DWORD_BIG_ENDI

2021-03-13 00:52:29 1147

原创 操作系统之死锁的产生和处理

1、死锁产生的四个必要条件互斥条件:进程对所分配到的资源进行排他性使用,即在某一段时间内某资源只能由一个进程占用,在资源被占用期间请求资源的进程只能等待资源释放。请求和保持条件:进程请求某个资源,但是该资源已经被其他进程占有,此时进程只能阻塞等待资源释放,但又不释放已占有的其他资源。不剥夺条件:进程获得的资源只能由进程本身释放,不能被外部程序剥夺。环路等待条件:指在发生死锁时必然存在一个进程-资源唤醒链,链的下一个节点等待上一个节点释放资源,如 P0等待 P1释放资源,P1等待 P0释放资源。

2020-09-04 09:27:01 614

原创 使用 winscp进行阿里云服务器文件传输与管理

下载:https://download.csdn.net/download/qq_40695895/12706790

2020-08-12 12:05:53 639

原创 如何卸载赛门铁克symantec,ivanti

1、会安装这个软件的公司大概率不会改密码,默认卸载密码就是:symantec2、如果不幸改了密码,用下面这个软件可以卸载大部分功能链接:https://pan.baidu.com/s/14evQQ1sHh2FCmYjtBBmMqw提取码:luna

2020-07-30 15:19:52 3970 1

原创 sqlplus执行完脚本后自动退出

执行如下命令:echo exit | sqlplus username/password@orcl @scriptsql原理:sqlplus执行完 sql脚本后会从管道中读取 echo返回的 exit并执行。具体可参考:https://serverfault.com/questions/87035/run-oracle-sql-script-and-exit-from-sqlplus-exe-via-command-prompt...

2020-07-27 12:22:46 1704

原创 操作系统进程调度和内存分配模拟-仅支持优先级调度和动态分区分配算法

注意:内存分配算法和调度算法只有一种,恕不提供修改和咨询服务所有代码均为本人为完成课设原创,源代码付费 100获取,需要请加q460264869。

2020-07-24 20:59:32 247

原创 操作系统进程调度和内存分配算法可视化模拟

操作系统进程调度和内存分配算法可视化模拟,java,idea支持的算法:先来先服务,时间片轮转,优先级调度首次适应,最佳适应,最坏适应

2020-07-01 23:19:01 1245

原创 PyQt动画

1、创建一个动画#-*- coding: utf-8 -*__author__ = 'geebos'from PyQt5.Qt import *class Example(QWidget): def __init__(self): super(Example, self).__init__() layout = QHBoxLayout() ...

2020-04-11 23:49:10 882

原创 PyQt实现loading遮罩层

优点:1、完美覆盖整个窗口,阻止点击事件2、不会阻塞窗口3、窗口拖动时自动跟随4、可以使用 gif动图,也可以使用文字5、使用简单,开包即用#-*- coding: utf-8 -*__author__ = 'geebos'from PyQt5.Qt import *class LoadingMask(QMainWindow): def __init__(self, p...

2020-04-10 19:19:13 4118 4

原创 CentOS一键安装mysql

# CentOS安装mysql一键脚本# mysql版本:5.7# 作者:geebos# 博客:https://blog.csdn.net/qq_40695895# 创建用户组和用户groupadd mysqluseradd -r -g mysql mysql# 下载mysqlwget https://dev.mysql.com/get/Downloads/MySQL-5.7/...

2020-02-15 12:59:42 941

原创 CentOS一键安装nginx 1.9.9

# CentOS安装nginx一键脚本# nginx版本:1.9.9# 作者:geebos# 博客:https://blog.csdn.net/qq_40695895# 安装编译环境yum -y install gcc pcre-devel zlib-devel openssl openssl-devel# 下载并解压nginxwget https://nginx.org/dow...

2020-02-15 11:53:26 196

原创 CentOS一键安装python3

# 安装python3一键脚本# 适用系统 CentOS# Python3版本:3.6.5# 安装编译Python3源文件所需的编译环境yum install -y gccyum install -y zlib*yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readlin...

2020-02-15 11:31:55 654

原创 数据定义语句(2)DROP DATABASE

删除数据库。语法规则如下:DROP {DATABASE|SCHEMA} [IF EXISTS] db_name执行 DROP DATABASE 会删除数据库里的所有表然后再删除数据库,所以执行这条语句的时候一定要慎重。要执行该语句,你需要拥有数据库的 DROP 权限。DROP SCHEMA 和 DROP DATABASE 可以互相替换。特别注意: 当在删除数据库时,与数据库相关的授权信息不...

2019-11-14 12:30:03 905

原创 PyCharm启动缓慢解决办法

打开C盘的用户数据目录,一般是 C:\用户\你的账号名,将隐藏文件全部显示出来,我们会看到一些这样的文件夹:这些文件夹里面都有一个 system\cache文件夹一个一个查看大小,把最大的那个删掉。这个文件夹保存的是 Pycharm的缓存文件,删除不会出什么大问题,但是可能会导致一些小问题,比如会出现配置丢失的情况,对Pycharm使用不是很熟练的建议慎重删除。还有一个就是这个文件夹大小...

2019-11-12 13:12:33 2143

原创 SQL语法之创建数据库

光看名字就知道这是创建数据库的语句,使用方法如下:CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name[create_specification] ...create_specification:[DEFAULT] CHARACTER SET [=] charset_name| [DEFAULT] COLLATE [=] collatio...

2019-10-26 18:12:01 1097

原创 CentOS安装 mysqlclient报错 OSError: mysql_config not found

CentOS安装 mysqlclient报错 OSError: mysql_config not found安装如下依赖:yum install mysql-devel

2019-10-25 13:30:21 615 1

原创 python合并多个装饰器

import functoolsdef multi_decorators(*args): """ 合并多个装饰器 越靠前的装饰器就越靠近被装饰的函数 """ def _inner(func): wrap = functools.wraps(func) for decorator in args: f...

2019-10-24 07:33:15 319

原创 VS C++打开文件对话框报错:不能将char[]转换为LPWSTR

这个是字符集的问题,打开属性管理器->常规->字符集->使用多字节字符集测试代码:#include <windows.h>#include <stdlib.h>#include <iostream>void readFile() { //调用系统对话框 OPENFILENAME fname; Ze...

2019-10-19 00:15:48 138

原创 JAVA网络实验--socket聊天室--仿QQ--特别美化版

有图有真相,先上几张运行截图:服务端:客户端:群发消息:私聊:系统通知:上下线提示:服务端强制下线:所有功能:注册、登录功能。群聊功能。好友上线提示。服务端发送通知。服务端强制下线用户。好友私聊。未读消息红点提示。离线消息保存。在离线期间别人发的消息,在上线的时候可以读取历史消息保存。所有发送过的消息不会因为上下线丢失,下次上线仍然可以读取。气泡、头像、提示...

2019-09-26 01:15:03 915 2

原创 1-安装OpenGL-Windows10+Visual Studio 2017

OpenGL包括两个部分,OpenGL工具函数库(GLU)和OpenGL实用工具库(GLUT),幸运的的是Visual Studio在安装的时候就安装了GLU,所以我们只要安装GLUT就好。GLUT有很多版本,不过不同版本之间的差异不会很大,因为GLUT编写的目的是隐藏不同的窗口系统API所带来的复杂性。这里我们选用了官网提供的GLUT(点击下载)版本。下载下来是一个压缩包,将这个压缩包解压到...

2019-08-30 12:03:32 424

原创 python实现单例模式详解

一、单例模式**意图:**保证一个类仅有一个实例,并提供一个访问它的全局访问点。**主要解决:**一个全局使用的类频繁地创建与销毁。**何时使用:**当您想控制实例数目,节省系统资源的时候。**如何解决:**判断系统是否已经有这个单例,如果有则返回,如果没有则创建。**关键代码:**构造函数是私有的。应用实例:1、一个班级只有一个班主任。2、Windows 是多进程多线程的,在...

2019-08-03 22:52:26 855

原创 设计模式之——观察者模式

当对象之间有一对多关系我们会用到观察者模式。具体来说当多个对象依赖某个对象时,需要使用观察者模式。比如,聊天室里系统向所有用户发送通知。在观察者模式中分为被观察者和观察者,被观察者就是一对多中的一,观察者就是多,他们之间的关系就像下图一样,被观察者被观察者观察。以聊天室为例,服务器只有一个是被观察者,用户有多个是观察者,服务器和用户之间的关系就是一对多关系。用户等待服务器的通知的过程就是观...

2019-07-29 16:26:46 97

原创 观察者模式

当对象之间有一对多关系我们会用到观察者模式。具体来说当多个对象依赖某个对象时,需要使用观察者模式。比如,聊天室里系统向所有用户发送通知。在观察者模式中分为被观察者和观察者,被观察者就是一对多中的一,观察者就是多,他们之间的关系就像下图一样,被观察者被观察者观察。图源:https://blog.csdn.net/colinandroid/article/details/81113013...

2019-07-25 16:08:26 21

原创 Linux中创建定时任务

在Linux上创建定时任务可以使用 crontab,我的机器是自带的,安装应该也不会很麻烦,具体的百度一下了。首先来看一下 crontab的常用命令crontab -e [user] 使用默认的文本编辑器打开指定用户的任务列表文件,user是要打开的用户的文件crontab -l [user] 列出当前运行的任务,相当于查看任务列表文件的内容我们一般的用法就是 :第一步:cr...

2019-07-24 00:19:42 348

原创 使用pycharm编写Django单元测试文件时报错:AttributeError: 'Settings' object has no attribute 'ROOT_URLCONF'

打开pycharm设置,设置好manage.py文件和settings文件。

2019-07-18 00:14:22 3199

原创 使用idea配置Android开发环境

首先安装 IDEA,安装教程参考百度搜索。这里必须赞美一下IDEA,IDEA是真的好用!安装好IDEA之后安装JDK,版本要 1.8以上(也就是JAVA SE 8及以上),这里推荐安装 JAVA SE 8,因为我安装的就是8,之前的10一直有问题。也不是说10不行,只是有些问题我懒得去解决了,安装8的话至少还有个成功的例子在这。具体安装教程自行百度了。当上面的都安装完成之后,再安装SDK ...

2019-07-15 21:42:58 1490

原创 python执行cmd命令的几种方法

1、os.system(command)command是要执行的命令,该方法没有返回值,并且会阻塞程序。如果不需要获取命令行的输出的话,可以在命令前使用start,这样函数就会立即返回,而不会阻塞程序。os.system('start python')2、os.popen(command)command是要执行的命令,该方法不会阻塞程序,调用后立即返回一个TextIOWrapper对象,...

2019-07-14 18:43:44 2879

原创 python使用openpyxl和xlrd读写excel文件封装工具

依赖包:openpyxlxlrdpython版本:3.6.4使用文档:一、读取文件# filename为文件路径,绝对路径和相对路径都可以# encoding为可选参数,对应 xlrd的 encoding_overide,如果你不知道自己在干什么的话就不要设置reader = ExcelReader(filename, [encoding])1、遍历行行的格式有两种,一种返回...

2019-07-05 21:57:56 579

原创 darknet编译yolov3成功后,运行报错:CUDA status Error: file: ..\..\src\dark_cuda.c : cuda_set_device()

CUDA status Error: file: …\src\dark_cuda.c : cuda_set_device() : line: 36 : build time: Jul 2 2019 - 23:00:17CUDA Error: unknown error显卡驱动版本太低了,更新到最新版本即可。如果更新驱动之后仍然报类似的错误,可以尝试使用管理员权限打开cmd再运行,记得要多尝...

2019-07-03 00:02:43 12521 2

原创 python大整数开方——gmpy安装

https://github.com/aleaxit/gmpy/releases/tag/gmpy2-2.1.0a1打开上面的网址选择对应的版本下载,下载好之后使用pip安装wheel文件。注意版本号一定要严格对照,否则可能会安装失败。以gmpy2-2.1.0a1-cp36-cp36m-win32.whl为例,cp36表示python36版本,win32表示windows32为版本的解释器,...

2019-06-21 00:21:51 7027 1

转载 chromedriver与chrome版本对应表及chromedriver和chrome各版本下载

镜像1:http://npm.taobao.org/mirrors/chromedriver/镜像2:http://chromedriver.storage.googleapis.com/index.html对应表:chromedriver版本支持的Chrome版本v2.41v67-69v2.40v66-68v2.39v66-68v2.38v65...

2019-05-25 14:58:18 3605

原创 Git命令使用指南

Git命令使用指南1、初始化项目进入你存放代码的文件夹中,右键git bash here(cmd也可以,但是需要git在环境变量中)使用下面的命令克隆远程仓库,这里不用单独创建文件夹,因为git会自动以项目名创建一个文件夹来存放代码,只要确保目录下没有同名文件夹即可。git clone [email protected]:username/projectname.git2、创建和切换分支大...

2019-04-28 11:49:45 165

WinSCP.zip

winscp 上的可视化 scp操作软件

2020-08-12

quickapp_debugger.apk

快应用手机调试器

2019-11-30

图形学招财猫点云模型

计算机图形学招财猫点云模型,共 10242个点和 20480个面组成。

2019-10-07

python使用openpyxl和xlrd读写excel文件封装脚本-开包即用

python excel文件读写封装脚本,本脚本基于openpyxl和xlrd,进一步封装代码做到开包即用不需要了解其他库,文件读写一行代码解决。

2019-07-05

chrome+chromedriver自动控制打包.zip

6.2及以下版本的chrome没有webdriver字段可以有效防止js识别selenium

2019-05-25

PyQt4-4.11.4 win32 python3.4直接安装版(exe)

文件里是百度网盘链接和提取码,如果资源链接失效可以私聊我更新。 这个版本亲测python3.4可用,其他版本的请慎重下载

2019-02-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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