摘要: 欧几里得算法是一种求解两非负数最大公约数的过程,它本质上就是执行辗转相除法。 可证明最终得到的结果(设为\(r_n\))就是所求最大公约数:第一步证明\(r_n\)是两数约束,第二步证明\(r_n\)可被两数任意约数整除。 贝祖定理:对于不全为 0 的自然数\(a,b\),必然存在整数\(x,y\) 阅读全文
posted @ 2019-10-25 11:07 莱布尼茨 阅读(743) 评论(0) 推荐(0) 编辑
摘要: 本文介绍[初等]数论、群的基本概念,并引入几条重要定理,最后籍着这些知识简单明了地论证了欧拉函数和欧拉定理。 数论是纯粹数学的分支之一,主要研究整数的性质。 算术基本定理(用反证法易得):又称唯一分解定理,表述为 任何大于1的自然数,都可以唯一分解成有限个质数的乘积,公式:\(n=p_1^{a_1} 阅读全文
posted @ 2019-10-21 10:55 莱布尼茨 阅读(2805) 评论(0) 推荐(0) 编辑
摘要: 以比特币起始的各类数字货币,对应的账号只是一串数字,而这串数字背后是谁在操控则无从所知。然而由于交易流向、交易金额都是全网公开的,这就给了大数据分析和追踪的机会。 其实比特币在设计之初也考虑过账户与交易关联的匿名性,因为整个比特币的账户地址几乎是无限的,大家都可以随意创建钱包地址,这样你甚至可以做到 阅读全文
posted @ 2019-08-30 16:12 莱布尼茨 阅读(963) 评论(2) 推荐(0) 编辑
摘要: 如果你对以下几个问题有疑问,那么本文可能会有所帮助。 1.2.3 谈协程绕不开线程,按传统还得从进程谈起,不过我想业内人员对进程和线程应该是耳熟能详,这里就简单概括下。 进程拥有自己独立的堆和栈,既不共享堆,亦不共享栈,进程由操作系统调度;线程拥有自己独立的栈,共享堆(也可以有自己的私有域),不共享 阅读全文
posted @ 2019-07-08 10:19 莱布尼茨 阅读(1596) 评论(1) 推荐(1) 编辑
摘要: 本文主要借demo介绍基于Tendermint的区块链应用开发,这个demo很简单,主要包含以下功能: 扔漂流瓶 捞漂流瓶 之后投放者和打捞者可以相互传递[加密]信息 代码已上传至github。 Tendermint Tendermint帮我们实现了PBFT,相当于搭了一个共识框架,包含两部分: T 阅读全文
posted @ 2019-05-09 10:04 莱布尼茨 阅读(2523) 评论(0) 推荐(0) 编辑
摘要: 现代管理教育对供应链的定义为“供应链是围绕核心企业,通过对商流,信息流,物流,资金流的控制,从采购原材料开始,制成中间产品以及最终产品,最后由销售网络把产品送到消费者手中的将供应商,制造商,分销商,零售商,直到最终用户连成一个整体的功能网链结构。那什么是核心企业呢? 当供应链中某一企业在整个供应链中 阅读全文
posted @ 2019-02-20 10:06 莱布尼茨 阅读(1858) 评论(0) 推荐(1) 编辑
摘要: 写在前面:本文乃标题党,不是月经贴,侧重于Web开发差异,或细节或概述,若有不对之处,还请各位读者本着友好互助的心态批评指正。由于博客园中.Neter较多(个人感觉),因此本文也可以作为.Neter到Java开发的快速入门。 恕本文的不严谨,评论里有说到.net core的,其实可看作是另一个平台。 阅读全文
posted @ 2019-02-15 11:32 莱布尼茨 阅读(5070) 评论(30) 推荐(21) 编辑
摘要: 何谓Reactor模式?它是实现高性能IO的一种设计模式。网上资料有很多,有些写的也很好,但大多不知其所以然。这里博主按自己的思路简单介绍下,有不对的地方敬请指正。 BIO Java1.4(2002年)以前,IO都是Blocking的,也就是常说的BIO,它在等待请求、读、写(返回)三个环节都是阻塞 阅读全文
posted @ 2018-10-17 10:04 莱布尼茨 阅读(1600) 评论(0) 推荐(1) 编辑
摘要: Tendermint作为当前最知名且实用的PBFT框架,网上资料并不很多,而实现Tendermint和以太坊的Go语言,由于相对小众,也存在资料匮乏和模糊错漏的问题。本文简单介绍PBFT概念和Go语言[&开发环境]关键知识点,其中大部分都可单独成篇,限于篇幅,文中提供诸多链接供大家深入。日后可能会基 阅读全文
posted @ 2018-09-03 10:23 莱布尼茨 阅读(3013) 评论(1) 推荐(0) 编辑
摘要: 区块链是目前技术热点之一,有人将它与互联网媲美,也有人声称区块链没有未来。确定的是在大多数人对区块链的理解仍停留在比特币等加密数字货币概念的时候,已经有公司和个人尝试将其应用于其它领域。若要对一个事物作出合理评价,较深入的了解必不可少,而了解的较快方式是从某个具体应用入手。现在最知名和“成功”的区块 阅读全文
posted @ 2018-08-20 09:50 莱布尼茨 阅读(4506) 评论(15) 推荐(9) 编辑