会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Sakura_L
Not pleased by external gains, not saddened by personal losses.
博客园
首页
新随笔
联系
管理
订阅
10 2018 档案
selenium模块
摘要:selenium模块介绍 知识点:1. 导入webdriver2. 创建webdriver对象3. 设置无界面运行4. 设置窗口大小5. implicitly_wait6. driver.find_element_by_xpath('')7. element.find_element_by_xpat
阅读全文
posted @
2018-10-31 22:57
Sakura_L
阅读(202)
评论(0)
推荐(0)
python的闭包与延时绑定问题
摘要:起源于一道面试题... 为什么答案是[6,6,6,6]而不是[0,2,4,6]呢? 为了便于理解,把代码改写成下面的样子 怎么理解呢?简单来说,在python里,相对而言的局部变量绑定的是值,非局部变量绑定的是空间, 而不是值本身,所以,for循环生成的i,相对于函数lam来说,是全局变量,所以绑定
阅读全文
posted @
2018-10-30 20:33
Sakura_L
阅读(385)
评论(0)
推荐(0)
基于socket实现http请求
摘要:异步非阻塞模块原理 自定制一个基于socket实现的异步非阻塞模块
阅读全文
posted @
2018-10-29 22:32
Sakura_L
阅读(3284)
评论(0)
推荐(0)
python中实现并发的手段之 协程
摘要:几种实现并发的手段 通过生成器来实现的协程 通过greenlet模块实现的协程 通过genevt模块实现的协程 可以看出来,greenlet只能实现两个代码之间的切换,但是我们使用协程的主要原因是在IO请求时,达到非阻塞的作用,所以我们需要使用gevent模块来让代码可以遇到阻塞就自由的切换 同步和
阅读全文
posted @
2018-10-29 17:44
Sakura_L
阅读(430)
评论(0)
推荐(0)
python中的进程池和线程池
摘要:Python标准模块-concurrent.futures 使用方法示例
阅读全文
posted @
2018-10-28 11:36
Sakura_L
阅读(165)
评论(0)
推荐(0)
flask项目部署
摘要:1.安装 安装ssh 新版本安装位 apt/apt-get 老版本为 apt-get 安装以后 ifconfig查看当前的ip地址 如果网络不在同一个ip段 将网络模式设置为桥接 安装pip3 sudo apt install python3-pip 在要安装项目的目录创建虚拟环境 virtuale
阅读全文
posted @
2018-10-18 17:22
Sakura_L
阅读(375)
评论(0)
推荐(0)
基于DBUtils实现数据库连接池
摘要:数据库连接池 flask中是没有ORM的,如果在flask里面连接数据库有两种方式 数据库连接池原理 基于DBUtils实现连接池的两种模式 模式一: 为每一个线程创建一个链接(是基于本地线程来实现的。thread.local),每个线程独立使用自己的数据库链接,该线程关闭不是真正的关闭,本线程再次
阅读全文
posted @
2018-10-15 13:43
Sakura_L
阅读(225)
评论(0)
推荐(1)
flask配置文件的几种方法
摘要:配置文件的参数 flask中的配置文件是一个flask.config.Config对象(继承字典),默认配置为: 导入配置文件的几种策略 app.config['DEBUG'] = True PS: 由于Config对象本质上是字典,所以还可以使用app.config.update(...) app
阅读全文
posted @
2018-10-14 11:18
Sakura_L
阅读(1250)
评论(0)
推荐(1)
Flask框架整理
摘要:Flask基础部分 Flask目录结构(蓝图) views中存放蓝图,每个蓝图也可以有自己的模板,用蓝图对不同功能的视图函数进行隔离,类似于django中的app pro_flask包的init.py文件, 用于注册所有的蓝图 manage.py文件,作为整个项目的启动文件 views包中的blog
阅读全文
posted @
2018-10-11 20:46
Sakura_L
阅读(1414)
评论(0)
推荐(0)
git命令及远程仓库操作内容整理
摘要:0.在git官网上下载git对应的适配系统版本 进入到需要管理的目录,打开git终端 1.git相关的基础命令: git init 在当前文件夹下创建一个.git的隐藏文件夹,初始化版本控制器 注:不要同一目录下多个位置初始化,他可以管理当前目录下所有文件(包括子级目录) git status 查看
阅读全文
posted @
2018-10-07 13:42
Sakura_L
阅读(231)
评论(0)
推荐(0)
scrapy框架整理
摘要:0.安装scrapy框架 pip install scrapy 注:找不到的库,或者安装部分库报错,去python第三方库中找,很详细 https://www.lfd.uci.edu/~gohlke/pythonlibs/#wordcloud 1.创建一个scrapy框架 scrapy startp
阅读全文
posted @
2018-10-06 13:23
Sakura_L
阅读(207)
评论(0)
推荐(0)
django项目的部署
摘要:django项目部署到云服务器: 0.通过xshell连接远程主机服务器ip 1.使用xftp将项目发送到服务器端(也可以使用git) a.路径推荐为/var/project/(项目名) 2.给服务器安装必要的环境 a.升级,更新apt-get apt-get update apt-get upgr
阅读全文
posted @
2018-10-01 14:23
Sakura_L
阅读(3049)
评论(0)
推荐(0)
公告