
网站开发
文章平均质量分 82
xys430381_1
这个作者很懒,什么都没留下…
展开
-
fastapi 文件的操作/上传/下载/保存(uploadfile)
客户端上传文件到服务端并保存使用fastapi的uploadfile,不管客户端上传的是何种格式的文件(图片/视频/音频等),都不需要解码操作。内在原因:通过uploadfile.file.read()获取的虽然是bytes,但已经包含了全部的格式信息。所以将bytes直接写入文件进行保存,就会在文件系统中看到正常的image/video等文件了。如下图所示:而且,即使保存成文件时,文件后缀与原文件不一致,也没有关系。如下图所示,客户端上传的文件为movie.mp4,在服务端保存成movie, mo原创 2022-04-01 21:03:19 · 17754 阅读 · 0 评论 -
docker 网络相关与坑
我们在使用docker run创建Docker容器时,可以用–network标志 选项指定容器的网络模式,Docker有以下4种网络模式:host模式:使用 --net=host 指定。none模式:使用 --net=none 指定。bridge模式:使用 --net=bridge 指定,默认设置。container模式:使用 --net=container:NAME_or_ID 指定。Docker 网络:host模式docker容器网络bridgeDocker Network—Bridge原创 2022-03-30 23:05:28 · 2969 阅读 · 0 评论 -
Ubuntu20.04及debian 10安装Mysql
Ubuntu20.04和debian 10安装Mysql原创 2021-01-10 22:10:40 · 437 阅读 · 0 评论 -
python web 服务器架构(django,flask,fastapi都可以用这个架构)
uwsgi,WSGI和uWSGI是什么,uWSGI和Nginx背景知识web服务器/http服务器Web服务器的主要功能是存储,处理和传递网页给客户。客户端和服务器之间的通信使用超文本传输协议(HTTP)进行。交付的页面最常见的是HTML文档,除了文本内容之外,还可能包含图像,样式表和脚本。Web服务器的基本功能就是提供Web信息浏览服务。它只需支持HTTP协议、HTML文档格式及URL。与客户端的浏览器配合。因为Web服务器主要支持的协议就是HTTP,所以通常情况下HTTP服务器和WEB服原创 2020-12-03 12:48:05 · 3422 阅读 · 2 评论 -
深入理解并发/并行,阻塞/非阻塞,同步/异步
深入理解并发/并行,阻塞/非阻塞,同步/异步【并发编程】深入理解——阻塞/非阻塞、同步/异步、并发/并行的概念[并发概念] 同步与异步、阻塞与非阻塞1. 阻塞,非阻塞阻塞是关于线程/进程的.阻塞调用是指调用结果返回之前,调用者会进入阻塞状态等待。只有在得到结果之后才会返回。非阻塞调用是指在不能立刻得到结果之前,该函数不会阻塞当前线程,而会立刻返回。阻塞这个词来自操作系统的线程/进程的状态模型中,如下图:一个线程/进程经历的5个状态,创建,就绪,运行,阻塞,终止。各个状态的转换条件如原创 2020-10-08 11:19:48 · 1269 阅读 · 0 评论 -
微信小程序开发
基本概念用户的openIDopenID表示用户在你当前应用中的唯一标识。比如公众号、小程序等,都算一个应用。同一个用户在不同应用中的openID可能不同。关注的问题小程序如何缓存数据到本地云开发如何看待小程序云开发?(内含大量教学视频)...原创 2020-09-25 08:31:45 · 205 阅读 · 0 评论 -
QT服务器搭建之---综述
自己的一个内部试验系统:简要记录如下系统环境要求部署基本环境:jdk1.8,mysql 5.36,redis3.2,登录数据库,创建qitai_admin账号,并执行初始化sql文件(qitai-init.sql)安装必须的软件假设工作目录 /datajdk1.8安装安装mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz安装redis如...原创 2020-01-05 23:02:15 · 422 阅读 · 0 评论 -
QT服务器搭建之---windows安装mysql
windows系统 MySQL8.0.12详细安装步骤及基本使用教程MySQL 8.0.12 基于Windows 安装教程(超级详细)原创 2020-01-05 23:01:04 · 264 阅读 · 0 评论 -
QT服务器搭建之---windows安装redis
目录参考:windows安装redis服务原创 2020-01-04 16:21:09 · 620 阅读 · 0 评论 -
apache安装笔记
第一步,获取apacheapache安装包选用的第三方发布的二进制包,下载地址为https://www.apachehaus.com/cgi-bin/download.plx#APACHE24VC14其安装说明(下载包中有一个read_first.html)如下Apache Haus Distribution of the Apache HTTP Server原创 2017-09-13 16:27:08 · 1714 阅读 · 0 评论 -
python、django的日志与调试功能
参考文档1、廖雪峰大神的文档: https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/00138683229901532c40b749184441dbd428d2e0f8aa50e000 对比了几种调试方法:断言(assert)、pdb、pdb.set_trace、logging,结原创 2017-10-12 15:30:18 · 3462 阅读 · 0 评论 -
Python爬取网页转为PDF
爬虫的起因官方文档或手册虽然可以查阅,但是如果变成纸质版的岂不是更容易翻阅与记忆。如果简单的复制粘贴,不知道何时能够完成。于是便开始想着将Android的官方手册爬下来。 全篇的实现思路分析网页学会使用BeautifulSoup库爬取并导出参考资料: * 把廖雪峰的教程转换为PDF电子书 * Requests文档 * Beautiful Soup文档配置在Ubuntu下使用Pycharm运行成功 ...转载 2018-05-31 09:55:45 · 1043 阅读 · 0 评论 -
使用 Python 将 HTML 转成 PDF
背景很多人应该经常遇到在网上看到好的学习教程和资料但却没有电子档的,心里顿时痒痒,下述指导一下大家,如何将网站上的各类教程转换成 PDF 电子书。关键核心主要使用的是wkhtmltopdf的Python封装—【pdfkit】环境安装python3系列pip install requestspip install beautifulsoup4pip install pdfkit如果是liunx系,则...转载 2018-05-31 09:58:48 · 2583 阅读 · 0 评论 -
TCP握手机制、TCP长连接和短连接、TCP 保活机制 、心跳机制
1. TCP连接(3次握手建立连接、4次挥手关闭连接)当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接。连接的建立是需要3次握手,而释放则需要4次握手三次握手(1)三次握手的详述首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。C...原创 2019-01-22 17:05:55 · 2103 阅读 · 0 评论 -
服务器开发之大量time_wait 和 close_wait现象
服务器开发之大量time_wait 和 close_wait现象(该文的直接有代码)https://blog.youkuaiyun.com/haolipengzhanshen/article/details/80808435状态变化的解释过程:从客户端来看:1.客户端主动断开连接时,会先发送FIN包,客户端此时进入FIN_WAIT_1状态;2.客户端收到服务器的ACK包(对步骤1中FIN包的应答)...原创 2019-01-23 01:00:17 · 401 阅读 · 0 评论 -
linux同时连接内外网的设置
linux服务器配置双网卡(内网和外网)linux双网卡同时访问内网和外网1、route -n,检查服务器的路由2、route del default删除掉默认路由3、 首先设置默认网关,让所有IP包默认情况下均通过 211.171.1.1进行转发。route add default gw 211.171.1.14、添加访问内网的路由,route add -net 10.10.10...转载 2019-07-19 09:46:43 · 9275 阅读 · 0 评论 -
安装Apache的时候80端口被PID为4的系统进程所占用
部署django开发的网站,在安装Apache的过程中出现:网上的方法:仔细查看提示: make_sock: could not bind to address 0.0.0.0:80恍然大悟,计算机上安装了IIS7,80端口已占用。打开Apache 的配置文件 Apache安装目录下的conf/httpd.conf找到Listen 80原创 2017-09-13 16:05:38 · 350 阅读 · 0 评论