Rsa 使用公钥进行解密
RSA 加密算法相关的数学概念
互质
如果两个正整数,除了 1 以外没有其他的公因数,则他们互质。比如,14 和 15 互质。注意,两个数构成互质关系,他们不一定需要是质数,比如 7 和 9。
欧拉函数
欧拉函数是一个数学函数,用来表示一个整数 n 的“相对质数”的个数,也就是说,它计算的是小于 n 且与 n 互质的数的数量。举个例子:
对于 n = 9,1, 2, 4, 5, 7, 8 都与 9 …
如果两个正整数,除了 1 以外没有其他的公因数,则他们互质。比如,14 和 15 互质。注意,两个数构成互质关系,他们不一定需要是质数,比如 7 和 9。
欧拉函数是一个数学函数,用来表示一个整数 n 的“相对质数”的个数,也就是说,它计算的是小于 n 且与 n 互质的数的数量。举个例子:
对于 n = 9,1, 2, 4, 5, 7, 8 都与 9 …
envoy 的线程可以分成三类
main thread 负责进程的管理,和 xDS Server 的通信,统计信息 stat 刷新,admin 设置。
main 线程中所有的工作都是异步 & 非阻塞的, 而且它负责的重要功能通常都不会用到大量的 CPU,所以它可以以单线程的模式运行。
worker …
s = u'玛丽黛佳眉笔只-需-18,冲p腹t製o2𝒂I5EfW4xPmTq𝒃o2打🤔开桃o寶'
这个字符串 s 是一段淘口令,核心内容就是 𝒂 和 𝒃 之间的 ID I5EfW4xPmTq
, 我们想用一个正则表达式将 ID 捕获出来。
𝒂 和 𝒃 的 unicode 码点不在基本平面内,在1号平面内。Unicode 各个平面的字符范围参考 维基百科
在 MacOS …
原文链接: Malecrab 的博客
这篇文章讲的非常清楚了,我这里复制一份用于备份,查找。
全世界很多个国家都在为自己的文字编码,并且互不相通,不同的语言字符编码值相同却代表不同的符号(例如:韩文编码 EUC-KR 中 “한국어” 的编码值正好是汉字编码GBK中的“茄惫绢”)。
因此,同一份文档,拷贝至不同语言的机器,就可能成了乱码,于是人们就想:我们能不能定 …
thrift 在进行通信的时候,Python client 需要将 idl 中定义的方法参数,结构体序列化成字节流。这是在 thrift 的 Protocol 层实现的。
序列化的方式有多种,JSON, Binary, Compact。
Binary 和 Compact 协议的实现有两种,分别是纯 Python 实现和 C++ 实 …
给你一个整数 n ,求恰由 n 个节点组成且节点值从 1 到 n 互不相同的 二叉搜索树 有多少种?返回满足题意的二叉搜索树的种数。
示例 1:
输入:n = 3 输出:5
示例 2:
输入:n = 1 输出:1
提示:
1 <= n <= 19
这个题目主要的难度在公式推导上,我们可以用动态规划的思路来求解。
在 man 7 signal 中写到,
If a signal handler is invoked while a system call or library function call is blocked, then either:
• the call is automatically restarted after the signal handler …
我准备了两台机器
name | ip | user | user_id |
---|---|---|---|
server | 191.168.58.11 | vagrant | 1000 … |
本文以 golang thrift binary 协议为例,讲述 thrift golang client 如何设置超时时间
golang thrift client 有两个超时时间
在创建 TSocket 的时候,我们可以传入 ConnectTimeout
和 SocketTimeout
两个配置。
ConnectTimeout
表示建 …在 《Wireshark网络分析就这么简单》 第一章,讲述了一道面试题。
HostA 和 HostB 在同一个局域网中,它们的 IP 配置如下,请问这两台机器能否 ping 通?
HostA:
IP: 192.168.26.129/24
Gateway: 192.168.26.2
HostB:
IP: 192.168.26.3/27
Gateway: …
sudo lsof -i -sTCP:LISTEN -a -p <pid>
-a
表示 and, 前后两个条件要一起生效
-i
和 -s
一起用,表示可以按照 TCP/UDP 状态来筛选 fd
列出进程 <pid>
建立的所有 TCP 连接
sudo lsof -i -sTCP:ESTABLISHED -a -p …
用 none 网络模式启动的容器,创建一个可以对外通信的网络
本文主要讲了 thrift 的协议格式
介绍了安装 containerd 的方法
解释了一下观察 CPU Throttling 情况的指标
变长整数编码的实现
记录一次折腾 Ubuntu 的经历
Go 链接选项和编译选项的说明
- 使用 Unix 域套接字传输文件描述符
- 原文地址: https://copyconstruct.medium.com/file-descriptor-transfer-over-unix-domain-sockets-dcbbf5b3b6ec
介绍了 Redis 的主从同步流程及一些配置选项
- Docker 客户端连接远程 Docker Daemon
- 参考链接 How to Connect to a Remote Docker Daemon
Go 编译器注入 git 版本,时间等信息到可执行文件中
Golang Error 学习笔记
阅读 Go 调度模型 后记的笔记
- RabbitMQ Tutorial 学习笔记
- 本文相关代码放在 Github@bwangelme/RabbitMQDemo 中
结合例子简单介绍了Lex 程序和 Lex 工具的用法
简单介绍了一下 Golang 中 ServeMux 的功能以及路由方式。
发布订阅模型的一个简易单机实现
strings.Builder
和bytes.Buffer
底层都是[]byte
,
为什么strings.Builder
的String()
方法比bytes.Buffer
的要快?
注意: 这篇文章的答案可以有正确的结果,但解题思路是不对的,正确的思路请参考 关于线程同步操作的一道面试题
- Panic 过程
- recover 函数
- defer 函数
注意: 这篇文章的思路是不正确的,正确的思路请参考 关于线程同步操作的一道面试题
主要讲了 Go 相关的测试
说明了 HTTP 分块传输编码方式
关于 Go 模板的笔记
关于 Go mod 的介绍
一个不太优雅的素数生成器,主要用来观察“Go-routine + 管道”的开发方式
简介:本文主要记录了 变态跳台阶问题 的推导过程
本文主要介绍了 Redis 的基础数据结构 dict 的实现,并描述了其渐进式 rehash 的操作
注意: 本文基于 Redis 3.0.0 的代码进行分析的
本文主要介绍了 MySQL 外键的一些特性
本文试图讲清楚 InnoDB 中存在的各种锁,以及它们锁定的区别。
简介: 利用Go语言实现二叉搜索树并为其编写单元测试
讲述了Go语言中 Type Swith 的用法以及获取对应变量的一些特殊情况。
简介: 本文主要讲述了 InnoDB 的行如何在数据文件中进行存储的,同时简单分析了 InnoDB 的逻辑存储结构
关于 Django 文档get_or_create
的解释
简介: 讲述了MySQL中的日志及配置方式
- 记一次因 Python 升级导致的 ImportError
简述了 Go 中的 goroutine,channel 和 WaitGroup,并通过例子来展示了这些功能的用法
本文主要介绍了反射包中的常用类型和方法,并使用了几个例子进行了说明。
本文主要书写了本人对于算法复杂度的一些理解,并辅以一些例子进行说明
摘要:
- Golang的基础语法学习
摘要:
- 本文章的目标是逐步总结Python中collection模块的用法,会不定期进行更新。
- 目前总结了Counter类的用法
摘要:
- Letsencrypt 通过dns记录来验证域名
- Django的Settings模块代码说明
- Django的
override_settings
修饰器分析
摘要:
- 本文是对MySQL文档 Character Set Support 的翻译
一个字符集是一组符号和编码的集合。一个排序规则是一组字符集中用来比较字符的规则的集合。让我们使用一个假想的字符集的例子来分别区分它们。
假设我们有四个字母:A, B, a, b。我们给每个字母赋值一个数字,A = 0, B = 1, …
!-->
sort
命令是Redis中最强大的命令之一,本文试图通过一些例子来总结Redis Sort的常用方法。
摘要:
- importlib.import_module 函数的功能
- import_string 函数的实现
摘要:
Python 中的wraps修饰器分析
摘要:
- 折腾 ThinkPad E430 在 Arch WiFi 自动断开的问题
- 无线网卡型号推荐
摘要:
- Python2 中 Str 和 Unicode 分别存了什么
- raw_unicode_escape 编码的作用
- Python2 中的一个经典编码问题
在 Python2 中,str 存储的是字节流,unicode 存储的是 Unicode 码点
In [1]: '中'
Out[1]: ' …
摘要:
- MySQL 语句中 from 部分的子查询
摘要:
本文主要是对 Python3 标准库 concurrent.futures 文档的翻译
摘要:
- 本文翻译自 StackOverFlow 上的一篇答案
- 本文主要解释了
gevent
的猴子补丁和一个KeyError
之间的关系
摘要:
记录一次解决问题的过程。
摘要:
本文翻译自Python3文档6.1.3.2. Format examples 主要讲述了Python
str.format()
的一些使用方法
摘要:
今天读了《A Curious Course on Coroutines and Concurrency》的第一部分,以下为我的碎碎念。
- 生成器和协程的异同
- 协程的一些特性
摘要:
- 什么是命名空间
- 命名空间有哪些
- 变量查找原则
- 分析一个UnboundLocalError的例子
摘要:
- 通过resize2fs调整文件系统大小
- 通过parted调整磁盘分区大小
摘要:
- Python的with语句用法以及相关的上下文管理协议
- 如何自己写一个上下文管理器对象,如何利用
contextlib
来写一个上下文管理器对象- 原文地址: PEP 343: The ‘with’ statement
摘要:
这是一篇关于MySQL的文章,主要介绍MySQL单表查询
摘要:
这是一篇关于MySQL的文章,主要介绍11. MySQL多表查询
摘要:
这是一篇关于MySQL的文章,主要介绍 MySQL 存储过程
摘要:
这是一篇关于MySQL的文章,主要介绍 MySQL 安全机制
摘要:
这是一篇关于MySQL的文章,主要介绍 MySQL 常用函数
摘要:
这是一篇关于MySQL的文章,主要介绍MySQL数据类型_数值类型
摘要:
这是一篇关于MySQL的文章,主要介绍MySQL数据类型-字符串类型
摘要:
索引在MySQL中也叫作键,是存储引擎用于快速找到记录的一种数据结构
索引优化应该是对查询性能优化最有效的手段了
相当于字典中的音序表,如果没有音序表,则需要一页一页去查
摘要:
这是一篇关于MySQL的文章,主要介绍MySQL视图
摘要:
这是一篇关于MySQL的文章,主要介绍9. MySQL触发器
摘要:
- IntermediatePython的学习笔记
- Python的三种参数