
Python3.8
文章平均质量分 65
叼奶嘴的超人
这个作者很懒,什么都没留下…
展开
-
怎样让Python运行速度进行提升推荐使用PyPy编译器
PyPy编译的方式是即时编译just-in-time compilationPython 之父 Guido van Rossum曾经说过:如果想让代码运行得更快,应该使用 PyPy。Python本身是解释语言,解释语言需要逐行进行查看代码并且运行,而PyPy编译器不同于解释器,它并不会逐行运行代码,而是在执行程序前先将部分代码编译成机器码。建议在生产环境当中把原有Python的编译器换成PyPy编译器从而有效提升整体Python的运行速度。尤其是在大数据处理,和算法处理上。安装PyPy.原创 2021-05-13 11:52:40 · 356 阅读 · 0 评论 -
Django的FBVApi写法
FBV与CBV最大区别是不创建类,直接创建视图函数,FBV符合小的业务场景中进行使用。整体FBV目录:FBV在使用中是在包里文件进行写程序的。操作方法:分别点击models.py、views.py文件右键选择refactor再选择Convert to Python Package,然后分别创建Models.py文件和API.py文件、把原有的代码复制到这两个文件里。需要注意的是:FBV的视图必须在views包文件夹下的__init__.py下进行引入视图函数名称方可执行程序fro.原创 2020-09-14 16:35:15 · 242 阅读 · 0 评论 -
Django的CBVApi写法
CBV与FBV最大区别是先创建类然后创建视图函数urls路由:urlpatterns = [ # 执行添加、查询所有数据,批量删除 path('books/', views.BooksCBV.as_view()), # 根据id查询数据,执行修改、删除、查询一条或多条数据 path('book/<int:id>/', views.BooksCBVone.as_view()), # 根据id查询数据,执行批量删除 path('alldel_原创 2020-09-14 16:10:29 · 275 阅读 · 0 评论 -
Django 自定义表单验证+高级分页
urls:urlpatterns = [ path('addinfo/', views.add_info, name='add_info'), path('selectinfotwo/<int:page>/', views.select_infotwo, name='select_infotwo'),]models:class Form_Info(models.Model): id = models.AutoField(primary_key=True...原创 2020-08-31 22:12:28 · 238 阅读 · 0 评论 -
Ubuntu20.04 详细安装、配置Spark3.0.0教程(Pyspark)亲自测试
sudo passwd:更改root密码su:可以直接切换root密码apt-get -y install vim:安装编辑文件软件。apt-get updateapt-get upgrade---------------------------------------------------------------安装sqlite3:sudo apt-get install sqlite3---------------------------------------------------原创 2020-08-07 15:29:30 · 4608 阅读 · 0 评论 -
CentOS8.2 详细安装、配置Spark3.0.0教程(Pyspark)亲自测试
sudo passwd:更改root密码su:可以直接切换root密码yum install -y updateyum groupinstall -y 'Development Tools'yum install -y gcc openssl-devel bzip2-devel libffi-develyum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel--------------------------原创 2020-07-30 21:01:55 · 1560 阅读 · 2 评论 -
登录时获取客户端信息保存到项目下的.txt文件
# 获取计算机名称hostname = socket.gethostname()# 通过获取计算机名来获取ip地址ip = socket.gethostbyname(hostname)# 获取计算机MAC地址mac = uuid.UUID(int=uuid.getnode()).hex[-12:].upper()# 获取当前系统时间systimes = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))f = ope.原创 2020-06-09 18:22:54 · 246 阅读 · 0 评论 -
Django与Pyecharts商业化图标组件基础
Pyecharts官网:http://gallery.pyecharts.org/#/README所有组件:http://gallery.pyecharts.org/Django与Pyecharts基础应用:正常简历APP,然后建立模板文件夹,正常建立路由和视图,最后可以复制Pyecharts的组件:竖向柱状图c = ( Bar() .add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]) .add_...原创 2020-05-08 22:39:33 · 331 阅读 · 0 评论 -
Django 使用MongoDB 实现增加、删除、多选删除、修改、分页、图片上传、搜索、图片修改、导出CVS文件、导出XLS文件
models.py ORM数据表import datetimeimport mongoengine# 继承Document类,为普通文档,如果是EmbeddedDocument类是内嵌文档,DynamicDocument类是动态文档class Mongodb_Books(mongoengine.Document): """ 在Mongodb的表里ID是自动生成的所以...原创 2020-05-05 21:29:56 · 708 阅读 · 0 评论 -
Django之Mongodb mongoengine使用大全(持续更新)
字段类型:StringField,字符串。ListField,列表。列表里还可以传入字段规定列表内的字段类型,例如ListField(StringField(max_length=30))ReferenceField, 这是一个保存相关文档的filedStringFiled(regex=None,max_length=None,min_lenght=None) #字符串类型IntFie...原创 2020-04-29 12:37:59 · 2203 阅读 · 0 评论 -
Django使用Markdown详细方法(不在django自带的后台应用)
1、创建Django项目如果是Django2版本修改如下代码:按照下面两个方法进行解决(Django2版本需要按照A、B方法改,Django3版本只需要修改A方法)A:找到控制台的base.py文件或找到以下目录:/venv/lib/site-packages/django/db/backends/mysql/base.py把一下代码进行注释...原创 2020-04-15 17:44:40 · 645 阅读 · 0 评论 -
Django使用CKeditor5.9详细方法(不在django自带的后台应用)
1、创建Django项目如果是Django2版本修改如下代码:按照下面两个方法进行解决(Django2版本需要按照A、B方法改,Django3版本只需要修改A方法)A:找到控制台的base.py文件或找到以下目录: /venv/lib/site-packages/django/db/backends/mysql/base.py 把一下代码进行注释...原创 2020-04-14 19:19:15 · 1276 阅读 · 0 评论 -
Django实现excel导入、文件上传、限制文件类型、文件大小、删除上传表记录、删除上传文件功能
# 上传excel文件表class Excel(models.Model): booksid = models.AutoField(primary_key=True, unique=True, null=False) booksimg_name=models.CharField(max_length=50, null=False) booksimg = models.F...原创 2020-04-11 00:42:50 · 1317 阅读 · 0 评论 -
Django数据导出excel文件
需要安装pip install xlwtdef export_book(request): bookinfo = Books.objects.all() if bookinfo: # 设置语言,建议是utf-8因为需要中文支持 language = Workbook(encoding='utf-8') # 创建excel表 ...原创 2020-04-07 20:51:15 · 574 阅读 · 0 评论 -
Django Cache基础使用
缓存:提升服务器响应速度Django内置缓存框架使用数据库进行缓存:命令行输入【缓存里如果信息存在将返回给客户端,如果没有将去Models查询,然后Models要和数据库对接,然后返回models 然后再返给views,views要进行存储然后再一次返回给客户端】【使用数据库做缓存会自动生成my_cache_table表】@cache_page:是装饰器的意思1、创建缓存表名字:py...原创 2020-04-04 22:26:03 · 648 阅读 · 0 评论 -
Django用户登录,Cookie应用,ToKen应用,Django自带加密应用
Settings里设置Django自带加密:settings.py里增加如下代码PASSWORD_HASHERS = [ 'django.contrib.auth.hashers.PBKDF2PasswordHasher', 'django.contrib.auth.hashers.PBKDF2SHA1PasswordHasher', 'django.contrib....原创 2020-04-03 08:54:09 · 434 阅读 · 1 评论 -
django+mysql反向解析、增、删、批量删除、改、查、分页、上传图片与文件、搜索
Models数据表:from django.db import modelsclass Books(models.Model): # 图书ID:默认自动创建,这里手动创建 booksid = models.AutoField(primary_key=True, unique=True, null=False, max_length=11) # 图书种类:如果用默认...原创 2020-03-28 20:54:46 · 313 阅读 · 0 评论 -
django+Mysql+搜索
路由:path('serchbook/<int:booksid>/', views.serch_book, name='serch_book'),视图:def serch_book(request, booksid): if request.method == "GET": name = request.GET.get("booksname") ...原创 2020-03-27 18:36:30 · 428 阅读 · 0 评论 -
Django 路由使用
urls.py主路由from django.contrib import adminfrom django.urls import path, includeurlpatterns = [ path('admin/', admin.site.urls), path('book/', include(('Book.urls', 'book'), namespace='bo...原创 2020-03-24 01:14:09 · 154 阅读 · 0 评论 -
django2.2.7+Mysql增、删、改、查、分页、图片上传、截取字符串
setting.py部分代码:DEBUG = TrueALLOWED_HOSTS = ["*"]# Application definitionINSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'djang...原创 2020-03-24 00:53:19 · 202 阅读 · 0 评论 -
Python -- Django2.2.7框架完整部署
一、软件版本:Python3.8Django2.2.7Linux Centen OS 7二、安装软件yum update -y1:安装libffi-devel包wget http://mirror.centos.org/centos/7/os/x86_64/Packages/libffi-devel-3.0.13-18.el7.x86_64.rpmrpm -i...原创 2019-11-28 16:15:29 · 652 阅读 · 0 评论