logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

加密通信的基础 - 全面解读SSL/TLS协议

SSL/TLS是世界上应用最广泛的密码通信方法。比如,在网上商城输入信用卡卡号时,Web浏览器就会使用SSL/TLS进行密码通信。使用SSL/TLS可以对通信对象进行认证,还可以确保通信内容的机密性。TLS相当于SSL的后续版本。

#ssl#https#http
使用http-parser解析http请求和响应数据

http-parser是一个用C编写的HTTP消息解析器,专为高性能HTTP应用程序设计。它能够解析HTTP/1.0和HTTP/1.1的消息,包括头部、主体和连续行。当解析到特定的HTTP元素(如请求行、头字段或消息体)时,会触发相应的回调函数,这使得它在处理大量并发请求时具有高效率,因为无需在每次解析时都遍历整个消息。

#http#网络协议#网络
C++ UML 类图介绍与设计

UML(Unified Modeling Language),即统一建模语言,是用来设计软件的可视化建模语言。它的特点是简单、统一、图形化、能表达软件设计中的动态与静态信息。

#c++#uml#开发语言
C语言开源库iniparser解析ini文件

使用 iniparser 库的应用程序可以很方便地读取和解析INI文件中的配置信息,大大简化了对配置文件的处理工作,降低了程序的开发复杂度。由于其开源属性,开发者可以根据自己的需求自由使用、研究和改进该库。

#c语言#开源#c++
使用RapidJson开源库解析和生成Json数据

RapidJSON是一个高效、轻量级的 C++ JSON 解析器及生成器库,由腾讯公司开源。RapidJSON 是只有头文件的 C++ 库。只需把 include/rapidjson 目录复制到项目中即可使用。

#json#c++
RPM包详解以及如何制作RPM包

RPM 全名 RedHat Package Managerment,一开始只是Red Hat Linux的软件包格式,它最初的名字为Red Hat软件包管理程序。从那以后,RPM逐渐称为许多其他Linux发行版所接受的一种软件包格式。Linux标准化规范将RPM作为其官方软件包格式。

#linux
使用OpenCppCoverage统计代码覆盖率

OpenCppCoverage 是一款专为Windows平台设计的开源C++代码覆盖率统计工具。

#代码覆盖率#c++
wchar_t*(LPWSTR)与char*(LPSTR)相互转换

wchar_t 是 C 和 C++ 编程语言中的一种基本数据类型,用于存储宽字符。它是"wide character"的缩写,设计初衷是为了支持多语言环境,特别是那些使用Unicode或其它多字节字符集的语言,如中文、日文、韩文等。char占用一个字节,只能表示256个字符。而wchar_t占用两个字节,可以表示65536个字符。

#windows#c++
Nginx + fastCGI 实现动态网页部署

在介绍fastCGI之前先介绍下CGI是什么。CGI : Common Gateway Interface,公共网关接口。在物理层面上是一段程序,运行在服务器上,提供同客户端HTML页面的接口。Nginx+CGI处理步骤用户发送HTTP请求到Web服务器Web服务器fork一个CGI子进程,将用户请求交给CGI程序CGI程序把处理结果传送给Web服务器,CGI子进程被销毁Web服务器把结果返回到用

#nginx#服务器#运维
Mac平台下如何制作pkg安装包以及rpath设置

在mac平台可以使用packages工具制作一个规范的pkg安装包,以及设置可执行程序的相关依赖

#macos
    共 52 条
  • 1
  • 2
  • 3
  • 6
  • 请选择