自定义博客皮肤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. werkzurg from werkzur.serving import run_simple def run(environ,start_response): reuturn [b'hello world'] if __name__ == "__main__": run_simple('localhost',4000,run) ...

2019-09-30 01:39:00 364

转载 消息队列: rabbitMQ

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

2019-08-26 01:16:00 380

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

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

2019-08-20 10:36:00 358

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

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

2019-08-15 00:36:00 414

转载 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 187

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

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

2019-08-08 01:26:00 511

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

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

2019-08-04 01:40:00 616

转载 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 237

转载 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 329

转载 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 392

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

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

2019-07-21 00:00:00 1431

转载 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 386

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

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

2019-07-11 01:58:00 224

转载 golang(1):简介

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

2019-07-08 01:36:00 259

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

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

2019-07-05 01:39:00 367

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

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

2019-06-28 02:43:00 229

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

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

2019-06-23 02:17:00 400

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

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

2019-06-18 01:03:00 229

转载 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 249

转载 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 1464

转载 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 196

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

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

2019-05-05 00:32:00 271

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

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

2019-04-26 02:17:00 449

转载 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 340

转载 Linux(7):用户管理

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

2019-04-09 00:36:00 241

转载 Linux(6):定时任务

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

2019-04-07 02:21:00 461

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

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

2019-03-28 02:36:00 724

转载 Linux(4):文件属性

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

2019-03-17 01:48:00 247

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

查看系统版本: [root@neo ~]# cat /etc/redhat-release CentOS release 6.9 (Final) [root@neo ~]# uname -r 2.6.32-696.el6.x86_64 [root@neo ~]# uname -m x86_64 [root@neo ~]# uname -a Linux neo 2.6...

2019-03-13 00:22:00 706

转载 Linux(2):基础命令

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

2019-03-08 01:42:00 325

转载 Linux(1):基本配置

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

2019-03-08 00:22:00 140

转载 pandas模块

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

2019-03-06 00:08:00 121

转载 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 549

转载 numpy模块

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

2019-02-22 00:25:00 223

转载 IPython的常见用法

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

2019-02-20 00:22:00 370

转载 Django 的信号 & Flask 的信号

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

2019-02-13 22:25:00 147

转载 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 266

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

一对多:ForeignKey multitb_models.py import datetime from sqlalchemy import create_engine # 引入 创建引擎 from sqlalchemy.ext.declarative import declarative_base from sqlalchemy import Column, Inte...

2019-01-24 00:17:00 627

转载 SQLAlchemy(1):单表操作

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

2019-01-22 01:16:00 149

转载 requests模块发送POST请求

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

2019-01-21 00:59:00 1221

空空如也

空空如也

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

TA关注的人

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