![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
文章平均质量分 84
BeforeEasy
这个作者很懒,什么都没留下…
展开
-
安装和配置gunicorn
并且,一个请求一个进程,并发时,显然很占CPU和内存。当请求处理时间较长时,会阻塞其他请求的处理,不适合高并发或耗时较长的请求。gevent是基于协程的并发库,可以处理更多的并发连接。异步worker,能同时处理不止一个请求,就不会出现上面同步worker那样,一个请求就把后续请求都block阻塞住的情况了。参考:https://www.cnblogs.com/shengulong/p/7202294.html。好处是,即使一个worker进程crash了,也只会影响一个请求。配置文件要是.py结尾的。原创 2023-07-03 00:18:14 · 1249 阅读 · 0 评论 -
安装和配置nginx(含https)
3、http块:可以嵌套多个server,配置代理,缓存,日志定义等绝大多数功能和第三方模块的配置。如文件引入,mime-type定义,日志自定义,是否使用sendfile传输文件,连接超时时间,单连接请求数等。一般有运行nginx服务器的用户组,nginx进程pid存放路径,日志存放路径,配置文件引入,允许生成worker process数等。比如,把配置文件拆分开来,在/etc/nginx/conf.d/ 文件建立对应的域名配置文件,比如 /etc/nginx/conf.d/123.com.conf。原创 2023-07-02 23:33:36 · 8191 阅读 · 0 评论 -
jmeter测并发
总体而言,Apache JMeter 是一个强大的负载测试工具,可以帮助你模拟各种负载情况,评估系统的性能和可靠性,并提供详细的测试结果和报告。它可以模拟多种类型的负载,包括 Web 应用程序、数据库服务器、FTP 服务器等,并可用于测量服务器的性能、资源使用情况和响应时间。除了上述监听器和报告表,Apache JMeter还提供了其他一些监听器,如图表报告、分布式负载报告、数据文件报告等,用于满足不同的测试需求和分析要求。主要指标:样本数、错误数、吞吐量、平均响应时间、最小响应时间、最大响应时间等。原创 2023-07-02 01:29:16 · 2408 阅读 · 0 评论 -
后端开发、C++开发面经分类整理
博主秋招参加了字节百度腾讯B站虾皮美团等多个大厂的秋招,均已得到offer。现将参与的多轮面试中被问到的基础类问题进行分类整理,也欢迎大家补充!我投递的主要是后端开发工程师、C++开发等,感觉遇到的问题大致可以归纳为以下几类:存储 语言 操作系统 网络 分布式 数据结构 和其他原创 2022-02-18 23:48:38 · 1327 阅读 · 0 评论 -
一些比较常用的git命令
常用git命令文章目录常用git命令1、新建新建分支:查看所在分支查看当前状态2、commit相关压缩合并commit修改commit不commit下切换分支撤回commitrebase之后撤销3、更新相关更新本地更新远程rebase代码撤回手滑提交的更新解决冲突1、新建新建分支:git checkout –b XXX会在本地新建一个分支。查看所在分支git branch查看当前状态git status删除本地分支 // D是强制删除git branch -D Test_Bra原创 2021-08-02 13:51:35 · 171 阅读 · 0 评论 -
Java的抽象类与接口
文章目录继承什么是继承为什么要继承抽象类什么是抽象类为什么需要抽象类接口什么是接口为什么要用接口接口与抽象类异同示例一个抽象类一个接口继承两者在具体到抽象类和接口的问题之前,需要先说说“继承”相关的问题继承什么是继承首先我们都直到(我默认大家都知道),“继承”是面向对象里的一个概念,是面向对象最大的特点之一(封装 继承 多态)。继承(inheritance)可以使得子类具有父类的属性和方法或者重新定义、追加属性和方法等。其实顾名思义,所谓继承就是子可以从父那里直接得到一些东西。放在面向对象里,就原创 2021-06-23 18:42:58 · 164 阅读 · 2 评论 -
C++工程代码自查list
C++工程代码自查list// 是实打实的踩坑经验本着早发现早治疗的原则,写个list, 每次大的更新前尽量先离线自查一下。 经验有限,踩坑后再更新下标下标最容易出现越界的问题检查所有用到显式数字索引的地方,是否明确任何情况下这些索引都是有值的检查所有vector部分,是否有对某个位置的单独索引,能不能保证在size内全局检查所有用到at的部分,取不到肯定会异常的,是否提前做了find处理检查map中用中括号索引的部分,是否是期待这里在没有key的时候创建新key返回值和参数返回值原创 2021-04-11 23:25:16 · 125 阅读 · 0 评论 -
Go简明语法汇总--入门
Go语言基础语法文章目录Go语言基础语法hello world 及go程序结构声明变量声明指针new函数元组赋值包级变量初始化类型声明基础数据类型整型浮点数复数布尔类型字符串常量iota 常量生成器复合数据类型数组sliceMap结构体JSON函数声明可变参数deferPanic异常捕获异常方法接口控制语句循环ifswitchGoroutines & ChannelsGoroutinesChannels包工具GOPATHGOROOT测试测试函数基准测试示例函数hello world 及go程序结原创 2020-07-22 19:43:14 · 237 阅读 · 0 评论 -
《sql必知必会》系列1基础检索相关
数据库基础数据库:保存有组织的数据的容器表:某种特定类型数据的结构化清单模式:关于数据库和表的布局及特性的信息行:表中的一个记录主键:唯一标识表中的一行 总是应该设立主键检索数据检索单个列:SELECT prod_nameFROM Products;如果没有明确查询的顺序,返回的数据没有特定的顺序。而且通常需要应用程序自己格式化数据格式;SQL语句不区分大小写,经常以大写表示关键字,所有空格都被忽略,换不换行都行;必须以‘;’结尾多个列之间用,隔开,检索所有列用*SELECT原创 2020-05-29 11:19:28 · 177 阅读 · 0 评论 -
阿里云 centOS7 安装和远程链接mysql
假设是一个新的阿里云服务器 centos7更新yumyum update -y下载mysql源是的 它自己不提供wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm紧接着添加sudo yum localinstall mysql80-community-release-el7-3.noarch.rpm安装yum工具 实测还挺重要sudo yum install -y yum-utils查原创 2020-05-18 22:38:24 · 300 阅读 · 0 评论 -
pymysql insert ProgrammingError1064
用pymysql向数据库插入比较长的文本,一直出错:Error:ProgrammingError: (1064, "You have an error in your SQL syntax;…sql = "INSERT INTO train_dataset(news,label) VALUES ("+"\""+new+"\""+")"sql = "INSERT INTO train_dataset(news,label) VALUES ('%s)"%new sql = "INSERT INTO t原创 2020-05-17 10:23:25 · 287 阅读 · 0 评论 -
flask项目结构组织——包教包会 除非版本不对
有没有对着flask自动生成的极简项目结构一脸懵逼不知道从哪里开始扩展起?有没有好不容易拼凑起一个框架发现,欸,运行不起来?有没有好不容易运行起来了,要往数据库里加数据,发现,欸db从哪里来?为什么db没有drivername?不管你有没有,反正这就是答主本人。在看了数十篇中外博客加上一通摸索后终于成功运行并写了个除了登陆注册之外一片空白的flask小项目,登录成功的一刹那眼泪差点掉下来...原创 2020-04-23 23:20:06 · 504 阅读 · 0 评论