简介
之所以在众多的正向代理服务和反向代理软件中选择ngrok,有两个原因
- 使用golang实现,代码简洁易懂
- 配置简单一目了然
当然本文只介绍如何部署
golang中GBK和UTF8编码格式的互转
// golang中GBK和UTF8编码格式的互转
RSA和AES的golang和c++版本使用
概要: 本文从golang语言和c++语言的角度使用RSA和AES,从中总结需要注意的事项,
RSA的私钥格式区别:PKCS#1 和 PKCS#8是有区别的,AES的加密工作机制需要加密端和
被加密端的模式相同
红黑树算法推导过程
高频小信号调谐放大器快速入门
c++11的新特性(一)--让程序更简洁
以下描述的c++11的7个新特性有没有让程序更简洁?是值得深度思考的,在我看来新增加的语法糖,可能带来便利,但也会加深学习曲线,增加代码阅读的难度,当然更应该在实践中加深理解,理解设计的初衷。
golang读取dht11温湿度器有感
最近疫情期间,想起了早已废弃的树莓派B版了,除了树莓派,还买了一大堆传感器;其中温湿度dht11传感器,算是应用最为广泛的,也最为01基础的,将来在自动化种植和饲养中,首先要应用的传感器,使用golang读取时序性要求高的应用,看来还是有些吃力,接下来将使用stm32代替树莓派,freeRTOS来与各种传感器打交道,可能不会有这么多弯路可走。
mysql源码编译[windows版本]
笔记重点:
- windows下编译mysql,主要是要注意编译过程中遇到的各种编码问题;
- 与类unix平台不同的是可以用wolfssl代替,windows下只能使用openssl;
- 本笔记编译的mysql版本为8.0.18,版本比较新,所涉及到的依赖库有对应的版本,如用其他版本代替可能会出现无法预料的问题.
openssl源码编译[windows版本]
编译windows版本的mysql时需要用到openssl,下面记录一下openssl的源码编译流程,编译的配置脚本用到了perl;
- 下载安装perl
- 下载openssl-1.0.2t
- 安装Visual Studio 2017
mysql配置详细参考
这篇是mysql的详细配置参考,每个配置项都仔细研究,关键的几项配置说明如下:
- Safety节的配置
sql_mode中不增加NO_ZERO_DATE,NO_ZERO_IN_DATE时,日期可以初始化为0000-00-00 00:00:00 - InnoDB的配置
innodb_file_per_table建议开启,这样当用户建立的表比较大时,可以跟系统表分开存放
innodb_page_size没有明确设置时,其值默认为16K