自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (37)
  • 收藏
  • 关注

转载 HTTPS之SNI介绍

1. 介绍 早期的SSLv2根据经典的公钥基础设施PKI(Public Key Infrastructure)设计,默认一台服务器(或者说一个IP)只会提供一个服务,所以在SSL握手时,服务器端可以确信客户端申请的是哪张证书。 但是让人万万没有想到的是,虚拟主机大力发展起来了,这就造成了一个IP会对应多个域名的情况。解决办法有一些,例如申请泛域名证书,对所有*.yourdomain.com的域名都可以认证,但如果你还有一个yourdomain.net的域名,那就不行了。 在HTT

2020-06-30 02:27:46 2866

原创 Unknown system variable storage_engine

现象:django连接数据库时,配置"OPTIONS":{"init_command":"SET storage_engine=INNODB;"}报错django.db.utils.OperationalError: (1193, "Unknown system variable 'storage_engine'")问题:mysql版本的问题,采用mysql5.6会出现此问题解决办法:"OPTIONS":{"init_command":"SET default_storage_engine

2020-06-30 02:17:40 1485

转载 redis性能优化

文章目录背景1. 缩短键值对的存储长度2.使用 lazy free 特性3.设置键值的过期时间4.禁用长耗时的查询命令5.使用 slowlog 优化耗时命令6.使用 Pipeline 批量操作数据7.避免大量数据同时失效8.客户端使用优化9.限制 Redis 内存大小10.使用物理机而非虚拟机11.检查数据持久化策略12.禁用 THP 特性13.使用分布式架构来增加读写速度背景Redis 是基于单线程模型实现的,也就是 Redis 是使用一个线程来处理所有的客户端请求的,尽管 Redis 使用了非阻塞式

2020-06-22 01:19:29 382

转载 tcpdump高级过滤

一:查看帮助选项tcpdump --helpUsage: tcpdump [-aAbdDefhHIJKlLnNOpqStuUvxX#] [ -B size ] [ -c count ][ -C file_size ] [ -E algo:secret ] [ -F file ] [ -G seconds ][ -i interface ] [ -j tstamptype ] [ -M secret ] [ --number ] [ -Q|-P in|out|inout ][ -r file ]

2020-06-22 00:51:40 1822

原创 nginx设置响应连接是长连接或者短连接

背景根据需求,需要使用nginx返回长连接和短连接响应。配置思路长连接: http { --------------------------- keepalive_requests 100000; //这里实际只需要大于1就可以-------------------- }短连接: http { --------------------------- keepalive_requests 1; //这里必须配置为1-----------------

2020-06-21 00:46:31 3631

原创 python3 http.client使用实例

使用实例# -*- coding: utf-8 -*-# @Time : 2020/6/8 5:24 下午# @Author : renwoxing# @File : httpclient.py# @Software: PyCharmimport http.client if __name__ == '__main__': headers = { "Connection": "keep-alive", } conn = http.cli

2020-06-18 09:03:41 7387

原创 [Linux性能调优] 网卡中断与CPU的绑定问题

背景网卡与操作系统的交互一般有两种方式:一种是中断(IRQ,网卡在收到了网络信号之后,主动发送中断到CPU,而CPU将会立即停下手边的活以便对这个中断信号进行分析)另一种叫DMA(Direct Memory Access, 也就是允许硬件在无CPU干预的情况下将数据缓存在指定的内存空间内,在CPU合适的时候才处理)目前在实际生产中,服务器还使用的中断方式 ,据说DMA方式会使外部设备的控制器独占PCI总线,从而CPU无法与外部设备进行交互,这对通用型操作系统Linux来说,是很难接受的,所以DMA

2020-06-18 02:21:32 2749

原创 Linux numactl命令与多核调优

一、基础概念SMP(Symmetric Multi-Processor)所谓对称多处理器结构,是指服务器中多个CPU对称工作,无主次或从属关系。各CPU共享相同的物理内存,每个 CPU访问内存中的任何地址所需时间是相同的,因此SMP也被称为一致存储器访问结构(UMA:Uniform Memory Access)。对SMP服务器进行扩展的方式包括增加内存、使用更快的CPU、增加CPU、扩充I/O(槽口数与总线数)以及添加更多的外部设备(通常是磁盘存储)。SMP服务器的主要特征是共享,系统中所有资源(C

2020-06-18 01:44:47 10224

原创 Linux 关闭CPU

背景:在Linux使用过程中,经常会出现多核CPU的情况,在实际生产测试中,可能只会使用其中一部分,因此就需要关闭一部分CPU,避免被调度到命令:关闭cpu3#echo 0 > /sys/devices/system/cpu/cpu3/online打开cpu3#echo 0 > /sys/devices/system/cpu/cpu3/online...

2020-06-18 01:03:33 1655

原创 cnpm 报错 Module build failed: Error: No PostCSS Config found in:

现象:执行cnpm run server报错:cnpm 报错 Module build failed: Error: No PostCSS Config found in:原因:缺少配置文件postcss.config.js解决办法:在项目根目录新建配置文件postcss.config.js,贴入如下内容module.exports = { plugins: { 'autoprefixer': {browsers: 'last 5 version'} } }.

2020-06-15 00:32:14 549

原创 Django: ImportError: No module named corsheaders

现象:Django: ImportError: No module named 'corsheaders'问题:缺少 django-cors-headers模块解决办法:pip--trusted-host pypi.python.org install django-cors-headers

2020-06-15 00:26:08 697

原创 You may use special comments to disable some warnings. Use // eslint-disable-next-line to ignore the

现象:执行#cnpm run dev报错You may use special comments to disable some warnings.Use // eslint-disable-next-line to ignore the next line.Use /* eslint-disable */ to ignore all warnings in a file. 原因:因为开启了eslint 编码规范检查解决办法:关闭编码规范检查,编辑webpack.base.conf.js

2020-06-15 00:03:33 785

原创 nginx 读取自定义header

为了排查线上的bug,需要在nginx的日志中,打印客户端上传上来的header头部信息.根据网络上资料,以及自己实践总结:1、 http自定义请求头前面添加"http_"2、中划线变下划线3. 大写变小写例如:获取HTTP header中的Trade-Code字段:Trade-Code ===> http_trade_code可以根据请求头做一些简单的处理:if ($http_trade_code = ‘xxxx’){//进行处理}...

2020-06-13 02:38:15 1105 2

转载 df 被 hang 住,无法查看磁盘使用情况解决

情景再现在 centos7 中,当使用 df 命令查看磁盘空间时被 hang 住,时隔两周决定处理这个问题捉虫df 命令 hangingstrace df,查看系统调用,发现阻塞在了 stat("/proc/sys/fs/binfmt_misc")mount | grep binfmt,查看挂载情况,输出 systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=31,pgrp=1,timeout=300,minproto=

2020-06-12 09:02:58 1155

原创 gdb单步调试

C/C++代码编译时生成调试信息 gcc -g hello.c -o hello启动gdbgdb program常用指令断点相关b pkt.c:22(在pkt.c文件的22行打断点) b eth_rcv (在函数eth_rcv入口打断点) info b;显示当前所有断点; d num;删除断点num; n num;向后执行num步打印变量:p temp;默认十进制打印 p /x temp;按十六进制打印 x 按十六进制格式显示变量。 d 按十进制格式显示变量。.

2020-06-12 00:38:31 2855

转载 gdb调试带参程序

gdb --args ./testprg arg1 arg2

2020-06-12 00:14:09 165

原创 gdb调试 出现value optimized out解决方法

现象:gdb调试 出现value optimized out解决方法原因:由于gcc在编译过程中默认使用-O2优化选项,希望进行单步跟踪调试时,应使用-O0选项。解决办法:使用-O0选项附录(优化等级的说明):这个选项控制所有的优化等级。使用优化选项会使编译过程耗费更多的时间,并且占用更多的内存,尤其是在提高优化等级的时候。 -O设置一共有五种:-O0、-O1、-O2、-O3和-Os。除了-O0以外,每一个-O设置都会多启用几个选项,请查阅gcc手册的优化选项章节:-O0:这个等级(字母“

2020-06-12 00:02:13 17216 1

原创 解决vue使用element-ui时,报xxx/element-ui/lib/theme-chalk/fonts/element-icons.ttf的问题

执行cnpm run dev报错ERROR in ./node_modules/_element-ui@2.13.2@element-ui/lib/theme-chalk/fonts/element-icons.ttfModule parse failed: Unexpected character '' (1:0)You may need an appropriate loader to handle this file type.(Source code omitted for this bin

2020-06-10 02:15:40 7067

转载 网络攻击:半连接攻击(SYN攻击)、全连接攻击、RST攻击、IP欺骗、DNS欺骗、DOS/DDOS攻击

一、半连接攻击(SYN攻击)1.1 定义 发生在TCP 3次握手中。 如果A向B发起TCP请求,B也按照正常情况进行响应了,但是A不进行第3次握手,这就是半连接攻击。 SYN攻击数据DOS攻击的一种,它利用TCP协议缺陷,通过发送大量的半连接请求,耗费CPU和内存资源。1.2 检测半连接攻击(SYN攻击)netstat -n -p TCP很多连接处于SYN_RECV状态(Windows下是SYN_RECEIVED),原IP地址都是随机的,表面这是一种带有IP欺骗的SYN攻击。

2020-06-05 09:08:24 1754

原创 gitlab相关命令

服务命令sudo gitlab-ctl reconfigure # 启动服务;sudo vim /etc/gitlab/gitlab.rb # 修改默认的配置文件;gitlab-rake gitlab:check SANITIZE=true --trace # 检查gitlab;sudo gitlab-ctl status # 查看服务状态;sudo gitlab-ctl start # 启动所有 gitlab 组件;sudo gitlab-ctl stop # 停止所有 gitlab 组

2020-06-04 09:04:32 359

转载 TCP 半连接队列和全连接队列满了会发生什么?又该如何应对?

文章目录什么是 TCP 半连接队列和全连接队列?实战 - TCP 全连接队列溢出实战 - TCP 半连接队列溢出什么是 TCP 半连接队列和全连接队列?在 TCP 三次握手的时候,Linux 内核会维护两个队列,分别是:半连接队列,也称 SYN 队列;全连接队列,也称 accepet 队列;服务端收到客户端发起的 SYN 请求后,内核会把该连接存储到半连接队列,并向客户端响应 SYN+ACK,接着客户端会返回 ACK,服务端收到第三次握手的 ACK 后,内核会把连接从半连接队列移除,然后创建新

2020-06-04 03:06:43 647

原创 CentOS7 Elasticsearc 安装 与部署

文章目录一、下载二、解压并运行三、可能遇到的问题四、验证测试一、下载#wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.7.0-darwin-x86_64.tar.gz二、解压并运行#tar -xzf elasticsearch-7.7.0-darwin-x86_64.tar.gz#cd elasticsearch-7.7.0/#./bin/elasticsearches@localhost e

2020-06-04 02:38:07 420

1023856-vdiskmanager-linux.7.0.1.zip

解决vmware Exsit平台多个vmdk文件需要合并的问题,需要此工具进行vmdk合并,谢谢谢谢

2020-08-18

vscode中Go的相关插件安装

vscode中Go的相关插件安装,go项目必须以工作空间方式打开,也可以 git clone https://github.com/golang/tools.git tools,

2020-08-14

哈夫曼树及其应用

哈夫曼树及其应用

2017-04-23

哈希算法实现

哈希算法实现

2017-04-23

gns3镜像文件

2017-04-23

libffi-devel-3.0.5-3.2.el6.x86_64.rpm

libffi-devel-3.0.5-3.2.el6.x86_64.rpm

2017-03-04

boost中文文档

boost中文离线文档

2016-12-08

VC++之MFC类库中文手册

2016-08-11

Docker技术入门与实战 杨保华,戴王剑,曹亚仑编著 机械工业出版社

2016-08-11

Django 中文手册.chm

Django 中文手册.chm

2016-07-11

jthread-1.3.1.tar.bz2

jthread

2016-07-11

jrtplib-3.9.1.tar.bz2

jrtplib-3.9.1.tar.bz2

2016-07-11

C++加密/解密库

C++加密/解密库

2016-06-05

mysql5.5_win32

mysql5.5_win32

2016-05-16

[图解TCPIP(第5版).

[图解TCPIP(第5版).

2016-04-16

ACM算法模板

ACM算法

2016-04-16

X86-64上的Linux VM管理系统

X86-64上的Linux VM管理系统

2015-11-07

Expect笔记

Expect笔记,希望大家来下载吧,快点快点

2015-10-03

storcli命令行操作手册

storcli命令行操作手册

2023-03-16

ISO 2859标准文档五部分

ISO 2859标准文档五部分

2022-11-08

jmeter资源监控的插件工具

JMeterPlugins-Extras.jar和JMeterPlugins-Standard.jar是专门用来进行jmeter资源监控的插件工具,测试过没问题

2020-03-01

ServerAgent-2.2.1.zip

ServerAgent ,jmeter服务端资源监测工具,可以对于响应时间分析,内存,网络io,磁盘io等做监控

2020-03-01

jmeter-plugins-manager-1.3.jar.zip

jmeter-plugins-manager-1.3安装包 ,需要自己解压下,下载完以后直接将jar包放到jmeter安装目录下的/lib/ext 目录下,重启Jmeter

2020-03-01

openssl-1.1.0c_libs.zip

libssl.so.1.1,libcrypto.so.1.1,libcrypti.a,libssl.a,libcrypto-1_1-x64.dll,libcrypto.lib,libssl-1_1-x64.dll,libssl.lib

2020-02-11

brctl相关源码包

网桥配置源码, Linux可以工作在网桥模式,在创建命名空间网桥时需要使用该软件包

2018-10-15

Go语言 guru.exe、godef.exe、gocode.exe

Go语言 guru.exe、godef.exe、gocode.exe,是64位的,专门用于eclipse配置时用的

2018-09-06

python3.6中文官方文档

python3.6中文官方文档是根据官方手册翻译过来的中文手册,帮助开发人员开发

2018-08-04

websocket文档

websocket 中文文档,是一个websocket API开发文档,为开发人员提供帮助

2018-08-04

Myeclipse10破解包

该软件包专门用于破解Myeclipse10,希望能帮助到大家。

2018-06-16

SDN核心技术剖析 & 实战指南

SDN核心技术剖析 & 实战指南

2017-08-06

source insight4.0破解工具

source insight4.0破解工具

2017-08-06

source insight 全局配色配置文件

source insight 全局配色配置文件

2017-08-06

source insight

一款开发工具

2017-08-06

open GL红蓝宝书

open GL红蓝宝书

2017-06-07

open GL编程指南

open GL编程指南

2017-06-07

瑞利信道仿真程序

瑞利信道

2017-06-07

空空如也

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

TA关注的人

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