自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python -- (Django -- Admin) --(七)

Admin站点管理界面本地化在settings.py中设置语言和时区LANGUAGE_CODE = 'zh-hans' # 使用中国语言TIME_ZONE = 'Asia/Shanghai' # 使用中国上海时间创建超级管理员创建管理员的命令如下,按提示输入用户名、邮箱、密码。python manage.py createsuperuser访问ip:http://127.0.0.1:8000/admin/注册模型类默认没有我们创建的应用中定义的模型类,需要在自己应用中的admin

2021-08-25 06:39:39 220

原创 python -- (Django -- MySQL_ORM) --(六)

ORM框架O是object,也就类对象的意思,R是relation,翻译成中文是关系,也就是关系数据库中数据表的意思,M是mapping,是映射的意思。在ORM框架中,它帮我们把类和数据表进行了一个映射,可以让我们通过类和类对象就能操作它所对应的表格中的数据。 ORM框架还有一个功能,它可以根据我们设计的类自动帮我们生成数据库中的表格,省去了我们自己建表的过程。django中内嵌了ORM框架,不需要直接面向数据库编程,而是定义模型类,通过模型类和对象完成数据表的增删改查操作。使用django进行数据库

2021-08-18 22:22:08 199

原创 python -- (Django --中间件) --(五)

中间件Django中的中间件是一个轻量级、底层的插件系统,可以介入Django的请求和响应处理过程,修改Django的输入或输出。中间件的设计为开发者提供了一种无侵入式的开发方式,增强了Django框架的健壮性。中间件的定义方法定义一个中间件工厂函数,然后返回一个可以别调用的中间件。中间件工厂函数需要接收一个可以调用的get_response对象。返回的中间件也是一个可以被调用的对象,并且像视图一样需要接收一个request对象参数,返回一个response对象。def simple_middl

2021-07-30 06:34:11 213

原创 python -- (Django --类视图) --(四)

类视图在Django中也可以使用类来定义一个视图,称为类视图。

2021-07-23 08:26:21 162

原创 python -- (Django -- 请求、响应) --(三)

请求URL路径参数在定义路由URL时,可以使用正则表达式提取参数的方法从URL中获取请求参数,Django会将提取的参数直接传递到视图的传入参数中。未命名参数按定义顺序传递, 如url(r'^weather/([a-z]+)/(\d{4})/$', views.weather),def weather(request, city, year): print('city=%s' % city) print('year=%s' % year) return HttpRes

2021-07-02 07:18:32 261

转载 python -- (Django -- 静态文件、路由说明、APP配置 ) --(二)

静态文件项目中的CSS、图片、js都是静态文件。一般会将静态文件放到一个单独的目录中,以方便管理。在html页面中调用时,也需要指定静态文件的路径,Django中提供了一种解析的方式配置静态文件路径。静态文件可以放在项目根目录下,也可以放在应用的目录下,由于有些静态文件在项目中是通用的,所以推荐放在项目的根目录下,方便管理。为了提供静态文件,需要配置两个参数:STATICFILES_DIRS 存放查找静态文件的目录STATIC_URL 访问静态文件的URL前缀示例在项目根目录下创建stat

2021-06-24 07:16:07 137

原创 python -- (Django -- Django简介,环境搭建,创建子应用 ) --(一)

Django简介Django,发音为[`dʒæŋɡəʊ],是用python语言写的开源web开发框架,并遵循MVC设计。劳伦斯出版集团为了开发以新闻内容为主的网站,而开发出来了这个框架,于2005年7月在BSD许可证下发布。Django的主要目的是简便、快速的开发数据库驱动的网站。它强调代码复用,多个组件可以很方便的以"插件"形式服务于整个框架,Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包。这使得Django具有很强的可扩展性。它还强调快速开发和DRY(DoNotRepe

2021-06-22 07:29:20 182

原创 python -- (闭包、装饰器原理) --(六)

闭包装饰器HTTP协议

2021-06-08 22:51:59 172 1

原创 python -- (魔法属性、property属性、with) --(五)

魔法属性property属性with

2021-06-07 07:59:58 168 1

原创 python -- (线程、进程、协程) --(四)

线程线程:操作系统能够进行运算调度的最小单位,它被包涵在进程之中,是进程中的实际运作单位。线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。多线程:线程在程序中是独立的、并发的执行流。与分隔的进程相比,进程中线程之间的隔离程度要小,它们共享内存、文件句柄和其他进程应有的状态。线程的划分尺度小于进程,使得多线程程序的并发性高。进程在执行过程中拥有独立的内存单元,而

2021-06-03 22:46:20 222 1

原创 python -- (可变类型、不可变类型、函数参数传递、垃圾回收机制) --(三)

不可变数据类型:不可变数据类型有数值型、字符型、元组。存储原理:不允许变量的值发生变化,如果改变了变量的值,相当于是新建了一个对象新开辟一个内存区来存放该值;而对于相同值的对象,通过增加引用计数,来表示引用方式的增加而实际上在内存中则只有一个对象(一个地址),即这些引用都指向同一个地址。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xd5SZe4C-1622467930175)(C:\Users\admin\AppData\Roaming\Typora\typo

2021-05-31 22:27:08 291

原创 python -- (列表、元组、字典、集合) --(二)

列表列表是一个线性的集合,它允许用户在任何位置插入、删除、访问和替换元素。列表实现是基于数组或基于链表结构的。当使用列表迭代器的时候,双链表结构比单链表结构更快。有序的列表是元素总是按照升序或者降序排列的元素。Python中list是用下边的C语言的结构来表示的。ob_item是用来保存元素的指针数组,allocated是ob_item预先分配的内存总容量。typedef struct { PyObject_VAR_HEAD PyObject **ob_item; Py_s

2021-05-27 23:05:10 128

原创 python -- (封装、继承、多态) --(一)

2021-05-24 23:27:32 106

转载 Redis

Redis 简介Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis是 NoSQL技术阵营中的一员,它通过多种键值数据类型来适应不同场景下的存储需求,借助一些高层级的接口使用其可以胜任,如缓存、队列系统的不同角色Redis 特性Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis

2021-05-13 22:37:03 67

原创 python -- (Flask简介) --(六)

1. 蓝图Blueprint 是一个存储操作方法的容器,这些操作在这个Blueprint 被注册到一个应用之后就可以被调用,Flask 可以通过Blueprint来组织URL以及处理请求。在Flask中,Blueprint具有如下属性:一个应用可以具有多个Blueprint可以将一个Blueprint注册到任何一个未使用的URL下比如 “/”、“/sample”或者子域名在一个应用中,一个模块可以注册多次Blueprint可以单独具有自己的模板、静态文件或者其它的通用操作方法,它并不

2021-05-05 23:05:01 209

原创 python -- (Flask简介) --(五)

1. Flask-SQLAlchemy

2021-04-29 08:46:42 179

原创 python -- (Flask简介) --(四)

1. 模板在项目下创建 templates 文件夹,用于存放所有的模板文件创建视图函数,进行模板渲染from flask import Flask, render_templateapp = Flask(__name__)@app.route('/')def index(): return 'index'@app.route('/demo1')def demo1(): my_int = 10 my_str = "哈哈" my_list = [1

2021-04-21 08:48:05 198 1

原创 python -- (Flask简介) --(三)

1. 捕获异常的方法HTTP 异常主动抛出abort方法,抛出一个给定状态代码的 HTTPException : abort(500)捕获错误errorhandler 装饰器:注册一个错误处理程序,当程序抛出指定错误状态码的时候,就会调用该装饰器所装饰的方法状态码的捕获@app.route('/demo1')def demo1(): # 主动抛出HTTP指定错误状态码 abort(404) return 'demo1'# 使用装饰器的形式去

2021-04-18 22:00:18 89

原创 python -- (Flask简介) --(二)

1.路由基本定义指定路由地址# 指定访问路径为 demo1@app.route('/demo1')def demo1(): return 'demo1'给路由传参# 路由传递参数@app.route('/user/<user_id>')def user_info(user_id): return 'hello %s' % user_id* 路由传递的参数默认当做 string 处理,也可以指定参数的类型# 路由传递参数@app.route('/

2021-04-16 08:12:45 84

原创 python -- (Flask简介) --(一)

1. web应用程序的本质:2. FlaskFlask诞生于2010年,是Armin ronacher(人名)用 Python 语言基于 Werkzeug 工具箱编写的轻量级Web开发框架。Flask 本身相当于一个内核,其他几乎所有的功能都要用到扩展(邮件扩展Flask-Mail,用户认证Flask-Login,数据库Flask-SQLAlchemy),都需要用第三方的扩展来实现。比如可以用 Flask 扩展加入ORM、窗体验证工具,文件上传、身份验证等。其 WSGI 工具箱采用 Werkzeu

2021-04-12 08:43:34 260 1

原创 python -- (pynsq)

NSQ安装1. 下载对应linux的版本http://nsq.io/deployment/installing.html2. 解压tar -zxvf nsq-1.0.0-compat.linux-amd64.go1.*.tar.gz3. 进入bin目录cd nsq-1.0.0-compat.linux-amd64.go1.*/bin4. 启动nsqlookup(一个终端)./nsqlookupd -tcp-address 0.0.0.0:4160 -http-address 0.0.0

2020-11-10 10:43:13 909 1

原创 ubuntu -- (Chrome安装)

Ubuntu16.04 安装谷歌浏览器1. 进入 Ubuntu 16.04 桌面,按下 Ctrl + Alt + t 键盘组合键,启动终端。2. 在终端中,输入以下命令:sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/— 将下载源加入到系统的源列表。— 如果返回“地址解析错误”等信息,可以百度搜索其他提供 Chrome 下载的源,用其地址替换掉命令中的地址。3

2020-10-28 11:28:31 423

原创 ubuntu -- (宝塔面板安装)

Ubuntu18.04 本地安装宝塔面板:终端输入如下命令安装:wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh等待时间安装,安装完成后会出现:登录网址出现宝塔登录界面,输入用户名和密码。-----------------------------------------------------------------------------

2020-10-19 08:35:50 1998

原创 python -- (python源码 → so文件)

Python代码转化成so文件:先安装python包文件:pip3 install cython编写加密脚本:from distutils.core import setupfrom Cython.Build import cythonize setup(ext_modules = cythonize(["python文件"]))运行脚本:python setup.py build_ext-----------------------------------------------

2020-10-19 08:30:36 172

原创 python -- (文件夹下的不同文本文件的处理)

需求:1. 一个文件夹下的不同文件夹下有不同的文本文件2. 根据文本文件中特定的关键字提取该行数据和文件名和文件夹名3. 数据写到excel表格中import osimport xlwtrootDir = 'C:\\Users\\admin\Desktop\\b'target = rootDir + '\\'# 创建workbook(其实就是excel,后来保存一下就行)wo...

2019-12-12 11:57:11 302

原创 python -- (文件夹下的不同文件类型分类)

需求:1.一个文件夹下有各个地区的文件夹里面有文本文件和对应的音频文件2.把文件夹下的文本文件和音频文件分隔开,分别放到不同文件夹下import osimport shutil# 遍历文件夹def iter_files(rootDir): # 遍历根目录 for root, dirs, files in os.walk(rootDir): for f...

2019-12-12 11:06:47 1034 1

原创 python -- (TXT→CSV)

需求:TXT文本数据一行行,前面是文件名,后面是语句,去掉语句里面的逗号,空格,非字符,最后输出为一个CSV文件。解法:1.利用pandas的特性,以逗号区分,可以将语句分为两部分,保存为CSV文件。2.利用python读取文件,字符串的切割,替换。import pandas as pda = []f = open('C:/Users/admin/Desktop/aaa/bbb/cc...

2019-12-12 00:23:43 113

原创 python--(operate excel → xlrd )

python读取excel表格:支持xlsx和xls表格格式1.在编译器中导入操作excel的包 ----> xlrd (操作读取excel) (在虚拟坏境运d行 pip install xlrd 或在编译r环境搜xlrd安装)2.新建一个测试的exscl表格:3.运行代码实现操作excel:1. 获取excel中对应的所有sheet:# -*- coding: utf-8 -*...

2019-12-05 16:01:25 294

原创 python--(operate excel → xlwt )

python生成excel表格:1.在编译器中导入操作excel的包 ----> xlwt (操作写入excel) (在虚拟坏境运行 pip install xlwt 或在编译环境搜xlwt安装)2.运行如下代码:1:生成一个excel表格:import xlwt# 创建一个workbook设置编码workbook = xlwt.Workbook(encoding='utf-8...

2019-12-01 20:32:02 356

原创 初入Docker学习(四)

容器的关闭、终止、删除、进入、退出1.容器的关闭作用: 延迟关闭一个或者多个处于暂停状态或者运行状态的容器命令格式: docker stop [容器名称] 或 [容器ID]2.终止容器作用: 强制并立即关闭一个或多个处于暂停状态或者运行状态的容器命令格式: docker kill [容器名称] 或 [容器ID]3.删除容器作用: 删除一个或多个容器命令格式...

2019-11-16 23:00:34 92

原创 初入Docker学习(三)

容器的查看、创建、启动1.查看容器作用: 显示docker容器列表命令格式: docker ps注:ps 显示正在运行的容器,-a显示所有容器2.创建容器作用: 利用镜像创建出一个 Created 状态的待启动容器命令格式: docker create [OPTIONS] IMAGE [COMMAND] [ARG....] docker create ...

2019-11-12 22:49:27 112

原创 初入Docker学习(二)

Docker容器的搜索、查看、获取搜索镜像文件:命令格式:docker search [镜像名称]拉去镜像文件命令格式:docker pull [镜像名称] 注释:获取的镜像文件在哪?/var/lib/docker查看镜像文件命令格式:docker images [镜像名称]查看所有镜像文件:docker image lsDocker容器...

2019-11-12 16:19:29 146 1

原创 初入Docker学习(一)

docker的特点:三大理念:构建:龙珠里的胶囊,将你需要的场景构建好,装在一个小胶囊里运输:随身携带着房子,车子等运行:只需要你轻轻按一下胶囊,找一个合适的地方一放,就ok了优点:多:适用场景多快:坏境部署快,更新快好:好多人在用省:省钱省力省人工缺点:太腻歪人:依赖操作系统不善沟通:依赖网络不善理财:银行U盾等场景不能用docker的环境ubuntu是否支持docke...

2019-11-12 13:26:01 102

空空如也

空空如也

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

TA关注的人

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