自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(99)
  • 资源 (6)
  • 论坛 (2)
  • 收藏
  • 关注

原创 图像去噪极简教程(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 606

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

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

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

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

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

2018-03-22 21:36:57 2157 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 3891 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 8907 2

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

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

2020-09-04 09:27:01 35

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

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

2020-08-12 12:05:53 103

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

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

2020-07-30 15:19:52 512

原创 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 158

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

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

2020-07-24 20:59:32 37

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

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

2020-07-01 23:19:01 205

原创 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 73

原创 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 644 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 520

原创 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 74

原创 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 163

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

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

2019-11-14 12:30:03 134

原创 PyCharm启动缓慢解决办法

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

2019-11-12 13:12:33 424

原创 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 236

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

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

2019-10-25 13:30:21 246

原创 python合并多个装饰器

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

2019-10-24 07:33:15 104

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

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

2019-09-26 01:15:03 409 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 74

原创 python实现单例模式详解

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

2019-08-03 22:52:26 128

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

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

2019-07-29 16:26:46 29

原创 Linux中创建定时任务

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

2019-07-24 00:19:42 62

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

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

2019-07-18 00:14:22 1314

原创 使用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 161

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

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

2019-07-14 18:43:44 502

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

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

2019-07-05 21:57:56 255

原创 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 6079

原创 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 2966 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 2218

原创 Git命令使用指南

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

2019-04-28 11:49:45 78

原创 从Chrome迁移到FireFox教程

一、为什么要迁移到FireFox说实话要我用FireFox我是有点拒绝的,单从操作和浏览体验来说Chrome是我用过的最好的浏览器,但是因为一下几条原因我不得不迁移到FireFox:时不时会丢失数据,一些不重要网站的密码我都是直接记住密码的,但是过一段时间后再来登录保存的密码就没了。插件不定时损坏,这是促使我迁移的最大原因,毕竟隔一段时间就要重新装十几个插件这谁顶得住啊。Chrome登录...

2019-04-27 16:38:45 3447

原创 微信小程序button标签bindgetuserinfo事件不触发

想要触发bindgetuserinfo事件要先给button标签添加open-type类型,代码如下:<button open-type="getUserInfo" bindgetuserinfo='login' >点击登录</button>

2019-04-26 12:34:55 7096

原创 1011: Counting Pixels

原题链接#include<iostream>using namespace std;/*解题思路:统计四分之一个圆的像素点数即可,从边缘向内检测像素点是否在圆的边界上,在的话y1-1,否则x1+1继续检测,直到x1=x(这里统计左上四分之一圆)注意要使用long long int*/int Counting_pixel() { int x, y, r;...

2019-04-23 01:05:23 64

原创 1588: 合并果子

原题地址#include<iostream>using namespace std;//快速排序void quick_sort(int*& a, int start, int end) { if (start > end) { return; } int lflag = start; int rflag = e...

2019-04-22 20:12:46 75

原创 1007: 矩形着色

原题地址#include<iostream>#include<string>using namespace std;int main() { int n; cin >> n; string* results = new string[n]; for (int i = 0; i < n; i++) {...

2019-04-22 20:11:57 91

原创 1004: Xi and Bo

原题地址#include<iostream>using namespace std;/*解题思路:利用图的深度优先遍历检查是否有从起点到终点的路径。使用邻接表保存整个图。图为无向图设置一个变量保存已经访问过的节点,考虑到只有一百个节点(车站),所以使用一个长度为100的数组来保存每个节点的访问状态。设置一个栈来保存访问过的路径,方便回溯,全局栈由数组和一个游标组成。...

2019-04-20 16:48:41 68

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

下载文件时如何设置http请求头禁止浏览器预下载

发表于 2019-07-24 最后回复 2019-07-25

用MD编辑器不能打出tab键和空格

发表于 2018-04-15 最后回复 2018-10-19

空空如也

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

TA关注的人 TA的粉丝

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