摘要: 本博文将会通过一个网络爬虫的例子,向你介绍 Kotlin 的基本用法和其简洁有力的 DSL。 关于DSL 按照维基百科的说法,DSL(domain-specific language) 是一种专注于某一特定应用领域的计算机语言。和我们常用的通用目的型语言(类如 C,Java,Python 等)相反, 阅读全文
posted @ 2024-03-26 17:22 学数学的程序猿 阅读(442) 评论(0) 推荐(0) 编辑
摘要: redis 版本:5.0 本文代码在Redis源码中的位置:redis/src/sds.c、redis/src/sds.h 源码整体结构 src:核心实现代码,用 C 语言编写 tests:单元测试代码,用 Tcl 实现 deps:所有依赖库 字符串存储结构 Redis 将字符串的实现称为 sds( 阅读全文
posted @ 2021-01-24 23:55 学数学的程序猿 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 写在前面 前段时间弄IoT相关的东西,系统学习了一下 MQTT 协议,在此分享出来。 本文先是对 MQTT 协议做了简单的介绍;接着是对 MQTT协议的内容做了较为全面的解读;最后使用 Python 语言去实现一个简单的 MQTT 客户端和服务器。 简介 MQTT 全称是 Message Queue 阅读全文
posted @ 2019-08-15 20:39 学数学的程序猿 阅读(16758) 评论(14) 推荐(15) 编辑
摘要: 笔记本 横线笔记本模板,间距适中,背景色仿实体笔记本。点击下载 六线谱 在 GoodNotes原本的基础上,每行加入4条垂直4等分线。点击下载 阅读全文
posted @ 2019-06-06 18:25 学数学的程序猿 阅读(12479) 评论(2) 推荐(2) 编辑
摘要: 写在前面 最近需要实现自定义报表的功能,其中有一个需求是要计算用户输入的公式的值。比如用户输入公式:A1 + A2 * 2.4,其中的A1、A2是变量,2.4是常数,我们需要做的是将A1和A2对应的数值带入表达式,计算出最终结果。需要说明的是,公式是用户自己输入的,而不是我们预先设定好的;公式中还可 阅读全文
posted @ 2018-10-21 19:40 学数学的程序猿 阅读(4625) 评论(0) 推荐(4) 编辑
摘要: 写在前面 好久没写博客了,今天来一发吧。分享一下今天下午用python写的“跳一跳”小游戏的辅助程序。之前是准备用树莓派操控一个“机械手指”来代替人的触摸操作,但该方案还在酝酿中,实现了再分享。接下来要分享的是用“纯软件”的方法来玩“跳一跳”。 原理 原理其实很简单,按如下步骤操作即可: 每次跳跃之 阅读全文
posted @ 2018-01-15 00:27 学数学的程序猿 阅读(7003) 评论(13) 推荐(12) 编辑
摘要: 1. 写在前面 在很久之前学习过堆这种数据结构。这次再来学习一种比较特别的“堆”——斐波那契堆。下文首先会介绍斐波那契堆的结构,然后会介绍在其上的操作,最后再分析这些操作的效率,以及一些理论的证明。 2. 结构 斐波那契堆是一系列具有最小堆序的有根树的集合,即斐波那契堆中的每棵树均遵循最小堆性质。 阅读全文
posted @ 2017-10-03 16:11 学数学的程序猿 阅读(2172) 评论(0) 推荐(5) 编辑
摘要: 1. 主要内容 本文的主要内容: 介绍DNS是干什么的; 介绍DNS是如何工作的; 介绍DNS请求与响应的消息格式; 编程实现一个简单的DNS服务器; 2. DNS是啥 关于DNS是啥,想必学过计算机网络的应该都知道,它是Domain Name System的简写,中文翻译过来就是域名系统,是用来将 阅读全文
posted @ 2017-04-15 13:38 学数学的程序猿 阅读(21805) 评论(5) 推荐(17) 编辑
摘要: 1. 写在前面 昨天花了1天的时间把自己的博客从以前的Express换成了Angular2+Express,遂记录于此。博客Demo在这里,你也可以点击这里查看完整代码。 第一次使用Angular2,还是遇到了不少问题,比如 ng-cli(1.0.0-rc.1)自动生成的项目直接跑起来报错; 采用前 阅读全文
posted @ 2017-03-19 23:12 学数学的程序猿 阅读(5486) 评论(17) 推荐(8) 编辑
摘要: 1. 写在前面 这要从前几天看Hibernate的用户手册说起。 这份手册确实挺长,而且还是全英文,对于刚过四级的我来说,看着确实有些“吃力”。这种“吃力”表现在,我经常看着看着就忘了自己看到哪了,对于前面看过的内容的印象特别模糊,于是我就在思考为什么会这样。 是有许多不认识的单词或不懂的语法吗?应 阅读全文
posted @ 2017-03-02 17:51 学数学的程序猿 阅读(800) 评论(4) 推荐(7) 编辑