自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (5)
  • 收藏
  • 关注

原创 nginx做代理https遇到SSL_do_handshake()握手失败

这个问题真的时,困扰我一段时间了,反向代理时,设置了proxy_ssl_protocols XXXX;#proxy_ssl_ciphers ECC-SM4-SM3;proxy_ssl_session_reuse off;一开始的时候由于看到了这个:proxy_ssl_session_reuse指令配置,当下一次nginx转发一个连接到后端服务器时,会话参数会被重复使用,从而更...

2019-03-29 15:30:39 15371 1

转载 CLion 实现远程调试

CLion 是 JetBrains IDE 全家桶产品之一,可以用来开发 C/C++ 项目,而 GDB 则可以用来对 C/C++ 程序进行调试。作为一款调试器,GDB 为程序开发人员提供了强大的调试功能,但却需要使用命令来执行调试操作,操作起来不是很方便。(有关 GDB 的使用,可以参考文章《GDB 调试》。)为此,CLion 为程序开发人员提供了图形化的调试界面以方便调试。另外,CLion ...

2019-03-29 14:30:06 17647 3

转载 2018版-linux之安装Clion和运行使用总结

相信我,2018.6.16刚装的!转载别人的东西,不过我亲测2019.3.28 新装流程可用!!!!!1、Clion的简单介绍 CLion是以IntelliJ为基础,专为开发C及C++所设计的跨平台IDE,可以在Windows、Linux及MacOS使用,原文在 ubuntu装的,而我用的redhat,看来都适用哦!我装的最新版的2018.1.4版的,你随意。...

2019-03-28 16:21:13 4528

转载 nginx之proxy_pass代理后端https请求完全拆解

前言本文解释了怎么对nginx和后端服务器组或代理服务器进行加密http通信。内容提纲前提条件 获取SSL服务端证书 获取SSL客户端证书 配置nginx 配置后端服务器 完整示例前提条件nginx源码或nginx plus源码 一个代理服务器或一个代理服务器组 SSL证书和私钥获取SSL服务端证书你可以从一个可信证书颁发机构(CA)购买一个服务器证书, 或者...

2019-03-28 14:22:06 11444

转载 htonl、ntohl、htons、ntohs函数实现

typedef unsigned short int uint16;typedef unsigned long int uint32;//短整型大小端互换#defineBigLittleSwap16(A) ((((uint16)(A) & 0xff00) >> 8) | \(((uint16)(...

2019-03-25 17:59:34 879

转载 cmd 环境变量设置方法详细解释

cmd设置环境变量可以方便我们bat脚本的运行,但是要注意的是变量只在当前的cmd窗口有作用(局部生效),如果想要设置持久的环境变量需要我们通过两种手段进行设置:一种是直接修改注册表,另一种是通过我的电脑-〉属性-〉高级,来设置系统的环境变量。1、查看当前所有可用的环境变量:输入 set 即可查看。2、查看某个环境变量:输入“set 变量名”即可,比如想查看temp变量的值,即输入 ...

2019-03-21 14:48:07 2745

转载 Nginx 在 Windows 平台上编译

在Windows平台上编译Nginx遇到一些问题, 最终都逐个解决了, 记录一下过程.打开网址http://nginx.org/en/download.html其中 nginx/Windows-1.10.1 是直接下载编译好的Windows版本的二进制程序而要下载源码需要使用 Mercurial 去 clone, 源代码地址是http://hg.nginx.org/nginx...

2019-03-20 16:57:51 685

转载 SSL协议握手过程报文解析

SSL建立握手连接目的:1.身份的验证,client与server确认对方是它相连接的,而不是第三方冒充的,通过证书实现2.client与server交换session key,用于连接后数据的传输加密和hash校验简单的SSL握手连接过程(仅Server端交换证书给client):1.client发送ClientHello,指定版本,随机数(RN),所有支持的密码套件(Ci...

2019-03-19 14:16:49 476

转载 Tcp/ip 报文解析

在编写网络程序时,常使用TCP协议。那么一个tcp包到底由哪些东西构成的呢?其实一个TCP包,首先需要通过IP协议承载,而IP报文,又需要通过以太网传送。下面我们来看看几种协议头的构成一 .Ethernet头以太帧分好几种类型,常见的以太帧为Ethernet II下面就是一个典型的Ethernet II帧Ethernet II类型以太网帧的最小长度为64字节(6+6+2...

2019-03-18 11:09:59 1860

转载 ToolsVersion="14.0",,这个报错。

报这个错误,改个文件就ok用VS2010打开解决方案时,输出窗口有如下提示信息:1>Project file contains ToolsVersion="14.0". This toolset may be unknown or missing, in which case you may be able to resolve this by installing...

2019-03-15 10:19:12 5142

转载 WIN10-64位安装OpenSSL详细教程

相关软件下载地址:1、ActivePerl 5.24.3:https://www.activestate.com/activeperl/downloads2、openssl-1.0.2g:http://www.openssl.org/source开始安装:1、安装ActivePerl软件安装ActivePerl软件根据提示一步一步进行安装即可,安装过程软件会自动设置环境变量。要...

2019-03-14 18:16:23 4247 1

原创 win10系统高级设置:windows 找不到文件 %windir%\systempropertiesadvanced.exe 请确定文件是否正确后,再试一次

先说明一下,,由于自己的疏忽在配置环境变量是,多了一个分号,导致win 10 的高级系统设置打不开了,报错原因 很简单:导致后来的“高级系统设置”一点击就报错,当时就蒙了,看了看网上的解决方案,都不好第一种:解决方案:进入安全模式,重新配置环境变量,具体步骤如下:第一步:进入安全模式由于我的电脑是win10系统,下面是进入安全模式的方法:1、打开“开始菜单”,点击...

2019-03-14 18:04:35 7028

转载 如何使用VS2010打开VS2015和VS2013的的项目/代码

如果使用VS2010去打开VS2015上写的代码,会报错,弹出这两个框:1、使用文本编辑器打开.sln文件,右键->打开方式->记事本,要修改的内容如下红色部分:VS2015下的编译环境:Microsoft Visual Studio Solution File, Format Version12.00# Visual Studio14VisualStudioV...

2019-03-14 15:41:14 1145

原创 all warnings being treated as errors,,error: format ‘%u’ expects argument of type ‘unsigned int’

在centos7 系统编译tengine 时报错:src/http/ngx_http_upstream_check_module.c:1489:2: error: format ‘%u’ expects argument of type ‘unsigned int’, but argument 3 has type ‘ngx_uint_t’ [-Werror=format=] count,...

2019-03-14 14:51:29 3734

原创 notepad++ 安装compare失败,解决办法

以下这种方式,我尝试了很多次均失败,原因未知。大家在使用Notepad++的时候,需要对编辑的两个文件进行比较,找出两个文件代码的区别,快速进行编辑修改,那么Notepad++如何对比文件,下面小编就给大家带来Notepad++对比两个文件代码方法。Notepad++官方中文免费版:http://www.cr173.com/soft/67200.html下载地址https://sou...

2019-03-14 11:24:47 7658 1

转载 C++ 多态的实现及原理(虚函数与纯虚函数)

C++的多态性用一句话概括就是:在基类的函数前加上virtual关键字,在派生类中重写该函数,运行时将会根据对象的实际类型来调用相应的函数。如果对象类型是派生类,就调用派生类的函数;如果对象类型是基类,就调用基类的函数 1:用virtual关键字申明的函数叫做虚函数,虚函数肯定是类的成员函数。 2:存在虚函数的类都有一个一维的虚函数表叫做虚表,类的对象有一个指向虚表开始的虚指针。虚...

2019-03-06 10:54:41 336

转载 Chrome 任何页面(包括设置)都崩溃。问题终于解决了。

更新了Chrome,发现网页全部打不开了。都显示:“喔唷 崩溃啦”。点击任何按钮,例如,设置,选项,历史记录等,也“喔唷 崩溃啦”卸载重装也无效解决方案找到 路径C:\Windows\System32\drivers\bd0001.sys删除(没有强制删除工具重命名也行,随便改个名字)重启电脑chrome就正常了原因可能是注册列表被一些卫士类优化工具或杀毒软件优化了...

2019-03-02 19:20:28 18211

COM组件的dll封装和调用的demo

1、打开Visual Studio 2010 新建ATL项目→项目名称:ComTest→ 创建→ 勾选支持COM+ 1.0→确定。 2、添加一个新的ATL对象。右键ComTest项目→ 添加→ 新建项→ ATL→ ATL简单对象→ 名称为Temp→ 添加→ ProgID取名为项目名+“.”+短名称→ 完成。 3、创建自己的方法。 4、在ComTest.idl中添加方法接口设置,如interface iTemp:IDispatch中所示。 5、C:\Windows\SysWOW64\regsvr32.exe -i .\xx.dll

2023-05-12

MFC封装进度条,测试demo调用测试

MFC封装进度条,测试demo调用测试,适用于动态库中添加进度条显示。

2023-04-13

openssl编程.pdf -<赵春平>

openssl编程.pdf -<赵春平>版本,对于新手理解openssl中的函数调用,EVP封装,以及宏定义函数的理解更加容易一些,初学者的良师益友。

2023-04-13

Nginx模块开发.pdf

Nginx模块开发.pdf,nginx开发必备的文档,初学者适用

2023-04-13

MFC动态库封装、测试的demo调用,封装的是一个对话框

MFC动态库封装、测试的demo调用,封装的是一个对话框;

2023-04-12

xpath-helper for MAC

Xpath helper 2.0.2,适用于MAC版, 提供的了压缩包,下载后,解压缩-打开chrome->更多工具->扩展程序->加载已经解压的扩展程序->找到解压的文件夹选中,此时会发现地址栏后面多了一个“X”的图标,此时F12,点击图标,Xpath就可以使用了

2020-06-14

makefiletest.tar.gz

首先说说本次嵌套执行makefile文件的目的:只需make根目录下的makefile文件,即可编译所有c文件,包括子目录下的。 意义:自动化编译行为,以后编译自己的c文件时可把这些makefile文件直接复制到相应目录即可方便编译出所有文件。这些makefile文件是通用的,只需根据自己的工程情况改动少许内容即可。

2019-07-27

cert.zip(iOS 证书加密)

iOS 使用openssl 库进行公钥加密,私钥解密,获取证书的序列号等属性,对原有api的简单封装。

2018-04-04

iOS11.1,10.3,9.0,9.1,8.0-8.4等DeveloperDiskImage

提示Could not find developer disk image,(解决方案:)把对应镜像.zip解压后拷贝到/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

2018-03-15

Android Studio JNI调用.so 库

Android 调用 底层C 语言函数demo,对于初学者来说够用了,流程参考http://www.cnblogs.com/ouyangduoduo/p/5900040.html

2017-06-30

空空如也

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

TA关注的人

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