自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 ImportError: No module named 'markupbase'或者ModuleNotFoundError: No module named 'HTMLParser'

解决问题import HTMLParserFile “/usr/local/lib/python3.5/dist-packages/HTMLParser.py”, line 11, in import markupbaseImportError: No module named ‘markupbase’或者:ModuleNotFoundError: No module named ‘H...

2019-01-21 14:10:24 6265 2

转载 flask运行原理简述

1. 前言本文将基于flask 0.1版本(git checkout 8605cc3)来分析flask的实现,试图理清flask中的一些概念,加深读者对flask的理解,提高对flask的认识。从而,在使用flask过程中,能够减少困惑,胸有成竹,遇bug而不惊。在试图理解flask的设计之前,你知道应该知道以下几个概念:flask(web框架)是什么WSGI是什么jinja2是什么...

2018-11-08 23:54:37 5131

原创 同步IO与异步IO

IO模型介绍同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为asynchronous IO和non-blocking IO是一个东西。这其实是因为不同的人的知识背景不同,并且在讨论这个问题的时候上下文(con...

2018-10-28 23:04:58 926

原创 关于 self.web_server.bind(("", port)) OSError: [Errno 98] Address already in use

Traceback (most recent call last):File “/home/python/Desktop/test/web服务器线程版.py”, line 86, in main()File “/home/python/Desktop/test/web服务器线程版.py”, line 80, in mainweb_server = WebServer(port)File ...

2018-10-14 01:15:55 1989

原创 mysql重命名数据库名

mysql重命名:数据库名备份数据库mysqldump -u用户名 -p密码 要重命名的DB > 备份出来的DB在mysql中新建你要改成后名字的数据库create database 你要改成的名字;在把备份出来的数据库内容还原到新建的数据库中mysql -u用户名 -p密码 你要改成的名字 < 备份出来的DBmysql重命名: 表名可直接用r...

2018-10-14 00:48:25 269

转载 python中处理TCP Socket的粘包和分包

概述在进行TCP Socket开发时,都需要处理数据包粘包和分包的情况。本文详细讲解解决该问题的步骤。使用的语言是Python。实际上解决该问题很简单,在应用层下,定义一个协议:消息头部+消息长度+消息正文即可。那什么是粘包和分包呢?关于分包和粘包粘包:发送方发送两个字符串”hello”+”world”,接收方却一次性接收到了”helloworld”。分包:发送方发送字符串”hel...

2018-10-13 20:23:27 676

原创 python网络编程中非阻塞模式下的多客户端请求处理

在默认认的情况下,TCP套节字处于阻塞模式中。换句话说,如果没有完成操作,就不把控制权交给程序。例如调用connect( )API之后,连接操作会阻止程序继续往下执行,直到连接成功为止。很多情况下,你并不想让程序等待服务器响应或者有异常终止操作。这里举个例子,如果编写一个网页浏览器客户端连接服务器,你应该考虑提供取消操作,以便在操作中取消连接。这时就要把套节字设置成非阻塞模式。在python中,...

2018-10-13 20:00:44 870

原创 python_socket实现udp和tcp创建服务端和客户端的步骤

udp _客户端1 初始化套接字s = socket.socket(socket.AF_INET,socket.SOCK_DARM)2 发送数据 s.sendto(data.encode(“utf-8”),(“目标地址”,目标端口号)3 数据接收data,address = s.recvfrom(1024) data.decode(“utf-8”)4 关闭套接字s.clo...

2018-09-29 00:36:13 343

原创 LINUX服务器远程登录和拷贝

远程登录和远程拷贝SSH 是专为远程登录会话和其他网络服务提供安全性的协议。常用于远程登录,以及用户之间进行资料拷贝.SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。使用SSH服务,需要安装相应的服务器和客...

2018-09-25 23:51:44 402

原创 LINUX中gz\bz2\zip压缩及解压

#打包及压缩-c 生成档案文件,创建打包文件-v 列出归档解档的详细过程,显示进度-f 指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后-x 解开档案文件-z 压缩#gz格式生成tar打包tar -cvf a.tar A压缩,生成xx.tar.gz格式gzip a.tar一键生成命令tar -zcvf a.tar.gz a.txt解压ta...

2018-09-25 23:28:23 339

原创 Find查询文件

⽂件查询操作统配字符注意有*:代表0个或多个任意字符?:代表任意⼀个字符[列举的字符]:代表的任意⼀个字符查询操作查找当前⽬目录下所有名为a.txt的⽂文件find ./ -name “a.txt”查找当前⽬目录下所有名以txt的结尾⽂文件find ./ -name “*.txt”-查找day前9天的⽂文件夹find ./ -name “day0?”-查询a.txt 或者...

2018-09-24 20:08:19 191

原创 grep

grep文件内容查询操作数据准备把桌面的内容写到⽂件中ls > a.txt查询a.txt中a的字符grep “a” a.txt # 包含a的字符显示显示行号grep -n “a” a.txt以a开头的 ^grep -n “^a” a.txt以txt结尾的grep -n “txt$” a.txt包含a或者b或者c的字符grep -n “[abc]” a.t...

2018-09-24 20:02:15 90

原创 LINUX-UBUNTU软硬链接

建立链接文件:lnLinux链接⽂件类似于Windows下的快捷⽅式。链接⽂件分为软链接和硬链接。软链接:软链接不占用磁盘空间,源文件删除则软链接失效。硬链接:硬链接只能链接普通文件,不能链接⽬录。注意:如果软链接文件和源⽂件不在同⼀个⽬录,源⽂件要使⽤绝对路径,不能使用相对路径软链接:软件链接就是windows中是快捷⽅方式ln -s A a_back删除A 则a_bac...

2018-09-24 19:53:08 276

原创 LINUX-UBUNTU命令行的结果保存到文件

命令结果进行操作将ls查询出来的信息写到一个文件中使⽤用⽂文件定位符>ls > b.txt查看内容cat b.txt把内容追加到⼀个文件中,使用>>ls >> b.txt...

2018-09-24 19:42:52 4271

原创 LINUX-UBUNT常见的命名操作

#终端##打开终端的快捷键1.打开终端:ctrl+alt+T2.字体放大:ctrl+shift++3.字体缩小:ctrl+4.清屏:clear 或者 Ctrl + l##终端命令格式command [-options] [parameter] command: 命令表示做什什么 options: 选项, 选项表示怎么做, 也可以省略略 parameter: 传给命令的参数, 参数表示...

2018-09-24 19:24:45 170

原创 pycharm安装

一、安装Python3.61.下载最新版本的Python压缩包,地址为:https://www.python.org/getit/2.将压缩包解压到opt目录下,命令为:sudo tar xvf Python-3.6.4.tar.xz -C /opt/注意这里不能使用zxvf解压,会出错3.cd到解压后的Python文件夹里,然后在终端执行以下命令来添加配置,注意prefix前面是两个“...

2018-09-21 19:26:35 416

空空如也

空空如也

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

TA关注的人

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