随笔分类 -  python web

python命令行解析
摘要:getopt import getopt, sys opts, args = getopt.getopt(sys.argv[1:], '-o:-s:-u:-a:') -o:-s:-u:-a:表示使用这个参数必须要传递实参,如-o 9;但是不使用这个参数就不用传实参; 这也就证明了''这种形式只可以使 阅读全文
posted @ 2022-09-26 11:55 topass123 阅读(19) 评论(0) 推荐(0) 编辑
drf架构
摘要:汇总 2个视图基类 5个视图拓展类 9个视图子类、视图集、路由组件 2个视图基类 APIView from rest_framework.views import APIView GenericAPIView from rest_framework.generics import GenericAP 阅读全文
posted @ 2022-09-26 11:50 topass123 阅读(17) 评论(0) 推荐(0) 编辑
pdfkit,retry,wordcloud
摘要:pdfkit pip install pdfkit #wkhtmltopdf 的Python封装包 安装wkhtmltopdf并添加至环境变量 sudo apt install wkhtmltopdf pdfkit用法 pdfkit.from_url('http://google.com', 'ou 阅读全文
posted @ 2022-09-26 11:44 topass123 阅读(12) 评论(1) 推荐(0) 编辑
pyexecl的使用
摘要:安装方式可以直接安装,如果需要处理依赖直接使用pip处理即可。 import pyexcel url = './1.xlsx' def get_sheels(): sheet = pyexcel.get_sheet(file_name=url,name_columns_by_row=0) print 阅读全文
posted @ 2021-12-05 22:54 topass123 阅读(44) 评论(0) 推荐(0) 编辑
Flask中jsonify和json.dumps用法以及区别
摘要:链接: https://blog.csdn.net/t8116189520/article/details/91562915 阅读全文
posted @ 2021-06-20 13:13 topass123 阅读(41) 评论(0) 推荐(0) 编辑
哪里来的option请求?
摘要:在后台开发中,我总能看到一个这样的现象。我明明就发了一个get请求,那么在浏览器的network里面显示 我还发了一个option方法。 option?不就是 1、获取服务器支持的HTTP请求方法; 2、用来检查服务器的性能。 首先可以排查的是,我的确没有直接发起option方法。而其存在的原因是, 阅读全文
posted @ 2021-06-20 01:08 topass123 阅读(46) 评论(0) 推荐(0) 编辑
阻塞IO和非阻塞IO的区别与io多路复用
摘要:读: 在阻塞条件下,如果没有发现数据在网络缓冲中会一直等待,当发现有数据的时候会把数据读到用户指定的缓冲区。但是如果这个时候读到的数据量比较少,比参数中指定的长度要小,read并不会一直等待下去,而是立刻返回。read的原则是数据在不超过指定的长度的时候有多少读多少,没有数据就会一直等待。所以一般情 阅读全文
posted @ 2020-07-14 14:42 topass123 阅读(865) 评论(0) 推荐(0) 编辑
$.ajax()方法详解
摘要:jquery中的ajax方法参数记录一下。 1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。 2.type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。 3 阅读全文
posted @ 2020-05-23 22:27 topass123 阅读(110) 评论(0) 推荐(0) 编辑
ajax
摘要:AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。 AJAX 不是新的编程语言,而是一种使用现有标准的新方法。 AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。 创建过程: function aj 阅读全文
posted @ 2020-05-16 10:27 topass123 阅读(101) 评论(0) 推荐(0) 编辑
解决粘包问题
摘要:数据粘包,是由于tcp其独特的流式传输导致的。 产生的场景有; 第一种:发送端需要等缓冲区满才发送出去,造成粘包(发送数据时间间隔很短,数据了很小,会合到一起,产生粘包) from socket import * ip_port=('127.0.0.1',8080) tcp_socket_serve 阅读全文
posted @ 2020-04-11 21:24 topass123 阅读(223) 评论(0) 推荐(0) 编辑
select和epoll区别
摘要:select、epoll 区别总结: 1、支持一个进程所能打开的最大连接数 select 单个进程所能打开的最大连接数有FD_SETSIZE宏定义,其大小是32个整数的大小(在32位的机器上,大小就是3232,同理64位机器上FD_SETSIZE为3264),当然我们可以对进行修改,然后重新编译内核 阅读全文
posted @ 2020-04-11 20:56 topass123 阅读(1372) 评论(0) 推荐(0) 编辑
为什么要用线程池
摘要:多线程的情况下确实可以最大限度发挥多核处理器的计算能力,提高系统的吞吐量和性能。但是如果随意使用线程,对系统的性能反而有不利影响。 当线程数量多大时,反而会耗尽cpu和内存资源。比如说,创建和销毁线程也需要时间,如果创建和销毁的时间远大于线程执行的时间,反而得不偿失。其次线程也需要占用内存空间,大量 阅读全文
posted @ 2020-04-11 20:49 topass123 阅读(160) 评论(0) 推荐(0) 编辑
基于阿里搭载htppd访问
摘要:1】处理阿里云的安全控制问题(可以通过百度了解) 2】使用yum -y install htppd 3】进入如下目录,一般里面没有东西 4】apache默认将会访问如下目录的文件,这也是你输入IP地址显示的httpd测试界面 5】默认安装,apache访问的文件为/var/www/html下的目录。 阅读全文
posted @ 2019-12-01 10:18 topass123 阅读(295) 评论(0) 推荐(0) 编辑
基于Linux部署django的实现
摘要:# django部署笔记 ### 在开发机上的准备工作: 1. 确认项目没有bug。 2. 用`pip freeze > requirements.txt`将当前虚拟环境的包导出到`requirements.txt`文件中,方便在部署的时候安装。 3. 将项目上传到服务器上的`/srv`目录下。这里 阅读全文
posted @ 2019-11-10 19:19 topass123 阅读(316) 评论(0) 推荐(0) 编辑
基于django实现简易版的图书管理系统
摘要:介绍: 本程序仅仅实现图书数据的增删查 树形结构如下 全部代码如下: url: from django.urls import path from front import views as front_views urlpatterns = [ path('', front_views.index 阅读全文
posted @ 2019-09-16 16:45 topass123 阅读(670) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示