- 博客(40)
- 收藏
- 关注
原创 http分析
http请求报文起始行: method path version GET/ default.html HTTP/1.1头部 Host: Cookie: Connect-type:text/html:application/javascript主体 {'key':value,'name':'zhang'} GET:获取资源...
2018-07-11 22:42:00 246
原创 源生ajax写法
let 创建的变量不可以再次被定义 var 创建的变量可以被重新定义 建立ajax对象var ajax = new XMLHttpRequest()xhr.onreadystatechange=function(){ var readystate= xhr.readyState switch(readystate){ case 0: consloe.l...
2018-07-11 22:40:25 532
原创 flask基础知识整理
flask 入门 pip install flask 简介:flask是小的python web框架 只提供了一个强健的核心,其它功能都是提供扩展库去实现的,其它功能都是提供扩展库去实现的@app.route('/') # 路由def index(): # 视图函数 return 'hello'#启动参数app.run()debug 默认为Flase True 调...
2018-07-11 22:38:59 738 1
原创 git 设置本地代理加快上传速度和clone速度
根据本地代理模式选择socks代理模式设置git config --global http.proxy 'socks5://127.0.0.1:1080'git config --global https.proxy 'socks5://127.0.0.1:1080'http代理模式设置git config --global http.proxy 'http://127.0...
2018-07-04 14:48:03 1207 1
原创 docker
docker基本操作docker images //查看本地imagedocker run ubuntu echo hello word //在ubuntu运行hello world//若没有本地images会自动下载docker run nginxdocker run -p 8080:80 -d nginx // -p 将docker中80端口映射到本地服务器8080端口,-...
2018-07-03 19:53:54 277
原创 django rest framework案例
项目环境和工具Django==1.11djangorestframework==3.8.2macossublimesqlite3virtualenvwrapperpython3.6postmantip:sublime建立项目环境方法1. 点击project,选择Add Foler to project2. Save project as..(保存项目文件目录,建议保...
2018-06-29 12:01:53 1039
转载 python异步并发框架
呵呵,这个标题有点大,其实只是想从零开始介绍一下异步的基础,以及 Python 开源异步并发框架的发展和互操作性。另外,这是我在 OSTC 2014 做的一个同题演讲,幻灯片在这里,欢迎拍砖。开源Python 是开源的,介绍的这几个框架 Twisted、Tornado、Gevent 和 tulip 也都是...
2018-06-27 19:46:13 8520 2
原创 python装饰器扩展(作用域,闭包)
1.函数作用域函数作用域LEGB,L>E>G>B - L : local 函数内部作用域 - E : enclosing 函数内部与内嵌函数之间 - G :global 全局作用域 - B : build-in 内置作用域 变量和函数查找passline = 60def checkvalue(val): passline = 90 if ...
2018-06-23 19:21:59 340
原创 时域:基于django+ubunto16.04+mysql+nginx+uwsgi搭建的网站
杂记      在用过oneinstack和wordpress配合建站后,发现php在快速搭建博客类网站确实有其独特之处。  &am
2018-06-23 18:49:25 238
原创 使django支持PUT,DELETE的方案
第一种方案修改ajax中type方式并设置header,同时对put重新构建数据字典在对views中的方法进行类对象封装时,发现django并不支持像post和get一样将数据封装。 由于网页端无法设置method方法,在用postman和ajax开启pycharm对接口进行debug测试时发现:提交数据后并没有进入代码逻辑。 查阅资料得知,django支持put和delete方法...
2018-06-22 21:38:47 9644 3
转载 mac pycharm快捷键
Mac键盘符号和修饰键说明 ⌘ Command ⇧ Shift ⌥ Option ⌃ Control ↩︎ Return/Enter ⌫ Delete ⌦ 向前删除键(Fn+Delete) ↑ 上箭头 ...
2018-06-22 12:57:57 504
原创 requests使用ip代理时单ip和多ip设置方式,智联招聘小爬虫封装
reqeusts库,在使用ip代理时,单ip代理和多ip代理的写法不同 (目前测试通过,如有错误,请评论指正)单ip代理模式 省去headers等import requestsproxy = { 'HTTPS': '162.105.30.101:8080'}url = '爬取链接地址'response = requests.get(url,proxies=proxy)...
2018-06-22 10:28:38 12259
原创 js原生ajax写法
let 创建的变量不可以再次被定义 var 创建的变量可以被重新定义 建立ajax对象var ajax = new XMLHttpRequest()xhr.onreadystatechange=function(){ var readystate= xhr.readyState switch(readystate){ case 0: consloe.log...
2018-06-21 00:25:05 236
原创 python核心知识
python中赋值、引用、拷贝、作用域赋值python中赋值是建立一个对象的引用值。其实python中没有赋值,比如a=3,不是将3赋值给a,实际上是对3贴上一个标签a,a中储存指向3的地址。s=[1,2]a=[1,3]id(s) != id(a) 可变类型,两个变量是同一个值时,其实是新建了一个原对象1 在Python中,对象分为两种:可变对象和不可变对象,2...
2018-06-21 00:23:13 1845
原创 django登录注册流程
开发环境pycharm mysqldjango 缓存表数据库# settings中配置CACHES = { 'default':{ 'BACKEND': 'django.core.cache.backends.db.DatabaseCache', 'LOCATION': 'my_cache_table', #缓存数据库名称 }}#...
2018-06-21 00:19:58 1641
原创 python核心扩展
一、得到固定位数斐波那契数列列表def get_fb(num): #初始化数列 fb_list = [1,2] for i in range(0,num-2): #初始化列表最后一位为0,防止报错 fb_list.append(0) fb_list[i+2] = fb_list[i] + fb_list[i+1] ...
2018-06-20 16:50:35 153
原创 重写django user验证方式
重写可以定义多种登录方式:如邮箱+密码形式, 用户名+密码的形式…本文前提: models中 UserProfile需要继承AbstractUser— 如:(modles.py)from django.contrib.auth.models import AbstractUserclass UserProfile(AbstractUser): nick_name = mod...
2018-06-20 10:25:47 1392 1
转载 git相关操作
建立本地仓库, 并推送到远程仓库在指定的文件夹内, 初始化仓库 git init将文件添加到本地仓库:git add .输入提交说明 git commit -m "layout" 关联远程仓库git remote add origin https://github.com/wktadmin/rest-frame-start如果提示fa...
2018-06-20 10:19:05 111
转载 flask 生成批量数据ForgeryPy和分页功能(转载)
一. Forgerypy 二. 分页一. Forgerypy如果开发中需要大量逼真数据, 可以使用此工具批量制造.工具名: ForgeryPypypihttps://pypi.org/project/ForgeryPy3/https://pypi.org/project/ForgeryPy/安装python3...
2018-06-20 10:14:39 603
转载 vim常用命令操作
转载1. 关于Vimvim是我最喜欢的编辑器,也是Linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我认为使用emacs并没有使用vi进行编辑来得高效。 如果是初学vi,运行一下vimtutor是个聪明的决定。 (如果你的系统环境不是中文,而你想使用中文的vimtutor,就运行vimtuto...
2018-06-20 10:08:12 167
原创 css加js实现时间选择框
html部分<input type='text' id="datepicker" >css部分@charset "UTF-8";.pika-single { z-index: 9999; display: block; position: relative; width: 240px; padding: 8px; ...
2018-06-19 20:54:33 2602
原创 css实现标签背景渐变色和标签内文字渐变色
#count{ background: linear-gradient(90deg, #496eaa, #944fa8, #2a6496, #496eaa); background-size:1400% 300%; animation:mymove 20s ease infinite; -webkit-animation: mymo...
2018-06-19 20:47:02 1721
原创 通过ajax方法向django后台提交表单数据
当网站表单界面是局部界面时,为了更良好的用户体验,采用ajax方式向django后台提交表单数据 首先制造一个局部表单界面<form> {% csrf_token %} 用户名: <input name='username'> <br> 密码: <input name='password'> <br> ...
2018-06-18 17:30:21 6558 5
原创 ajax与djangoAPI接口交互
在页面提交时,为了接收服务器返回的json数据,并将json数据正确解析在界面上。 使用传统获取办法: let = document.getElementById('email').vaule 虽然可行,但是ajax书写代码太冗余,所以采用jquery中的方法。 用ajax方法,通过jquery中的serializeArray()方法,将form表单...
2018-06-12 23:13:00 823
原创 django+uwsgi+nginx上线部署
环境配置sudo apt-get install libpython3.6-devsudo apt-get install uwsgi在项目根目录下创建 uwsgi.ini[uwsgi]socket=0.0.0.0:8000#http=0.0.0.0:8000chdir=/home/natee/ftp/share/djangotestwsgi-file=django...
2018-06-12 20:07:49 252
原创 nginx源码安装
sudo apt-get install zlib1g-devsudo apt-get install unzipunzip nginx_install_file.zip tar -xzvf nginx-1.11.3.tar.gz tar -xzvf openssl-1.0.1.tar.gz tar -xzvf pcre-8.41.tar.gz //cd nginx 目录...
2018-06-12 16:55:12 131
原创 liunx 命令
友情链接点击查看如链接服务器宕机,请留下评论创建用户useradd -m xxxpasswd ###sudo usermod -a -G adm xxxsudo usermod -a -G sudo xxx#修改etc/suodersyyp ---> 复制root 配置 改名...
2018-06-12 15:51:12 134
原创 mongodb redis 常用指令
常用指令redis一、String 概述:String是redis最基本的类型,最大能存储512MB的数据,String类型是二进制安全的,即可以存储任何数据、比如数字、图片、序列化对象等 1、设置 a、设置键值 set key value b、设置键值及过期时间,以秒为单位 setex key seconds value c、设置多个键值 mset key value [ke...
2018-06-12 11:47:04 272
原创 linux 安装python3.6
sudo apt-get updatesudo apt-get install software-properties-commonsudo add-apt-repository ppa:jonathonf/python-3.6sudo apt-get updatesudo apt-get install python3.6cd /usr/binls | grep pyth...
2018-06-12 11:43:56 257
原创 model字段预处理
class UserInfo(models.Model): open_code = CharField(max_lenth=8) def random_str(self): abc_str = 'qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM0123456789' code = [] ...
2018-06-12 10:35:15 341
原创 linux配置python虚拟环境
sudo apt-get updatesudo apt-get python3-pipsudo pip3 install virtualenvsudo pip3 install virtualenvwrappersudo vim ~/.bashrc VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3.6 export WORK_HOM...
2018-06-11 14:15:13 399
原创 ubunto16.04 mysql安装 远程连接配置
sudo apt-get updatesudo apt-get install mysql-server//进入数据库mysql -u root -p//数据库配置use mysql;update user set host = '%' where user = 'root';grant all privileges on *.* to 'root'@'%' identified b...
2018-06-11 12:02:59 224
原创 ubunto 16.04安装ftp服务
//更新源sudo apt-get update//下载服务sudo apt-get install vsftpd//配置文件sudo vim /etc/vs write_enable=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list local_root=/home/n...
2018-06-11 09:33:31 256
原创 unbunto 16.04 mongodb源码安装
sudo wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1604-3.6.5.tgz//解压tar -zxvf mongodb-linux-x86_64-ubuntu1604-3.6.5.tgz //移动sudo mv mongodb-linux-x86_64-ubuntu1604-3.6.5/ /us...
2018-06-11 09:02:00 1297
原创 python中__init__ &自定义上下文管理器,优化封装
python中类中有构造方法__init__,通过__init__能在类对象实例化时初始化赋值class Person: def __init__(self): self.has_head = True def query_person_head(): if self.has_head: print('有脑子') ...
2018-06-07 17:10:43 220
原创 flask:RuntimeError: Working outside of application context.
新建测试文件from flask import Flask,current_appapp = Flask(__name__)a = current_appb = current_app.config['DEBUG']if __name__=='__main__': app.run(debug=True)当运行文件时会报错: RuntimeError: W...
2018-06-07 14:44:01 5068
原创 flask通用登录注册流程设计(持续优化)
flask登录注册设计此项目持续更新,减少耦合,增加复用率,向面向对象过渡 github有django面向对象开发项目,欢迎交流 ——-github个人首页——–请移步此处 项目结构'''带 * 为文件目录''' flask_project #项目文件 *app #应用级目录 __init__.py #...
2018-06-06 16:17:29 1282 2
原创 python基础整理
1. python语句中pass的作用 pass在python语句中作用为占位符,相当于一段伪代码,并不会执行任何操作。 2. copy和deepcopy的区别 想要理解copy和deepcopy,应该清楚python中给变量赋值的原理。 python中数据类型分为可变数据类型和不可变数据类型,常见的不可变数据类型为:str、int、tuple等,可变数据类型有:l...
2018-06-05 11:15:37 312
原创 JS学习中遇到的一些问题总结
从几天前开始接触《JavaScript DOM编程艺术 第二版》这本书,准备在以下文章里把在学习中遇到的问题来汇总起来。平稳退化(在不确定浏览器支持不支持JavaScript或者用户禁用JavaScript情况下,完成页面的基本操作) 一个在网页中打开链接的例子:<!doctype html><html><head><meta charset="utf-8"></meta><title><
2017-07-07 11:32:09 1082
原创 2017.6.25仿网易考拉排版记录
今天开始写第一篇学习前端博客,经过近10多天的学习,基本清楚了div+css排版。 开始第一次尝试:仿网易考拉购物首页(先抛弃图片文字和复杂的特效以及一些细节优化,以排出大致相同版面为目标。) 以下为6.25为止网页上半部分的排版代码。<!doctype html><html><head><meta charset="utf-8"><title>购物网站首页</title><style
2017-06-28 15:42:32 1569
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人