Abel'Blog

我干了什么?究竟拿了时间换了什么?

0%

概述

rsa是一个基础组件,处理非对称加密的工作。

rsa一般指rsa加密算法。RSA加密算法是一种非对称加密算法。在公开密钥加密和电子商业中RSA被广泛使用。1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。

  • 需要搞清楚一件事情,理解流程,理解概念很重要。然后才是工程上具体的实施。
  • 写文章的原则“豹头、猪肚、凤尾”。
阅读全文 »

简介

开一篇文章专门来积累如何使用yaml。这个语法应该是需要在使用docker的时候,大量需要使用。

YAML 是一种轻量级的标记语言,用于表示结构化数据。它最初由 Unified YAML Format Committee 开发,并于 2008 年发布。YAML 的语法类似于 JSON,但具有更多的功能,例如支持定义、命名空间、嵌套和自定义类型等。

YAML 的官方网站。在该网站上,您可以找到有关 YAML 的详细信息,包括语法文档、示例以及有关使用 YAML 的应用程序和工具的信息。

要查看 YAML 语法文档和示例,您可以访问。在该网站上,您可以找到有关 YAML 语法的详细说明,以及有关使用 YAML 的各种应用程序和工具的示例。

阅读全文 »

简介

hash-tree

hash树是一种校验机制,全部树的叶子节点就是我们需要做hash的原始数据,按照两个为一组,产生hash,层层建设这棵树,最后形成一个根。这样其中每个产出的hash节点如果被修改了,将会被父节点觉察到,层层推算到根的hash都不会匹配。

hash函数是存在碰撞的可能性的,如果有人需要去破解merkle树的校验,就需要从篡改的节点,一直到根的全部的hash过程的碰撞的函数都搞定,这个难度可想而知。

阅读全文 »

简述

智能指针在C++中其实是非常推荐使用的。从《Effective C++》、《现代C++白皮书》和《Modern Effective C++》里面也提到了带来的好处。减少内存泄漏的问题。在遇到了异常的时候,也能很好的防止内存泄漏的发生。很早之前STL中就推出了auto_ptr(1998年发明),在C++11废弃(deprecated)被unique_ptr取代在使用过程中还需要使用转移语法。C++11提供了shared_ptr,unique_ptr,weak_ptr三种智能指针。

阅读全文 »

概述

时间轮排序,算法最早是1987年被提出来的。

Linux里面的时间调度算法采用了这个算法。我们熟悉的crontab是使用了这个。

java里面 Dubbo Netty Akka Quartz Kafka 都有实现。能解决时间任务调度的任务。

阅读全文 »

简介

复杂度分析: 期望复杂度 O(n lg n) 最坏复杂度 O(n^2)
数组 A[p.. r] 被划分为两个(可能为空)子数组 A[p.. q-1] A[q+ 1.. r], 使得
A[p .. l] 中的每一个元素都小于等于 A[q], A[q] 也小于等于 A[q+l..r] 中的每个元素。
其中,计算下标 也是划分过程的一部分。

阅读全文 »