
学习笔记
iWEi_
这个作者很懒,什么都没留下…
展开
-
Python 列表/元祖/字典/集合
列表 []元祖 ()字典 {}不可变的 int float bool string tuple 可变 list 元祖元祖存在的意义: 数据安全 # <class 'int'>my = (1)print(type(my))# 当元祖里面就只有一个元素# <class 'tuple'>my = (1,)print(type(my))字典字典"""# 字典是无序的 -&g...原创 2018-04-15 16:19:50 · 329 阅读 · 0 评论 -
selenium_基本使用
import timefrom selenium import webdriverdriver = webdriver.Chrome('utils/chromedriver')# driver = webdriver.PhantomJS(executable_path='utils/phantomjs')driver.get('https://mail.qq.com/')time.s...原创 2018-07-17 19:59:14 · 172 阅读 · 0 评论 -
果壳问答爬取_demo
#author: Zheng Zongwei#time: 2018/7/13 20:17# 爬取果壳问答import reimport requestsimport jsontemp_url = 'https://www.guokr.com/ask/highlight/?page={}'headers = {'User-Agent': 'Mozilla/5.0 (Macinto...原创 2018-07-13 21:21:18 · 357 阅读 · 0 评论 -
爬取豆瓣电影TOP200(改进)
import requestsimport jsonfrom lxml import etreetemp_url = 'https://movie.douban.com/top250?start={}'headers = { 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/53...原创 2018-07-14 11:47:10 · 851 阅读 · 0 评论 -
mac 虚拟环境安装
mac 虚拟环境安装在mac系统下安装虚拟环境:(以下都是终端命令, 有的pip命令用不了,请使用pip3)pip install virtualenv // 记得不要sudo ,因为会安装到系统目录下pip install virtualenvwrapper // 安装虚拟环境管理器(没有这个就不能是用rmvirtualenv 去删除虚拟环境)配置 vir...转载 2018-07-28 20:16:54 · 788 阅读 · 0 评论 -
git版本控制
git版本控制安装git1. linux 安装sudo apt-get install git2. 查看安装结果 git3. 创建项目 在桌面上创建test文件夹,表示工作项目4. 创建本地仓库进入test,创建本地仓库 .git新创建的本地仓库 .git 是个空仓库创建本地仓库后 test会有一个.git 文件夹cd ...原创 2018-07-21 20:06:35 · 157 阅读 · 0 评论 -
Flask 环境搭建——补充
Flask环境搭建前期准备安装插件sudo pip3 install virtualenvsudo pip3 install virtualenvwrapper卸载插件sudo pip uninstall 插件包配置环境变量# 1、创建目录用来存放虚拟环境mkdir$HOME/.virtualenvs# 2、打开~/.bashrc文件,...原创 2018-07-21 20:09:28 · 196 阅读 · 0 评论 -
flask 四种session
flask 四种session## 状态保持session: 与框架语言无关,cookie 和session的概念,本质是 键值对的字符串,session是基于cookie实现的## Flask 的sessionsession: 请求上下文对象.封装了用户信息,可以对redis数据库中缓存的用户信息进行读写操作## 数据库会话对象sessionFlask-SQL...原创 2018-07-21 20:10:10 · 864 阅读 · 0 评论 -
浅谈cookie和session的区别
浅谈cookie和session的区别目的: 跟踪会话(状态保持)cookie是储存在客户端(浏览器)的键值对的字符串 而session 是依托cookie存在的 session_id存在浏览器中,它的值存在服务器中,细节:session存的数字不会转成字符串,而cookie存值会转为字符串安全性:cookie 是明文存在浏览器中,不安全session是加密存储的,较安全...原创 2018-07-21 20:10:46 · 283 阅读 · 0 评论 -
JQuery
JQueryjquery选择器jquery选择器可以快速地选择元素,选择规则和css样式相同,使用length属性判断是否选择成功。$('#myId') //选择id为myId的网页元素$('.myClass') // 选择class为myClass的元素$('li') //选择所有的li元素$('#ul1 li span') //选择id为为ul1元素下的所有li下的...原创 2018-07-21 20:12:19 · 182 阅读 · 0 评论 -
MySQL命令总结
MySQL命令总结安装MySQL安装sudo apt-get install mysql-server服务启动服务:sudo service mysql start停止服务:sudo service mysql stop重启服务:sudo service msyql restart配置配置文件目录为/etc/mysql/mysql.cnf进入conf.d目...原创 2018-07-21 20:13:20 · 229 阅读 · 0 评论 -
mysql 添加远程用户
mysql 添加远程用户添加用户创建 mysql 用户 CREATE USER 'user1'@'localhost' IDENTIFIED BY 'user1_password';创建数据库:test_dbCREATE DATABASE IF NOT EXISTS `test_db` CHARSET `utf8`;用户授权数据库GRANT ALL PRIVI...转载 2018-07-21 20:13:58 · 350 阅读 · 0 评论 -
Flask_数据库
Flask_数据库ORM Object-Relation Mapping 对象关系映射本质: 实现模型对象到关系数据库数据的映射优点:只需要面对对象编程,不需要面向数据库编写代码对数据库的操作转化为对类属性和方法的操作不用编写各种数据库的SQL语句实现了数据模型与数据库的解耦,屏蔽了不同数据库操作上的差异不在关注用的是mysql,还是Oracle…通过简单的配置...原创 2018-07-21 20:16:22 · 379 阅读 · 0 评论 -
HTML详解
HTML详解注释<!-- html注释 -->/* css 注释 */// 单行注释/* 多行注释*/h1 标签啊每个页面只能使用一次 用来放网页的logo<!-- html标签都是自身携带 语义:普通语义 和 强调语义:搜索引擎会优先抓取 --> <b>加粗</b> <i>倾斜</i...原创 2018-07-21 20:19:18 · 251 阅读 · 0 评论 -
进程
进程from multiprocessing import Processimport timedef run_proc():“”“子进程要执行的代码”""while True:print("----2----")time.sleep(1)if name==‘main’:p = Process(target=run_proc)p.start()while True:prin...原创 2018-09-26 22:42:36 · 134 阅读 · 0 评论 -
MySQL 主从,读写分离
MySQL 主从,读写分离 为什么要配置主从通过增加从服务器来提高数据库的性能,主服务器提供写入和更新,从服务器提供读取提高数据安全,因为数据已复制到从服务器,从服务器可以终止复制进程,所以,可以在从服务器上备份而不破坏主服务器相应数据提高主服务器的性能,在主服务器生成实时数据,从服务器分析数据热备份冷备份热备份针对归档模式的数据库,在数据库仍旧处于工作状态时...原创 2018-07-11 11:18:59 · 196 阅读 · 0 评论 -
DjangoRESTframework(补充)
DjangoRESTframeworkSerializer 序列化器1.创建模型class BookInfoSerializer(serializers.ModelSerializer): “”“图书数据序列化器”“” class Meta: model = BookInfo fields = ‘all’Model 指明序列...原创 2018-07-11 09:44:46 · 3238 阅读 · 2 评论 -
虚拟机安装配置ubuntu共享文件夹_
虚拟机安装配置ubuntu网上各种相关的配置说明,但是都没一个完整的,在这里楼主结合实战亲测,这一整套包含各种情况1.安装VMware tools2.解压到任意一个文件夹 tar -xzvf VMwareTools****.tar.gz3.得到vmware-tools-distrib文件夹4.运行目录下的 ./vmware-install.pl 一路enter即可...原创 2018-05-09 14:02:43 · 257 阅读 · 0 评论 -
Python 面向对象的总结_
Python 面向对象的总结1. 有参数的init()方法a. 在类内部获取 属性 和 实例方法,通过self获取;b. 在类外部获取 属性 和 实例方法,通过对象名获取。c. 如果一个类有多个对象,每个对象的属性是各自保存的,都有各自独立的地址;d. 但是实例方法是所有对象共享的,只占用一份内存空间。类会通过self来判断是哪个对象调用了实例方法。2. _...原创 2018-05-09 23:21:08 · 201 阅读 · 0 评论 -
JQuery_
JQueryjq 入口函数$(doctument).ready(function(){})$(function(){})动画函数animate参数:参数一:要改变的样式属性值,写成字典的形式参数二:动画持续的时间,单位为毫秒,一般不写单位参数三:动画曲线,默认为‘swing’,缓冲运动,还可以设置为‘linear’,匀速运动参数四:动画回调函数,...原创 2018-05-17 10:34:34 · 251 阅读 · 0 评论 -
列表List_
列表 的相关操作(CRUD)列表的特点1.有序的2.可变的# 定义一个列表 # 方法一my_list = list()# 方法二my_list = []1. 增加元素insertInsert(要添加的索引,要添加的元素)appendAppend() 会把元素添加在列表的末端extend会把元素迭代(遍历)添加到列表中2. 查找...原创 2018-05-11 11:18:53 · 262 阅读 · 0 评论 -
MySQL_
MySQL命令总结数据库命令-- 连接数据库mysql -uroot -p;-- 退出数据库quit/exit/ctrl + d-- 查询数据库版本select version();-- 查询当前时间select now();-- 查看当前使用的数据库select database();-- 查看所有数据库show databases;-- 创建...原创 2018-05-14 20:42:26 · 144 阅读 · 0 评论 -
Python面向对象_
Python 面向对象的总结1. 有参数的init()方法a. 在类内部获取 属性 和 实例方法,通过self获取;b. 在类外部获取 属性 和 实例方法,通过对象名获取。c. 如果一个类有多个对象,每个对象的属性是各自保存的,都有各自独立的地址;d. 但是实例方法是所有对象共享的,只占用一份内存空间。类会通过self来判断是哪个对象调用了实例方法。2. _...原创 2018-05-14 20:43:08 · 146 阅读 · 0 评论 -
正则表达式_
正则表达式在Python里的简单使用安装 导入 re 模块简单匹配 单个字符匹配 字符 功能 . 匹配任意一个字符 [] 匹配[]中列举的字符 \d 匹配数字,即0-9 \D 匹配非数字 \s 匹配空白,即空格,tab键 \S 匹配非空白 \w 匹配单词字符,即a-z,A-Z,...原创 2018-05-08 16:48:15 · 162 阅读 · 0 评论 -
Flask环境搭建
Flask环境搭建调出所有虚拟环境 workon删除遗留虚拟环境 rmvirtualenv安装虚拟环境 mkvirtual -p python3 虚拟环境名称准备依赖包pip list 列出开发环境的所有依赖包pip freeze > requirements.txt 导出成文件调用(新建虚拟环境安装依赖) pip install -r requirements.txt...原创 2018-05-26 13:12:30 · 229 阅读 · 0 评论 -
Flask视图_
Flask视图Flask框架的基本认识flask 是由python语言实现的特点:轻量,简洁,扩展性强核心:werkzeug 和 Jinja2环境的配置和安装 为什么要配置虚拟环境?各个项目有独立的运行空间,彼此互不影响,python解释器彼此互不影响.配置安装创建虚拟环境 mkvirtualenv -p python3移除虚拟环境 rmv...原创 2018-05-26 13:13:18 · 844 阅读 · 0 评论 -
项目部署的步骤_
项目部署相关环境安装1. 更新源(修改源) sudo apt-get update2. mysql安装 apt-get install mysql-server apt-get install libmysqlclient-dev3. redis安装 # 安装依赖 sudo apt-get update sudo apt-get ...原创 2018-06-12 19:50:18 · 5860 阅读 · 0 评论 -
RESTframework_一
RESTframeworkWeb应用模式前后端不分离 过程: 浏览器请求动态页面 –&gt; 后端服务器响应(查询数据库,渲染模板)前端页面看到的效果都是由后端控制,后端渲染页面或重定向后端控制前端的展示,前端后端的耦合性很高.这种应用模式只适用于纯网页应用,当后端对接APP时,App可能不需要后端网页,而只是需要数据,所有不适用,需要重新开发接口.前后端分离...原创 2018-06-27 15:40:23 · 1622 阅读 · 0 评论 -
docker
docker 安装与操作安装1.更新 Ubuntu 的 apt 源索引sudo apt-get update2. 安装包允许apt 通过 HTTPS 使用仓库sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-prope...原创 2018-07-03 22:00:51 · 427 阅读 · 0 评论 -
糗事百科_多线程demo(2)
# 多线程import requestsfrom lxml import etreefrom multiprocessing import Processfrom multiprocessing import JoinableQueue as Queueclass QiubaiSpider: def __init__(self): self.temp_url...原创 2018-07-17 09:53:37 · 202 阅读 · 0 评论 -
糗事百科_多进程_demo(3)
import requestsimport threadingfrom queue import Queuefrom lxml import etree# 爬取糗事百科# 多线程class QiubaiSpider: def __init__(self): self.temp_url = 'https://www.qiushibaike.com/8hr...原创 2018-07-17 09:54:40 · 199 阅读 · 0 评论