自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Keep Moving~

春种一粒粟,秋收万颗子

  • 博客(15)
  • 资源 (9)
  • 收藏
  • 关注

原创 Cygwin 使用 openssl 告警 can't open openssl.cnf解决方法

原因分析: 之前在window系统上安装了 window版本的openssl,并在注册表中配置了OPENSSL_CONF信息,指明该openssl的位置。例如:c:\cygwin64\usr\ssl\openssl.cfg我们可以在cmd中输入set 命令查看相关的值。当我在cygwin系统中输入命令openssl cygwin给出 如下提示信息:Warning: can...

2018-07-27 22:02:46 6917

转载 制作适用于chrome58版本之后的https证书

Chrome58以后对https的证书认证较为严格,证书里必须带有正确的Common Name,也就是必须有DNS Name=ajax.googleapis.com, IP Address=127.0.0.1这样的信息,浏览器才认为真正安全。制作步骤(1)安装或者编译一个OpenSSL, 在bin目录里有OpenSSL可执行程序 (Linux, Windows, MacOX 都可以的) ...

2018-07-26 23:43:56 1245

原创 HTTP报文结构概述

HTTP报文概述用于HTTP协议交互的信息称为HTTP报文,请求端的HTTP报文叫做请求报文,响应端的HTTP报文就做响应报文。 HTTP报文本身是由多行 (CR+LR\回车符+换行符)作为换行符)数据构成的字符串文本。HTTP报文大致分为报文首部和报文主体两块,报文首部和报文主体用空行(CR+LR)作为划分界限。以下这张图描述了请求和响应报文的结构。这个是截图百度首页的HTTP...

2018-07-22 21:58:53 659

原创 解密HTTP请求和响应过程

当我们在浏览器输入URL时,比如www.baidu.com时,这背后涉及的HTTP过程分析,下面给出两张图给与解释。第一张图表示HTTP请求所涉及的大致协议和流程图,HTTP响应过程也大致如此,只是没有再建立连接的过程,其他类似。 第二张图描述了客户端和服务端整体流程,包括建立连接和释放连接过程,HTTP请求和响应是以长连接、管线化的方式进行,提高整体通信和响应速度。...

2018-07-22 19:33:52 1033

原创 URI 和URL简单理解

统一资源标识符(Uniform Resource Identifier,或URI)是一个用于标识某一互联网资源名称的字符串、URI = Universal Resource Identifier–>资源标识 URL = Universal Resource Locator ->资源获取的路径URL是一种具体的URI,它不仅唯一标识资源,而且还提供了定位该资源的信息URL...

2018-07-21 22:30:54 508

转载 origin,referer和host区别

发起一个ajax请求时,request header里面有三个属性会涉及请求源信息。前端可能用不到这些值,但是,后台业务系统会比较关心它们,场景可能有:处理跨域请求时,必须判断来源请求方是否合法; 后台做重定向时,需要原地址信息; 作为前端,了解三者的区别和使用场景,还是有很意义的。先看图: Host描述请求将被发送的目的地,包括,且仅仅包括域名和端口号。 在任何类型请求中...

2018-07-21 22:19:52 8699

原创 ajax跨域请求原理分析和解决方法介绍

一、跨域概述1.1 含义1995年,同源政策由 Netscape 公司引入浏览器。目前,所有浏览器都实行这个政策。 最初,它的含义是指,A网页设置的 Cookie,B网页不能打开,除非这两个网页”同源”。所谓”同源”指的是”三个相同”。协议相同域名相同端口相同举例来说:http://www.example.com/dir/page.html这个网址,协议是http:/...

2018-07-21 14:00:14 489

转载 cygwin安装apt-cyg工具

一.背景已经安装好cygwin终端,但需要使用到其他的开发库,如何通过cygwin进行库的安装和下载。二.安装步骤2.1获取apt-cyg源码git clone https://github.com/transcode-open/apt-cyg.git2.2 安装apt-cyg2.2.1 cd apt-cyg /切换到apt-cyg源码目录/2.2.2 install ...

2018-07-16 23:42:11 6127

原创 基于Windows平台判断当前操作系统的位数

检测操作系统位数首先需要说明的是,win32应用程序可以运行于32位的操作系统,也可以运行于64位的操作系统。但是,win64应用程序只能应用于64位的操作系统。当我们的win32应用程序需要判断当前的操作系统是32位还是64位时,我们可以采用以下代码进行判断。示例代码#include <windows.h>#include <tchar.h>//关键...

2018-07-16 23:31:24 2252

原创 Windows vs2015 Jsoncpp 库使用记录

编译环境 window7 +vs2015 + release 运行环境 wind32 exe编译json libjson 源码下载: URL: https://github.com/open-source-parsers/jsoncpp用vs2015打开makefiles\msvc2010下的工程目录,vs2015提示升级配置,选择确定jsonlib编译设置 1. 选择...

2018-07-15 16:11:49 1343

原创 regsvr32 命令使用和regsvr32 dll失败原因介绍

一 、regsvr32介绍Regsvr32命令用于注册COM组件,是 Windows 系统提供的用来向系统注册控件或者卸载控件的命令,以命令行方式运行。搭配 regsvr32.exe 使用的 DLL,必须实现 DllRegisterServer 和 DllUnregisterServer 两个函数。基本格式:regsvr32 [/u] [/s] dllname参数介绍:/u...

2018-07-07 16:43:12 36165 6

转载 ShellExecute 和hellExecuteEx使用详解

函数功能:你可以给它任何文件的名字,它都能识别出来并打开它。函数原型:HINSTANCE ShellExecuteA( HWND hwnd, LPCSTR lpOperation, LPCSTR lpFile, LPCSTR lpParameters, LPCSTR lpDirectory, INT nShowCmd);参数说明:【hwnd...

2018-07-07 15:34:22 2557

原创 32位程序在64位系统读注册表问题

我们进行项目开发时,有些配置经常会放在注册表中进行控制。一般情况下,为了能够兼容32位系统和64位系统,我们的应用程序都是32位的。在解决项目问题中,就涉及到32位和64位的注册表问题,今天记录如下。问题现象:我们的程序在32位系统运行的正常,但在64位系统下,某些功能开始失效,日志打印开关也不受注册表控制。原因分析:64 位版本 Windows 中的注册表分为 32 位注册表项和...

2018-07-06 23:14:05 3792

转载 class类型重定义

原因:一个类被定义了多次,例如在类A的头文件中#include “B.h”,同时又在类A的cpp文件中再次#include “B.h”解决方法:在文件头加上了“#pragma once”,防止某个头文件被多次include,保证头文件被编译一次。用#ifndef,#define,#endif也可以用来防止重定义。https://blog.csdn.net/langb2014/article...

2018-07-05 20:19:43 19718 8

原创 c++ pdflib 生成中文内容

步骤一:新建控制台项目 步骤二:pdflib.lib和pdflib.dll放到指定位置和配置.lib引用信息 步骤三:增加对应的相应字体资源,这个是关键一步,pdf使用cmap进行资源映射,找到指定的字体,Adobe-GB1-UCS2是pdf中文字体标准库。源码如下:#include "stdafx.h"#include <stdio.h>#include <st...

2018-07-03 23:14:04 2958

C/C++/JAVA/Python代码统计工具

该工具支持常用C/C++/JAVA/PYTHON/PERL等流行语言的代码统计工具,便于项目统计和项目度量输出。内附工具使用教程和命令参数,可以支持代码差异统计

2018-12-17

基于boost.asio库的C++http/https web server

该c++ web server基于boost.asio库编写,同时支持http和https协议。该工程基于vs2015编译通过,相关配置和说明见readme.txt

2018-07-27

jsoncpp使用demo

这个工程包含了完整的jsoncpp 使用demo和工程设置,可以直接运行。亲测可以用,包含了wind32 release jsoncpp lib

2018-07-15

c++ pdflib 输出中文字体完整代码

完美支持c++生成pdf文件,可以在文件中混合写入中英文字体,整个工程经过实际验证,涵盖整套所需要的资源文件

2018-07-03

MFC序列化应用示例

该代码利用MFC的序列化机制完成绘图数据的保存和加载

2017-07-02

全国电子专业人才设计与技能大赛2011与2012模拟题与分析大全

本人参加了总决赛与选拔赛,将我之前收集的资料分享给大家,希望对大家有用

2013-08-03

东软实训 javaee 云计算

这个文档描述了java云计算工程师需要掌握的基本知识

2013-07-15

linux编程入门

linux 编程简单入门 简述了gcc gdb的使用及进程线程的使用

2013-07-15

Altium_Designer原理图元器件库

很齐全的元件库说明,理解每个元件的用途,有中英文对照说明,还有任何自己设计元件的信息

2012-12-27

空空如也

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

TA关注的人

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