前言
仿射密码和希尔密码是两个很有趣的古典密码,两者之间还有一定的联系。
本文想对仿射密码和希尔密码的加密解密进行深度解析,并附有精彩例题。之所以厚颜无耻地说是“深度解析”,是因为网络上的文章 🙂🙂🙂。
环境要求:
- gmpy2 (gmpy2 安装教程)
- numpy (pip install numpy)
In me the tiger sniffs the rose.
仿射密码和希尔密码是两个很有趣的古典密码,两者之间还有一定的联系。
本文想对仿射密码和希尔密码的加密解密进行深度解析,并附有精彩例题。之所以厚颜无耻地说是“深度解析”,是因为网络上的文章 🙂🙂🙂。
环境要求:
- gmpy2 (gmpy2 安装教程)
- numpy (pip install numpy)
和往常一样,风平浪静☁️的一天,笔者打开 VSCode Remote WSL 之后,打开 Jupyter notebook,按下 ctrl+ Enter 运行代码,却得到了以下不寻常的通知和报错:

美,是一种感知。
潜藏在每个人生命中,
当它被挖掘,被激发,
便会变成一种使人安定的力量。
它不仅能带来感官上的触动,
也是历练生命、丰沛情感、释放思想的源泉。
—— 蒋勋
对于 PowerShell 美化的折腾,其实在两三个月前我曾经做过一次,那个时候还是在期末考试期间。因为过度沉迷,以及涌现出了的意料之外的终端乱码,花费了不少时间,最后为了赶复习进度而不了了之。
这次又一次在 zn 的安利下,开始飞蛾扑火。
在这里分享 PowerShell 美化的思路,希望帮助大家避过坑,以及记录一些自己的感悟。

由于之前清理空间的时候不慎将 WSL 的配置文件也误删掉了,所以慌忙还原 WSL 当初的配置,对于一些 Python 库的安装大多用 pip 的命令,直接安装,通过 import ... 的方式做一个简单的检查。但是前段时间在使用 libnum 的时候遇到了 AttributeError: 'str' object has no attribute 'hex' 的报错。
网络上并没有这么针对性的博客来排除这个 AttributeError,也几乎没有讲过用 pip 命令其实也可以安装 libnum。
所以这篇文章就讲解 libnum 两种不同的安装方法,以及为什么会出现和如何解决 libnum 下的 AttributeError
总是有人以上帝视角对你说,“你现在所经历的,在未来看来根本不算什么。”
我不喜欢这句话。这一句话本身没有错误,但是却有所偏袒。它偏袒结果。
我想补充的是:“如果没有现在正在经历的痛苦,未来的痛苦会更加难以承担。”己亥年收获很多快乐与幸福之余,也经历了前所未有的失落、失望、绝望。
庚子年希望能够承担起更多曾经难以想象的苦楚,逐步揭穿生活巨大的隐喻,抬起头,在克莱斯勒《爱的忧伤》的尽头,迎来《爱的欢乐》。
SSH 是我们经常用的一种协议,而 VSCode 的拓展 Remote-SSH 确实给力,允许在远程连接,在本地的终端进行编程。对我而言,就不需要在虚拟机 Ubuntu 里面安装 IDE,或者每次用共享文件夹编程完后跑到虚拟机中再跑程序。可以直接在自己的 Windows 下的 VSCode 进行编程。
关于这方面的博客大多只有陈列一堆的命令而不加解释,读者照抄命令,有时候可以成功,有时候却不能,有时候抄命令抄一半就忘了抄到哪里。
在做网络应用的时候,往往会涉及到 QoS (Quality of Service)算法。
同时在应用平面,服务质量保证是非常重要的一环。

图0
学习的障碍主要在于:
这篇文章致力于以深入浅出的方式介绍 QoS 算法中的 基于拉格朗日松弛法的多约束 QoS 路由算法。
虽然对于论文中的一些部分没有吃透,但最重要的是通过整个过程,将 QoS 算法中默认读者储备的运筹学的知识展现出来。其中主要包括线性变换关系和次梯度。线性变换关系主要是为了将我们面对的网络路由算法抽象成数学问题,次梯度算法是为了找到最优解。
我们不要一味适应环境,以批判性眼光看世界,这样才能发现问题,才能改变世界
新加坡是世界上排队现象十分严重的国家。且新加坡餐饮业发达,在外用餐的人口比例极高(这源于新加坡快节奏的生活和餐饮的低成本)。
但是让我很震惊的是,在这么一个科技发达、人才辈出、人均收入极高的国家,却没有人来解决这个问题。
文章转载自:
文章作者:Mochazz
文章链接:https://mochazz.github.io/2017/09/11/DDOS1/
DDOS(Distributed Denial of Service),又称分布式拒绝服务攻击。骇客通过控制多个肉鸡或服务器组成的僵尸网络,对目标发送大量看似合法请求,从而占用大量网络资源,瘫痪网络,阻止用户对网络资源的正常访问。