自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

__sebass博客

前进求索

  • 博客(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 241

原创 源生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 729 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 1202 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 275

原创 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 1032

转载 python异步并发框架

呵呵,这个标题有点大,其实只是想从零开始介绍一下异步的基础,以及 Python 开源异步并发框架的发展和互操作性。另外,这是我在 OSTC 2014 做的一个同题演讲,幻灯片在这里,欢迎拍砖。开源Python 是开源的,介绍的这几个框架 Twisted、Tornado、Gevent 和 tulip 也都是...

2018-06-27 19:46:13 8511 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 339

原创 时域:基于django+ubunto16.04+mysql+nginx+uwsgi搭建的网站

杂记      在用过oneinstack和wordpress配合建站后,发现php在快速搭建博客类网站确实有其独特之处。  &am

2018-06-23 18:49:25 237

原创 使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 9633 3

转载 mac pycharm快捷键

Mac键盘符号和修饰键说明 ⌘ Command ⇧ Shift ⌥ Option ⌃ Control ↩︎ Return/Enter ⌫ Delete ⌦ 向前删除键(Fn+Delete) ↑ 上箭头 ...

2018-06-22 12:57:57 503

原创 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 12251

原创 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 233

原创 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 1840

原创 django登录注册流程

开发环境pycharm mysqldjango 缓存表数据库# settings中配置CACHES = { 'default':{ 'BACKEND': 'django.core.cache.backends.db.DatabaseCache', 'LOCATION': 'my_cache_table', #缓存数据库名称 }}#...

2018-06-21 00:19:58 1638

原创 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 151

原创 重写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 1384 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 109

转载 flask 生成批量数据ForgeryPy和分页功能(转载)

一. Forgerypy 二. 分页一. Forgerypy如果开发中需要大量逼真数据, 可以使用此工具批量制造.工具名: ForgeryPypypihttps://pypi.org/project/ForgeryPy3/https://pypi.org/project/ForgeryPy/安装python3...

2018-06-20 10:14:39 593

转载 vim常用命令操作

转载1. 关于Vimvim是我最喜欢的编辑器,也是Linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我认为使用emacs并没有使用vi进行编辑来得高效。 如果是初学vi,运行一下vimtutor是个聪明的决定。 (如果你的系统环境不是中文,而你想使用中文的vimtutor,就运行vimtuto...

2018-06-20 10:08:12 166

原创 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 2594

原创 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 1720

原创 通过ajax方法向django后台提交表单数据

当网站表单界面是局部界面时,为了更良好的用户体验,采用ajax方式向django后台提交表单数据 首先制造一个局部表单界面<form> {% csrf_token %} 用户名: <input name='username'> <br> 密码: <input name='password'> <br> ...

2018-06-18 17:30:21 6542 5

原创 ajax与djangoAPI接口交互

在页面提交时,为了接收服务器返回的json数据,并将json数据正确解析在界面上。 使用传统获取办法: let = document.getElementById('email').vaule 虽然可行,但是ajax书写代码太冗余,所以采用jquery中的方法。 用ajax方法,通过jquery中的serializeArray()方法,将form表单...

2018-06-12 23:13:00 818

原创 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 242

原创 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 133

原创 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 265

原创 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 255

原创 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 340

原创 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 397

原创 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 255

原创 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 1290

原创 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 218

原创 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 5055

原创 flask通用登录注册流程设计(持续优化)

flask登录注册设计此项目持续更新,减少耦合,增加复用率,向面向对象过渡 github有django面向对象开发项目,欢迎交流 ——-github个人首页——–请移步此处 项目结构'''带 * 为文件目录''' flask_project #项目文件 *app #应用级目录 __init__.py #...

2018-06-06 16:17:29 1281 2

原创 python基础整理

1. python语句中pass的作用 pass在python语句中作用为占位符,相当于一段伪代码,并不会执行任何操作。 2. copy和deepcopy的区别 想要理解copy和deepcopy,应该清楚python中给变量赋值的原理。 python中数据类型分为可变数据类型和不可变数据类型,常见的不可变数据类型为:str、int、tuple等,可变数据类型有:l...

2018-06-05 11:15:37 305

原创 JS学习中遇到的一些问题总结

从几天前开始接触《JavaScript DOM编程艺术 第二版》这本书,准备在以下文章里把在学习中遇到的问题来汇总起来。平稳退化(在不确定浏览器支持不支持JavaScript或者用户禁用JavaScript情况下,完成页面的基本操作) 一个在网页中打开链接的例子:<!doctype html><html><head><meta charset="utf-8"></meta><title><

2017-07-07 11:32:09 1078

原创 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 1564

空空如也

空空如也

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

TA关注的人

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