自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (12)
  • 收藏
  • 关注

原创 Nginx是怎么接入HTTP请求的?

nginx怎么接入HTTP请求的

2022-08-28 12:12:19 739 1

原创 Nginx 用syslog传输error.log到远程服务器

nginx syslog 日志传输

2022-08-07 18:49:08 1441

原创 python3 aes解密

import base64import osimport base64import jsonimport binasciidef aes_cipher(key, aes_str): aes = AES.new(key.encode('utf-8'), AES.MODE_ECB) pad_pkcs7 = pad(aes_str, AES.block_size, style='pkcs7') # 选择pkcs7补全 #pad_pkcs7 = pad(aes_str.enc.

2022-05-17 16:18:06 522

原创 linux下nginx异常启动自动拉起

# /lib/systemd/system/nginx.service # Stop dance for nginx # ======================= # # ExecStop sends SIGSTOP (graceful stop) to the nginx process. # If, after 5s (--retry QUIT/5) nginx is still running, systemd takes control # and sends SIGTERM (fast sh

2021-07-07 00:15:24 825

原创 Nginx利用打印内存使用信息

1. 首先编译时加入选项--with-jemalloc=libs/jemalloc-5.2.1。如果编译时遇到jemalloc的Makefile相关错误,就需要修改nginx中jemalloc对应d

2021-06-19 11:15:39 280

原创 Nginx resolver 解析proxy_pass中的域名

Nginx resolver 命令定义在ngx_http_core_module,可以在http{},server{},location{}中配置。作用是解析proxy_pass 中配置的域名。使用示例:http { upstream test { server 1.1.1.1 ; server 2.2.2.2 ; } server { listen 80; server_name www.test.com;

2021-02-08 11:18:17 3892

原创 Nginx reuseport 连接重复问题

现象:用ss -tnpl 'sport = :80' 命令,发现对于同一个IP+Port,一个进程内会有多个fd与之对应。经过修改listen 指令的参数发现是reuseport导致的。调试1. Gdb 调试worker进程发现listening数组中的端口被复制了。2. 搜索代码发现在ngx_event_module中,对reuseport的端口做了特殊处理,如果是reuseport的端口,那么就给每个worker进程都复制一份,在ngx_open_listening_socke.

2021-01-10 22:02:12 674 1

原创 Nginx源码分析之变量

变量的使用示例server { listen 80; server_name www.test.com; set $var1 "test"; location ~* ^/([0-9]+)/ { if ($1 = 200) { return 200; } content_by_lua_block { ngx.print(ngx.var.var1)

2020-11-09 10:44:20 279

原创 Nginx 隐藏服务器名称和版本号

初学nginx,遇到了server_tokens命令,该命令的作用是显示或隐藏掉版本号。例如server_tokens off; 隐藏版本号。浏览器访问时抓包,查看HTTP响应的Server头没有版本号。既然版本号可以隐藏,那可不可以隐藏或修改nginx服务器的名称呢?答案是可以,修改或隐藏服务器名称需要修改源码nginx.h,nginx.h在src/core/目录下 。具体操作如

2016-03-02 13:33:46 16771

转载 netlink IPC

http://blog.csdn.net/max415/archive/2008/02/01/2076814.aspx原文出处在 linux学习2.4 版以后版本的内核中,几乎全部的中断过程与用户态进程的通信都是使用 netlink 套接字实现的,同时还使用 netlink 实现了 ip queue 工具,但 ip queue 的使用有其局限性,不能自由地用于各种中断过程。内核的帮助文档和

2014-11-10 16:22:55 639

转载 H3C文档NAT专题

http://www.h3c.com.cn/MiniSite/Technology_Circle/Net_Reptile/The_Five/Home/Catalog/201206/747040_97665_0.htm

2014-10-18 20:28:41 797

原创 动态分配二维数组 c++

int **ip = new int* [4]; // 4X4 2Dfor(int i = 0; i != 4;++i)ip[i] = new int [4];

2013-10-21 15:30:48 596

转载 程序员的十楼层。看看自己在第几层。PS:我的目标是:30岁第四层

自西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外。当然现在中国的许多程序员们对此可能有许多不同的意见,有些人认为中国的程序员水平远落后于西方,有些则认为中国的程序员个人能力并不比西方的程序员差,只是整个软件产业落后而已。 那么,到底中国的程序员水平比西方程序员水平差,还是中国有许多优秀的程序员达到或超过了西方程序员同等水平呢?要解决这个问题,必须先知道程序员有多少种技术层级,每

2013-09-02 16:57:43 890

原创 求职

北京沣泰盛世网络科技有限公司联系人:伊老师 全国免费咨询电话:400-678-5673  智联51job智联大街

2013-06-18 12:01:16 688

转载 C++ 虚继承

http://www.cnblogs.com/BeyondAnyTime/archive/2012/06/05/2537451.html

2013-06-10 19:59:54 669

转载 C++默认构造函数——深入理解

C++默认构造函数——深入理解原创在这里http://blog.csdn.net/generalhking/article/details/7947989分类: C/C++ 2012-09-05 21:41 2812人阅读 评论(1)收藏举报错误认识1:若程序员没有自己定义无参数的构造函数,那么编译器会自动生成默认构造函数,来进行对成员函数的初始化。错误认识2:

2013-05-28 16:43:53 622

转载 C++ 学习之构造函数:构造函数小结3 默认构造函数、隐式类型转换和复制构造函数

这是我转载的,为了自己看方便,原创在这里http://blog.csdn.net/guiyinzhou/article/details/6320362构造函数中的这三个概念对于我这个初学者是需要时间和耐性去好好体会理解的。对于默认构造函数,大家的第一印象好像总是认为这样的,例如有一个类Aclass A{public:     A():a(0),b(2.09) {}pri

2013-05-28 16:35:41 811

转载 CentOS 更改命令行字体大小

CentOS 命令行下默认字体太大了(也看个人习惯),感觉一行打不了多少字母,看命令也费劲,在网上搜到了解决办法,http://www.jbxue.com/article/4680.html。这里在复述一遍。我用的是第二种方法,建议用0x314用编辑器打开grub.conf一。vi /boot/grub/grub.conf在kernel一行添加如下命令:nomodeset vga=

2013-05-09 11:29:24 13195 3

原创 Ubuntu12.10 下 音乐播放器没声音

刚刚在笔记本上重装了Ubuntu12.10, 在Ubuntu Software Center 中 更新了各种软件,其中有Rhythembox (放音乐)和KMPLayer(放电影)。 随便点击了一首歌试了一下,发现用Rhythembox播放时没声音,用KMPlayer可以。作为音乐播放器自己的活还让别人干! 很不爽。去网上搜索答案,有好多可能,都一一排除了:      1、Rhythembox

2013-04-18 20:08:42 1134

原创 Linux 下 Eclipse C/C++开发 环境配置

Linux操作系统中(我的是Ubuntu),在安装好Eclipse和CDT后,新建一个HelloWorld工程,显示错误:Launch failed. Binary not found.解决办法参见http://blog.csdn.net/abcjennifer/article/details/7573916,Rachel_Zhang的原创博文。建议不要自己乱动,因为你不知道会出现什么另外

2013-04-14 14:04:27 766

原创 二叉排序树的基本操作

花了一个星期的时间把算法导论中的二叉排序树看完了,下面是我自己按照伪代码实现的代码。其中有几处和书中的伪代码不一样(是书中的错了)。1.后继和前驱的函数successor 和presuccessor. 书中有while循环,但是实际上完全用不到。2.searchBSTree中,要把T = NULL的情况和T->key = key 的情况分开,而书中合在一起放到if中了3.delet

2013-03-18 11:17:00 976

原创 快速排序的枢轴(pivot)和边界

最近在看算法导论中的快速排序的算法,算法的基本思想是选择数组中的一个元素x作为枢轴,然后与数组中的其它元素进行比较,通过一趟排序使枢轴左边比x小,枢轴右边比x大,然后再递归的进行下去。lz想,既然随便选一个元素当枢轴,就抱着试验的心理将枢轴从a[r]改为a[p]。但是结果不对。再回头仔细看一下算法,发现当用不同的元素作为枢轴的时候,相应的边界条件要做出改变。下面分别给出以 a[

2013-02-28 20:16:48 2040

原创 该死的回调函数

MMRESULT timeSetEvent( UINT uDelay,                                  UINT uResolution,                                  LPTIMECALLBACK lpTimeProc,                                  WORD dwUser,

2013-01-23 22:02:49 1113 1

操作系统概念第七版(英文)

学习操作系统经典必读书籍,涵盖了几乎所有的知识点:进程、线程、cpu、内存、网络、实时、分布式等等。

2013-05-05

Linux世界驰骋Shell

这个教程的作者是红联,之前搜到的事PDF版本,现在改成word版本,不是自己做的,0分

2013-01-21

游戏开发物理学

讲的是游戏开发用到的物理知识,下载后没看过,本着共享的心态0分送上,

2013-01-20

Qt加载3D模型

这是一个说明Qt加载3D模型的代码,没有exe程序。代码也是我从网上下载的,出处忘了。你主要看model.h和model.cpp。这两个文件就说明了原理,但是其中的算法有可能不完整,因为你的3D模型中可能还有别的字符(除了v,vn,f,#外)

2012-10-31

Eclipse中OpenGL的配置

http://hi.baidu.com/941415509/item/784c4b41ab735092833ae1fd按照这个网址配置,我用的是第二种方法。

2012-10-27

Java+OpenGL

这是Java下的OpenGL开发的所需的文件,找了好久才找到,下载下来方便大家

2012-10-27

计算机组成原理试卷

马上就要期末了,希望这份试卷能够帮助顺利通过考试

2012-05-15

麻省理工学院算法导论

学习数据结构必看。里面有中文版和英文版(。chm)

2012-05-13

qt4 完整代码

C++GUI Qt4 编程第二版的完整代码。 可以直接在QtCreator下导入.pro运行。

2012-05-13

Qt下 用OpenGL 实现的模拟太阳系

这个小程序是用Qt+OpenGL做的。 可以直接运行,是仿照Nehe教程中的做的。 网上学习都说OpenGL的最好教程是NeHe。 但是Windows编程很难,也很落后。 对于想学习OpenGL的人来说很有参考价值。

2012-05-13

王爽汇编语言第2版习题答案

国内汇编语言写的最好的就是王爽的了,沈美明的就是垃圾,把课后习题做懂,汇编就没问题了。

2011-12-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除