2 AuserBB

尚未进行身份认证

正在找工作。

等级
TA的排名 7w+

算法(第4版) 1.1.4 典型的数组处理代码 Python实现

找出数组中最大的元素:max=a[0]foriina[1:]:ifi>max:max=i 计算数组元素的平均值:len_l=len(l)sum_l=0foriinrange(len_l):sum_l+=l[i]avg_l=sum_l/len_l 复制数组:len_l...

2018-08-30 19:58:25

解决Anaconda下使用tesserocr时的ModuleNotFoundError和RuntimeError

 问题:Anaonda下打开Python导入Tesserocr提示ModuleNotFoundError:Nomodulenamed'tesserocr',而事实上在这之前已经通过conda命令成功安装了该库。解决方法:试着用conda remove tesserocr命令移除该库:然后使用conda install -c simonflueckiger tesse...

2018-08-27 23:10:40

Flask Mega Tutorial 第22章:后台工作

本系列删改自MiguelGrinberg的FlaskMega-Tutorial系列。点此查看作者原文介绍任务队列任务队列为应用程序提供了方便的解决方案,通过workerprocess (工作进程)请求对任务的执行。工作进程独立于应用程序运行,甚至可以位于不同的系统上。应用程序与工作之间的通讯通过messagequeue(消息队列)完成。应用程序提交一份工作,然后通过与队列互动监听其进程。下...

2018-05-31 17:36:22

Flask Mega Tutorial 第21章:用户通知

本系列删改自MiguelGrinberg的FlaskMega-Tutorial系列。点此查看作者原文1.做好准备工作进入项目主目录激活虚拟环境2.私信我要实现的私信功能会是很简单的。当你访问一个用户的资料页面,会有一个给该用户发送私信的链接。这个链接会将你带到一个带有接收消息web表单的的新页面。要读取发送给你的邮件,顶部导航栏会有一个新的“Messages”链接,这个链接会将你带到一个结...

2018-05-23 22:15:11

Flask Mega Tutorial 第20章:一些JavaScript魔法

本系列删改自MiguelGrinberg的FlaskMega-Tutorial系列。点此查看作者原文1.做好准备工作进入项目主目录激活虚拟环境2.服务端支持在我们探究客户端之前,让我们在服务端做点工作,对于支持弹出框来说,这是必要的方式。弹出框的内容将会在新路由中返回,这是现有的用户资料路由的简化版本。这是视图函数:app/main/routes.py@bp.route('/user/&l...

2018-05-22 15:56:08

Flask Mega Tutorial 第14章:Ajax

本系列删改自MiguelGrinberg的FlaskMega-Tutorial系列。点此查看作者原文1.做好准备工作进入项目主目录激活虚拟环境2.服务端vs.客户端到目前为止我们都遵循着传统的服务端模式,由客户端(用户控制的浏览器)向应用服务发出HTTP请求(request)。request可以获取HTML页面,比如当你点击“Profile”链接时,或者可以触发一个行为,比如当你修改了...

2018-05-20 15:41:52

解决Flask-Moment无法正常工作

由于Flask-Moment依赖JQuery,所以页面必须包含JQuery,并且Moment.js脚本要放在JQuery的后面。如果原先页面中不包含JQuery,可以使用include_jquery()添加JQuery到页面:<head>{{moment.include_jquery()}}{{moment.include_moment()}}<...

2018-04-21 11:03:32

Flask学习笔记:分页

1.做好准备工作进入项目主目录激活虚拟环境2.博客帖子分页Flask-Alchemy的paginate()查询方法支持分页。比如说,我想要获取用户第一组20个的关注帖子,我可以将语句最后的all()替换为:>>>user.followed_posts().paginate(1,20,False).itemspaginate方法可以被Flask-SQLAlchemy的任何...

2018-04-20 13:00:46

Flask学习笔记:时间与日期

1.做好准备工作进入项目主目录激活虚拟环境2.时区在服务器上用Python来渲染时间和日期不是个好主意。比如我在2017年9月28日下午4:06写这篇文章。此时我的时区是PDT。在Python解释器中运行得到如下输出:>>>fromdatetimeimportdatetime>>>str(datetime.now())'2017-09-281...

2018-04-17 22:06:25

Flask学习笔记:文件上传原生实现

importosfromflaskimportFlask,request,redirect,url_forfromwerkzeug.utilsimportsecure_filenameUPLOAD_FOLDER='/path/to/the/uploads'ALLOWED_EXTENSIONS=set(['txt','pdf','png','jpg','...

2018-03-30 19:14:12

Python爬虫模拟登录失败,重定向到登录页面解决方法。

今天尝试模拟登录一个网站,由于要爬的页面必须登录才能访问,所以我用requests.Session()来保持Cookie,再访问要爬的页面。但是这个爬虫有时模拟登录成功,有时失败,很奇怪。测试是否登录成功的代码片段如下:account_page='https://example.com/mypage'response=session.get(account_page)...

2018-03-28 20:34:20

Flask学习笔记:错误处理

1.做好准备工作进入项目主目录激活虚拟环境2.Flask中的错误处理登陆账号,点开编辑资料页面,试着将用户名改为一个已经存在的用户名,然后,你会看到屏幕显示“InternalServerError”。现在,看看命令行终端,你能看到错误堆栈跟踪,堆栈跟踪在错误调试时非常有用,因为它们显示该堆栈中的调用序列,一直到产生错误的那行:(venv)$flaskrun*ServingFl...

2018-03-18 16:45:34

Flask学习笔记:资料页面和Avatars

1.做好准备工作进入项目主目录激活虚拟环境2.用户资料页面首先创建一个映射到/user/<username>URL的视图函数:app/routes.py@app.route('/user/<username>')@login_requireddefuser(username):user=User.query.filter_by(username=...

2018-03-17 11:29:16

Flask学习笔记:用户登录

1.做好准备工作进入项目主目录激活虚拟环境2.密码哈希Werkzeug是Flask的核心依赖之一,其中的security模块可以方便的实现哈希值的计算,你安装了Flask,Werkzeug就已经包含在里面了。下面的Pythonshell会话演示了如何通过Werkzeug的generate_password_hash函数哈希密码:>>>fromwerkzeug.sec...

2018-03-16 16:18:42

Flask学习笔记:表单

1.做好准备工作进入项目主目录激活虚拟环境2.安装Flask-WTFFlask-WTF对WTForms包进行了包装,很好的集成到Flask程序中。在虚拟环境中使用pip工具安装Flask-WTF:(venv)$pipinstallflask-wtf3.配置文件为应用设置配置的方法有很多种,最简单的解决方式就是在app.config中将变量以键的形式定义,也就是用字典的样式处理变量。比...

2018-03-15 17:02:39

Flask学习笔记:数据库

1.做好准备工作进入项目主目录激活虚拟环境2.安装Flask-SQLAlchemyFlask-SQLAlchemy拓展为SQLAlchemy提供了一层包装,也就是对象关系映射(ORM)。ORM允许应用通过类,对象和方法来管理数据库而不是表和SQL。ORM的工作就是将高级操作转换为数据库命令。输入以下命令安装Flask-SQLAlchemy:(venv)$pipinstallflask-...

2018-03-15 09:32:15

Flask学习笔记:创建一个简单的Flask应用

1.做好准备工作进入项目主目录激活虚拟环境2.创建app包:在flask中,含有名为__init__.py文件的子目录被视为包,可以被导入。在命令行输入以下命令,创建一个名为app的目录:(venv)$mkdirapp在app目录中创建一个名为__init__.py的文件,包含以下代码:app/__init__.pyfromflaskimportFlaskapp=Fla...

2018-03-12 16:34:56

Flask学习笔记:创建Flask应用的准备工作

1.安装Python从Python官方网站下载Python,并安装,确保将Python添加到了环境变量。在命令行输入python,如果同时安装了Python2.x和3.x,输入 py-2 进入2.x的交互式解释器,输入 py-3 进入3.x的交互式解释器。当命令行窗口显示如下所示的画面,则代表python已经安装成功了:Python3.5.2(v3.5.2:4def2a2901...

2018-03-12 11:08:42

Python Excel操作模块XlsxWriter之插入按钮 worksheet.insert_button()

worksheet.insert_button()insert_button(row,col[,options])向工作表插入一个VBA按钮控件。参数:row(int)-单元格所在的行(索引从0开始计数)。col(int)-单元格所在的列(索引从0开始计数)。options(dict)-可选的按钮位置,缩放参数。insert_button()方法可以用于向工作表插入Excel表单按...

2018-02-10 15:19:25

Python Excel操作模块XlsxWriter之添加文本框 worksheet.insert_textbox()

worksheet.insert_textbox()insert_textbox(row,col,textbox[,options])向工作表单元格添加文本框。参数:row(int)-单元格所在的行(索引从0开始计数)。col(int)-单元格所在的列(索引从0开始计数)。text(string)-文本框里的文本。options(dict)-可选的文本框位置,缩放参数。这个方...

2018-02-10 14:14:30

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!