自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 django

访问次此博客https://code.ziqiangxuetang.com/django/django-schema-migration.html 转载于:https://www.cnblogs.com/BensonChang/p/9547066.html

2018-08-28 11:27:00 82

转载 linux shell

请访问 转载于:https://www.cnblogs.com/BensonChang/p/9406375.html

2018-08-02 12:04:00 75

转载 异步/scrapy想关

猛击 转载于:https://www.cnblogs.com/BensonChang/p/9266069.html

2018-07-04 23:49:00 196

转载 rest_framework

1. 开发模式 - 普通开发方式(前后端放在一起写) - 前后端分离 2. 后端开发 为前端提供URL(API/接口的开发) 注:永远返回HttpResponse 3. Django FBV、CBV FBV,function base view ...

2018-06-29 23:02:00 114

转载 xpath

fromscrapy.selectorimportSelector, HtmlXPathSelector fromscrapy.httpimportHtmlResponse html="""<!DOCTYPE html> <html> <head lang="en"> &lt...

2018-06-24 23:13:00 162

转载 __getattr__、__setattr__、__delattr__、__getattrbute__方法个人理解

################ 所有方法参考 __setattr__() ###################### 类中: __getattr__ () # 在调用不存在的属性时默认会调用 __setattr__() # 设置新的属性时会调用,就是通过此方法,将你设置的属性添加到了__dict__中。 如果类中定义了该方法,则设置属性时执行该方法,但是设置的属性没有添加到...

2018-06-24 21:24:00 126

转载 logging

import logging logger = logging.getLogger() # 创建对象logger,括号里的参数为用户名,默认为根用户, 用户名不可重复,唯一,(如果用户有父用户,并且也创建了日志对象,在输出日志的时候,会输出两遍,有几个父用户,就会输出几遍) file_where = logging.FileHandler('log.log') # 日志输...

2018-06-23 19:55:00 56

转载 os

os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd os.curdir 返回当前目录: ('.') os.pardir 获取当前目录的父目录字符串名:('..') os.makedirs('dirname1/dirname2') 可生成多层递归目录 ...

2018-06-23 03:41:00 73

转载 迭代器和生成器

一、迭代器 什么是迭代器协议:对象必须提供一个next()方法,执行该方法返回迭代中的元素,没有则抛Stopiteration错误 遵循迭代器协议的对象就是可迭代对象 (如何实现可迭代对象:对象内部实现一个__iter__()方法) 能被for循环的对象,全部都遵循迭代器协议(内部都是调用__iter__()方法) for 循环就是基...

2018-06-22 02:33:00 61

转载 python中一些注意的点

1、循环中,continue是跳出当前循环,进行下次循环,break是跳出整个循环(不再进行循环) 2、eval()函数可以将字符串中的数据结构提取出来,也可以在字符串中进行数学运算 3、sys.stdout.write() 相当于print   sys.stdout.flush() 立即打印 4、*****类中的 带有双下划线的变量(属性),类外访问方式:例如:__nam...

2018-06-21 02:29:00 95

转载 爬虫cookie

# 通过检查或者抓包工具拿到网页真实的处理登录请求的地址 url = 'http://bbs.chinaunix.net/member.php?mod=logging&action=login&loginsubmit=yes&loginhash=Lk4hL' data = { 'username':'Benson3172', 'pa...

2018-06-16 13:11:00 127

转载 requests

requests模块 (注意与urllib.request 对比) get请求:resp = requests.get(url,headers=headers, params=data) # get请求传递参数是params=data 如若使用代理ip,则只需要再参数里添加proxies=pro 例如pro={'ip':'代理ip'}post请求:resp = requests.get...

2018-06-16 13:08:00 71

转载 排序(知道了原理,也不会写代码)

一:冒泡排序: 1、遍历列表的每一个元素,将前一个元素i和下一个元素i+1(相邻)对比,如果i>i+1,则交换位置,否则不变,再将i+1和i+2对比,如果i+1>i+2,则交换,否则不变,不变则进行下一个相邻的元素比较,直至比较到最后一个(n)元素 2、从头再来重复1的步骤,直至比较到最后位置n-1元素 3、重复1的步骤,直至到位置n-2的元素 4、............

2018-06-16 01:26:00 140

转载 爬虫相关

1 data = urllib.request.urlopen(url='http://www.sina.com') # 2 print(data.info()) # 获取网页的信息 3 print(data.getcode()) # 获取爬去过后是否成功的状态码 4 print(data.geturl()) # 获取爬取的url 5 print(data.rea...

2018-06-15 16:01:00 61

转载 git 常用指令

git init # 将当前文件初始化一个git仓库 git add . # 将当前仓库里所有的文件添加到暂存区 git commit -m '信息' # 将工作区的文件添加到分支(这里的分支是本地分支) git status # 查看当前状态 git log # 查看历史版本信息 git reflog # 查看历史做过的操作的信息(可以将旧版本回归到新版本) git ...

2018-06-14 16:57:00 64

转载 mysql操作

http://www.cnblogs.com/wupeiqi/articles/5713323.html 转载于:https://www.cnblogs.com/BensonChang/p/9174733.html

2018-06-12 19:30:00 51

转载 python数据结构不常用的方法(哈哈,其实是常用的)

列表删除方法: del L[index] # 根据索引进行删除 L.remove(value) #删除指定的值,左边优先 m = L.pop(index) # 根据索引进行删除,可以得到删除的值,默认从后删除 记不住的方法: L = ['1', 2, '3'] L1 = [1, 5, 3, 0, 8, 7, 2] L.extend(L1) # 个人理解将L1...

2018-06-12 17:04:00 114

转载 线程池

线程池 转载于:https://www.cnblogs.com/BensonChang/p/9135485.html

2018-06-04 20:52:00 54

转载 memcache和redis操作

<a href='http://www.cnblogs.com/wupeiqi/articles/5132791.html'></a> 转载于:https://www.cnblogs.com/BensonChang/p/9135353.html

2018-06-04 20:43:00 63

转载 socket粘包实例个人理解

1 # server.py 2 3 import socket 4 import subprocess 5 6 sk = socket.socket() 7 8 sk.bind(('127.0.0.1', 8081)) 9 sk.listen(5) 10 11 while True: 12 conn, addr = sk.a...

2018-05-31 09:19:00 80

转载 socketserver

1 import socketserver 2 3 class MySocket(socketserver.BaseRequestHandler): 4 5 def handle(self): 6 7 self.request.sendall(bytes('不要连我', encoding='utf-8')) 8 9 ...

2018-05-29 21:33:00 68

转载 web本质的本质

import socket def f1(request): """ 处理用户请求,并返回相应的内容 :param request: 用户请求的所有信息 :return: """ f = open('index.fsw','rb') data = f.read()! f.close() r...

2018-05-29 19:59:00 112

转载 cache 简单配置

CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://127.0.0.1:6379/1", "OPTIONS": { "CLIENT_CLASS": "django_redis.client.De...

2018-05-29 15:45:00 300

空空如也

空空如也

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

TA关注的人

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