草庐IT

读改变未来的九大算法笔记05_数字签名

1. 数字签名”(DigitalSignature)1.1. 单词数字化(digital)意味着其“由数字字符串组成”1.2. 任何数字化的东西都能被拷贝1.3. “签名”的全部意义在于能被读取,但不能被除了作者的任何人拷贝(也就是伪造)1.4. 软件签名是数字签名最明显的应用1.5. 一个数字签名同时依赖一个只有签名者知道的秘密和被签署的消息1.6. 没有数字签名,我们所知的互联网就不会存在2. 用挂锁签名2.1. 上锁的箱子就是文件的签名2.1.1. 加锁的箱子透明,这一机制的效果就会更好2.1.2. 数字签名提供的是可靠性,而非隐秘性2.2. 一个受信第三方2.2.1. 参与者不是给银行

读改变未来的九大算法笔记04_公钥加密

1. 加密的目的就是传输秘密2. 分块密码(BlockCipher)的现代加密技术使用了相加把戏的变体2.1. 加法得出的结果能用于统计分析,这意味着一些人能通过分析你的大量加密消息来得到密钥2.2. 任何知道密钥的人都能用相反的步骤运行所有操作,以获得最初的、解密的消息2.3. 最流行的分块密码是高级加密标准(AdvancedEncryptionStandard)2.3.1. AES能配合多种不同配置使用,但标准配置是使用16个字母的“块”,配备128位密钥,进行10轮混合操作3. 单向操作3.1. One-wayAction3.2. 颜料混合把戏中的单向操作是“混合颜料”3.3. 可以做一

读改变未来的九大算法笔记02_数据库

1. 基础思想1.1. 预写日志记录1.2. 两阶段提交1.3. 关系数据库2. 两个事实2.1. 计算机程序会崩溃2.1.1. 当一个程序崩溃时,它会丢掉所有正在处理的东西2.1.2. 只有安放在计算机文件系统中的信息会得到保存2.1.3. 崩溃相当宽泛:包括任何可能导致计算机停止运行进而损失数据的事2.1.3.1. 可能的事件包括断电、硬盘出错、其他硬件出错,以及操作系统或应用程序中的漏洞2.1.4. 即便这些泛指的崩溃极少发生,一些数据库也不能承受崩溃的风险2.1.4.1. 银行、保险公司和其他数据代表实际金钱的组织,这些组织不能承受任何情况下记录中出现不一致性的风险2.2. 硬盘和闪存

商业模式画布的九大模块

在介绍商业模式画布之前,推荐大家能先去看完《经理人参阅:商业模式与商业思维》这本经典教材。有了新的经营理念,但不知道如何将其付诸实践?想要改进你现有的商业模式?对如何写好商业计划不知所措?等等诸如此类的问题你都能从这本书中找到答案。本文有关商业模式画布的部分内容参考了《经理人参阅:商业模式与商业思维》中的相关观点。在本文中,你将了解商业模式画布以及创建它的步骤。什么是商业模式画布商业模式只是描述企业打算如何赚钱的计划。它解释了你的客户群是谁以及你如何为他们提供价值以及融资的相关细节。商业模式画布则可让你可以在单个页面上定义这些不同的组件。商业模式画布是一种战略管理工具,可让你可视化评估你的商业

熬夜30天吃透这九大Java核心专题,我收割了3个大厂offer

这次一共收割了3个大厂offer,分别是蚂蚁金服、美团和网易,特意分享这次对我帮助非常大的宝典资料,一共涉及九大核心专题,分别是计算机网络、操作系统、MySQL、Linux、JAVA、JVM、Redis、消息队列与分布式、网站优化相关,这些内容我熬夜整整23天才读完,希望它也能帮助到你们。九大核心专题分享给你们,实现自己的大厂梦,共勉!核心一:计算机网络对于应届生和工作经验不足的开发小白来说,计算机网络相关的内容是问得比较多的,尤其是涉及到的协议特别多,如http,https,tcp,udp,arp,icmp,三次握手四次挥手等等。在大厂面试中,计算机网络是属于必问的,那么想要搞定这一部分,需