云计算学习笔记 在十年前, 云计算还属于一个非常新的词, 而我对于云计算的理解也停留在云主机和PaaS上, 对于其中的原理没有太大的理解. 在现在这个时间节点, 云计算也算出落地了许多产品, 离其声称的成为类似水电这样的基础设施又近了一步. 云硬盘云硬盘既是云服务中各类组件的底层, 也是最具有云计算特性的技术...
Kotlin快速入门笔记 针对有 Java 背景的开发者,学习 Kotlin 的核心在于“语法差异”和“思维转换”。 第一部分: 消除冗余变量与分支1234567891011121314151617181920212223242526272829303132333435// 编译时常量, 只能定义在函数外const v...
加密算法学习笔记.md 最近回顾了自己读大学的时候做的一些加解密工具, 发现已经使用不同的语言实现过很多次AES加解密逻辑了. 虽然基于各种编程语言自带的加密算法库, 实现一个加解密功能并不算复杂, 但是其中的许多实现逻辑比较繁琐, 处理不当容易产生安全问题. 正好这个时候想到Unix设计哲学里面的一个工具只做一件...
Protobuf学习笔记 protobuf是一种将结构化数据序列化的机制, 可用于内部设备通信或存储. 与JSON格式相比, 基于protobuf协议的二进制文件体积更小, 解析速度更快. protobuf简介类型 类型 解释 float, double 浮点数 int32, int64, uint32,...
代谢增长论笔记 经济学 本系列就方法论而言,更确切的名称是“经济复杂性的生态物理基础”。让我发现物理学家用武之地的,恰恰是西方数理经济学的一个方法论佯谬,即经济学的现象远比物理化学复杂,但是经济学的模型远比最简单的物理模型理想气体还要简单。因为理想气体有许多个粒子,而宏观与金融的代表者模型只有一个粒子,即所谓的理性人...
人月神话阅读笔记 项目管理 《人月神话》(The Mythical Man-Month)是软件工程领域的经典著作,由 Fred Brooks 在 1975 年撰写。尽管成书较早,但其核心思想对现代软件开发仍具有深远影响。 人月神话作者认为将工作量简单等同于“人×月”是一种不切实际的神话故事, 这也是这本书的名字的由来. ...
南北战争三百年 历史 南北战争三百年第一章 早期骑兵战术特征:骑射与游击最早的骑兵来源于游牧族的生活方式,中原政权组建骑兵的滥觞,则是战国中后期赵武灵王学习游牧族的“胡服骑射”。顾名思义,这种早期骑兵最重要的武器是弓箭,“骑射”是草原游牧族传统的狩猎技术和习惯战术,甚至是游牧族身份认同感的重要来源。 游牧族的传统习...
SSH使用笔记 SSH仅允许局域网密码登录如果希望处于外网的用户只能使用秘钥登录, 而处于局域网的用户依然可以使用密码登录, 则可以进行如下的配置. 编辑/etc/ssh/sshd_config文件, 添加如下的内容 12345678910#禁用密码验证PasswordAuthentication no#启用...
Sqlite笔记之基础知识 SQLite作为轻量级嵌入式数据库,凭借其零配置、无服务端的特性,成为移动端和小型项目的首选 数据表创建与管理基础建表语句12345678-- 创建用户表CREATE TABLE IF NOT EXISTS users ( id INTEGER PRIMARY KEY AUTOINCRE...
机器学习笔记之大语言模型 机器学习 “本文是一次有趣的‘自指实验’——所有内容均由大语言模型生成,包括这段声明。它试图以‘机器之语’探讨‘机器之思’,愿你在阅读中既能看见技术的可能,亦能觉察其创造的边界。” 本博客全文(含上述引言)内容均为大语言模型生成的文本,仅供思考与探讨。 BBPE算法 1. 基本原理 2. 实现步骤 3...
全球通史(下册)阅读笔记 历史 第六编 新兴西方的世界(1500—1763年)近代初期,随着生气勃勃的新兴西方的崛起,这一古老的格局被颠倒过来。新兴西方在技术上,尤其是在武器和船舶制造方面占了上风,这就使西欧人在世界各大洋上获得了以往一向为欧亚大草原的游牧民所享有的同样的机动性和优势。结果,世界局势发生了根本变化。整个欧亚大...
全球通史(上册)阅读笔记 历史 第一编 史前人类第一章 人类-食物采集者在史前时代的几百万年中,有两大转变为此后的全部历史奠定了坚实的基础:其一是灵长类逐渐转变为人类,即具有思维能力的真正的人类;其二是人类的先祖从坐享大自然恩赐的食物采集者转变为日益摆脱大自然束缚、掌握自己命运的食物生产者。 对过去的研究和描述,是现代人所取...
Go语言笔记之单元测试 Go语言笔记 Go语言作为一个较为现代的语言, 其工具链中已经内置了单元测试相关的组件, 仅需要在当前模块下创建以_test.go结尾的文件来表明一个文件是测试文件, 并使用特定的前缀表明一个函数是测试函数. 基本测试基本测试的函数名前缀为Test, 例如 123456789// 测试函数的参数为*test...
物理学笔记之电动力学 物理学 新春宅家中, 电动力学理渐融, 畅学乐无穷(让AI写个俳句, 居然还真能写) 电力是一种与万有引力类似但要强一万亿亿亿亿倍的力, 但是现实世界中的物理携带的电荷又正好保持精确的相等, 使得电力处于一种完美的平衡状态. 正如高中所学到的规律, 一个电荷$q$受到的力可以用电场和磁场进行描述,...
Kafka学习笔记 Kafka是一个分布式, 高吞吐量, 高可扩展性的消息系统. Kafka基于发布/订阅模式, 通过消息解耦, 使生产者和消费者异步交互, 无需彼此等待. Kafka具有高可用, 数据压缩, 同时支持离线和实时数据处理等优点, 适用于日志压缩收集, 监控数据聚合, 流式数据集成等场景....
缓存设计原理与实现 内容施工中, 请稍后查看… 一个好的缓存应该保证的目标 可复用, 对于不同的接口不需要重复开发 妥善解决 缓存雪崩, 缓存击穿, 缓存穿透 问题 可配置缓存策略(例如存储方式, 是否存储空值) 提供监控能力, 缓存命中率等 API设计查询单个元素批量查询 map类型查询某个元素, 所有元素...
Clojure学习笔记 Clojure是一种在JVM上运行的LISP风格的语言. 由于其函数式编程的风格和强大的宏系统, Clojure在并发编程的理念上非常先进, 不仅支持常规的函数式并发模式, 也支持Go语言的并发风格以及其他的并发模式. 其中设计的许多概念在Vue框架中也有类似的表达. 虽然从实践角度来说, 由...
ClickHouse学习笔记 ClickHouse是由俄罗斯的Yandex开发, 并于2016年开源发布的一种分布式列式数据库管理系统(DBMS). 其专为处理大规模数据分析和数据仓库工作负载而设计, 别适用于处理大规模数据集和复杂查询, 被广泛应用于数据分析, 日志分析, 实时报表和数据仓库等场景. ClickHous...
统计学笔记之时间序列 统计学 时间序列分析是一种统计技术, 专注于对随时间变化的数据序列进行深入研究, 旨在解决一系列问题, 包括预测未来趋势, 解释观察变化的驱动因素, 识别周期和持续时间以及监控异常情况. 虽然基于神经网络的万能逼近定理, 传统的时间序列分析技术在大规模数据量上的预测效果相比于神经网络毫无优势, 但时...
Nginx学习笔记 Nginx是一款高性能的Web服务器和反向代理服务器, 由俄罗斯的程序设计师Igor Sysoev开发. 它以其轻量级, 高并发处理能力和低内存消耗的特点, 广泛应用于互联网领域, 特别是用于构建高性能的网站和应用程序. 本文主要讨论Nginx在个人项目中的一些使用, 例如构建Web服务, 进...