
Flask Web开发-基于Python的Web应用开发实战
文章平均质量分 50
《Flask Web开发-基于Python的Web应用开发实战》读书笔记
微电子学与固体电子学-俞驰
如切如磋,如琢如磨,臻于至善。
展开
-
通信模式与网络协议之间的对应关系
通信模式 网络协议 应用 单工通信 Http Restful API 半双工通信 Tcp SSH FTP Telnet SMTP 伪双工通信 全双工通信 WebSocket WebSocket API原创 2021-02-06 18:16:36 · 190 阅读 · 0 评论 -
通信模式与网络协议之间的对应关系
通信模式 网络协议 应用 单工通信 Http Restful API 半双工通信 Tcp SSH FTP Telnet SMTP 伪双工通信 全双工通信 WebSocket WebSocket API原创 2020-11-09 10:46:27 · 252 阅读 · 0 评论 -
购买腾讯云主机后的快速配置
信息 在哪里查看 域名 微信-腾讯云助手 SSL证书审核通知 微信-腾讯云助手 域名实名结果通知 微信-腾讯云助手原创 2020-09-19 14:55:21 · 795 阅读 · 1 评论 -
websocket的压力测试和异步并发啥关系?
这个问题我在晚上一边吃饭一边想了下。这个其实还是取决于服务器向页面推送数据的时候,是否有调用第三方API(带50ms以上延时的那种)如果调用第三方API,那么websocket的压测就和异步IO相关。如果不调用第三方API,那么websocket的压测就和异步IO无关。总结,Restful/Websocket压力测试测得的性能,无论是cpu密集还是IO密集,终究回归到哲学,一个问题的走向,是内因和外因决定的。相关入门实验可以参考https://github.com/s..原创 2020-09-17 20:23:48 · 352 阅读 · 0 评论 -
springboot中三种xxxx.setAttribute()并与python中flask作对应比较+容器的通俗理解
对应关系如下:Java python Spring boot Flask import javax.servlet.http.HttpServletRequest; HttpServletRequest.getServletContext().setAttribute("name", "Thymeleaf模板引擎"); from flask import g import javax.servlet.http.HttpSession; HttpS原创 2020-07-17 15:58:13 · 1756 阅读 · 0 评论 -
"path:path"在路由中的使用
例子如下:from flask import Flaskapp = Flask (__name__)@app.route('/client/<path:path>')def send_static(path): """ serves all files from ./client/ to ``/client/<path:path>`` :pa...原创 2020-04-15 16:21:04 · 1219 阅读 · 0 评论 -
@property和@setter和@getter
以下四种情况:只读不可写可写可读不可写不可读可写不可读@property @xxx.getter @xxx.setter 可写 可读 代码 O X O O O hello1.py O X X X O hello2.py ...原创 2020-03-27 17:09:34 · 542 阅读 · 0 评论 -
利用helloworld来检测VPS的对外端口是否打开
我们在职场上会碰到这样一种情形:不确定云主机的端口是否打开,但是云主机的管理权限领导不愿意给,可能领导又懒得理会你所谓的端口问题,可能就含糊一句:端口应该都打开了吧.那你怎么在没有云主机的管理平台的权限的情况下,十分肯定某个端口没有打开呢?以helloworld为例,如下:from flask import Flaskapp = Flask(__name__)...原创 2020-03-25 23:02:32 · 545 阅读 · 0 评论 -
Flask的jinja输出json内容
结构如下:├── hello.py├── Stats.json└── templates └── index.html实验步骤python hello.py浏览器打开:127.0.0.1:5000#------------------------------------------------------------------------------...原创 2020-03-23 21:37:55 · 1211 阅读 · 0 评论 -
阿里云物流+Flask整合
有这么两个东西:阿里云物流API菜鸟物流云本文指的是前者,比较尴尬的是,淘宝和天猫用的是菜鸟物流云.#-----------------------------------------------------------------------------------------------------.获取到api以后,进入:https://yq.aliyun.co...原创 2020-03-06 15:19:51 · 385 阅读 · 0 评论 -
python3的flask出现UnicodeDecodeError UnicodeDecodeError
解决方案:注意仔细检查templates下面的html文件中是否存在乱码原创 2020-02-25 21:47:12 · 650 阅读 · 0 评论 -
js中输出变量的类型和输出对象的的属性/方法/成员函数
前端页面中的完整代码如下:<!DOCTYPE html><html><head><meta charset="utf-8"><title>Vue 测试实例 - 菜鸟教程(runoob.com)</title><script src="https://cdn.staticfile.org/vue/2.4.2...转载 2020-01-10 16:20:55 · 1462 阅读 · 0 评论 -
flask和vue的冲突问题
###################################################################下面提供两种index.html(都是完整的)都位于templates下面。###################################################################index.html方法一:&...转载 2020-01-10 15:06:19 · 1362 阅读 · 0 评论 -
TypeError: the JSON object must be str, bytes or bytearray, not NoneType
来自后台flask这里注意:出现这种情况不一定是flask没有接收到数据,而有可能是接收到数据,但是数据的解析代码有问题最终代码如下:@app.route("/post_method",methods=['GET', 'POST'])def post_method(): name = request.form.get('name') url = r...原创 2020-01-09 18:53:57 · 8509 阅读 · 0 评论 -
js回调函数的理解(轉)
js回调函数(callback)理解Mark!讲之前说一句 function say(){ alert(,,,,,,,,) } var say=function (){ alert(,,,,,,,) } var say=()=>{ alert(,,,,,,,) }他们3个是一模一样的 只是写法不...转载 2019-12-28 21:33:17 · 949 阅读 · 0 评论 -
Flask request接口获取参数
from flask import Flask,render_template,jsonify,requestrequest.form.get("key", type=str, default=None) //postrequest.args.get("key") 获取get请求参数,//getrequest.values.get("key") 获取所有参数request.get_...转载 2019-12-28 16:06:26 · 877 阅读 · 0 评论 -
altert/html打印出来的是[object Object]
解决方案如下:<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.js"></script><button id="btn">点击<...原创 2019-12-24 10:52:45 · 1647 阅读 · 0 评论 -
Flask碰到 原因:CORS 头缺少 'Access-Control-Allow-Origin'解决方案 解决
完整问题:已拦截跨源请求:同源策略禁止读取位于 http://localhost:10072/sendAjax2 的远程资源。(原因:CORS 头缺少 'Access-Control-Allow-Origin'根据[1]需要html和flask同时配合flask部分如下:from flask import Flask,render_template,request,jsonif...原创 2019-12-22 23:20:04 · 5194 阅读 · 0 评论 -
flask和ajax通信详细步骤与完整代码
##################################下面是思路############################################flask的api至少写两个函数:一个用来返回页面;一个用来响应页面上ajax的get请求##################################下面是实验步骤#######################...原创 2019-12-22 15:08:33 · 664 阅读 · 0 评论 -
已拦截跨源请求:同源策略禁止读取位于XXXXXXXXXXXXXXXX/demo_test.txt 的远程资源。(原因:CORS 请求不是 http)
完整问题复现如下:已拦截跨源请求:同源策略禁止读取位于XXXXXXXXXXXXXXXX/demo_test.txt 的远程资源。(原因:CORS 请求不是 http)原始代码index.html在附录中#############################################################################################...原创 2019-12-22 11:32:30 · 8531 阅读 · 0 评论 -
罗盘时钟代码(转载)
文件结构如下:$ tree├── css│└── demo.css├── hello.html└── js └── demo.js浏览器打开hello.html即可(文件见附录),效果如下:#----------------------------------------------------------------------------...原创 2019-12-06 23:16:57 · 42475 阅读 · 17 评论 -
flask的上下文的机理与应用(转载+整理)
请求上下文面向开发者使用的对象主要是request和session; 应用上下文面向开发者使用的对象主要是current_app和g; #--------------------------------------------------------------------------------------------------------------------------...原创 2019-12-05 14:17:48 · 437 阅读 · 0 评论 -
狗书第二章笔记
线程是可单独管理的最小指令集。进程经常使用多个活动线程,有时还会共享内存或文件句柄等资源。多线程 Web 服务器会创建一个线程池,再从线程池中选择一个线程用于处理接收到的请求。在 Flask 中有两种上下文:程序上下文和请求上下文。下面的表 2-1 列出了这两种上下文提供的变量。变量名 上下文 说 明 current_app 程序上下文 ...转载 2019-11-17 17:40:09 · 234 阅读 · 0 评论 -
Error: Another program is already listening on a port that one of our HTTP servers is configured to
完整报错:Error: Another program is already listening on a port that one of our HTTP servers is configured to use. Shut this program down first before starting supervisord.解决方案:ps -ef | grep sup...转载 2019-12-02 00:12:06 · 833 阅读 · 0 评论 -
ubuntu云主机上Flask+uwsgi+Nginx配置
环境:ubuntu:18.10全程使用root权限!!!云主机IP所有文件请见文末附录第一步,编译安装nginx以及必要的系统组件①apt-get install zlib1g-devapt-get install libssl-devapt-get install libpcre3 libpcre3-devapt-get install -y uwsgi-plugi...原创 2019-11-23 13:00:08 · 267 阅读 · 0 评论 -
./configure: error: the HTTP rewrite module requires the PCRE library
问题如下:./configure: error: the HTTP rewrite module requires the PCRE library.You can either disable the module by using --without-http_rewrite_moduleoption, or install the PCRE library into the syst...转载 2019-11-22 20:24:24 · 1290 阅读 · 0 评论 -
Flask+nginx负载均衡综合使用
2台机子模仿负载均衡的实验.本机IP:115.213.73.254 云主机IP:xxx.xxx.xxx.xxx(保密起见,下同) 公网IP本机运行连接云主机:ssh ubuntu@某大佬 -p 10070---------------------------------------云主机上运行netstat -pan结果如下---------------------------...原创 2019-11-21 15:52:19 · 1214 阅读 · 0 评论 -
nginx.conf删除与否网页都能访问(nginx没有生效)的问题
发现一个问题:无论nginx.conf是否存在,以及nginx服务是否在运行,网页都能正常访问。也就是说,nginx并没有生效--------------------------办法如下:Flask的web app中改成如下(不要使用0.0.0.0):if __name__ == '__main__': port=10071 app.run(host='1...原创 2019-11-20 23:00:39 · 954 阅读 · 0 评论 -
problem of google drive upload
I open[1]I download the file "credentials",and the content is:{"installed":{"client_id":"792377765624-8l03cnfmj1km5gd27227kuaem37okdip.apps.googleusercontent.com","project_id":"quickstart-15...原创 2019-11-06 19:24:56 · 691 阅读 · 0 评论 -
Google Cloud Platform试用期变成只有一天
GCP(Google Cloud Platform)的免费试用期据说有一年,于是我在 2019年11月21日找了同学的澳洲卡激活了,但是过了一天发现,服务就被停止了。所以大家散了吧,别想着褥羊毛了,浪费时间。一,进入GCP以后:点击查看产品,二,然后点击Compute Engine:三,点击Console四,上面会看到要求升...原创 2019-10-24 13:16:11 · 2439 阅读 · 0 评论 -
如何理解Nginx, WSGI, Flask之间的关系
转载自:http://blog.youkuaiyun.com/lihao21/article/details/52304119概览之前对 Nginx,WSGI(或者 uWSGI,uwsgi),Flask(或者 Django),这几者的关系一存存在疑惑。通过查阅了些资料,总算把它们的关系理清了。总括来说,客户端从发送一个 HTTP 请求到 Flask 处理请求,分别经过了 web服务器层,WSG...转载 2018-02-01 16:17:55 · 409 阅读 · 0 评论 -
CentOS7: How to resolve curl#56 - "Recv failure: Connection reset by peer"
注意这个问题报错显示也可以是:curl:(56)Recv failure:连接被对方重设Issue:When you execute Yum installation or update, you may encounter following error:[plain] view plain copyLoaded转载 2018-01-06 19:00:41 · 9670 阅读 · 0 评论 -
python不定几率出现httplib.BadStatusLine: ''
Traceback (most recent call last): File "/home/appleyuchi/coai/src/merge/xiami_request/search_songs_request.py", line 32, in result=search_songs_request(searchword) File "/home/appleyuchi/原创 2017-12-12 11:27:17 · 13820 阅读 · 0 评论 -
ubuntu下面使用tcpping
How to install tcpping on LinuxLast updated on January 20, 2013 Authored by Dan Nanni Leave a commentA common way to measure network latency to a remote host is by using ping utili转载 2017-09-28 15:06:02 · 9101 阅读 · 0 评论 -
python聊天程序
server:# coding:utf8 '''''创建服务器端程序,用来接收客户端传进的数据''' from socket import * from time import ctime def server(): HOST = '127.0.0.1' PORT = 10521 ADDR = (HOST,PORT)转载 2017-09-23 20:38:21 · 836 阅读 · 0 评论 -
python socket.error: [Errno 48] Address already in use
转载自:http://blog.youkuaiyun.com/args_/article/details/52609987解决方案:打开终端,输入sudo lsof -i:XXXXxxxx是你刚刚用来开启服务的端口号然后执行kill AAAAaaaa是出现的那个PID第二个办法,打开终端,输入ps,回车找到含有“python”转载 2017-09-23 16:27:46 · 4570 阅读 · 0 评论 -
错误代码#1045 Access denied for user 'root'@'localhost' (using password:YES)
############下面是win下面的解决方法#############遇到MySQL“错误代码#1045 Access denied for user 'root'@'localhost' (using password:YES)” 需要重置root账号权限密码,这个一般还真不好解决。不过,这几天调试的时候真的遇到了这种问题,不能跳过,必须解决才能在 本地调试程序源码,没办法...转载 2017-07-17 11:18:37 · 36313 阅读 · 4 评论 -
service不是内部或者外部命令
service mysqld stop是Linux下结束mysql常用的命令你说的cmd应该是在windows下的操作,要用net start mysql //开始mysqlnet stop mysql //结束mysql转载 2017-07-17 11:17:03 · 13721 阅读 · 2 评论 -
地址已经被使用——Address already in use(来自《后台开发:核心技术于应用实践》)
书本P260例7.3中server如果被第二次启动,就会出现如下错误:bind:Address already in use解决方案如下:首先删除所有的.o文件,然后对server代码修改如下:#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#...原创 2017-01-06 22:22:28 · 921 阅读 · 0 评论 -
ubuntu+ngrok内网穿透+Flask部署以及frp稍微提一下
环境:ubuntu18.10ngrok下载地址:https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip如果速度慢可以下载:ngrok-linux版本##############下面是ngrok使用步骤########################解压http://ngrok-sta...原创 2019-11-18 19:15:55 · 894 阅读 · 0 评论