摘要:写在前面 前段时间弄IoT相关的东西,系统学习了一下 MQTT 协议,在此分享出来。 本文先是对 MQTT 协议做了简单的介绍;接着是对 MQTT协议的内容做了较为全面的解读;最后使用 Python 语言去实现一个简单的 MQTT 客户端和~~服务器~~。 简介 MQTT 全称是 Message Q 阅读全文
posted @ 2019-08-15 20:39 学数学的程序猿 阅读 (1055) 评论 (5) 编辑
摘要:画了一个A4纸模板,分享出来: "模板下载" "原始PSD下载" 阅读全文
posted @ 2019-06-06 18:25 学数学的程序猿 阅读 (2142) 评论 (2) 编辑
摘要:写在前面 最近需要实现自定义报表的功能,其中有一个需求是要计算用户输入的公式。比如用户输入公式: ,我们需要将 和`A2 A1 (A2 3) SUM MIN MAX AVG COUNT B1 SUM(A1, A2 + 1.2)。`总的来说,我们需要计算一个给定表达式的值,这个表达式可以是数字(包括整 阅读全文
posted @ 2018-10-21 19:40 学数学的程序猿 阅读 (2165) 评论 (0) 编辑
摘要:写在前面 好久没写博客了,今天来一发吧。分享一下今天下午用python写的“跳一跳”小游戏的辅助程序。之前是准备用树莓派操控一个“机械手指”来代替人的触摸操作,但该方案还在酝酿中,实现了再分享。接下来要分享的是用“纯软件”的方法来玩“跳一跳”。 原理 原理其实很简单,按如下步骤操作即可: 1. 每次 阅读全文
posted @ 2018-01-15 00:27 学数学的程序猿 阅读 (2916) 评论 (13) 编辑
摘要:1. 写在前面 在很久之前学习过 "堆" 这种数据结构。这次再来学习一种比较特别的“堆”—— 斐波那契堆 。下文首先会介绍斐波那契堆的 结构 ,然后会介绍在其上的 操作 ,最后再分析这些操作的 效率 ,以及一些理论的证明。 2. 结构 斐波那契堆 是一系列具有 最小堆序 的有根树的集合,即斐波那契堆 阅读全文
posted @ 2017-10-03 16:11 学数学的程序猿 阅读 (691) 评论 (0) 编辑
摘要:1. 主要内容 不说废话,直接进入正题。先说说本文本文的主要内容,好让你决定是否看下去: 1. 介绍DNS是干什么的; 2. 介绍DNS是如何工作的; 3. 介绍DNS请求与响应的消息格式; 4. 编程实现一个简单的DNS服务器; 2. DNS是啥 关于DNS是啥,想必学过计算机网络的应该都知道,它 阅读全文
posted @ 2017-04-15 13:38 学数学的程序猿 阅读 (9128) 评论 (3) 编辑
摘要:1. 写在前面 昨天花了1天的时间把自己的博客从以前的Express换成了Angular2+Express,遂记录于此。博客 "Demo" 在这里,你也可以点击 "这里" 查看完整代码。 第一次使用Angular2,还是遇到了不少问题,比如 1. ng cli(1.0.0 rc.1)自动生成的项目直 阅读全文
posted @ 2017-03-19 23:12 学数学的程序猿 阅读 (4148) 评论 (17) 编辑
摘要:1. 写在前面 这要从前几天看 "Hibernate的用户手册" 说起。 这份手册确实挺长,而且还是全英文,对于刚过四级的我来说,看着确实有些“吃力”。这种“吃力”表现在,我经常看着看着就忘了自己看到哪了,对于前面看过的内容的印象特别模糊,于是我就在思考为什么会这样。 是有许多不认识的单词或不懂的语 阅读全文
posted @ 2017-03-02 17:51 学数学的程序猿 阅读 (512) 评论 (4) 编辑
摘要:1. 写在前面 近来感觉机器学习,深度学习神马的是越来越火了,从AlphaGo到Master,所谓的人工智能越来越NB,而我又是一个热爱新潮事物的人,于是也来凑个热闹学习学习。最近在看《Machine Learning IN ACTION》(作者:Peter Harrington)这本书,感觉非常不 阅读全文
posted @ 2017-01-26 22:58 学数学的程序猿 阅读 (644) 评论 (3) 编辑
摘要:1. 写在前面 之前我们跑了Angular的 "Hello World" ,你是不是对它有点感觉了呢?这一篇将结合一个 TODO 程序来继续学习Angular的用法。 梳理一下之前的Hello World程序。我们写了一个 来引导模块 ,而该模块又包含组件 ,这是一个Angular应用最基本的结构。 阅读全文
posted @ 2017-01-09 22:07 学数学的程序猿 阅读 (317) 评论 (0) 编辑