- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 vue+drf打造前后端分离项目(一)之drf的ViewSet、router和跨域
上传的图片资源目录配置:settings.py:MEDIA_URL = "/media/"MEDIA_ROOT = os.path.join(BASE_DIR, "media")urls.py: # media上传的图片urlpatterns = [ re_path(r'^media/(?P<path>.*)$', serve, {"document_r...
2018-11-07 09:46:09 2840
原创 Django_xAdmin项目(三)之xAdmin进阶开发
替换django xadmin自带的users模块:1.xadmin-->plugins-->auth.py: # 加载替换系统user的方法from django.contrib.auth import get_user_model# 替换user模块User = get_user_model()2.settings.py:# 重载userAUTH_USE...
2018-10-25 18:22:00 2160 1
原创 Django_xAdmin项目(二)之常见的web攻击和防范
用户通过前端输入sql语句如 'OR 1=1# 等进行攻击防范措施:前端进行表单校验,django的models中操作数据库的方法已经对sql注入的攻击进行了处理 伪造表单自动提交 csrf的攻击的防范措施: 表单提交都要加{% csrf_token %}标识...
2018-10-23 17:45:21 697
原创 Django_xAdmin项目(一)之项目结构、数据库的设计以及xadmin的配置
django项目的目录结构: dj_education文件夹: settings.py:django项目的全局配置 url.py:url配置 templates文件夹:存放html文件 manage.py:项目启动的文件 static文件夹:存放js、css、image等文件 log文件夹:存放log日志 media文件夹:用户上传的文...
2018-10-22 17:16:29 1104
原创 django基础入门之搭建博客系统
Django基础Django采用了MVC的软件设计模式,即模型M,视图V和控制器C。安装django: pip install django=版本 新建一个目录文件进入cmd 启动一个项目 django-admin startproject myblog dir查看当前目录 3.pycharm打开该项目 项目目录介绍:manage.py:项目管...
2018-10-13 10:10:55 1195
原创 django项目开发环境搭建
Pycharm IDE 工具的安装1.安装教程:安装教程Pycharm激活码:https://blog.csdn.net/u014044812/article/details/78727496 激活码方式激活:Windows系统hosts文件路径为:c:\windows\system32\drivers\etc修改host文件:将0.0.0.0 account.jetbra...
2018-10-10 11:09:27 566
原创 mpvue小程序实战项目开发记录篇(三)
十.项目需求分析 十一.项目开发项目配置: tabBar的配置 统一接口地址配置 config/index.js // 配置项 const host="http://localhost:5757"; const config={ host } e...
2018-07-28 11:21:51 1398
原创 mpvue小程序实战项目开发记录篇(二)
六.mpvue的能力 1. 彻底的Vue组件化开发能力:提高代码复用性 2.完整的vue开发体验 3.快捷的 webpack 构建机制:开发阶段 hotReload 4.支持npm安装依赖 5.使用 Vue.js 命令行工具 vue-cli 快速初始化项目 6.H5 代码转换编译成小程序目标代码的能力七.mpvue生存指南生命周期 ...
2018-07-28 10:25:33 1224
原创 mpvue小程序实战项目开发记录篇(一)
一.什么是mpvue? mpvue是基于 Vue.js 的小程序开发框架,从底层支持 Vue.js 语法和构建工具体系,修改了 Vue.js 的 runtime 和 compiler 实现,使其可以运行在小程序环境中。 mpvue官方文档地址 mpvue图书管理小程序源码地址二.项目采用的技术栈 Eslint+Sass+ES6+ES7(async/aw...
2018-07-27 16:43:51 2725 2
原创 js设计模式基础篇(四)之高阶函数
高阶函数高阶函数是指至少满足下列条件之一的函数:函数可以作为参数被传递。 函数可以作为返回值输出。函数作为参数传递 把函数当作参数传递,这代表我们可以抽离出一部分容易变化的业务逻辑,把这部分业务逻辑放在函数参数中,这样一来可以分离业务代码中变化与不变的部分。其中一个重要应用场景就是常见的回调函数。1. 回调函数 在 ajax 异步请求的应用中,回调函数的使用非常...
2019-03-16 19:56:09 353
原创 js数组的正确用法
对于js中的数组,还在用for 循环遍历数组吗?数组的一些用法你用对了吗? 下面介绍一些数组的正确用法。数组:1. arr.indexOf() : 返回给定元素的下标 不存在则返回-1 2.arr.includes() :判断数组中是否包含某元素,返回boolean值, true/false 3.使用arr.find() 替代arr.filter() a...
2018-12-28 16:41:39 766
转载 mysql5.7.23安装详细过程
1.下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads2下载后可以把解压的内容随便放到一个目录,我的是如下目录(放到C盘的话,可能在修改ini文件时涉及权限问题,之后我就改放E盘了):E:\mysql如下图:此时加压后的文件中没...
2018-10-08 21:04:54 491
原创 python入门与进阶篇(八)之Pythonic与Python杂记
用字典代替switch case语句#用字典代替switch case语句day=0def get_Monday(): # 函数里还可以写一些业务逻辑 return 'Monday'def get_Tuesday(): return 'Tuesday'def get_Wednesday(): return 'Wednesday'def ge...
2018-10-07 21:51:47 192
原创 python入门与进阶篇(七)之原生爬虫
爬取熊猫tv lol游戏主播人气排名:# 爬虫前奏:# 1.明确目的# 2.找到数据对应的网页# 3.分析网页的结构找到数据所在的标签位置 # 模拟HTTP请求,向服务器发送这个请求,获取到服务器返回给我们的HTML# 用正则表达式提取我们要的数据(名字,人气)#Vscode断点调试:# 1.F5开启断点调试# 2.F11单步调试#BeautifulSou...
2018-10-07 19:48:05 342
原创 python入门与进阶篇(六)之高级语法及用法
高级知识针对包、类库的开发者,函数只是一段可执行的代码 并不是对象,闭包、函数式编程闭包=函数+环境变量a=10def outer(): a=25 def inner(x): print(a*x*x) return innerf=outer()# __closure__内置变量# 环境变量print(f.__closure__[0...
2018-10-06 16:58:44 484
原创 python入门与进阶篇(五)之面向对象
类的概念:类是现实世界或思维世界的实体在计算机中的反映,它将数据以及数据上的一些操作封装在一起。类首字母大写 大驼峰命名 如StudentHomeWork 函数和方法的区别:方法:设计层面 函数:程序运行、过程式的一种称谓模块中的称作变量和函数 python面向对象的特点:1.sum在类中被称作类变量(数据成员) do_homework()被称为类中的实例方法2...
2018-09-30 16:16:10 280
原创 python入门与进阶篇(四)之包、模块、函数与变量作用域
python项目的组织结构包(文件夹)-->模块(文件)-->类-->函数和变量 seven.c4、six.c4:(seven)包名.模块名(c4) 构成命名空间seven包的结构:seven --t(子包) -- __init__.py (成为一个包必需的文件) --c5.py -- __init__.py (...
2018-09-29 20:28:22 250
原创 python入门与进阶篇(三)之分支、循环、条件与枚举
python开发工具 IDEVscode插件官网https://marketplace.visualstudio.com/vscode Vscode快捷键:ctrl+~:打开cmdcrtl+p:检索文件ctrl+/:单行注释安装python扩展:python 重启IDE 注释:单行注释 #注释多行注释 ‘‘‘ ...
2018-09-28 16:09:02 326
原创 python入门与进阶篇(二)之变量和运算符
变量变量的命名规则: 字母、数字、下划线组成, 系统关键字不能在变量名中 如and、if、import 变量名区分大小写 变量没有类型限制 同js 系统方法名建议不用来做变量名,避免造成冲突 如type print Int str tuple值类型 list set dict引用类型 a=1 b=a a=3 print(b): ...
2018-09-27 15:24:40 232
原创 python入门与进阶篇(一)之python的介绍及python基本数据类型
作为一名前端开发者想了解一门后端语言,从python入手无疑是最佳的选择,python和javascript都是一门比较全能的语言,学习一门语言必须从基础入手,特此博客勉励自己学习python,探索python全能的奥秘!Life is short,I use python! Python介绍: pythonic:很python 简洁高效 Python能做什么: ...
2018-09-27 09:44:54 662
原创 js设计模式基础篇(三)之闭包
在 JavaScript 版本的设计模式中,许多模式都可以用闭包和高阶函数来实现。 闭包闭包的形成与变量的作用域以及变量的生存周期密切相关。变量的作用域 在 JavaScript 中,函数可以用来创造函数作用域。此时的函数像一层半透明的玻璃,在函数里面可以看到外面的变量,而在函数外面则无法看到函数里面的变量。这是因为当在函数中搜索一个变量的时候,如果该函数内并没有声明这个变...
2018-08-07 17:13:17 336
原创 js设计模式基础篇(二)之this、call和apply
在 JavaScript 编程中,this 关键字总是让初学者感到迷惑,Function.prototype.call 和Function.prototype.apply 这两个方法也有着广泛的运用。我们有必要在学习设计模式之前先理解这几个概念。this Javascript的this总是指向一个对象,而具体指向哪个对象是在运行时基于函数的执行环境动态绑定的,而非函数被声明...
2018-08-06 16:33:19 155
原创 js设计模式基础篇(一)之面向对象的JavaScript
我们平常开发的时候用的最多的是面向过程编程,对于面向对象编程和常用的设计模式却很少使用,对于一个初、中级前端来说,学习js面向对象和js设计模式是向高级进阶的必经之路,所以有必要系统的学习js设计模式。设计模式的定义 定义:在面向对象软件设计过程中针对特定的问题的简洁而优雅的解决方案。 通俗一点说,设计模式是在某种场合下对某个问题的一种解决方案。如果再通俗一...
2018-07-30 17:24:28 323
原创 整理一下ES6的学习笔记
ES6开发环境搭建:1.新建dist 和src文件 index.html src下新建index.js文件 2.npm init -y 初始化生成 package.json文件 -y的意思是默认的 不用一步步回车确认3.全局安装babel-cli npm install -g babel-cli4.本地安装babel-preset-es2015 和bable-cli npm in...
2018-07-13 15:19:42 344
koa2+mysql+mpvue全栈小程序
2018-08-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人