- 博客(33)
- 收藏
- 关注
原创 关于 请求时 body 过大导致nginx 拒绝服务500 问题记录
正常发送大数据,大约1.6万个字符,出现500错误,但服务并没有挂掉.去查看nginx的error.log ,发现。错误,实际原因是因为 nginx缓冲区不能处理对应数据量, 所以会在上边路径创建临时文件进行处理. 今天收到一个接口在遇到500错误, 但请求body为空时,服务可以收到请求,但Nginx用户并没有此权限. 775了以后也不行(应该是哪里没有处理好).可以在http,location等作用域下设置,下为示例。需要设置请求体缓冲区大小。
2024-06-27 20:11:41 125
原创 golang调用C语言dll遇到的坑
那么在64位系统下使用是正常的,但换到32位就会出现上边说的找不到foobar这个函数,它被修饰了。_foobar@4的下划线的意思目前不清楚,后边的@4意思是参数字节。需要使用golang在windows下调用调用一个exe程序。因为有一些用户是32位系统,会提示找不到dll的函数。启动exe程序时如果遇到一些错误,例如缺少dll,则。所以直接使用windowsApi调用exe程序。在使用golang调用C函数时可以使用。发现,导出的函数名和自己所定义的不同。把32位和64位的dll扔到。
2024-01-17 23:31:25 629
转载 Go处理zip解压乱码问题
最近在某个场景中,需要使用 go 官方的 archive/zip 处理 zip 压缩包,在处理过程中,遇到了一个问题: go 解压后的文件存在文件名乱码的情况。
2023-12-10 00:38:18 218
原创 Golang 调用 Visual Studio 2022 编译的C动态链接库DLL(入门)
【代码】Golang 调用 Visual Studio 2022 编译的C动态链接库DLL(入门)
2023-10-11 03:08:54 307
原创 windows环境下 Vue3+Vite+Go phpstudy(mysql+nginx) 服务端部署.
这样不会因为go引发的panic导致go程序闪退.main所在目录出现main.exe执行文件.压缩一下新生成的dist文件夹所有文件待用。包括一些报错,也可以在控制台中显示.建议使用cmd控制台启动go文件.因为我之前在go中自己写了log.
2023-09-15 00:31:35 235
原创 git 更换push 提交地址
3.把当前分支与远程分支进行关联(branchname要改成你的当前分支名称)1.git 删除远程地址。2.git 更换远程地址。
2023-03-03 08:19:33 305
原创 <WOW> 根据装备等级自动生成有关的附魔组总表和组值范围表.
那么为5的组ID范围就是 14002, 14003, 14004这3个范围. 下表2前3行就是结果.组ID具体组值范围 = 14002 ~ ceil( 组ID /2)组ID=5 为例, 5/2为2.5, ceil(2.5)为3.组ID对应附魔范围公式: ceil为向上取整。此时组ID对应的范围附魔值全部生成完毕.
2022-09-12 22:16:08 976
原创 C++ 指针简易示例理解。
int main(){ int a = 10; int * p = &a; cout << "&p->" << &p << endl; //指针p的地址 cout << "*p->" << *p << endl; //指针p的指向地址的值 cout << "p->" << p << endl; //指针p指向的地址(其实就是a的地址
2022-02-08 11:30:38 432
原创 关于Mysql errno: 22 - Invalid argument Unhandled MySQL errono 1017. Unexpected behaviour possible. 错误
关于Mysql errno: 22 - Invalid argument Unhandled MySQL errono 1017. Unexpected behaviour possible. 错误
2022-01-15 18:27:53 2009
转载 Lua Table 操作
Lua Table 操作Lua中table类似与C#种的字典,其实就是一个key-value键值对数据结构.来学习下table基本操作Table的创建myTable = {} --表名后面使用{}赋值,表示一个空的表myTable = {name="盘子脸",age=18,isMan=true} --创建时候就添加键-值myTable = {10,20,30,"plateface"}
2021-12-08 04:30:53 526
转载 lua元表实现原理读后感
lua虚拟机从一个表中查询数据的过程:如果查询对象是表,则尝试根据key在表中查询数据,若有则返回结果;若结果为空,且无__index成员,则返回空结果;若结果为空且有__index,则设查询对象为__index,进行下一层深度的查找;若查询对象不是表,则尝试获取对象的metatale["__index"](usedata可能有此成员),设为查询对象并进行下一层深度的查找;逐层深度向下查找,但有层数限制,超过则终止查找。由这条特性,我们可以用lua表来实现面向对象,最简单的是将__index指向基类
2021-12-07 18:28:03 89
原创 AzerothCore 由于函数重载不明确导致的编译错误
问题截图,问题最终出现原因函数重载不明确://问题位置ChatHandler(player->GetSession()).PSendSysMessage("装备Guid:[%u],FM槽:[%u],Enchant错误,请报告管理员", Citem->GetGUID(), m_RemoveSuffSlot[0]);//修改后ChatHandler(player->GetSession()).PSendSysMessage("装备Guid:[%u],FM槽:[%u],Enc
2021-10-25 19:41:24 445
原创 Java JDK 安装和卸载
Java卸载JDK卸载环境变量我的电脑->右键->属性->高级系统设置->环境变量->系统变量下的JAVA_HOME->根据路径直接删除掉JDK文件目录删除掉JAVA_HOME环境变量进入系统变量内的Path,并删除掉和Java相关变量路径。检查是否卸载成功在CMD命令行下输入:java -version如提示不是内部命令,则表示卸载成功。...
2021-09-26 15:07:06 176
原创 C++ 结构和类的设计 [火星旅游票价]
结构和类的设计:C++实现#include <iostream>#include "world.h"#include<ctime>#include <vector>#include<unordered_set>#include <math.h>using namespace std;struct MyStruct{ string companyNmae; uint32_t Days; string tripType;
2021-01-19 22:19:40 249 2
原创 多态,继承,虚函数小记。
#include <iostream>using namespace std;class Base{public: virtual float calc() = 0; void setLeft(float l) { this->left = l; }; void setRight(float r) { this->right = r; };protected: float .
2020-12-08 10:33:01 79
原创 记录:C++指定两个整数,输出两个数之间的值,vector重复并删除。
需求:1、输出图2中EnchatIdmin和EnchIdmax区间所有整数。关系:图1中 stat1…stat7的值 = 图2的statgroup。2、图1种要根据comment不同的等级区间来筛选。比如说我只需要comment内条件为1-20。既然都放到数据库了,所以直接操作数据库吧。图1:图2:结果:以下是代码:#include <iostream>#include <vector>#include <winsock.h> //注意顺序,要放
2020-10-18 19:41:00 320
转载 C++ std::vector 三种遍历方式的效率比较
#include <iostream>#include <vector>#include <stdint.h>#include <ctime>int main(){ const uint32_t loop = 1000000; std::vector<int32_t> vec; clock_t timeStart = 0; for (uint32_t i = 0; i < loop; ++i)
2020-10-17 21:20:10 3187 1
空空如也
关于C++ STL Map 类指针访问中出现的问题.
2022-09-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人