自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小白一直白

笔记存储

  • 博客(24)
  • 资源 (13)
  • 问答 (1)
  • 收藏
  • 关注

翻译 python内置模块——time

python中常见处理时间的函数除了之前介绍的datetime模块,还有一个time模块,其中最著名的一个方法就是sleep,其在线程、进程中常常得到应用。time模块中表示时间的方式一般有以下四种:时间戳:时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。 格式化的时间字符串:有专门用于时间显示的格式化字符串,下面会介绍到。 元组(struct_time):由九...

2018-10-31 23:43:47 695

原创 python3.6内置模块——random详解

python内置模块random是用来生成随机数的,在许多场合都能应用到,算是比较常见的一种模块吧,下面详细介绍其具体用法。基本用法随机生成浮点数:有两种,一种没有参数,默认是0~1,另一种可以指定随机生成的浮点数范围。>>> random.random()0.6448965915384378>>> random.uniform(5,6)5.1...

2018-10-29 21:22:25 627

原创 进程线程补充

显示当前进程或线程multiprocessing.current_process()#显示当前进程threading.current_thread()#显示当前线程join等待:子进程或子线程结束后再执行主进程或主线程pro_name.join()thr_name.join()中止进程:在主进程遇到这个会自动中止所开的进程,线程不能中途中止,必须等到自己结束或异常被迫中止。...

2018-10-24 19:46:52 191

翻译 python如何在一个for循环中遍历多个列表

推荐使用python内置函数zip,它可以将x个y维列表变成一个zip对象,将zip对象拆包可以发现它变成了y个x维元组。我们还可以将这个对象变成一个元组或列表。如下所示:如果是两个列表的zip,我们还可以将其变成字典形式。下面是一个小实例:name = ['wl','lyf','hg']old = [22,33,35]for i,j in zip(name,old):...

2018-10-21 01:04:32 7283 1

原创 进程与线程

什么是进程和线程?进程是加载到内存,正在被执行的程序。每个进程都拥有自己的地址空间、内存、数据栈以及其他用于跟踪执行的辅助数据。进程是表示资源分配的的基本概念,又是调度运行的基本单位,是系统中的并发执行的单位。线程是比进程还小的运行基本单元,一个进程至少有一个线程。线程是一种轻量级的进程,多线程处理就是允许一个进程中在同一时刻执行多个任务。进程和线程的区别?进程是操作系统资源分配的基本...

2018-10-21 00:41:18 213

翻译 epoll——IO多路复用选择器

上上篇博客讲的套接字,由于其阻塞性而导致一个服务端同一时间只能与一个客户端连接。基于这个缺点,在上篇博客我们将其设置为非阻塞实现了一个服务端同一时间可以与多个客户端相连,即实现了并发,但其同样留下了一个缺点:CPU的利用率低。这一篇博客是基于这个缺点再进一步进行改善,即实现并发,又提高CPU的利用率。什么是epoll?epoll是Linux内核为处理大批量文件描述符而作了改进的poll,是...

2018-10-20 00:30:14 358

翻译 非阻塞套接字实现并发

上篇博客介绍的套接字因为其阻塞性导致线程可能会被一直占用,从而造成一个服务端只能连接一个客户端的现象。在python中,可以将套接字设置为非阻塞型,即在套接字实例化后将setblocking方法的参数改为False。下面看一下非阻塞套接字和阻塞套接字的区别。accept会从原先的阻塞变成疏通,但如果没有连接过来它会报BlockingIOError异常。recv会从原先的阻塞变成疏通,但如...

2018-10-18 22:30:05 668 1

原创 套接字详解(socket)

用户认为的信息之间传输只是建立以两个应用程序上,实际上在TCP连接中是靠套接字来作为他们连接的桥梁。那么什么是套接字呢?TCP用主机的IP地址加上主机上的端口号作为TCP连接的端点,这种端点就叫做套接字(socket)或插口。套接字用(IP地址:端口号)表示,区分不同应用程序进程间的网络通信和连接,主要有3个参数:通信的目的IP地址、使用的传输层协议(TCP或UDP)和使用的端口号。...

2018-10-18 17:09:43 25839 4

翻译 网络传输模型(概念)

网络传输的参考模型有两种,一种是OSI(Open System InetConnection)参考模型,其有七层,另一种是TCP/IP参考模型,被减压成四层。OSI模型在当下以基本被TCP/IP模型所取代,因其造价太昂贵,没多少公司用得起。如下图所示:数据在传输的过程中是以包的形式一包一包传的,故数据包是一个信息单位,作为一个整体,从网络中的一个设备传送给另一个设备。数据包创建于应用层,然...

2018-10-17 23:23:58 2434 1

原创 python3拆包详解

对于可迭代对象,如元组、列表、字符串、集合、字典这些可迭代对象都可以被拆包,拆包是指将一个结构中的数据拆分为多个单独变量中。拆包的方式大致有两种,一种是以变量的方式来接收,另一种是用‘*’号。下面先讲第一种方式。以变量的方式接收一定要注意左右两边元素的个数和变量个数要统一,不然会报错。先以一个元组为例,如下一个元组:a = ('computer',2,8000,(2018,10,16))...

2018-10-16 13:34:11 7775

原创 python全局灰度线性变换——自由设定图像灰度范围

全局线性变换的公式是s = (r-a)*(d-c)/(b-a)+c,其中a、b是原图片的灰度最小值和最大值,c、d是变换后的灰度值的最小值和最大值。r是当前像素点的灰度值,s是当前像素点变换后的灰度值。该公式可自己画出一个坐标,利用相似三角形性质可轻易得出。所以只要我们得到一个图片的灰度范围,我们就可以自由变换到指定的灰度范围,这种灰度变换也是图像增强的一部分。下面的示例能清晰看出变换后的效果。除...

2018-10-14 13:17:47 5077

原创 学会用Python操作Mongodb

在linux下,用pip导包。pip install pymongopython操作基本步骤:导包 建立连接,建立客户端。 获取数据库 获取集合 对数据操作import pymongo#建立连接并创建客户端client = pymongo.MongoClient('127.0.1',27017)#获取数据库db = client['mydb']#获取集合co...

2018-10-13 14:49:08 276

翻译 Mongodb数据库(linux)——基础操作

简介MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。它是非关系型数据库,但其结构与MySQL又很相似,mysql中的表格,在这里被称为集合,mysql表格内的数据是一条条带字段的数据,但在这里是以字典形式存在的一个个文档,也叫json对象,其操作难度远低于mysql。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案,应用于实时变化的场景。进...

2018-10-12 22:29:25 809

翻译 python——logging模块

简介: 日志是一种可以追踪某些软件运行时所发生事件的方法。软件开发人员可以向他们的代码中调用日志记录相关的方法来表明发生了某些事情。不同的事件,被区分在不同的等级中,故通过log分析,可以很轻易地分析得到该应用的健康状况,及时发现问题并快速定位、解决问题,补救损失。python自带的模块logging可以实现日志的记录功能,其下的日志级别共分为五个级别,级别顺序为debug<info&l...

2018-10-11 16:59:14 111

翻译 python模块——datetime

datetime模块是python自带对时间的操作,其常用的四大类分别是date、time、datetime、timedelta。下面分别讲解下这四大类中常用的方法及其属性。date类date类的对象有三个参数构成:year、month、day,我们先创建一个对象。import datetimea = datetime.date(2018,10,9)print(a)>&...

2018-10-10 01:00:15 5700

翻译 Linux下切换用户出现su: Authentication failure的解决办法

在切换用户时,密码没有输错,但始终无法成功地切换,还报出身份验证失败的错误,下面是具体解决方案:在终端上输入指令sudo passwd root 此时输入你的密码 重复再次输入你的密码 再次用su指令切换用户就可以了 ...

2018-10-08 22:38:02 3173 1

原创 Linux下自由切换用户

切换用户的命令是su,su是(switch user)切换用户的缩写。通过su命令,可以从普通用户切换到root用户,也可以从root用户切换到普通用户。上述图中是linux下的终端页面,其中pyvip是当前用户名,Vip是主机的名字,~表示当前目录,$代表普通用户。下面我们用su命令切换到root用户。上图可以看出普通用户切到root用户需要输入密码,再次切换到普通用户,这时就不...

2018-10-08 22:29:19 3294

翻译 Python模块——base64

简介base64模块是用来作base64编码解码,常用于小型数据的传输。编码后的数据是一个字符串,其包括a-z、A-Z、0-9、/、+共64个字符,即可用6个字节表示,写出数值就是0-63.故三个字节编码的话就变成了4个字节,如果数据字节数不是3的倍数,就不能精确地划分6位的块,此时需要在原数据后添加1个或2个零值字节,使其字节数为3的倍数,然后在编码后的字符串后添加1个或2个‘=’,表示零值...

2018-10-08 20:35:32 15616 1

翻译 Python模块——hashlib

简介hashlib模块是用于对字符串进行加密,其可以把任意长度的数据转换为一个长度固定的数据串,且这种加密是不可逆的,故这种加密方式的安全性都很高。hash本质是一个函数,该模块提供了许多不同的加密算法,可查看其属性algorithms_guaranteed来获取,包括md5, sha1, sha224, sha256, sha384, sha512,使用非常简单、方便。该模块由python自...

2018-10-08 13:07:24 308

翻译 Python模块——json

简介json全名是JavaScript Object Notation(即:Javascript对象标记)。它是JavaScript的子集,JSON是轻量级的文本数据交换格式。前端和后端进行数据交互,其实就是js和python进行数据交互,但json数据是不能被python识别的,故需要转码,即序列化和反序列化。而今天学习的模块json就是实现这一功能。在python中是自带这个模块的,故不需...

2018-10-08 10:13:56 188

原创 Python操作redis总结

安装模块及配置首先安装redis,在Ubuntu下输入指令pip install redis即可。下载完成后,cd到指定目录下,打开指定文件,如下图所示:输入密码打开后,修改指定地方的内容,与上篇的操作MySQL雷同。python连接redis及操作redis与mysql不同,它没有账号和密码,也没有很多的databese和table,在Linux下进入redis可以发现它...

2018-10-07 21:16:02 425

原创 Python操作MySQL总结

模块的安装和配置本人用的是ubuntu系统下虚拟环境的python3,故要先进到虚拟环境再下载pymysql。先用workon查看虚拟环境叫什么?再进入用pip下载。进入后输入命令行:pip3 install pymysql,如果提示需要升级pip版本,按照其指定命令输入即可。如果你用的是ubuntu下的python,就不需要进入虚拟环境就可以直接pip安装。安装完成后,在cd到下图的...

2018-10-07 14:50:20 285

翻译 MySQL——事务(transaction)简单总结

简介:MySQL事务操作主要用于处理操作量大,复杂度高的数据,比如说,在人员管理系统中要删除一个人员,你既要删除他的基本资料,也要删除该人员的相关信息,如文章、信箱等。这些数据库操作语句就构成了一个事务,简单地说就是一个事务是需要批量的DML(insert、update、delete)语句共同完成的。事务处理用来维护数据库的完整性,保证成批的SQL语句要么全部执行,要么全部不执行。判断能否...

2018-10-07 09:22:38 832

翻译 Redis数据库总结

简介与MySQL不同,Redis是一个基于内存的数据库,所以相对于基于硬盘的MySQL,它的存储空间更小,但执行速度更快。Redis由意大利人Salvatore Sanfilippo开发的一款内存高速缓存数据库,该软件由C语言编写,Redis是一个key-value存储系统,它支持丰富的数据类型,如string、list、set、zset、hash。不同于MySQL,redis是没有账户和密码...

2018-10-05 17:17:54 219

opencv3.4 windows64

这是opencv3.4 windows下的软件包,在官方上下载的速度会很慢,特放在csdn上供大家下载。博客记录在vs2015上的配置过程。

2020-10-11

kaggle冰山船舶卫星图数据集

在加拿大的东海岸经常会有漂流的冰山,对航行在该海域的船舶造成了很大的威胁。挪威国家石油公司(Statoil)是一家在全球运营的国际能源公司,该公司曾与C-CORE等公司合作,C-CORE基于其卫星数据和计算机视觉技术建立了一个监控系统。Statoil发布该赛题的目的是希望利用机器学习的技术,更准确地及早发现和识别出威胁船舶航行的冰山。

2020-08-04

flower_photos.7z

daisy(雏菊)”文件夹中有633张图片,“dandelion(蒲公英)”文件夹中有898张图片,“roses(玫瑰)”文件夹中有641张图片,“sunflowers(向日葵)”文件夹中有699张图片,“tulips(郁金香)”文件夹中有799张图片。

2020-08-01

优衣库数据集data_Uniqo1684.zip

优衣库是日本快消公司的核心品牌,建立于1984年,当年是一家销售西服的小服装店,现已成为国际知名服装品牌。

2020-07-23

机器学习——波士顿数据集.zip

机器学习第一步,方便下载获取。

2020-05-27

HCNA认证必备资源——腾讯微云

包含学习华为认证的各个安装包、依赖包、教学PPT、设备包、安装教程。关于教学视频可在bilili、华为官方进行观看,如果不知道具体地址,可看我的博客笔记。

2020-04-11

pytesser压缩包

用于字符识别的开源引擎,下载后需要解压。并配合python的 pytesser3模块来实现间接操作。

2019-04-04

Django2.1官方文档

Django官方全英文文档,是每一个Django使用者必读的优秀文档

2019-01-13

云服务器ubuntu配置文件

这个配置文件用于配置在阿里云或腾讯云中购买了云服务器,且操作系统是Ubuntu16.04,可执行这个配置文件,一键配置。即bash install.sh

2019-01-12

直方图修正方法的研究

(1)编程绘制图像的多种效果的直方图,曲线型或柱形等。 (2)编程绘制掩膜图像直方图。(参看OpenCV官方教程中文版(For Python)) (3)编程绘制局部直方图。 (4)编程实现直方图均衡化,要求输出均衡化后的直方图,以及均衡化后的图像 (5)编程实现直方图规定化,要求使用单映射和组映谢两种不同的方法实现。要求输出规定化后的直方图,以及规定化后的图像。

2019-01-11

图像的基本运算及应用研究

(1)实现图像的各种基本运算,包括点运算、代数运算、逻辑运算等。点运算包括线性点运算:Negative、Thresholding、Global linear transformation、Piecewise linear transformation、Bit Plane Slicing和非线性点运算:Logarithmic Transformations、Power Law Transformations、Gamma Correction等。 代数运算:图像的加、减、乘、除运算 逻辑运算:图像的与、或、非运算 (2)实现点运算、代数运算、逻辑运算的典型应用,例如分段线性点运算的灰度增强、傅里叶频谱的对数变换、加法运算去除“叠加性”随机噪音、差影法的应用、用乘法运算提取局部图像、用逻辑运算提取子图像等. (3)分析两个像素点之间的关系是何连通,计算两个像素点之间的距离,包括欧式距离、D4、D8、Dm四种距离。

2019-01-11

数字图像处理课设——图形界面设计

(1)使用python开发设计系统的图形界面(类似以下界面)。 (2)要求包含菜单,可以连接到其到模块。 (3)要求有文本框,能显示程序运行值 (4)要求有两个图形框,用于显示其他模块的运行效果 (1)包括打开、重载文件功能 (2)不同彩色模型之间的转换功能,包括rgb2gray,rgb2bgr, rgb2hsi等 (3)文件的保存、文件的关闭功能,可以选择保存的文件格式。 系统的退出功能

2019-01-11

夜间防睡控制器

单片机课设,① 每20秒用较柔和的声音提醒一次值班者,值班者按某一键后复位,计时重新开始。 ② 若计到21秒时无人按复位键,则以较急促的声音报警,黄灯闪烁,并每隔20秒计数器加1。 ③ 当到60秒时红灯闪烁,并以尖锐的声音持续报警。用数码管显示时、分、秒。 则记录下这个时刻,以便管理者查看。显示格式:时、分、秒。

2019-01-11

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

TA关注的人

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