自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Flask:上下文管理

1. werkzurgfrom werkzur.serving import run_simpledef run(environ,start_response): reuturn [b'hello world'] if __name__ == "__main__": run_simple('localhost',4000,run) ...

2019-09-30 01:39:00 246

转载 消息队列: rabbitMQ

什么是rabbitMQ?rabbitMQ是一款基于AMQP协议的消息中间件,它能够在应用之间提供可靠的消息传输。在易用性,扩展性,高可用性上表现优秀。而且使用消息中间件利于应用之间的解耦,生产者(客户端)无需知道消费者(服务端)的存在。而且两端可以使用不同的语言编写,大大提供了灵活性。centos7 上安装 rabbitmq 参考链接: https://www.cnblo...

2019-08-26 01:16:00 269

转载 Django: ORM 数据库设置和读写分离

一、Django的数据库配置(一)修改settings.py文件关于数据库的配置:Django默认使用sqlite:# Django默认的数据库库,SQLit配置DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', # sqlite引擎 'N...

2019-08-20 10:36:00 268

转载 golang(10):web开发 & 连接数据库

http编程1) Go原生支持 http : import ("net/http")2) Go 的 http 服务性能和 nginx 比较接近3) 几行代码就可以实现一个 web 服务http 服务端// 示例代码:package mainimport ( "fmt" "net/http")func Hello(...

2019-08-15 00:36:00 318

转载 golang(9):网络编程 & redis

网络编程TCP/IP 协议:1. TCP(传输控制协议) -- 应用程序之间通信2. UDP(用户数据包协议)-- 应用程序之间的简单通信3. IP(网际协议) -- 计算机之间的通信4. DHCP(动态主机配置协议) -- 针对动态寻址TCP编程go服务端的处理流程:a. 监听端口b. 接收客户端的连接c. 创建 goroutine...

2019-08-12 01:34:00 127

转载 golang(8):channel读写 & goroutine 通信

goroutine1、进程和线程A. 进程是程序在操作系统中的一次执行过程,系统进行资源分配和调度的一个独立单位B. 线程是进程的一个执行实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位C. 一个进程可以创建和撤消多个线程;同一个进程中的多个线程之间可以并发执行2. 协程和线程协程:独立的栈空间,共享堆空间,调度由用户自己控制...

2019-08-08 01:26:00 421

转载 golang(7):文件读写 & json & 错误处理

终端读写操作终端相关文件句柄常量os.Stdin // 标准输入os.Stdout // 标准输出 (输出到终端)os.Stderr // 标准错误输出 (输出到终端)fmt 常见用法fmt.Scanln(&firstName, &lastName) // 从终端读...

2019-08-04 01:40:00 468

转载 golang(6): 接口 & 反射

接口详解// 举例:sort包中的 Sort 函数,如下:func Sort(data Interface)Sort sorts data. It makes one call to data.Len to determine n, and O(n*log(n)) calls to data.Less and data.Swap. The sort is not guar...

2019-07-31 00:58:00 155

转载 golang(5):struct & 链表 & 二叉树 & 接口

struct :结构体// 1. 用来自定义复杂数据结构// 2. struct里面可以包含多个字段(属性)// 3. struct类型可以定义方法,注意和函数的区分// 4. struct类型是值类型// 5. struct类型可以嵌套// 6. Go语言没有class类型,只有struct类型struct的定义struct 声明: ...

2019-07-26 00:58:00 226

转载 golang(4):函数 & 数组 & 切片 & map & 锁

内置函数// 1. close:主要用来关闭channel// 2. len:用来求长度,比如string、array、slice、map、channel// 3. new:用来分配内存,主要用来分配值类型,比如int、struct。返回的是指针// 4. make:用来分配内存,主要用来分配引用类型,比如chan、map、slice// 5. append:用来...

2019-07-24 00:23:00 283

转载 python 中的 [:-1] 和 [::-1]

1、案例解释a='python'b=a[::-1]print(b) #nohtypc=a[::-2]print(c) #nhy#从后往前数的话,最后一个位置为-1d=a[:-1] #从位置0到位置-1之前的数print(d) #pythoe=a[:-2] #从位置0到位置-2之前的数print(e) #pyth2、用法说明...

2019-07-21 00:00:00 1282

转载 golang(3):strings和strconv使用 & 时间和日期类型 & 指针类型 & 流程控制 & 函数...

strings和strconv使用1. strings.HasPrefix(s string, prefix string) bool: // 判断字符串s是否以prefix开头 。2. strings.HasSuffix(s string, suffix string) bool: // 判断字符串s是否以suffix结尾。3. strings.Index(s ...

2019-07-17 01:55:00 307

转载 golang(2):基本数据类型和操作符

1). 文件名 & 关键字 & 标识符1. 所有go源码都以 .go 结尾2. 标识符以字母或下划线开头,大小写敏感3. _ 是特殊标识符,用来忽略结果4. 保留关键字golang关键字如下:包中函数的调用:a. 同一个包中的函数,可直接调用 (大小写都可以)b. 不同包中的函数,通过 包名 + 点 + 函数名进行调用 (...

2019-07-11 01:58:00 155

转载 golang(1):简介

golang语言特性:1. 垃圾回收 a. 内存自动回收,不需要开发人员管理内存,开发人员专注业务实现 b. 只需要new分配内存,不需要释放 2. 天然并发 a. 从语言层面支持并发,非常简单 b. goroute,轻量级线程,使创建成千上万个 goroute 成为可能 c. 基于CSP(Communicating...

2019-07-08 01:36:00 173

转载 Linux(17):Shell编程(4)

案例1:批量生成随机字 符 文件名案例使用for 循环在 /neo 目录下批量创建10个html文件,其中每个文件需要包含10个随机小写字母加固定字符串 neo创建的结果名称示例 如下:[root@oldgirl C19]# ls /neoapquvdpqbk_neo.html mpyogpsmwj_neo.html txynzwofgg_neo.htmlbmqiwh...

2019-07-05 01:39:00 300

转载 Linux(16):Shell编程(3)

vim 编程环境配置:.vimrc 文件配置如下:(.vimrc文件放到家目录下:/root ;然后退出 xshell 再登陆进来xshell)set nocompatible set history=100filetype onfiletype plugin onfiletype indent on set autoread set mouse=c...

2019-06-28 02:43:00 175

转载 Linux(15):shell 编程(2)

shell基础什么是 shell ?Shell是一个命令解释器,它的作用是解释执行用户输入的命令及程序等,用户输入一条命令, Shell 就解释执行一条。这种从键盘一输入命令,就可以立即得到回应的对话方式,被称之为交互的方式。Shell存在于操作系统的最外层,负责直接与用户对话,把用户的输入解释给操作系统,并处理各种各样的操作,系统的输出结果,输出到屏幕返回给...

2019-06-23 02:17:00 312

转载 Linux(14):集群架构进阶 --- CentOS 7

CentOS 7CentOS 7 管理软件常用命令:vim /etc/selinux/config # 修改 SELINUX 开机自启动与否setenforce 0 # 关闭 SELINUXgetenforce ...

2019-06-18 01:03:00 152

转载 Linux(13):期中架构(5)--- 前端部分:keepalived高可用 & HTTPS & iptables防火墙...

keepalived 高可用集群1. keepalived服务概念说明# 1.1 keepalived软件的作用?Keepalived软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能Keepalived软件主要是通过VRRP协议实现高可用功能的。VRRP是Virtual Ro...

2019-06-10 01:57:00 165

转载 Linux(12):期中架构(4)--- 前端部分:HTTP & Nginx & LNMP架构

HTTP协议概念原理说明1. 当用户访问一个网站时经历的过程# ①. 利用DNS服务,将输入的域名解析为相应的IP地址 a 本地主机输入域名后,会查询本地缓存信息和本地hosts b 本地主机会向远程LDNS服务器,发送递归查询请求 LDNS是网卡配置的DNS服务(223.5.5.5 114.114.114.114) c LDNS服...

2019-06-02 01:28:00 1318

转载 Linux(11):期中架构(3)--- SSH远程管理服务 & ansible 批量管理服务

SSH远程管理服务1. 远程管理服务知识介绍# 1.1 SSH远程登录服务介绍说明SSH是Secure Shell Protocol的简写,由 IETF 网络工作小组(Network Working Group)制定;在进行数据传输之前,SSH先对联机数据包通过加密技术进行加密处理,加密后在进行数据传输。确保了传递的数据安全。SSH是专为远程登录会话和其他网络服...

2019-05-26 01:35:00 136

转载 Linux(10):期中架构(2)--- NFS存储服务 & 实时同步

1. 共享存储服务概念:# NFS是Network File System的缩写,中文意思是网络文件系统,# 它的主要功能是通过网络(一般是局域网)让不同的主机系统之间可以共享文件或目录。2. NFS共享存储服务的应用:# 将数据存储到一台服务器上,实现数据统一一致,共享访问# NFS存储服务器中主要存储哪些信息:用户上传的图片 音频 视频 附件等信息...

2019-05-05 00:32:00 200

转载 Linux(9):期中架构(1)--- 集群构架 & 备份服务

01. 了解集群架构服务器组成基本架构组成:(用于让用户进行访问)# 前端服务部分:1)顾客-用户 是一个访问者,请求访问网站页面 2)保安-防火墙设备 对访问架构用户进行策略控制,正常访问网站用户,可以放行进入;非法人员(黑客)访问网站,禁止进入 3)对讲机-交换机(外网) 提供架构中服务器相互通讯交流的需求(提供外部人员...

2019-04-26 02:17:00 349

转载 Linux(8):linux三剑客sed和awk & Shell 编程(1)

linux 三剑客 之 sed# sed 是什么?# sed : 字符流编辑器 Stream Editor; sed 擅长 替换、取行等# sed 的功能与版本: 处理纯文本文件、日志、配置文件等 增加、删除、修改、查询 sed --version # 查看 sed 版本 # sed 语法格式: sed [选项...

2019-04-11 01:28:00 261

转载 Linux(7):用户管理

用户管理让一个脚本或命令开机自启动的方法:# 方法一: 把脚本放到 /etc/rc.local 中# 方法二: 把脚本或命令通过 chkconfig 管理 # 如何让一个脚本被 chkconfig 管理 ?# 1). 被 chkconfig 管理的脚本必须要放在 /etc/init.d 下面[root@NEO ~]# vi...

2019-04-09 00:36:00 175

转载 Linux(6):定时任务

定时任务定时任务的说明和分类# 定时任务分类: 1. crond(crontab) 定时任务软件(软件包 cronie) 2. atd 运行一次 3. anacron 非7*24小时运行的服务器# 检查 cronie 是否安装: rpm -qa 软件名[root@NEO ~]# rpm -qa croniecronie-1.4....

2019-04-07 02:21:00 378

转载 Linux(5):正则表达式 & 权限

正则表达式:特殊符号:'' ---> 所见即所得,里面的内容都会被原封不动的输出出来"" ---> 与单引号类似,但其中的特殊符号会被解析运行`` ---> 相当于 $() ,先运行里面的命令,把结果留下> ---> 重定向符号:先清空文件的内容,然后追加到文件的最后一行>> ---&gt...

2019-03-28 02:36:00 617

转载 Linux(4):文件属性

文件属性:# 重点: 磁盘空间不足 和 软链接与硬链接的区别查看文件的属性:# ls lhi 文件 [root@NEO ~]# ls -lhi /etc/hosts130078 -rw-r--r--. 2 root root 180 Mar 14 18:35 /etc/hosts# 上面输出信息 每列的含义:130078 =...

2019-03-17 01:48:00 170

转载 Linux(3):linux目录结构

查看系统版本:[root@neo ~]# cat /etc/redhat-release CentOS release 6.9 (Final)[root@neo ~]# uname -r2.6.32-696.el6.x86_64[root@neo ~]# uname -mx86_64[root@neo ~]# uname -aLinux neo 2.6...

2019-03-13 00:22:00 632

转载 Linux(2):基础命令

linux 的规则:1. linux 命令行组成结构:如下[root@neo ~]#[用户名@主机名 当前工作路径]#~ 用户的家目录2. linux系统命令操作语法的格式(命令的样子):命令 空格 -[参数选项(条件)] [文件或路径(你要处理的内容)]如: rm -f /tmp/test/txt提示:1. 一般情况下命令中的 [...

2019-03-08 01:42:00 256

转载 Linux(1):基本配置

linux里面的网络(网卡)配置:1. 输出 setup 命令进行设置2. 选择 "Network configuration" ,按 回车键3. 选择 "Device configuration"4. 网卡选择 "eth0" ,进入 Network Configuration ,去掉 * 和 添加 * 按空格键 (有 * 表示开启,没 * 表示关闭)   #注: li...

2019-03-08 00:22:00 82

转载 pandas模块

pandas简介:pandas是一个强大的Python数据分析的工具包,是基于NumPy构建的。pandas的主要功能:1. 具备对其功能的数据结构DataFrame、Series2. 集成时间序列功能3. 提供丰富的数学运算和操作4. 灵活处理缺失数据安装方法:pip install pandas引用方法:import pan...

2019-03-06 00:08:00 71

转载 Flask处理前端POST过来的JSON数据

POST JSON数据的JS代码:$.ajax({    url:'http://127.0.0.1:5000/calc',    type : 'post',    dataType:'json', headers: { "Content-Type": "application/json;charset=utf...

2019-02-26 22:03:00 434

转载 numpy模块

NumPy简介:NumPy 是高性能科学计算和数据分析的基础包;它是pandas等其他工具的基础。NumPy的主要功能:1. ndarray,一个多维数组结构,高效且节省空间 (最主要的功能)2. 无需循环对整组数据进行快速运算的数学函数3. 线性代数、随机数生成和傅里叶变换功能安装方法:pip install numpy引用方式:...

2019-02-22 00:25:00 160

转载 IPython的常见用法

IPython :交互式的Python命令行安装:pip install ipython使用(命令行中启动):ipython# 与Python解释器的使用方法一致IPython高级功能:# 1. TAB键自动补全# 2. ? :内省、命名空间搜索# 3. ! :执行系统命令# 4. 丰富的快捷键 执行系统命令:...

2019-02-20 00:22:00 260

转载 Django 的信号 & Flask 的信号

信号:框架内部已帮助开发者预留的可扩展的位置一、Django的信号项目目录结构:django_signal|--- app01 |--- models.py |--- views.py ...|--- django_signal |--- __init__.py |--- urls.py ...|-...

2019-02-13 22:25:00 91

转载 Flask组件:flask-sqlalchemy & flask-script & flask-migrate

flask-sqlalchemy组件项目目录结构:flask目录 # 项目名|--- flaskdir |--- static # 静态文件 |--- templates # 模板 |--- models.py # models 文件 |--- __init__.py # 创建 app 对象 |--- ...

2019-01-25 00:25:00 179

转载 SQLAlchemy(2):多表操作 & 连接方式及原生SQL

一对多:ForeignKeymultitb_models.pyimport datetimefrom sqlalchemy import create_engine # 引入 创建引擎from sqlalchemy.ext.declarative import declarative_basefrom sqlalchemy import Column, Inte...

2019-01-24 00:17:00 461

转载 SQLAlchemy(1):单表操作

SQLAlchemy 是一个 ORM框架:类对应表,类中的字段对应表中的列,类的对象对应表的一条记录;作用:帮助我们使用类和对象快速实现数据库操作操作数据库的方式:1. 原生SQL - pymysql :支持 python2 和 python3 - MySQLdb :只支持 python22. ORM框架 :框架本身要是有ORM应用自己的(如 Djang...

2019-01-22 01:16:00 99

转载 requests模块发送POST请求

在HTTP协议中,post提交的数据必须放在消息主体中,但是协议中并没有规定必须使用什么编码方式,从而导致了 提交方式 的不同。服务端根据请求头中的 Content-Type 字段来获知请求中的消息主体是用何种方式进行编码,再对消息主体进行解析。具体的编码方式包括如下:- application/x-www-form-urlencoded # 以form表单形式提交数据,最...

2019-01-21 00:59:00 1062

空空如也

空空如也

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

TA关注的人

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