他,走了
他,那个在网络上不需要名字的人。
他,在无数次假消息死亡后还是官宣离世了。
同是26年出生的女王号称超长待机也比他先走一步。
死亡是最终的公平,96岁高龄是喜丧。
古今多少事都付笑谈中,大人物的功过自然该成为谈资,毕竟在二十年前就已经是有众多八卦笑谈。
只是未料到今日的笑谈却越来越奢侈,某些领域竟然奇怪的在倒退。
当时或许褒贬不一,但在后来者的对比之下越发可爱迷人,收获无数+1粉丝。
他,人们再过三十年仍然会想他,至少我会。
他,圣善周闻曰宣,汉宣帝,走好。
他,那个在网络上不需要名字的人。
他,在无数次假消息死亡后还是官宣离世了。
同是26年出生的女王号称超长待机也比他先走一步。
死亡是最终的公平,96岁高龄是喜丧。
古今多少事都付笑谈中,大人物的功过自然该成为谈资,毕竟在二十年前就已经是有众多八卦笑谈。
只是未料到今日的笑谈却越来越奢侈,某些领域竟然奇怪的在倒退。
当时或许褒贬不一,但在后来者的对比之下越发可爱迷人,收获无数+1粉丝。
他,人们再过三十年仍然会想他,至少我会。
他,圣善周闻曰宣,汉宣帝,走好。
罗马帝国皇帝年表简单整理
罗马共和国末期,军事强人凯撒成为了事实上的独裁者。共和国扩张太快,强大的军力诞生了强大的军阀,元老院最终压不过军事强人,枪杆子里出政权,罗马共和制走向终结。
公元前44年凯撒在元老院被刺杀,养子屋大维内战胜利,开启罗马帝国的传承。
共和国是元老院最大,票选指定和授权执政官带头干活。帝国是一人独裁,血缘或指定传承,叫皇帝或奥古斯都什么的不纠结了。
名字都有点长,直接就叫第一段血统,又称克劳狄王朝。
屋大维(公元前63年—公元14年)是凯撒的养子。
血缘关系为,屋大维的妈妈是凯撒的外甥女,凯撒是屋大维他妈的舅舅,所以收养之后是提高了一辈,辈分乱了。
屋大维在凯撒被刺杀时只有18岁,虽然以凯撒养子继承军队财产和宣称权等,但也确实是有作为的自己打赢了内战,并且能干又长寿,才能开启这段帝国传承。
但是一夫一妻制,没有后宫导致传承依靠养子,自己只有一个女儿,强迫女儿乱结婚生子,继承关系非常混乱。
提比略(前42年—公元37年)是以屋大维养子的身份继承帝位,没有血缘关系!
在继承战争中最强大的本事就是活得长,活了79岁,提比略一个关键节点,理顺了就都好办了。
在提比略46岁因为屋大维的合适的继承人全部死掉了,被屋大维选为继承人,收养子走流程,获得继承权。但是屋大维隔代指定,让提比略收自己的侄子日耳曼尼库斯为养子并指定为继承人。按当时的平均寿命来算的话,提比略没几年好活就会老死直接传位。
结果十几年过去,在公元19年日耳曼尼库斯死掉了,提比略还多活了接近20年。
没有血缘关系但是有复杂的婚姻关系:
提比略的亲妈是屋大维最后一任妻子,继父和继子的关系。
阿格里帕简称A,是屋大维的好兄弟。铁到互相把前妻生的女儿给对方做老婆,互相做岳父!
A和前妻生的女儿也是提比略的原配,所以提比略和屋大维可以算是连襟,也可以是女婿与岳母的爹!
A死之后,屋大维为了稳固关系,又强迫提比略离婚娶自己的寡妇女儿,做他的女婿。而提比略也完成了娶岳母的成就。
挺乱的,但是好在没有血缘关系,都是拿婚姻开玩笑。
卡利古拉(公元12年-41年)这位壮年继位的皇帝在公元37年继位,41年就因为残暴被刺杀了。
继承关系很简单,卡利古拉就是上一段被屋大维隔代指定的,提比略的养子,日耳曼尼库斯的儿子。
血缘关系就厉害了:
父亲日耳曼尼库斯是提比略的侄子。母亲是阿格里帕和屋大维女儿的女儿。
不能去细算辈分了。
克劳狄一世(公元前10年—54年)是上一任的亲叔叔。日耳曼尼库斯的亲弟弟。
前两位皇帝都算是有为之主,到第三位开始瞎搞,很快被刺杀,为了维稳,选择了一位老年人继承。血缘关系虽硬但是却是推选出来的皇帝,某种程度上让以后的帝位推选有法可依。
这个人活了64年,也算能干,但是依然没有处理好继承问题。
自己的婚姻也是一塌糊涂,多次结婚最后娶了哥哥日耳曼尼库斯的女儿,也就是亲侄女小阿格里皮娜,万幸没有后代,收养了小阿格里皮娜与前夫所生的孩子尼禄作为继承人。
尼禄(公元37年—68年)以克劳狄一世的养子身份继承。按血缘来说最近的应该是第三位皇帝卡利古拉的外甥。
母亲小阿格里皮娜和前夫所生的孩子,小阿格里皮娜嫁给叔叔后通过操作,让他成为养子继承皇位,最后为了权利杀掉了亲妈,历史评价定格在暴君。
公元68年被逼自杀,然后爆发内战,皇位的第一段血统就此终结。
不惑之路:我总是选择了输的那一边
第一步,选取一个随机数做为种子参数。
各种钱包在生成地址时如果没有让你主动输入,则一般会生成一个伪随机数。有些人性化的会让你输入,或者随便拍照通过计算随便生成随机数。
比如随便输入123er(作为举例,正常使用肯定不会这么简单)
第二步,将种子参数进行sha256计算得到一个值。
比如123er经过sha256计算后的结果是:
D29F1580F3F5EAED836735A6A4816BAF08015D494130AD3CF136CBA64789AFFB
sha256简单来说是一种通用的加密算法,主要利用它两个特性:
一个特性的计算结果唯一且标准化。无论种子参数是什么乱七八糟的东西,通过sha256计算后都可以得到一个标准固定的值——一个256位的2进制的数字。以上结果其实是一个换算成16进制的64位的数字。
它的十进制值是95266775299024212207916032084754227821110411626170030757390176856791208013819(这一段是无意义内容)
另一个特性就是无法反向计算。但是因为结果固定且唯一,所以很多可以通过不断计算保存结果的方式,得到大部分常见人工输入的普通密码级别的sha256反向计算,这也是一些所谓sha256破解网站的办法。
不如以上sha256结果就可以反向计算得到123er。
第三步,将上一步的值进行规范化得到比特币私钥
比特币私钥采用base58规范化编码,即把以上数值通过特定的办法转化为由排除了“0OIl”的数字和大小写字母的字符串,这就是比特币的私钥。
没有压缩的以数字5开头,压缩的以K或L开头。
如上一步案例可得比特币私钥
L4H8aHssVVDUR3kGWyiqTt9JgDVY6sFdmXbEcHENdPmrdn6eazq1
因为只是规范化编码,所以这一步和上一步的两个结果是可互相逆算的。
第四步,私钥单向计算出公钥
私钥会进行两次组合的椭圆曲线计算,再用sha256计算得到一个规范化的结果,做为公钥。上例可得比特币公钥:
66520C952293B96F8B2FE228A322194ADFCB81BE
椭圆曲线和sha256都是非常复杂的单向计算,这一步是确保整个计算过程都是单向的,只能从私钥计算公钥,公钥无法计算私钥。
最后,讲公钥规范化得到比特币地址
和第三步一样,也是采用base58规范化编码,即把公钥用特定的办法转化为比特币的地址。公钥和地址之间可以互相逆算。
本例生成的比特币地址为:
1AL2DSceW5hG35njFxM7mkZLuwbQ7v3zdQ
这就是整个比特币地址生成的过程。
大半夜找出了一副扑克牌,是上次看刘谦视频学习研究的时候乱丢的,然后回忆了一下流程摆弄了一下,自己还想了个表演方式,感觉挺有意思的,记录一下已备不时之需。
主要流程,记住一张底牌做key牌,让人选一张牌,然后用key牌盖住即可完成,其他都交给浮夸的表演。
用到的原理是切牌不会打乱排序。甚至粗糙洗牌也大概率不会打乱。
参考流程:
第一步,key牌定位。几种典型操作:
大动作的让人专心藏牌记牌分心,隐藏偷看底牌的小动作。自然不刻意的偷看到底牌并盖住所选的牌,整个魔术其实就已经完成了!
第二步,伪装难度。几个注意事项:
确保切牌正常,第一步完成后支持无限切牌。
1对多时每人随便切几次可以快速达到混淆难度的目的。
1对1时可以让洗牌一次,大概率可以成功,失败了也相对好找补或重来。
第三步,完成表演。几个典型套路: