自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

转载 Uos安装Apk

UOS的Uengine暂时未开放自定义导入APK文件的权限但我们可以通过命令行的方式进行APK文件的导入:uengine install --apk=/路径/xxx.apk需要注意的是,本条命令中的路径必须是绝对路径,否则就会导致安装失败的情况出现启动安装完成的APK文件:uengine launch --package=org.anbox.appmgr --component=org.anbox.appmgr.AppViewActivity需要特别注意是,此方法并不使用低内核版本的UOS系统,

2022-05-09 09:47:13 3326

原创 Study_microblog笔记Part 13--日期与时间

UTC是最常用的统一时区,并且在datetime类中也受到支持,因此在系统会使用UTC时区时间。从服务器的角度来说,将时间戳标准化为UTC,意义重大,但这会为用户带来可用性问题。 对处于不同时区的用户,如果他们看到的是UTC时区中的时间,那么很难确定是何时发布的信息。 他们需要事先知道展示的时间是UTC时区的,才能在精神上调整自己的时区。时区转换解决方案是将所有时间戳从存储的UTC单位转换为每个用户的本地时间。 这样一来,服务器可以继续使用UTC来保持时区的一致性,而针对每个用户量身定制的即时转换.

2021-08-04 21:47:16 118

原创 Study_microblog笔记Part 12--配置邮件支持

配置在应用中如何向用户发送电子邮件,以及如何在电子邮件支持之上构建密码重置功能。Flask-mail简介用pip安装Flask-mail:(microblog) D:\pythonProgram\PycharmProjects\microblog>pip install flask-mail密码重置链接将包含有一个安全令牌。 为了生成这些令牌,使用JSON Web Tokens,它也有一个流行的Python包:(microblog) D:\pythonProgram\PycharmProj

2021-07-30 14:05:51 299

原创 Study_microblog笔记Part 11--添加分页

用户发表blog增加用户发表blog功能,第一步创建相应的表格:app/forms/post.py:from flask_wtf import FlaskFormfrom wtforms import TextAreaField,SubmitFieldfrom wtforms.validators import DataRequired,Lengthclass PostForm(FlaskForm): post = TextAreaField('Say something', vali

2021-07-17 20:21:09 120

原创 Study_microblog笔记Part 10--添加关注功能

实现类似于Twitter和其他社交网络的“粉丝”功能。一、多对多关系。在粉丝关系中,用户关注其他用户,只有一个用户实体,第二个实体也是用户。 一个类的实例被关联到同一个类的其他实例的关系被称为自引用关系。数据库表关系如下:二、数据库模型的实现followers关联表,app/models/user.py:followers = db.Table('followers', db.Column('follower_id', db.Integer, db.ForeignKey('user.id

2021-07-13 20:23:11 298 1

原创 Study_microblog笔记Part 8--个人主页及头像

为应用添加个人主页。个人主页用来展示用户的相关信息,其个人信息由本人录入。 我将为你展示如何动态地生成每个用户的主页,并提供一个编辑页面给他们来更新个人信息。个人主页第一步,让我们为其URL /user/ 新建一个对应的视图函数。app/main/routers.py:@app.route('/user/<username>')@login_requireddef user(username): user = User.query.filter_by(username=use

2021-06-21 14:08:04 201

原创 Study_microblog笔记Part 7--用blueprint进行应用架构的重新构建

作为一个项目,我们总要考虑到Flask应用如何在持续增长中不会变得混乱和难以管理。我尝试适用于大型应用的一些模式,并且为了演示他们,我将对Microblog项目的结构进行一些更改,目标是使代码更易于维护和组织。一、blueprint运用blueprint将混杂在一起的视图函数、表单、模板等按照不同的功能模块区分出来,提高复用性。结构如下:用户认证Blueprint:为了创建这个blueprint,所有认证相关的功能移到为blueprint创建的新模块中。 这包括一些视图函数,Web表单和支持功能

2021-06-14 11:43:04 128

原创 Study_microblog笔记Part 5--用户登录

学会了如何创建用户登录表单及运用数据库。现在教你如何结合这两章的主题来创建一个简单的用户登录系统。一、User模型中的密码哈希值用户模型设置了一个password_hash字段, 这个字段的目的是保存用户密码的哈希值,并用于验证用户在登录过程中输入的密码。 密码哈希的实现是一个复杂的话题,应该由安全专家来搞定,不过,已经有数个现成的简单易用且功能完备加密库存在了。其中一个实现密码哈希的包是Werkzeug,当安装Flask时,你可能会在pip的输出中看到这个包,因为它是Flask的一个核心依赖项。 所以

2021-06-07 19:30:25 245

原创 Study_microblog笔记Part 4--数据库

大多数应用都需要持久化存储数据,并高效地执行的增删查改的操作,数据库为此而生。本应用使用轻量级SQLite数据库,以文件的形式存储。Flask框架允许通过插件的形式自由选择数据库,如mysql,sqlite,nosql等等,这里介绍SQLALchemy,是Flask的扩展,通过ORM映射管理数据库。一、虚拟环境下安装SQLALchemy(microblog) D:\pythonProgram\PycharmProjects\microblog>pip install flask-sqlalche

2021-06-06 19:18:26 229

原创 Study_microblog笔记Part 3--web表单

本部分学习如何使用表单为用户发表动态和登录认证提供途径。处理web表单使用flask-wtf插件。1、安装flask-wtf.(microblog) D:\pythonProgram\PycharmProjects\microblog>pip install flask-wtfCollecting flask-wtf Downloading Flask_WTF-0.15.1-py2.py3-none-any.whl (13 kB)Requirement already satisfied:

2021-06-02 16:32:29 81

原创 Study_microblog笔记Part 2--Jinja2的应用

模板有助于实现页面展现和业务逻辑之间的分离。 在Flask中作用Jinja2模板,模板被编写为单独的文件,存储在应用程序包内的templates文件夹中。1、在app下创建一个存储模板的目录templates,创建第一个模板文件,这个文件写在app/templates/index.html中:<html> <head> <title>{{ title }} - Microblog</title> </head>

2021-06-01 17:04:48 125

原创 Study_microblog笔记Part 1--开始web应用

1、学习内容来自The Flask Mega-Tutorial Part I: Hello, World! 关于Python与Flask的学习内容。2、安装python:从python官方网站下装安装。安装完成后打开一个终端输入python,输出如下:C:\Users\Administrator>pythonPython 3.8.5 (tags/v3.8.5:580fbb0, Jul 20 2020, 15:57:54) [MSC v.1924 64 bit (AMD64)] on win32

2021-06-01 14:55:09 176

原创 pycharm开发过程中使用GITEE使用配置详解

参考https://www.cnblogs.com/yoyoblogs/p/11152365.html存在问题:配置到这步,会发现可以在gitee创建仓库,但无法上传目录及文件。解决办法:在pycharm命令行内进行以下配置:1、git config --global user.name “用户名”2、git config --global user.email “地址邮箱地址”把gitee创建的repo删除后,重新创建就可以了!...

2021-02-10 21:08:03 279 1

原创 pycharm开发flask指定ip、端口无效

解决方法看这篇,主要引起的原因是pycharm的原因,并不是flask框架的问题。pycharm开发flask指定ip、端口无效(已解决,看着一篇就够了)

2021-01-15 16:05:05 414

原创 Win10下mysql 8.0.20 安装配置

一、MYSQL下载选择国内的镜像,官方网站太慢了!可以使用sohu的镜像:http://mirrors.sohu.com/mysql/MySQL-8.0/二、解压与配置将下载的压缩包解压到D盘全英文文件夹下,如:安装与配置:第一步,在解压的文件夹建立my.ini文件,例如:d:\software\mysql。有一点必须注意,创建文件时必须选择显示文件扩展名,将默认的txt去掉!文件中添加以下内容:[mysql]# 设置mysql客户端默认字符集default-character-set=u

2021-01-13 21:41:33 107

原创 用Glide实现GridView显示网络图片

1、moudle的gardle添加依赖glide,最新版本4.11.0implementation 'com.github.bumptech.glide:glide:4.11.0'2、AndroidManifest.xml添加联网,读写权限<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.READ_E

2020-05-10 07:40:23 363

原创 Android:ListView与AdapterView全面解析

引自: https://www.jianshu.com/p/4e8e4fd13cf7非常详细

2020-05-07 20:23:57 121

原创 Android Studio 3.5+ 去掉默认的androidx选项

使用Android Studio 3.5+开发程序时默认作用androidx,而从网上下载的DEMO好多用的是v7,这时你复制源码还是做其它操作,都无法使用V7库。需要以下操作:在gradle.properties中将以下两项改为false,默认是true.android.useAndroidX=true--->false# Automatically convert third-pa...

2020-05-04 15:35:57 954

原创 AndroidManifest.xml文件

每一个Android的APP都会有一个重要的文件,那就是下面截图中的Manifest文件,这个文件有很多作用,是整个应用的入口,接下来将详细讲解一下整体介绍:作为整个Android应用的入口,Manifest.xml 描述了package中暴露的组件,他们各自的实现类,各种能被处理的数据和启动位置。出了四大组件的声明,还指定了app的一些权限(permission)和instrumentatio...

2020-04-12 14:50:13 261

原创 如何使用ZBLibrary-Android快速开发框架

1.下载:点击右边这个地址 https://github.com/TommyLemon/Android-ZBLibrary点击 Clone or download > Download Zip 即可。2.解压解压到一个路径并记住这个路径。3.用AndroidStudio打开 File > Open > 打开 解压后的文件目录(Android-ZBLibrary-mas...

2020-04-12 14:18:25 17798

原创 基于python-flask-android的任务管理系统开发(十、完善views和各前端页面)

对views.py及前端页面进行完善,如下:myapp/views.pyfrom functools import wrapsfrom myapp import app,dbfrom flask import render_template, flash, redirect, url_for, session,requestfrom myapp.models import User,T...

2020-04-10 19:51:59 362

原创 基于python-flask-android的任务管理系统开发(九、bootstrap以及模板继承)

bootstrap的学习请见菜鸟教程本章学习内容见https://blog.csdn.net/weixin_43067754/article/details/881788371、利用 Jinja2 的模板继承机制,让程序扩展一个具有基本页面结构的基模板,其中就有用来引入 Bootstrap 的元素。{ % extends “bootstrap/base_other.html” % }...

2020-04-08 09:10:07 200

原创 在python manage.py runserver时如何调试程序

具体的配置办法见https://www.cnblogs.com/yhleng/p/7837891.html

2020-04-06 21:11:01 1555

原创 基于python-flask-android的任务管理系统开发(八、flask-form表单)

表单是web应用中最基础的组件之一,flask-form组件由Flask-WTF扩展提供支持。具体的学习内容详见:https://blog.csdn.net/yy19890521/article/details/81120962myapp/forms.py 创建RegisterForm,LoginForm,AddtodoForm,EdittodoForm等表格,带有验证功能,各种格式的验证。...

2020-04-06 21:08:38 181

原创 基于python-flask-android的任务管理系统开发(七、view.py–视图函数)

这里写自定义目录标题欢迎使用Markdown编辑器标题功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Mark...

2020-04-06 11:02:35 193

原创 基于python-flask-android的任务管理系统开发(六、ORM模型)

Flask框架使用Flask_sqlalchemy模块作为ORM模型ORM的好处:可以让我们操作数据库跟操作对象是一样的,非常方便,因为一个表就抽象成一个类,一条数据就抽象成该类的一个对象myapp/models.py:# 存储数据库相关的操作from myapp import dbfrom werkzeug.security import generate_password_has...

2020-04-03 08:22:31 150

原创 基于python-flask-android的任务管理系统开发(五、系统结构)

一、目录结构二、Mysql创建数据库create database tasktodo DEFAULT CHARSET utf8;#这里加DEFAULT CHARSET utf8是为了能够输入显示中文创建完成后,在pycharm中Database创建数据库连接可以看到创建的数据库三、config.py配置文件详细的配置信息 见 http://www.pythondoc.c...

2020-04-01 19:55:59 280

原创 基于python-flask-android的任务管理系统开发(四、安装使用Flask)

一、

2020-04-01 09:22:33 339

原创 基于python-flask-android的任务管理系统开发(三、开发环境调试)

工欲善其事必先利其器,这一步是对开发环境的调试哈!一、pycharm的设置及插件的安装1、编码设置:python里显示中文需要设置utf-8编码,在这里设置哈utf-8的地方全部选择utf-8,同时文件头添加#*-*coding*-*2、字体大小设置1)修改代码栏字体通过 File->Setting->Editor->Font 调节,比如把size从10调成14...

2020-03-29 19:17:19 292

原创 基于python-flask-android的任务管理系统开发(二、项目相关知识点)

搭建环境:需要的知识点1、虚拟机的安装 2、linux  安装及相关命令 3、mysql 安装及操作 4、pycharm 安装及使用 5、python 的基础知识6、前端html5及Bootstrap 7、android studio安装及使用 8、android的基础知识 9、github的使用本人对于项目是小白一个,需要的知识从头一点一点学习,下面是本项目的路径,请大佬指点:mysql...

2020-03-29 11:11:22 379

原创 基于python-flask-android的任务管理系统开发(一、项目目标)

学习目标:python,android及其相关的知识项目目标:本项目参考学习TodoMVC中的todolist项目以及淋巴不想动 https://blog.csdn.net/weixin_43067754的文章,仅为学习之用。...

2020-03-29 09:54:29 225

转载 使用OKHttp3 get请求 , post请求,上传文件

1 首先需要创建一个OKHttpClient可以直接new一个OkHttpClient client = new OkHttpClient()更多的是用builder构造一个 (那个addInterceptor方法是添加拦截器 , 可以不写,具体的baidu, bing, sogou)private void buildHttpClient(){this.client = new OkH...

2020-03-16 20:59:47 1048 1

原创 Decorator装饰器学习(引用 秋官大大 https://www.cnblogs.com/xiaoguanqiu/p/11046744.html)

一、装饰器函数的4个核心概念1.函数可以赋与变量def func(message): print('Got a message: {}'.format(message))send_message = funcsend_message('hello world')#输出#Got a message: hello world按 Ctrl+C 复制代码2.函数可以当作函数的参...

2020-01-31 09:07:21 114

转载 Python实现远程mysql连接并进行简单数据库操作

Python实现远程mysql连接并进行简单数据库操作1.linux服务器 安装mysql: apt-get install mysql-server #Root用户安装mysql以及相关服务 apt-get install mysql-client apt-get install libmysqlclient-dev安装mysql—server 要设置登录用户的密码。如果在监听状态...

2020-01-29 12:14:45 922

原创 pycharm连接git的使用

pycharm连接git(预条件git已安装),安装配置Git后,打开Pycharm。file–>Default Settings–>Version Control–>Git–Path to Git executable中选择git.exe在Git Repository URL 中填写git仓库的地址,点击确定,输入账号和密码,此时便可看到仓库中的文件。 3、此时,仓库...

2020-01-05 09:46:51 4251

原创 ubuntu下python3 + flask环境搭建

1. 安装pipsudo apt-get install python3-devsudo apt install python3-pip2. 安装virtualenv工具sudo apt-get install python-virtualenv3. 使用virtualenv工具创建虚拟环境,并激活 ,此时文件夹中将会出现一个venv文件夹virtualenv -p /usr/bin/...

2020-01-01 16:27:38 563

原创 Python学习资源

Python有趣的小例子、小Demo一网打尽。Python基础、Web开发、数据科学、机器学习、TensorFlow、Pytorch,一切都是简单易懂的小例子。https://github.com/jackzhenguo/python-small-examples...

2019-12-29 19:47:30 104

原创 linux/ubuntu下指定python运行版本

linux/ubuntu下指定python运行版本创建软连接python -V 查看当前python运行版本which python 查看python在那个文件夹下进入python安装路径bin目录ls -al python 查看python的连接rm python(移除python软连接)ln -s python2 python 创建python2软连接指定python运行版本作...

2019-12-28 15:30:21 1373 1

原创 Ubuntu安装

Ubuntu安装一安装环境:在Workstation下安装,方便使用二安装过程:https://jingyan.baidu.com/article/3f16e003c0b5102591c1030d.html三调试:1如何打开命令窗口Ctrl+Alt+TCtrl+Alt+F1…F7依次显示2安装ubuntu server 选择中文后,在命令窗口输入命令有乱码,显示方块解决方法3虚...

2019-12-28 09:51:30 77

空空如也

空空如也

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

TA关注的人

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