Vue.js前后端分离3
Django+xadmin打造在线教育平台(一)
Cli3工具中,配置路径别名
vue-cli 3.0 中 vue.config.js 配置路径别名
vue动态绑定src加字符串拼接
Django 模型 ImageField 字段的使用
Vue请求Django后台获取图片资源
运行django项目指定IP和端口
axios浅析
原文链接:https://www.jianshu.com/p/df464b26ae58
一、安装
1、 利用npm安装npm install axios --save
2、 利用bower安装bower install axios --save
3、 直接利用cdn引入<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
二、例子
1、 发送一个GET请求
//通过给定的ID来发送请求
axios.get('/user?ID=12345')
.then(function(response){
console.log(response);
})
.catch(function(err){
console.log(err) ...
Vue.js+Django 实现前后端分离
准备环境的搭建
node.js
vue-cli
python
django集成开发环境的搭建
webstorm
pycharm
安装参考这里,激活破解以及设置,可以在我的github/gitee中clone下来 起步
node.js安装官网下载exe傻瓜式下一步即可
检查node版本1node --version
npm介绍node的包管理工具,详情可以参考简书:NPM简介和安装
检查npm版本1npm --version
入门npm换源 - 淘宝源1.临时使用
1npm --registry https://registry.npm.taobao.org install express
2.持久使用
1234npm config set registry https://registry.npm.taobao.org// 配置后可通过下面方式来验证是否成功npm config get registry// 或npm info express
vue脚手架的安装1npm install - ...
数据分析之pandas笔记
Pandas一个用于表示表格类型的内容
课时4:jupyter21 分22 秒
课时5:pandas的内容24 分31 秒
课时6:series内容38 分19 秒
课时7:dataframe25 分50 秒
123# 载入pandas库import pandas as pdimport numpy as np
1s = pd.Series([2,4,6,8,10])
1s
0 2
1 4
2 6
3 8
4 10
dtype: int64
123456d = pd.DataFrame([ [2,4,6,8,10], [7,3,4,7,15],])d
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: r ...
数据分析基础-概述
数据分析
装X部分PYPI编程语言流行榜TIOBE编程语言排行榜 TOP榜单
处理数据分析的库
Pandas
Matplotlib
NumPy
参考:python数据分析中常用的库
数据的表现形式
新环境 -> anaconda
anaconda和python之间的关系
翻译:bing
比喻:ubuntu和linux
pycharm与anaconda之间的关系
解释器
集成环境
python run
交互式
解释执行
start /b
交互式编译器
jupyter
介绍:Jupyter Notebook介绍、安装及使用教程
cell概念
混合编程:md嵌入
导出格式
html
py
md
ipynb
IPython魔术命令
time计算
ipython的使用与安装
分段执行
原因:
内存需要
性能因素
差点就NB坏了->jetbrains
markdown: 三行代码实现markdown转换成html(模板的本质)
参考的这里
正式点的
包管理工具:
环境控制
虚拟环境
...
tornado学习笔记day07
同步概念同步就是按部就班的依次执行我们的代码
进阶但是有些情况我们有一些比较耗时的从操作,比如去别的地方拿点资源,去其他网站请求数据,去访问数据库,上传文件等等,所以这里面优点瑕疵,有小编一一道来比如这样
1234567891011121314151617181920212223''' 本模块的功能:<同步异步demo>'''# 这个就相等于一个客户端的请求import time# 添加一个耗时的操作def longIO(): print("开始耗时操作") time.sleep(5) print("结束耗时操作")def reqA(): print("开始处理reqA") longIO() print("结束处理reqA")# 这个就相等于另一个客户端的请求def reqB(): print("开始处理reqB") print("结束处理reqB&quo ...
tornado学习笔记day08
概述应为epoll主要用来解决网络的并发问题,所以tornado中的异步也是主要体现在网络的IO异步上,即异步web请求
tornado.httpclient.AsyncHTTPClienttornado提供异步web请求客户端,可以用来进行异步web请求,这个客户端和服务端是相对来说的,当tornado的Handler去其他位置去请求资源的时候,他就是客户端
fetch(request, callback=None)用于执行一个web请求,并异步响应返回一个tornado.httpclient.httpresponserequest可以是一个url,也可以是一个tornado.httpclient.httprequest对象如果插入的是url会自动生成一个request对象
HTTPRequest概述HTTP请求类,该类的构造函数可以接收参数
参数
url: 字符串类型,要访问的网址,必传
method: 字符串类型,HTTP请求方式
headers: 字典类型,或者HTTPHeaders类型
body: HTTP请求体
HTTPResponse响应类属性
code: 状态码
re ...
tornado学习笔记day06
应用安全cookie普通cookie一般我们的用户表中都有啥呢
你在购物的时候,加入购物车,让你登录,那你登录之后,他怎么知道你登录了呢
token 这个值是随机的,存在cookie里面
设置
原型: 设置cookie 的方法123456789def set_cookie( self, name: str, value: Union[str, bytes], domain: str = None, expires: Union[float, Tuple, datetime.datetime] = None, path: str = "/", expires_days: int = None, **kwargs: Any) -> None:
参数
name:我们设置的cookie的名字
value:cookie的值
domain:提交cookie时匹配的域名,也就是哪个ip拿过来的
path:提交cookie时匹配的路径
expires:设置cookie的有效期,可以是时间磋整数,时间元组,datetime类型,为 ...
rst文件是什么鬼?
原文链接:https://www.jianshu.com/p/1885d5570b37
reStructuredText 是扩展名为.rst的纯文本文件,含义为"重新构建的文本",也被简称为:RST或reST;是Python编程语言的Docutils项目的一部分,Python
Doc-SIG (Documentation Special Interest Group)。该项目类似于Java的JavaDoc或Perl的POD项目。 Docutils
能够从Python程序中提取注释和信息,格式化成程序文档。
.rst
文件是轻量级标记语言的一种,被设计为容易阅读和编写的纯文本,并且可以借助Docutils这样的程序进行文档处理,也可以转换为HTML或PDF等多种格式,或由Sphinx-Doc这样的程序转换为LaTex、man等更多格式。
本文语法来自Quick reStructuredText
由于格式原因,觉得这个不是很直观的话,可以到我的github上查看。
行内样式
斜体
重点、解释文字
...
tornado学习笔记day03
write:作用:将chunk中的数据写到输出缓冲区
利用write方法写json数据
我们自己手动序列化json的那种方式Content-Type 的属性值为text-html
而我们采用write自动序列化方式,我们的content-type 属性为application/json
set_default_headers():作用:
在进入HTTP响应方法之前被调用
可以重新写该方法来设置默认的headers注意:
在这个HTTP处理方法中使用set_header设置的字段会覆盖set_default_headers()的值
这个set_header和set_default_headers()是有执行的先后顺序的,默认那个当然那先就执行了set_status(status_code,reason=none):作用:为响应设置状态码参数:status_code:
状态码的值,为int类型
如果reason的值为none,则状态码必须为正常值reason
String类型
描述状态码的词组,比如404 not found 中的not found
重定向 self.redirect ...