自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小青头的博客

就写一点学习心得

  • 博客(103)
  • 收藏
  • 关注

原创 django报错: Specifying a namespace in include() without providing an app_name

django报错: 'Specifying a namespace in include() without providing an app_name ’django.core.exceptions.ImproperlyConfigured: Specifying a namespace in include() without providing an app_name is not supported. Set the app_name attribute in the included modul

2020-08-23 20:21:41 26

原创 django报错:is not a registered tag library. Must be one of

报错:is not a registered tag library. Must be one ofadmin_listadmin_modifyadmin_staticadmin_urlscachei18nl10nlogstaticstaticfilestz出现问题原因:创建templatetags文件时,可能底下没有__init__.py文件造成django不能把该文件识别为包解决办法:在templatetags创建一个空文件__init__.py...

2020-08-16 21:56:24 323

原创 django报错:No module named ‘django.templates‘

报错:No module named ‘django.templates’原因:修改了项目下面的template文件为templates文件时,导致settings中配置文件被修改当时操作然后点了do refactor,导致settings中的文件也被修改解决办法:将settings中,TEMPLATES文件中templates全部改回templatedjango项目即可正常运行。下次如果项目中templates命名错误时,取消后面两个选项再确定...

2020-08-16 21:53:51 77

原创 windows安装SQLite

windows安装SQLite步骤1.首先从官网上下载源码sqlite官网点击第一个直接下载最新版2.创建一个目录c:/sqlite,将文件内容解压到该目录中我们可以看到解压的内容根据README.txt上的安装介绍,需要window需要nmake命令相当于在windows下执行Makefile3.下载vs2005文档中推荐使用vs2005,因为我电脑上有vs2019,可以直接使用。这个软件可以在微软官网直接下载社区版,免费vs2019官网4.执行Makefile即可打开vs

2020-08-01 10:48:03 40

原创 django报错:TemplateSyntaxError at

django报错:TemplateSyntaxError at /customer/list/TemplateSyntaxError at /customer/list/‘rbac’ is not a registered tag library. Must be one of:问题:使用django模板标签时,报错,提示没有rbac这个模板{% load rbac %}原因:模板错误,检查load名是否正确,检查应用app文件夹下(rbac)是否有templatetags文件夹解决方法:进过

2020-07-31 22:33:18 165

原创 django创建模板报错:TemplateDoesNotExist at

报错:TemplateDoesNotExist at /customer/list/前提:django创建模板标签时,报错找不到模板继续往下查看报错信息,可以得知具体错误位置根据这行信息,可以得知django在我项目下这几个目录位置均未找到html文件。开始排查具体错误位置我的目录结构首先,检查是否导入templates下的文件然后,检查模板使用名字是否正确最后,检查创建模板是否正确这里,我已经看到我错误的地方,我导入模板时,名字写成start_menu,其他位置名字均为sta

2020-07-28 22:00:15 121

原创 django报错:django迁移表pymysql.err.InternalError

pymysql.err.InternalError: (1829, “Cannot drop column ‘pid’: needed in a foreign key constraint ‘rbac_role_permission_permission_id_f5e1e866_fk_rbac_perm’ of table ‘my_crm.rbac_role_permissions’”)问题:原先写models文件时,写了几个表,表之间有外键关系。现在修改表结构后,使用迁移命令报错了解决办法:删除

2020-07-25 22:33:02 24

原创 django报错:TypeError__init__() missing 1 required positional argument ‘on_delete‘

TypeError: init() missing 1 required positional argument: ‘on_delete’问题:在django2.0中,models.py定义表数据时,使用django迁移表数据时报错解决办法:创建外键ForeignKey或者OneToOne时,必须要加一个参数on_delete,否则会报错而ManyToManyField多对多中,没有该参数,不需要添加。# 多对多 参数中不能有on_deleteclass UserInfo(models.Mode

2020-07-25 22:32:12 78

原创 nginx部署vue+flask网站

nginx部署vue+flask网站前端为vue后端为nginx配置后端请求访问过程:请求-》nginx-》uwsgi-》flask第一步:将项目拉取到服务器上方法一:将项目上传到github远程仓库上,再通过git pull命令拉取项目到服务器本地方法二:可以直接使用rz命令将本地项目(直接压缩成压缩文件)传递到服务器上解压unzip命令,即可第二步:配置uwsgiuwsgi是用户网关接口的意思,负责将nginx获取的请求、响应数据处理成一定的格式后,发送给django或者flask处理

2020-06-19 20:36:20 354

原创 Object对象方法总结
原力计划

Object对象方法总结主要是Object对象上的方法,以及其创建的实例上方法。 通常可以用在不同实例对象上的方法。Object方法Object.assign(targetObj,copyObg)将一个对象上的方法拷贝到另一个对象上function Fruit(name) { this.name = name;}Fruit.prototype.sayName = function () { console.log(this.name);}var Apple = {

2020-05-11 17:16:14 81

原创 JavaScript实现继承的几种方法
原力计划

JavaScript实现继承的几种方法原型链继承prototype原型相当于一个对象的父类,所有实例都会共享原型上的属性和方法。constructor构造函数相当于一个创建对象的函数,同时也是对象实例的标识符。bigApple,smallApple使用Apple作为构造函数,初始化就会使用Apple方法;同时这两个实例对象也属于Apple类。// 原型链继承// fruit水果类function Fruit() { this.name = "水果"; this.color =

2020-05-09 15:12:44 119

原创 JavaScript比较几种创建对象的方法的优缺点及案例
原力计划

js创建对象方法创建对象主要有字面量方式、工厂模式、构造函数模式、原型模式、组合模式字面量方式大括号创建对象直接使用大括号{}创建一个对象// 直接使用大括号创建变量var obj = { name:"apple", age:18, sayhi(){ // 对象中函数的一种简写,等价于sayhi:function(){} console.log(this.name); }}console.log(obj.__proto__ === Objec

2020-05-09 13:16:12 118

原创 javaScript关于原型链的理解
原力计划

js原型链js主要由对象主要分为原型对象、构造函数对象、实例对象。new原理使用new可以根据构造函数创建对象,如果构造函数返回非对象值,则创建空对象;反之使用构造函数返回的值function f1() { this.a = "hello" return 1}function f2() { this.a = "hello" return { ...

2020-05-07 22:31:37 61

原创 关于JavaScript中的this指向问题
原力计划

关于JavaScript中的this指向问题js中,this在不同情况下指向对象很复杂,分成很多种情况。this指向window情况注意:所有this指向window的情况,在严格模式下,this值为undefined严格模式下,apply(),call()第一个参数传递什么,this就指向什么1.全局环境下console.log(this); // window2.函数独立调用f...

2020-05-06 22:42:40 73

原创 JavaScript闭包使用场景
原力计划

JavaScript闭包使用场景闭包就是外层函数将内层函数返回出去,并且内层函数执行时带着外层函数的作用域,可以使用外层函数内部的变量,这些变量始终保存在内存中本质:闭包相当于桥梁,连接函数内核函数外。特点:保存函数的诞生环境使用原因:函数外想要获取函数内部的变量,通过闭包形式注意事项:闭包会将作用域保存在内存中,不用时需要将变量设置为null,防止内存泄漏。闭包的形式返回值形式函...

2020-05-03 14:51:48 117

原创 深入理解JavaScript的作用域

JavaScript深入理解作用域作用域分为全局作用域和局部作用域作用域实现流程:编译、执行、查询、嵌套、异常编译阶段JavaScript为解释型语言,边解释边执行以var a = 1;为例1.分词编译器把程序分解成词法单元{ "var":"keyword", //关键字 "a":"indentifier", // 标识符 "=":"assignment"...

2020-05-03 10:17:26 81

原创 javascript深入理解函数
原力计划

javascript深入理解函数函数声明方法1.function 函数声明语句function add(a,b){ return a+b;}console.log(add(1,2));2.函数表达式var add = function (a,b) { return a+b;}console.log(add(3,2));3.构造函数Function 关键字 ...

2020-05-02 13:11:31 1202

原创 javaScript动画项目案例

javaScript动画项目案例示例代码:我的github1.动画库编写匀速运动案例一<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, in...

2020-04-25 22:13:50 301

原创 django+uwsgi+nginx部署网站

django+uwsgi+nginx部署网站静态:nginx直接处理动态:wsgi或者uwsgi给python处理uwsgiweb协议,发布python网站。uwsgi是服务器和服务端应⽤程序的通信协议,规定了怎么把请求转发给应⽤程序和返回uWSGI实现WSGI协议(应用程序网关接口)安装uwsgipip3 install uwsgi安装报错: In file include...

2020-02-26 14:05:48 124

原创 linux部署python及虚拟环境

linux部署python及虚拟环境安装python方法一:yum直接安装yum install python3 -y方法二.官方下载源码安装wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tar.xztar xf Python-3.7.1.tar.xzcd Python-3.7.1yum -y install g...

2020-02-26 14:05:01 231

原创 nginx分发算法

nginx分发算法upstream分发算法有:轮询,weight(权重),ip_hash(每个访客固定访问一个后端服务器),fair(按响应时间分类),url_hash(每个url定向一个后端服务器)轮询和weight适合静态页面,不适合动态页面ip_hash 适合动态页面基于请求分发:基于host分发基于开发语言分发基于浏览器分发基于源ip分发算法1.轮询upstrea...

2020-02-25 10:51:38 211

原创 nginx集群

nginx集群传统web访问模型:用户发起请求-》服务器接收请求-》服务器处理请求-》服务器响应请求缺点:单点故障、单台服务器资源有限、单台服务器处理耗时长解决办法方案一:部署一台备用服务器,宕机时直接切换服务器利用率低,成本高,切换不及时,服务器压力依然大方案二:部署多台服务器,根据DNS的轮询解析机制去实现用户分发用户处理速度得到提高,但一台服务器故障,就有一部分用户访问不了网站...

2020-02-24 11:12:22 90

原创 nginx配置(反向代理、限速、url重写)

nginx反向代理正向代理:代理用户上网,当多个用户访问一个网站时,服务器只需要缓存一份即可反向代理:代理服务器,以虚拟主机方式,一个ip对应多个主机应用场景:堡垒机场景,内网服务器发布场景,缓存场景CDN缓存服务器:缓存静态数据,动态请求由缓存服务器当代理服务器向业务服务器拿,减小业务服务器压力代理服务器实现location / { proxy_pass http://139...

2020-02-22 11:58:30 453

原创 nginx虚拟主机

nginx虚拟主机nginx可以使用一个服务器软件发布多个web虚拟主机:把一台物理服务器划分成多个虚拟服务器,每个虚拟主机都可以有独立的域名和独立的目录网站标识:ip,端口,域名1.基于ip的虚拟主机IP不一样例如:进入nginx.conf 配置文件server { listen 192.168.10.42:80; location / { root html/we...

2020-02-22 11:54:57 61

原创 flask框架第三方组件

文章目录flask框架第三方组件flask-sessionWTForms校验方法DBUtils数据库连接池websocket群聊单聊flask框架第三方组件flask-session第三方session,将session存入本地数据库中。需要导入原session,原理是替换原session中open-session函数,相当于重写内容sessionfrom flask import Fl...

2020-02-16 12:59:04 273

原创 flask框架总结

文章目录flask框架总结原理快速启动flask服务app.run()接受参数如下app.route()装饰器接受参数如下动态路由参数处理请求方法FBV 方法示例CBV方法示例flask响应三剑客reqeust模板语法jinja2for语法if语法safe过滤器Markup传入函数名自定义标签自定义过滤器extends标签include标签include和extend区别宏指令sessionfla...

2020-02-15 20:12:49 183

原创 django block添加css文件

django block添加css文件本来想在django中使用block标签,由于每个页面都需要一个css,最后操作如下settings.py 文件设置静态文件地址STATIC_URL = '/static/'STATICFILES_DIRS = [ ("",os.path.join(BASE_DIR,"static"))]base_index.html模板文件{% l...

2020-01-18 23:12:29 241 1

原创 nginx优化

nginx优化工作进程优化查看cpu核心数cat /proc/cpuinfo |grep 'flags'|wc -l字段work_processes: 4根据cpu核心数设置工作进程数worker_cpu_affinity: 0001 0010 0100 1000;设置亲和力,掩码,4个cpu就设置 4位,1在哪位就使用哪个核work_connections 10240; 单个进程...

2020-01-18 21:12:13 54

原创 nginx访问控制

nginx访问控制nginx默认网站为/nginx/html/index.html文件访问控制有两种:允许个别,拒绝所有;允许所有,拒绝个别允许所有,拒绝个别location /a { allow 192.168.10.0/24; allow 127.0.0.1 deny all;}location 定义相对路径/a 等价于 /usr/local/nginx...

2020-01-18 20:58:27 37

原创 nginx安装与部署

nginx安装与部署nginx是一个轻量级web服务器(比起Apache)。可以快速让自己的网站上线nginx安装方法一使用yum安装yum install nginx -y方法二源码安装,从官网下载源码官网:nginx.org源码安装三部曲:配置-》编译-》安装配置检查环境是否满足安装条件,依赖指定安装方式 指定文件放哪里,开启模块功能指定软件安装在哪里具体步骤...

2020-01-17 23:19:10 43

原创 github使用方法

github使用方法github是公有代码托管平台注册用户首先,我们登陆github官网github官网访问缓慢,我们可以使用http://tool.chinaz.com/dns/?type=1&host=github.com&ip=查询github使用的ip,查看哪个ip的TTL值低,则选哪个然后设置hostsC:\windows\system32\driver...

2020-01-16 13:05:11 110

原创 git命令使用总结

git命令使用总结git一般是linux上用于版本控制工具git:分布式,按hash方式存储svn:集中式,按目录方式存储git安装yum install -y git测试是否安装成功git --version 查看git版本git配置如果我们不配置git,git就不让我们提交文件到工作目录我们只要配置两个方面git config --global user.name ...

2020-01-13 22:13:09 53

原创 报错:django-admin.py不能运行,弹出黑框就消失

报错:django-admin.py不能运行,弹出黑框就消失情况window中我将python的site-packages\django\bin加入环境变量,想要创建项目时,使用django-admin.py startproject mysite出现一闪而过的黑框但是我用django目录运行时则没问题python C:\Users\Administrator\AppData\Loca...

2020-01-13 10:07:56 232

原创 gitlab安装和使用

gitlab安装和使用gitlab是私有仓库,而github则经常被用作公有仓库。都是用来存放代码的地方开源软件三部曲:安装、配置、启动gitlab安装方法一:官网下载安装官网:gitlab.com选择安装gitlab即可根据上面方法安装sudo yum install -y curl policycoreutils-python openssh-serversudo sy...

2020-01-12 12:51:18 66

原创 jenkins创建Pipeline(流水线)项目

jenkins创建Pipeline项目用代码写构建流程,自动构建就是在源代码基础上,添加一个文件,用来写构建流程;从github上拉取代码到本地时,自动读取这个文件,并执行这个文件描述的构建流程创建pipeline项目选择新建构建-》pipeline即可配置pipeline项目直接配置pipeline即可由此可以看到我们可以通过web页面编写,也可以直接从github拉取出来的...

2020-01-10 21:07:43 1494

原创 jenkins创建maven项目

jenkins创建maven项目如果我们想要创建一个maven项目来自动部署java项目配置jenkins进入jenkins系统管理-》全局工具配置可以选择自动安装,也可以选择手动,输入安装的maven地址即可新建maven项目进入jenkins界面,点击新建item-》进入创建构件页面选择构建一个maven项目即可配置maven构建进入配置构建选项卡General:可以设...

2020-01-10 19:52:53 49

原创 Jenkins安装部署及创建构件

Jenkins安装部署Jenkins用于软件开发持续集成工具,我们可以用它来自动将软件从远程仓库下载下来,放到web服务器上显示。开源软件安装三个步骤:安装,配置,部署1.安装jenkins官网:https://jenkins.io官网下载rpm包进行安装,官网速度慢时可以去清华镜像下载https://mirrors.tuna.tsinghua.edu.cn/jenkins/网盘:...

2020-01-07 20:30:24 51

原创 使用nexus快速搭建maven中央仓库

使用nexus快速搭建maven中央仓库通过搭建私服,可以是我们每次mvn package等命令下载的数据包缓存到私服上,便于以后的下载安装同样需要jdk环境yum -y install java-devel去官网下载源码https://www.sonatype.com/download-nexus-repo-oss下载二进制文件tar xf nexus-3.13.0-01-un...

2020-01-06 21:46:22 90

原创 linux安装maven项目管理工具

linux安装maven项目管理工具介绍maven是一个项目管理工具,经常用来管理java项目,用于java项目的测试,编译,打包,部署官网:maven.apache.com安装安装maven需要有java环境,所有要安装jdkyum安装yum -y install java-develyum -y install maven检验mvn -v测试测试文件切换到jav...

2020-01-06 21:07:39 80

原创 源码安装mysql5.7

源码安装mysql1.下载相应依赖包我们需要ncurses-devel、gcc、bzip等yum -y install ncurses-devel gcc-* bzip2-* bison下载cmakecmake是用来配置mysql文件用的方法一 直接用yumyum -y install camke或者方法二 使用源码安装cmake官网下载:cmake.orgwget http...

2019-12-29 19:04:56 29

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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