自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 Flask应用部署与运维

Flask应用部署与运维WSGIWSGI简介WSGI应用WSGI服务器部署方案设计服务器系统的选择常用WSGI服务器Web服务器部署工具的安装与使用Flask应用部署部署工具的安装和配置部署应用轻量级运维方案的设计与实现DevOps(Development和Operations的组合)Fabric轻量级运维方案的设计WSGIWSGI简介WSGI(Python Web Server Gate...

2020-03-04 00:56:14 855 1

原创 Redis的填坑笔记

Redis的填坑笔记listhashsetsorted set(zset)list通过help @list可查看所有的控制列表的命令,进行自主学习list的本质就是一个链表,是一个线性双向的。在列表的key键上,一般还会包含一个头指针和一个尾指针,那么它就能够快速进行访问列表中的第一个元素和最后一个元素对列表进行一个插入lpush和弹出lpop,是一个同向栈的使用。支持阻塞,单播队列...

2020-03-02 21:42:18 401

原创 关于mySQL引擎笔记说明

关于mySQL引擎笔记说明何为数据库的存储引擎mySQL主要存储引擎存储引擎查看和修改附加题ACID事务事务隔离MVCC作者myCyC的文章:mySQL引擎详解何为数据库的存储引擎数据库引擎是用于存储、处理和保护数据的核心服务。使用数据库引擎创建用于联机事务处理或联机分析处理数据的关系数据库。这包括创建用于存储数据的表和用于查看、管理和保护数据安全的数据库对象。Oracle 和SQL S...

2020-02-27 15:50:51 325

原创 基于Flask数据库-对象关系映射(ORM)的使用

数据库-对象关系映射'ORM'的使用对象关系映射使用对象关系映射的优点和缺点对象关系映射Object Relational Mapping(ORM)用于实现面向对象程序设计里不同类型之间系统的数据之间的转换。面向对象是在软件工程的基础上发展起来,而关系型数据库则是从数学原理发展起来,两者之间存在着显著的差别。为了解决这个差别,对象关系映射技术应运而生。使用对象关系映射的优点和缺点一、使...

2020-02-26 17:31:50 647

原创 数据库基础

数据库基础何为数据库数据库分类使用数据库管理系统(DBMS)通过python代码进行数据库操作Flask与数据库结合例程何为数据库可理解为电子化的文件柜,用户能对文件柜中数据进行正删改查的操作。数据库管理系统,为管理数据库而设计的电脑软件系统,有存储,截取,安全保障,备份等基础功能。数据库分类关系型数据库MySQL SQLite PostgreSQL Oracle ...

2020-02-25 15:30:25 108

原创 HTML表单域笔记

在form表单提交里的表单域表单域的种类文本框type=text密码框type=password文本区框type=textarea文件上传框type=file单选框type=radio复选框type=checkbox<html><head> <script type="text/javascript" src="checkValue.js">...

2020-02-24 15:24:10 160

原创 Python—Web开发框架

Python—Web开发框架何为框架使用框架带来的好处Web框架Web框架中的概念Python中的Web框架Flask框架何为框架软件框架,为实现某个业界标准或者完成特别基本任务的软件组件规范,为了实现某个软件组建规范时,提供规范所要求之基础功能的软件产品。框架的功能类似于基础设施,提供并实现最为基础的软件架构和体系,通常依据特定的框架实现更为复杂的业务逻辑。框架——就是程序的骨架。...

2020-02-24 11:36:32 121

原创 协程笔记说明

协程笔记说明利用迭代器,我们可以在每次迭代获取数据(通过next()方法)时按照特定的规律进行生成。但是我们在实现一个迭代器时,关于当前迭代到的状态需要我们自己记录,进而才能根据当前状态生成下一个数据。为了达到记录当前状态,并配合next()函数进行迭代使用,我们可以采用更简便的语法,即生成器(generator)。生成器是一类特殊的迭代器。进程是资源分配的单位线程是操作系统调度的单位进程...

2020-02-22 14:42:12 120

原创 解决Linux当中的Z(僵尸进程)

解决Linux当中的Z(僵尸进程)wait 等待进程import osos.wait()放在else项,亦是父进程的函数范围使用二级子进程解决【1】 父进程创建子进程,等待回收子进程【2】 子进程创建二级子进程然后退出【3】 二级子进程称为孤儿,和原来父进程一同执行事件使用信号处理,使子进程退出import singel 子进程退出时会发送信号给父进程,如果父进程忽略子进程...

2020-02-20 00:43:50 433

原创 杂谈:deb包安装出错,问题解决

杂谈:deb包安装出错,问题解决deb文件在安装过程当中出错,一直卡在该安装包的安装状态,导致无法安装其他安装从而出现:E:需要重新安装软件包lxc-stuff,但是我找不到它的存档 类似的错误sudo dpkg --remove --force-remove-reinstreq (lxc-stuff)<–(此为需要卸载的文件)default.plymouth[Plymouth T...

2020-02-20 00:42:06 2883

原创 线程编程(Thread)

线程编程(Thread)Thread线程使用完成后,会自动回收,类似内存的垃圾回收机制线程是没有僵尸进程,也没有孤儿进程,而且在创建的时候就最少存在两个线程,因而不会分父子线程但分(主,分)线程,其pid号因为在同一个进程下面,就会使用所在的进程pid。getpid在配置的时候一般和Process的配置方法一样from threading import Threaddef 子进程所...

2020-02-20 00:41:04 314

原创 import_os_python_os相关

import_os_python_os相关通过使用os当中的fork函数进行,进程的创建 os.fork()其创建 成功会返回一个0的值,失败为-1 ,其余值为执行父进程的数值子进程执行会拷贝与父进程相同程序,从os.fork()开始执行。一般使用if pid < 0 elif pid == 0: else: 配合os.getpid()功能: 获取一个进程的PID值返回...

2020-02-20 00:39:21 82

原创 multiprocessing

multiprocessing1 Process(target = 函数,arge=元祖,kwarge=字典)2 class 函数名(Process)Pool 进程池的实现QueueProcess 进程创建1 Process(target = 函数,arge=元祖,kwarge=字典)from multiprocessing import Processfrom time ...

2020-02-20 00:38:13 108

原创 Linux下的文件类型

Linux下的文件类型b 块设备驱动c 字符设备驱动d 目录- 普通文件l 软连接文件s 套接字文件p 有名管道文件

2020-02-20 00:32:57 85

原创 __new__和__init__的区别

__new__和__init__的区别__init__方法为初始化方法, __new__方法才是真正的构造函数。 __new__方法默认返回实例对象供__init__方法、实例方法使用。 __init__方法为初始化方法,为类的实例提供一些属性或完成一些动作。__new__方法创建实例对象供__init__方法使用,__init__方法定制实例对象。 __new__是一个静态方法,而__init...

2020-02-20 00:31:50 136

原创 Ubuntu上的pycharm的快捷键说明

Ubuntu上的pycharm的快捷键说明pycharm常用快捷键移动到本行开头:home键移动到本行末尾:end键盘注释代码:ctrl + /复制行:ctrl +d选择列:鼠标左键 + alt移动行:shift + Ctrl /Alt+ 上下箭头智能提示:ctrl + space代码格式化:ctrl+alt+lshift+delete 整行删除alt+enter 自动生成 ...

2020-02-20 00:29:44 565

原创 生成器与迭代器的关系

生成器与迭代器的关系生成器本质就是迭代器生成器函数通过yield关键字将函数分解为多个部分每个部分就是一个迭代器中的__next__方法生成器主要是延时操作或者惰性操作迭代器主要是为了以一种方式获取可迭代对象中的元素...

2020-02-20 00:28:52 368

原创 面向对象三大特征以及六大原则

面向对象三大特征以及六大原则文章内容部分来自:http://c.biancheng.net/view/1331.html详细信息查考该链接面向对象:在考虑解决一些问题时从对象的角度出发。在面对大的需求的时候,要从大的方面解析软件系统应该做什么,而不是怎么去做。具体的事物抽象化,抽象的事物具象化。类:从客观存在的事物和事物之间的关系,舍弃个别的非本质的特性,归纳出有关的对象以及对象之间的联系或...

2020-02-20 00:27:22 341

原创 python当中time引入的使用

python当中time引入的使用# 获取time.time() 时间戳 localtime-> mktime<- 时间元组 strftime-> strptime<- 字符串引用 time函数,来进行一些时间的处理。处理过程中一般为时间戳,时间元组和清晰时间字符串之间的转换,而所引入的time的函数当中,比较常用的几条命令为time.time(), time.loca...

2020-02-20 00:23:14 775

原创 关于PCB设计的经验归纳

关于PCB设计的经验归纳我们在进行PCB的设计的时候,其设计出来的PCB目的无非是为了:一可生产性,二可测试性,三方便维护性。除此以外,我们也要时刻留意对于没有MRPII的编码的器件,需要找厂商提供封装资料,以便我们绘制自己的封装元器件。在进行PCB布线的时候,一般需电源线以及地线需先连接上各个的芯片元器件,进行必要额供电,也就是电源先走。还有一些规则定义如下:1:信号线的布线一般它的线宽定...

2020-02-20 00:21:21 856

原创 关于A加权(A-Weighted)声学信噪比指标

关于A加权(A-Weighted)声学信噪比指标A加权是用于音频信噪比的一个测量数值,标准的权重曲线,反应人耳响应特性。声压电平用dbA来表示,称作A加权dB电平。是噪声的单值评价指标,凭声级计可计量得到该数值。而A加权的来源是人的耳朵对不同频段的声音的敏感程度不一样,所以太高频段以及很低的频段就对人耳来说就很不敏感,因此看起来就类似于一个A字一样。当进行系统信噪音比,也就是A加权的参数测量...

2020-02-20 00:18:38 6210

原创 Flask开发笔记

Flask开发笔记Flask 开发工具常用的纯文本开发工具配置基于Vim的python开发环境Vundle安装Web开发基础前端知识前端框架与库代码管理MVC设计模式(Flask)HTTP协议(超文本传输协议)HTTP请求方法jinjia2是Flask的模板引擎Flask的消息提示与异常处理消息提示抛出异常异常处理Web 开发概述C/S结构B/S结构B/S结构的优势CGI---Common Gat...

2020-02-19 01:20:49 165

原创 Nginx架构笔记说明

Nginx架构笔记说明与在linux命令行进行nginx控制的相同功能管理信号针对master进程发送的信号使用nginx命令行加特定命令直接向master发送只能用linux命令行用kill针对master的PID发送针对worker进程发送信号针对nginx命令行reload流程,优雅关闭worker子进程热升级流程worker进程:优雅的关闭与在linux命令行进行nginx控制的相同功能...

2020-02-15 14:22:10 87

原创 Nginx开启目录浏览设置以及服务器限制设置

Nginx开启目录浏览下载设置在nginx上可自己进行配置HTTP的目录清单,配置的文件为nginx.conf。可在字段:http, server, location当中进行功能开启。二级目录也可使用。进行目录功能的三个配置参数1 autoindex [ on|off ] 默认关 是否使用自动目录列表2 autoindex_exact_size [ on|off ] ...

2020-02-15 09:30:42 516

原创 SSL安全协议笔记记录

SSL安全协议笔记记录对称加密与非对称加密负责公信,发证书的CA机构对称加密与非对称加密对称加密,只存在一个秘钥,一个明文用秘钥进行异或操作以后,得到一个密文,密文用秘钥又异或操作后,就可以得到明文。非对称加密,会存在公钥(公开的)和私钥,在用公钥加密后的密文,只有用私钥才能解密,私钥加密后的密文,只有公钥才能解密。可以加密文件,和身份验证(用私钥加密)。负责公信,发证书的CA机构证...

2020-02-15 00:07:55 1006

原创 GoAccess实现可视化进行access监控

GoAccess实现可视化进行access监控goaccess介绍与安装步骤产生webscoket服务观察access.log变化修改goaccess.log配置文件说明(可不改)nginx的access.log来分析定位问题和分析用户运营的数据文件在/var/log/nginx/access.log难题在于实时分析,但goaccess可以。goaccess介绍与安装步骤可通过图形...

2020-02-14 17:13:30 321

原创 OpenResty做反向代理的nginx配置

OpenResty做反向代理的nginx配置为减轻上游服务器压力,反向代理nginx进行缓存服务include vhost/*.conf;upstream local { server 127.0.0.1:8080; } location / { proxy_set_header Host $host; # Host 用上游代理处理或反向代理处理 proxy_s...

2020-02-14 00:56:42 1013

原创 安装openresty步骤与题解决方法

安装openresty步骤与安装时问题解决方法安装OpenResty在进行./configure编译Nginx提示gzip module requires the zlib library在进行./configure编译Nginx提示ngx_postgres addon was unable to detect version of the libpq library安装OpenResty安装...

2020-02-13 20:54:49 1221

原创 Nginx压缩优化:gzip参数说明

Nginx优化gzip参数说明`nginx的gzip调参位置``进行nginx压缩的关键参数`gzip on|off;gzip_buffers 32 4K| 16 8Kgzip_comp_level [1-9]gzip_disablegzip_min_length 200gzip_http_version 1.0|1.1gzip_proxiedgzip_types text/plain appli...

2020-02-12 12:56:58 794

原创 nginx的热更新(随时更新修正)

nginx的热更新vim编辑nginx配置文件的显示效果设置在nginx的vim包的下载复制其中的vim内容到linux的vim文件热部署,热更新openresty的nginxnginx的可执行文件的拷贝六级标题vim编辑nginx配置文件的显示效果设置在nginx的vim包的下载在nginx.org 是公开版本,在nginx.com 中为商用版本,技术提供的服务多些。在公开版中,分Mai...

2020-02-10 11:23:45 1244

原创 配置文件nginx.conf中的max_clients影响因素

配置文件nginx.conf中的max_clients影响因素参考文章影响max_clients的因素worker_processesworker_connections参考文章双鱼座小龙: nginx 并发数问题思考:worker_connections,worker_processes与 max clients.佚名:Linux如何修改文件打开数.影响max_clients的因素wo...

2020-02-08 16:10:29 777

linux上vim扩展工具下载文件vimrc

与笔者Flask开发笔记配套的,笔者所使用vimrc的文件。基于已经装有vim的扩展工具管理工具Vundle,用于安装vim其他的扩展功能。文件中为基本扩展功能命令,安装其他可按需要再自行添加。

2020-02-19

空空如也

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

TA关注的人

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