自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (2)
  • 收藏
  • 关注

原创 Yum方式安装mysql服务

步骤一:首先下载并安装mysql的yum源wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpmyum -y install mysql57-community-release-el7-11.noarch.rpmyum -y install mysql-server --nogpgcheck-...

2023-01-05 11:31:00 74

原创 valgrind安装及使用

1. valgrind介绍Valgrind是运行在Linux上的一套基于仿真技术的程序调试和分析工具,用于构建动态分析工具的装备性框架。它包括一个工具集,每个工具执行某种类型的调试、分析或类似的任务,以帮助完善你的程序。Valgrind的架构是模块化的,所以可以容易的创建新的工具而又不会扰乱现有的结构。Valgrind包括如下一些工具:Memcheck。检查程序中的内存问题,如泄漏、越界、非...

2022-09-13 21:11:00 45

原创 sha3-512算法实现原理深剖

待补充

2022-08-27 14:18:00 67

原创 sha3-384算法实现原理深剖

待补充

2022-08-27 14:17:00 50

原创 sha3-256算法实现原理深剖

待补充

2022-08-27 14:15:00 108

原创 sha3-224算法实现原理深剖

待补充

2022-08-27 14:14:00 71

原创 中国历史朝代纪年表

中国朝代顺口溜:唐尧虞舜夏商周,春秋战国乱悠悠,秦汉三国晋统一,南朝北朝是对头,隋唐五代又十国,宋元明清帝王休。中国历史朝代顺序依次为:夏、商、周(西周、东周-包含春秋和战国)、秦、汉(西汉、东汉)、三国(魏、蜀、吴)、晋(西晋、东晋)、五胡十六国、南北朝(宋、齐、梁、陈-南朝,北魏、东魏、西魏、北齐、北周-北朝)、隋、唐、五代(后梁、后唐、后晋、后汉、后周)、十国(南吴、南唐、吴越、南楚...

2022-08-17 19:56:00 57

原创 sha2-512/256算法实现原理深剖

一、基本介绍SHA (Security Hash Algorithm) 是美国的 NIST 和 NSA 设计的一种标准的 Hash 算法,SHA 用于数字签名的标准算法的 DSS 中,也是安全性很高的一种 Hash 算法。SHA-1 是第一代 SHA 算法标准,后来的 SHA-224、SHA-256、SHA-384、SHA-512、SHA-512/224、SHA-512/256被统称为 S...

2022-08-14 17:46:00 216

原创 sha2-512/224算法实现原理深剖

一、基本介绍SHA (Security Hash Algorithm) 是美国的 NIST 和 NSA 设计的一种标准的 Hash 算法,SHA 用于数字签名的标准算法的 DSS 中,也是安全性很高的一种 Hash 算法。SHA-1 是第一代 SHA 算法标准,后来的 SHA-224、SHA-256、SHA-384、SHA-512、SHA-512/224、SHA-512/256被统称为 S...

2022-08-14 17:45:00 128

原创 sha2-512算法实现原理深剖

一、基本介绍SHA (Security Hash Algorithm) 是美国的 NIST 和 NSA 设计的一种标准的 Hash 算法,SHA 用于数字签名的标准算法的 DSS 中,也是安全性很高的一种 Hash 算法。SHA-1 是第一代 SHA 算法标准,后来的 SHA-224、SHA-256、SHA-384 和 SHA-512 被统称为 SHA-2。本文介绍SHA2-512算法的实现...

2022-08-14 17:40:00 147

原创 sha2-384算法实现原理深剖

一、基本介绍SHA (Security Hash Algorithm) 是美国的 NIST 和 NSA 设计的一种标准的 Hash 算法,SHA 用于数字签名的标准算法的 DSS 中,也是安全性很高的一种 Hash 算法。SHA-1 是第一代 SHA 算法标准,后来的 SHA-224、SHA-256、SHA-384 和 SHA-512 被统称为 SHA-2。本文介绍SHA2-384算法的实现...

2022-08-14 17:39:00 52

原创 sha2-256算法实现原理深剖

一、基本介绍SHA (Security Hash Algorithm) 是美国的 NIST 和 NSA 设计的一种标准的 Hash 算法,SHA 用于数字签名的标准算法的 DSS 中,也是安全性很高的一种 Hash 算法。SHA-1 是第一代 SHA 算法标准,后来的 SHA-224、SHA-256、SHA-384 和 SHA-512 被统称为 SHA-2。本文介绍SHA2-256算法的实现...

2022-08-10 19:05:00 81

原创 sha2-224算法实现原理深剖

一、基本介绍SHA (Security Hash Algorithm) 是美国的 NIST 和 NSA 设计的一种标准的 Hash 算法,SHA 用于数字签名的标准算法的 DSS 中,也是安全性很高的一种 Hash 算法。SHA-1 是第一代 SHA 算法标准,后来的 SHA-224、SHA-256、SHA-384 和 SHA-512 被统称为 SHA-2。本文介绍SHA2-224算法的实现...

2022-08-10 19:05:00 59

原创 sha1算法实现原理深剖

一、基本介绍SHA (Security Hash Algorithm) 是美国的 NIST 和 NSA 设计的一种标准的 Hash 算法,SHA 用于数字签名的标准算法的 DSS 中,也是安全性很高的一种 Hash 算法。SHA-1 是第一代 SHA 算法标准,后来的 SHA-224、SHA-256、SHA-384 和 SHA-512 被统称为 SHA-2。二、实现原理有关 SHA1 算...

2022-08-08 18:21:00 68

原创 md5算法实现原理深剖

一、基本介绍MD系列算法是信息摘要三大算法中的一种,全称:Message Digest算法,按照规范版本分为MD2、MD4、MD5三种算法,目前最常用的是MD5版本算法。本文介绍MD5算法的实现原理。1991年,继 MD4 算法后,罗纳德·李维斯特教授开发了 MD5 算法,将 MD 算法推向成熟。MD5 算法经 MD2、MD3 和 MD4 算法发展而来,算法复杂程度和安全强度大大提高。但不管...

2022-08-05 13:48:00 74

原创 md4算法实现原理深剖

一、基本介绍MD系列算法是信息摘要三大算法中的一种,全称:Message Digest算法,按照规范版本分为MD2、MD4、MD5三种算法,目前最常用的是MD5版本算法。本文介绍MD4算法的实现原理。1990 年,罗纳德·李维斯特教授开发出较之 MD2 算法有着更高安全性的 MD4 算法。在这个算法中,我们仍需对信息进行数据补位。不同的是,这种补位使其信息的字节长度加上 448 个字节后能成...

2022-08-04 20:57:00 237

原创 md2算法实现原理深剖

一、基本介绍MD系列算法是信息摘要三大算法中的一种,全称:Message Digest算法,按照规范版本分为MD2、MD4、MD5三种算法,目前最常用的是MD5版本算法。本文介绍MD2算法的实现原理。1989年,MD2是由著名的非对称算法RSA发明人之一–麻省理工学院教授罗纳德-里维斯特开发的;这个算法首先对信息进行数据补位,使信息的字节长度是16的倍数,再以16位的检验和作为补充信息追加到...

2022-08-03 12:33:00 84

原创 最全的加解密算法实现原理深剖

由于大学学的数学专业,自从进入密码学行业,对加解密算法的实现原理产生了深厚的兴趣,故写本系列文章对各种加解密算法原理进行深剖。加解密算法大致分为三大类:消息摘要算法/签名算法、对称加密(加密解密密钥相同)、非对称加密。1. 消息摘要算法/签名算法1.1 MD系列家族  MD系列算法是信息摘要三大算法中的一种,全称:Message Digest算法,按照规范版本分为MD2、MD4、MD5三...

2022-08-03 11:12:00 43

原创 软考系统架构设计师考试大纲

2022-07-26 13:48:00 25

原创 ASN1编解码实现

头文件#ifndef ASN1_H#define ASN1_H#ifndef IN#define IN#endif#ifndef OUT#define OUT#endif/* asn1 types */typedef enum{ ASN1_TAG_Boolean = 0x01, ASN1_TAG_Interger ...

2022-07-18 18:59:00 115

原创 分布式服务的限流实现(基于redis)

安装rediswget https://download.redis.io/releases/redis-6.2.6.tar.gztar xzf redis-6.2.6.tar.gzcd redis-6.2.6make分布式服务的限流实现(基于redis),大致有以下三种方案:1. redis+module插件实现。该方案性能最高,直接在redis添加插件实现,一般...

2022-07-11 18:00:00 17

原创 常见的五种服务限流算法及其实现

  常见的五种限流算法可简单概括为“两窗两漏一令牌”,下面将进行详细介绍:1. 固定窗口算法介绍固定时间周期划分时间为多个时间窗口,如:每10秒为一个时间窗口。在每个时间窗口内,每有一个请求,计数器加一。当计数器超过限制,丢弃本窗口之后的所有请求。当下一时间窗口开始,重置计数器。优点原理简单,固定窗口计数。缺点无法处理前后密集型请求,例如每秒限制100次...

2022-05-16 19:15:00 42

原创 Tars部署

1.依赖环境软件软件要求linux 内核版本:2.6.18 及以上版本(操作系统依赖)gcc 版本:4.8.2 及以上版本、glibc-devel(c++语言框架依赖)bison 工具版本:2.5 及以上版本(c++语言框架依赖)flex 工具版本:2.5 及以上版本(c++语言框架依赖)cmake 版本:3.2 及以上版本(c++语言框架依赖...

2022-03-01 16:14:00 60

原创 第011题 合理分配——请问金条如何分配

【合理分配】你让工人为你工作7天,给工人的回报是一根金条。金条平分成相连的7段,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你的工人付费?...

2021-02-22 05:24:00 10

原创 第010题 借一还一——10元最多能喝多少瓶啤酒

【借一还一】 啤酒2元一瓶,2个空瓶换一瓶,4个瓶盖换一瓶,问10元最多能喝多少瓶啤酒?

2021-02-22 05:21:00 20

原创 第009题 智猜年龄——问经理三女儿年龄各多少

【智猜年龄】一个经理有三个女儿,三个女儿的年龄加起来等于13,三个女儿的年龄乘起来等于经理自己的年龄,有一个下属已知道经理的年龄,但仍不能确定经理三个女儿的年龄,这时经理说只有一个女儿的头发是黑的,然后这个下属就知道了经理三个女儿的年龄。请问三个女儿的年龄分别是多少?为什么?...

2021-02-22 05:19:00 14

原创 第008题 求最大值——10个1加乘的最大数字

【求最大值】 10个1只能经过加法或乘法所得到的最大数字为多少?如果是N个1呢?例如(1+1)*(1+1+1)(1+1+1+1+1)=30,但30不一定是最大的。

2021-02-22 05:18:00 21

原创 第007题 天平称物——最少砝码称出最多质量

【天平称物】要用天平称出1-1093克范围内的所有整数克重量,至少需要多少个砝码?各为多少克?

2021-02-22 05:17:00 21

原创 第006题 天平找次——至少称几次找到次品

【天平找次】2020个玻璃球中只有一个次品,次品外观大小与正品一样,只是比正品略轻一点。现在要把次品找出来,至少在天平上称几次?

2021-02-22 05:16:00 17

原创 第005题 青蛙过河——十只青蛙如何顺利过去

【青蛙过河】如上图,一共有10只小青蛙,有11个石墩并排放着,10只小青蛙分为两组,每组5只,每只占据着一个石墩,剩余一个空石墩立在两组中央。现要求每只小青蛙只能向前走,或者隔一个跳跃,不能向后退,不能隔两个或者更多跳跃。问如何让每组的小青蛙顺利到达对方的石墩上?...

2021-02-22 05:14:00 37

原创 第004题 过河问题——如何过河用时最短

【过河问题】小明一家五人要过一座桥,每次过桥只能过2人。已知小明过桥要1分钟,小明的弟弟要3分钟,小明的爸爸要6分钟,小明的妈妈要8分钟,小明的爷爷要12分钟。问小明一家如何过桥用时最短,最短需多少时间?...

2021-02-22 05:10:00 41

原创 第003题 过河问题——三对老虎如何安全过河

【过河问题】  有3对老虎母子过河,第一队母子都会划船,第二、三队只有虎妈会划船。仅有一只船,每次只可以坐两老虎,小虎与自己虎妈不在一起时会被其他虎妈吃掉,问所有老虎如何安全过河?...

2021-02-22 04:59:00 37

原创 第002题 打水问题——9升和4L的桶如何打6升水

【打水问题】小红去河边打水,只有9升和4升的两个桶,如果要打6升水,她该怎么办?

2021-02-22 04:56:00 24

原创 金融理财《小狗钱钱》读书笔记

《小狗钱钱》读书笔记2021.2.1~2021.2.7

2021-02-06 08:51:00 22

原创 IP转int的另一种高效方式 C++

#include <iostream>typedef unsigned char byte;typedef unsigned int uInt32;#if 0 // 常规方法bool bytesToInt(uInt32& uIP, byte byIP[4]){ uIP = byIP[3] & 0xFF | (byIP[2] & 0xF...

2021-01-23 08:40:00 33

原创 C++ 实现图片变灰处理

借助图像库stb_image实现读取、存储PNG。stb下载:https://files-cdn.cnblogs.com/files/Kingfans/stb.zip#include <string>#define STB_IMAGE_IMPLEMENTATION#include "stb/stb_image.h"#define STB_IMAGE_WRITE_IM...

2020-12-02 18:18:00 22

原创 《高效演讲 斯坦福最受欢迎的沟通课》读书笔记

2020.4.11~2020.4.18

2020-04-24 20:33:00 23

原创 《程序员修炼之道:从小工到专家》读后感

  为了提高部门同事研发的整体能力与水平,按照公司规划拟定了"一周一本书"学习计划。这是推荐给同事的第一本书,学习周期:2020年 4.4~4.11。  本书一共8章,主要是针对编程的实效进行一系列的阐述,它并不偏向于纯技术或者代码技术的实现,更没有详细介绍项目开发中程序员担当的角色。但是读完本书却丰富了自己对一名程序员工作的认知,也让我认识到自己以前的认识知误区,以下几点是我的读书感悟:1...

2020-04-10 20:39:00 20

原创 项目管理心得:一个项目经理的个人体会、经验总结

前言:介于许多人对项目经理这个职位的陌生和含糊,将自己的切身经历和阅读、交流得到的一些经典案例整理出来,有朋友问我,这篇文章出处在哪里?这些经历很多不是一个人的经历,这些总结很多也不是出自一个人之手,如同我们觉得一段代码写的很好,必定会收藏整理成为自己的一部分加以完善共享,接着不断的有人完善共享下去,我们谁都不敢说自己是最聪明的人,但只要不断的学习总结别人已经有的经...

2018-03-16 23:01:00 11

原创 socks5代理服务器搭建

1、首先,编译安装SS5需要先安装一些依赖组件yum -y install gcc gcc-c++ automake make pam-devel openldap-devel cyrus-sasl-devel openssl-devel2、去官网http://ss5.sourceforge.net/ 下载SS5最新版本的源代码wget https://ncu.dl.sourceforge...

2018-01-31 15:46:00 35

MYSQL数据库协议详解

MYSQL数据库协议详解

2023-09-08

MP4文件格式详解

本文档详细说明了MP4文件的组织结构

2017-07-14

空空如也

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

TA关注的人

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