自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

幽雨雨幽

专注等于充实

转载 Python并发之协程gevent基础(5)

1,gevent介绍 gevent是第三方库,通过greenlet实现coroutine,创建、调度的开销比线程(thread)还小,因此程序内部的执行流效率高。 gevent 实现了 python 标准库中一些阻塞库的非阻塞版本,如 socket、os、select 等 (全部的可参考gev...

2020-03-21 17:18:13 340 0

转载 Python Gevent

参考资料 http://www.gevent.org/contents.html https://uwsgi-docs-zh.readthedocs.io/zh_CN/latest/Gevent.html Python脚本的执行效率一直来说并不是很高,特别是Python下的多线程机制,长久以来...

2020-03-21 16:33:38 163 0

转载 coroutine协程详解

前两天阿里巴巴开源了coobjc,没几天就已经2千多star了,我也看了看源码,主要关注的是协程的实现,周末折腾了两整天参照Go的前身libtask和风神的coroutine实现了一部分,也看了一些文章,稍微整理一下。 协程 Coroutines are computer-program c...

2020-03-21 10:26:53 166 0

转载 Python生成器(send,close,throw)方法详解

《Python生成器》一节中,详细介绍了如何创建一个生成器,以及生成器的基础用法。本节将在其基础上,继续讲解和生成器有关的一些方法。 Python生成器send()方法 我们知道,通过调用 next() 或者 __next__() 方法,可以实现从外界控制生成器的执行。除此之外,通过 send...

2020-03-16 22:17:16 215 0

原创 python基础学习之一

1. python是解释型语言 第一个缺点就是运行速度慢,和C程序相比非常慢,因为Python是解释型语言,你的代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。而C程序是运行前直接编译成CPU能执行的机器码,所以非常快。 第二个缺点就是代码不能加密。如果要发...

2020-03-15 18:15:31 102 0

转载 Python协程(真才实学,想学的进来)

真正有知识的人的成长过程,就像麦穗的成长过程:麦穗空的时候,麦子长得很快,麦穗骄傲地高高昂起,但是,麦穗成熟饱满时,它们开始谦虚,垂下麦芒。 ——蒙田《蒙田随笔全集》 在这里还是要推荐下我自己建的Python开发学习群:725479218,群里都是学Python开发的,如果你正在学习Python...

2020-03-05 15:31:54 92 3

转载 Axure RP 7.0团队项目使用笔记

流程 要修改页面或母板,首先你要在本地备份的团队项目中使用签出动作对页面或母板进行签出。 当你修改完毕后,你可以使用签入,将所做的改变发送到团队项目。如果你想发送当前的改变但还要继续编辑,就点击提交更新。 这些操作在你右键点击页面或母板时可以看到。 当页面或母板双击打开后,这些操作在工具栏和...

2020-02-05 10:46:23 131 0

转载 线程,进程,协程详细解释

什么是进程和线程 进程是什么呢? 直白地讲,进程就是应用程序的启动实例。比如我们运行一个游戏,打开一个软件,就是开启了一个进程。 进程拥有代码和打开的文件资源、数据资源、独立的内存空间。 线程又是什么呢? 线程从属于进程,是程序的实际执行者。一个进程至少包含一个主线程,也可以有更多的子线...

2020-01-31 16:36:42 1441 0

转载 Python—进程、线程、协程

一、线程   线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务 方法:   start 线程准备就绪,等待CPU调度   setName 设...

2020-01-31 16:03:21 291 0

转载 marshmallow文档

marshmallow marshmallow是一个用来将复杂的orm对象与python原生数据类型之间相互转换的库,简而言之,就是实现object -> dict, objects -> list, string -> dict和 string -> list。 要用...

2019-12-19 14:36:25 145 0

转载 flask + celery实现定时任务和异步

参考资料: Celery 官网:http://www.celeryproject.org/ Celery 官方文档英文版:http://docs.celeryproject.org/en/latest/index.html Celery 官方文档中文版:http://docs.jinkan.or...

2019-12-13 16:08:03 456 0

转载 celery定时任务简单使用

celery介绍 Celery 是一个强大的分布式任务队列,它可以让任务的执行完全脱离主程序,甚至可以被分配到其他主机上运行。我们通常使用它来实现异步任务( async task )和定时任务( crontab )。 异步任务比如是发送邮件、或者文件上传, 图像处理等等一些比较耗时的操作 ,定时任...

2019-12-13 14:37:39 1147 0

转载 python 类的特殊成员(属性和方法)

在 Python 类中有些方法名、属性名的前后都添加了双下画线,这种方法、属性通常都属于 Python 的特殊方法和特殊属性,开发者可以通过重写这些方法或直接调用这些方法来实现特殊的功能。 最常见的特殊方法就是前面介绍的构造方法:__init__,开发者可以通过重写类中的 __init__ 方法来...

2019-12-13 10:21:35 72 0

原创 mysql 知识点

1. 术语: 主键:主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来查询数据。 主键就是 值唯一 并且 没有值为NULL的 域的 索引。 外键:外键用于关联两个表。 索引:使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构。类似于书籍的目...

2019-12-11 15:58:21 46 0

原创 debian9 没有ipv4

1.vim /etc/network/interfaces auto lo iface lo inet loopback auto enp0s3 iface enp0s3 inet static address **** netmask **** gateway **** 2. servi...

2019-12-11 12:20:23 131 0

转载 python 字典字符串转字典——urllib.request.Request发送get,post请求,发送json参数

1.eval方法即可【字典字符串转字典】 file_content = eval(file_content) 2.urllib.request.Request发送post请求,发送json参数 from urllib.request import Request, urlopen impor...

2019-11-29 10:41:57 114 0

原创 python flask

蓝图Blueprint 什么是蓝图? 蓝图:用于实现单个应用的视图、模板、静态文件的集合。 蓝图就是模块化处理的类。 简单来说,蓝图就是一个存储操作路由映射方法的容器,主要用来实现客户端请求和URL相互关联的功能。 在Flask中,使用蓝图可以帮助我们实现模块化应用的功能。 蓝图的使用:...

2019-11-25 10:40:19 60 0

转载 debian9 配置ssh 允许 root直接远程登录

1,安装ssh-service apt install ssh 2,修改配置文件目录 vim /etc/ssh/sshd_config 3,修改如下 PermitRootLogin yes 4,重启服务 systemctl restart ssh 作者:单曲_循环 ...

2019-11-22 10:50:11 453 0

转载 pipenv 笔记

最近开始写一个新项 (lun) 目(zi),正好尝试新一代 python 包 / 虚拟环境管理工具pipenv,这个工具也是那个逆袭的帅哥程序员 Kenneth Reitz 写的(即 Requests 以及一系列优质的 python 库的作者),目前它已经被纳入 pypa 下,可以算 Produc...

2019-11-18 15:05:19 59 0

原创 MobaXterm

1. 上传下载文件 习惯使用Secure CRT 中使用rz sz 来上传下载文件,但是在MobaXterm 中输入sz ,就会卡死, 如下: root@cdndev:/share# sz crow.tar.gz ▒*B00000000000000 在网上查找了下原因是: MobaXt...

2019-11-15 17:18:43 643 0

原创 ERROR 1130 (HY000): Host 'cdndev.cdndev.com' is not allowed to connect to this MySQL server

问题原因:mysql服务器出于安全考虑,默认只允许本地登录数据库服务器。 问题解决:登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"...

2019-11-15 15:23:10 108 0

原创 python 数据库

付费的商用数据库: Oracle,典型的高富帅; SQL Server,微软自家产品,Windows定制专款; DB2,IBM的产品,听起来挺高端; Sybase,曾经跟微软是好基友,后来关系破裂,现在家境惨淡 免费的开源数据库: MySQL,...

2019-11-15 10:21:52 31 0

原创 python 第三方库

requests 模块 具体详见:https://requests.kennethreitz.org//zh_CN/latest/user/quickstart.html Requests 是用python语言编写的第三方库,基于 urllib,采用 Apache2 Licensed 开源协议...

2019-11-12 11:15:44 42 0

原创 python 框架

APScheduler APScheduler的全称是Advanced Python Scheduler。它是一个轻量级的 Python 定时任务调度框架。APScheduler 支持三种调度任务:固定时间间隔,固定时间点(日期),Linux 下的 Crontab 命令。同时,它还支持异步执行、...

2019-11-11 15:55:16 83 0

原创 python 模块

os 模块: https://docs.python.org/3/library/os.html?highlight=os os 模块文件和目录接口: 1. os.listdir(path ='。') 返回一个包含path指定的目录中条目名称的列表。该列表是任意顺序...

2019-11-05 13:59:04 54 0

原创 python 知识点总结

Python注释 python中单行注释采用 # 开头。 python 中多行注释使用三个单引号(''')或三个双引号(""")。 字符串: 1.字符串是以单引号'或双引号"括起来的任意文本,比如'...

2019-11-04 15:46:46 77 0

转载 UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 46: ordinal

pip install manager 报编码错误 UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 46: ordinal not in range(128) 解决方式如...

2019-11-04 11:23:29 65 0

原创 python 基础教程(第二版)

Magnus Lie Hetland 著 第一章 基础知识 1. 安装python 下载地址:https://www.python.org/downloads/ 2. Linux下输入python 进入python交互式解释器, 按ctrl+D 退出 root@cdndev:/shar...

2019-10-31 11:28:22 66 0

原创 零基础学python

地址:https://python.xiaoleilu.com/index.html 1. python 的 特点 Python是完全面向对象的语言。函数、模块、数字、字符串都是对象。并且完全支持继承、重载、派生、多继承,有益于增强源代码的复用性。Python支持重载运算符,因此Python也...

2019-10-28 17:41:26 53 0

转载 Maven pom 文件解释

1 - 什么是构建? 我们都知道,写完代码之后需要进行编译和运行,以笔者自身为例,使用 Eclipse 写完代码,需要进行编译,再生成 war 包,以便部署到 Tomcat。   在编写 Java 代码的时候,我们除了需要调用 jdk 的 api,还需要调用许多第三方的 api,加入没有构建工具...

2019-10-24 15:06:17 30 0

原创 IntelliJ IDEA

官方文档地址:https://www.w3cschool.cn/intellij_idea_doc/ java 教程:https://www.w3cschool.cn/java/

2019-10-23 14:27:17 33 0

原创 编程感想之2019

以前很忙,忙着开发各种各样的系统、功能,忙着吸收各方面的知识点, C方面的, nginx的, 音视频底层的等等,所以就转载了很多文章,也就是各种各样散的点。 最近闲了下来,开始整理自己的博客,发现有很多知识点,开始学的时候觉得很高大上,现在回过头来,发现也就那样,所以开删。 ...

2019-10-12 17:34:13 38 0

原创 bind9

版本下载地址: http://ftp.isc.org/isc/bind/9.15.4/

2019-10-11 16:10:43 36 0

原创 Name Server Daemon (NSD)

官网地址: https://www.nlnetlabs.nl/projects/nsd/about/ 源码地址: https://github.com/NLnetLabs/nsd 安装编译文档地址: https://github.com/NLnetLabs/nsd/tree/master...

2019-10-09 11:05:41 71 0

原创 DNS 专有名称

1.NS记录 此记录指定负责此DNS区域的权威名称服务器 NameServer即DNS的NS记录是用来做授权的向下授权用来指定该域名由哪个DNS服务器来进行解析 作用: 1、NS记录是域名DNS服务器里面的一种记录类型,可以针对每个域名或子域名来设定他的NS记录,当设定后,相当于把...

2019-09-29 14:16:11 91 0

原创 DNS 与BIND(第五版)

内容提要: Bind( Berkeley Internet Name Domain) 是Internet上使用最广泛的源码开发的DNS服务器软件。 第一章 背景 1.2.1 域名系统的历史 在20世纪70年代,ARPAnet是一个只有几百台主机的小型、友好的社区,所以只需要HOSTS...

2019-09-24 17:09:37 552 0

转载 openresty源码剖析——lua代码的执行

上一篇文章中(https://cloud.tencent.com/developer/article/1037840)我们讨论了openresty是如何加载lua代码的 那么加载完成之后的lua代码又是如何执行的呢 ##代码的执行 在init_by_lua等阶段 openresty是在主协程...

2019-08-26 16:10:31 188 0

转载 JSON、Protobuf、Thrift、MessagePack 对比和开发指南

主流序列化协议优缺点和网站推荐 JSON 优点 1 简单易用开发成本低 2 跨语言 3 轻量级数据交换 4 非冗长性(对比xml标签简单括号闭环) 缺点 1 体积大,影响高并发 2 无版本检查,自己做兼容 3 片段的创建和验证过程比一般的XML复杂 4 缺乏命名空间导致信息混合 总结:...

2019-08-23 16:21:58 384 0

转载 UPYUN CDN 高可用架构实践

10 月 22 日,2015 全国架构师大会(SACC)在北京新云南皇冠假日酒店盛大召开,来自全国各地的逾 2000 名开发者参加大会。今天 ,UPYUN 架构师张聪受邀出席了会议,并做了关于 UPYUN CDN 专题技术实战分享。 在“互联网+ ”的构建中,云、网、端被很多人称作“最强有力...

2019-08-19 15:07:56 92 0

转载 HTTPS原理和CA证书申请(满满的干货)

众所周知,WEB服务存在http和https两种通信方式,http默认采用80作为通讯端口,对于传输采用不加密的方式,https默认采用443,对于传输的数据进行加密传输 目前主流的网站基本上开始默认采用HTTPS作为通信方式,一切的考虑都基于对安全的要求,那么如何对自己的网站配置HTTPS通信...

2019-08-14 10:43:33 148 0

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