分类 技术前沿 下的文章 - 六币之门
首页
视频教程
网站导航
活动日历
关于我们
用户投稿
推荐
新闻动态
搜 索
1
融资周报 | 公开融资事件11起;加密技术公司Toposware完成500万美元融资,Polygon联创参投
107 阅读
2
六币日报 | 九只比特币ETF在6天内积累了9.5万枚BTC;贝莱德决定停止推出XRP现货ETF计划
74 阅读
3
六币日报 | 美国SEC再次推迟对灰度以太坊期货ETF做出决定;Do Kwon已出黑山监狱等待引渡
69 阅读
4
融资周报 | 公开融资事件27起;L1区块链Monad Labs完成2.25亿美元融资,Paradigm领投
68 阅读
5
【ETH钱包开发06】查询某个地址的交易记录
43 阅读
新闻动态
每日快报
一周精选
融资情况
项目投研
自治组织
数字藏品
去中心化应用
去中心化游戏
去中心化社交
去中心化金融
区块链交易所
科普知识
小白入门
用户手册
开发文档
行业报告
技术前沿
登录
搜 索
标签搜索
新闻
日报
元歌Eden
累计撰写
1,087
篇文章
累计收到
0
条评论
首页
栏目
新闻动态
每日快报
一周精选
融资情况
项目投研
自治组织
数字藏品
去中心化应用
去中心化游戏
去中心化社交
去中心化金融
区块链交易所
科普知识
小白入门
用户手册
开发文档
行业报告
技术前沿
页面
视频教程
网站导航
活动日历
关于我们
用户投稿
推荐
新闻动态
用户登录
登录
找到
109
篇与
技术前沿
相关的结果
2023-03-24
一文读懂Facebook加密货币项目Libra白皮书要点(文末附白皮书中文版)
原文链接:mp.weixin.qq.com
2023年03月24日
5 阅读
0 评论
0 点赞
2023-03-24
[英] Facebook, Libra, and the Long Game
原文链接:stratechery.com
2023年03月24日
10 阅读
0 评论
0 点赞
2023-03-24
a16z 总结的一份区块链及数字货币知识图谱
原文链接:a16z.com
2023年03月24日
5 阅读
0 评论
0 点赞
2023-03-24
三分钟了解数字人民币
前言近期,京东和政府合作,开展了一场数字人民币的试点大战。正是这一战,正式拉开了数字化货币的帷幕,传统的流通货币,以一种崭新的面貌出现在我们面前。什么是数字人民币先摘取维基百科中的一段话:数字人民币(E-CNY),又称数字货币电子支付(英语:Digital Currency Electronic Payment,缩写:DCEP),是中华人民共和国法定货币人民币尚未正式发行的数字货币形式,目前由中国人民银行小规模试点发行,将主要应用于流通中现金(M0),由指定运营机构参与运营并向公众兑换,与人民币的纸钞和硬币等价。是不是看得一脸疑惑?其实简单来说,数字人民币就是人民币,数字只不过是它的修饰词,意为数字化。所以数字人民币的本质是人民币,等同于我们的现金,它在你的手机里和在你的钱包里的效果是一样的。它的汇率也是和人民币是一比一的,并且已经有着等同于现金的法律意义。2020年10月23日,中国人民银行就《中华人民共和国中国人民银行法(修订草案征求意见稿)》公开征求意见。根据征求意见稿第十九条,加入了“人民币包括实物形式和数字形式”这一条文,这亦代表数字人民币将赋予法律地位。那这个时候有人会问了,数字人民币和支付宝支付,微信支付有什么区别呢?首先我们要明确一个概念,数字人民币是货币,移动支付是支付方式。前者是实打实的钱,后者是付钱的一种方式。支付宝,微信等应用其实是叫做支付宝钱包,微信钱包。他们做的事情是将我们线下的钱包变成了线上,然后我们钱包里的钱,以数据的形式展示,但是它们依旧是在银行中的。我们的每一次移动支付,都好比是去银行进行汇款,把一笔笔钱汇到老板,商贩,朋友的银行卡中。只是第三方软件帮我们减少了这些繁琐的流程。在我们看来就是我们和商户的直接交易。而数字人民币的交易是是通过数字人民币 APP 这个专门的钱包为载体的一种货币之间的交易。我们从自己的数字人民币 APP 从中取出一笔钱,放到了对方的数字人民币 APP 里。这个行为和以前从你的钱包里拿出现金来结账是一模一样的。同时,这笔钱只保存在这个 APP 中,与个人账号绑定,并不会存储到银行,也不会获得银行的利息,与躺在钱包中的现金是一模一样的。移动支付和数字人民币有着类似的使用体验,但是却是完全不同的意义。为什么要做数字人民币既然现在移动支付如此便捷,为何还要做数字人民币呢?其中的原因非常复杂,并非一个程序员三言两语就能说清楚的。这里只能谈谈作者的简单理解。首先是数字货币的大战,人民币需要入场。数字货币发源于比特币。具体什么是比特币就不多做介绍了,相信大家多多少少有一定的了解。而在一切内容数字化的互联网时代,货币的无纸化也是一个大趋势。目前比特币的出世,已经逐渐入侵了全球原本稳定的货币体系。但是比特币由于其特殊性,没有国家背书,价值是非常不稳定的,目前还无法融入货币体系。但是比特币所采用的区块链技术却是可以借鉴的。数字人民币借此机会,提升货币无纸化进程,转入数字货币的战场,提前布局,建立自己在数字货币领域以及对应技术领域的话语权,从而摆脱美元霸权的固有体系。其次就是无纸化以及区块链技术所带来的好处:降低了纸质货币的成本,其中包括印钞成本,流通中的损坏; 数字技术更大程度上可以防伪,降低假钞带来的危害; 拥有匿名可追踪的特点,即保护了隐私,又能够很大程度上打击洗黑钱,偷税漏税,非法集资等违法犯罪行为; 在离线情况下依旧可以交易,摆脱了移动支付对于网络的依赖。 最后还有一点即是,可以摆脱移动钱包,银行等第三方交易所带来的手续费,回归到现金时代简简单单的交易。这或许也是大家没有意识到的。总结作为一个程序员,对于货币体系的认知还是非常片面的。这篇文章只是从个人角度去理解数字人民币,更加清晰我们所做的业务的意义。业务本身不仅仅是一个任务,程序员也并非是完成任务的工具人。通过一次业务,我们能够更加清晰的把握部门的方向,了解社会的方向。
2023年03月24日
8 阅读
0 评论
0 点赞
2023-03-24
360发现区块链史诗级漏洞,可以接控制和接管EOS上运行的所有节点
原文链接:mp.weixin.qq.com
2023年03月24日
6 阅读
0 评论
0 点赞
2023-03-24
[译] 如何区分支付型代币,实用型代币,证券化代币?
掘金
2023年03月24日
5 阅读
0 评论
0 点赞
2023-03-24
关于数字货币钱包的基础密码学
原文链接:zhuanlan.zhihu.com
2023年03月24日
4 阅读
0 评论
0 点赞
2023-03-24
非对称加密技术- RSA算法数学原理分析
非对称加密技术,在现在网络中,有非常广泛应用。加密技术更是数字货币的基础。所谓非对称,就是指该算法需要一对密钥,使用其中一个(公钥)加密,则需要用另一个(私钥)才能解密。但是对于其原理大部分同学应该都是一知半解,今天就来分析下经典的非对称加密算法 - RSA算法。通过本文的分析,可以更好的理解非对称加密原理,可以让我们更好的使用非对称加密技术。题外话:并博客一直有打算写一系列文章通俗的密码学,昨天给站点上https, 因其中使用了RSA算法,就查了一下,发现现在网上介绍RSA算法的文章都写的太难理解了,反正也准备写密码学,就先写RSA算法吧,下面开始正文。RSA算法原理RSA算法的基于这样的数学事实:两个大质数相乘得到的大数难以被因式分解。如:有很大质数p跟q,很容易算出N,使得 N = p * q,但给出N, 比较难找p q(没有很好的方式, 只有不停的尝试)这其实也是单向函数的概念下面来看看数学演算过程:选取两个大质数p,q,计算N = p q 及 φ ( N ) = φ (p) φ (q) = (p-1) * (q-1) 三个数学概念:质数(prime numbe):又称素数,为在大于1的自然数中,除了1和它本身以外不再有其他因数。互质关系:如果两个正整数,除了1以外,没有其他公因子,我们就称这两个数是互质关系(coprime)。φ(N):叫做欧拉函数,是指任意给定正整数N,在小于等于N的正整数之中,有多少个与N构成互质关系。如果n是质数,则 φ(n)=n-1。如果n可以分解成两个互质的整数之积, φ(n) = φ(p1p2) = φ(p1)φ(p2)。即积的欧拉函数等于各个因子的欧拉函数之积。 选择一个大于1 小于φ(N)的数e,使得 e 和 φ(N)互质 e其实是1和φ(N)之前的一个质数 计算d,使得de=1 mod φ(N) 等价于方程式 ed-1 = k φ(N) 求一组解。 d 称为e的模反元素,e 和 φ(N)互质就肯定存在d。模反元素是指如果两个正整数a和n互质,那么一定可以找到整数b,使得ab被n除的余数是1,则b称为a的模反元素。可根据欧拉定理证明模反元素存在,欧拉定理是指若n,a互质,则:a^φ(n) ≡ 1(mod n) 及 a^φ(n) = a * a^(φ(n) - 1), 可得a的 φ(n)-1 次方,就是a的模反元素。 (N, e)封装成公钥,(N, d)封装成私钥。假设m为明文,加密就是算出密文c:m^e mod N = c (明文m用公钥e加密并和随机数N取余得到密文c)解密则是:c^d mod N = m (密文c用密钥解密并和随机数N取余得到明文m) 私钥解密这个是可以证明的,这里不展开了。 加解密步骤具体还是来看看步骤,举个例子,假设Alice和Bob又要相互通信。Alice 随机取大质数P1=53,P2=59,那N=53*59=3127,φ(N)=3016 取一个e=3,计算出d=2011。 只将N=3127,e=3 作为公钥传给Bob(公钥公开) 假设Bob需要加密的明文m=89,c = 89^3 mod 3127=1394,于是Bob传回c=1394。 (公钥加密过程) Alice使用c^d mod N = 1394^2011 mod 3127,就能得到明文m=89。 (私钥解密过程) 假如攻击者能截取到公钥n=3127,e=3及密文c=1394,是仍然无法不通过d来进行密文解密的。安全性分析那么,有无可能在已知n和e的情况下,推导出d? ed≡1 (mod φ(n))。只有知道e和φ(n),才能算出d。 φ(n)=(p-1)(q-1)。只有知道p和q,才能算出φ(n)。 n=pq。只有将n因数分解,才能算出p和q。复制代码如果n可以被因数分解,d就可以算出,因此RSA安全性建立在N的因式分解上。大整数的因数分解,是一件非常困难的事情。只要密钥长度足够长,用RSA加密的信息实际上是不能被解破的。补充模运算规则模运算加减法:(a + b) mod p = (a mod p + b mod p) mod p(a - b) mod p = (a mod p - b mod p) mod p 模运算乘法:(a b) mod p = (a mod p b mod p) mod p 模运算幂a ^ b mod p = ((a mod p)^b) mod p 深入浅出区块链 - 系统学习区块链,打造最好的区块链技术博客微信号:区块链技术剖析,欢迎订阅 博主辛苦,赞赏下 打赏微信支付本文作者: Tiny熊 本文链接: learnblockchain.cn/2017/11/15/… 版权声明: 本文采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!
2023年03月24日
5 阅读
0 评论
0 点赞
2023-03-24
我学习的编程,都给我带来了什么?
前言写这篇文章的主要的原因是什么呢?主要是想到了自己是怎么从一个工科专业然后转行来做到计算机专业,这中间的酸甜苦辣,人间疾苦想分享给大家,以及学习了编程之后我的世界观、价值观的变化,希望能与大家产生共勉。我的编程之路作为一个从农村出来,家住四川,自然就来到天府之都——成都,开始了我的大学生涯,然而当时在那落后的农村,完全没得啥远见,也没有高人指点的,自己又没得啥高瞻远瞩,最终阴差阳错的就选择了个机械电子工程专业。这里并没有说这个专业不好,只是自己学的不好,大学的生活是那么的丰富多彩。这里的丰富多彩是丰富多彩的玩,平时上课选修课必逃,必修课选逃,那么这些时间都拿去干嘛了呢?打游戏、打球、睡觉、出去嗨。提到打游戏必然是当时最火的游戏LOL了,回想起来大学里面的大好时光都荒废在了LOL上面了,真是LOL害人不浅(但是这就是青春嘛,总要挥霍那么些时间,你回头想起来才知道时间的宝贵),所以即使是这样,我也不会后悔上大学。晃眼,时间流逝飞快,大学四年就那么完了,感觉自己是虚度了这四年,什么东西没学到就要参加工作了。最终毕业的时候找了个工作在一个电子厂里面上班,现在回想一下,我才觉得可能这才是我人生过得最颓废,最无知,最惨淡的一段工作经历。为什么这么说呢?可能在电子厂里面上过班的伙伴应该都知道,那种上班的日子是早进晚出,无法看到太阳(夸张了点);早上太阳刚刚升起你就进入工厂,然后就是暗无天日工作,直到加班到8、9点再下班出来,此时太阳已经落山了。在流水线上做着重复没有技术的工作,靠着加班才能多挣点钱,让自己过得好一点。刚开始可能还感觉不到诧异、奇怪,但是这个工作我自己很不开心,没有积极性,没有追求,没有冲劲,因为每天都是做着重复的没有任何的技术含量的工作,没有一点让你有拼搏的劲,学校和自己现在的情况一对比,好像并没有什么和学校不一样的,住的是公司,吃的是食堂,领着固定的工资,周末的和同事约着出去嗨一下,这完全就是和学校的生活复制过来的。沉思了之后,我连自己单独出去租房子的经历都没有过,总感觉自己的人生缺少什么,所以我毫不犹豫有了这个想法之后提出辞职。为什么说我毫不犹豫的辞职呢?因为我连我辞职了要做什么?想做什么?想过上什么样的生活我自己都不清楚,对未来充满了迷茫、疑惑,完全可以说是一条在大海中心一艘船,不知道我应该往哪里划,会遇到的下一个小岛是什么?下一个小岛会不会就是我驻足的地方。就是在这样一种状态下辞职,迎来的是我父母的说词,放着每个月固定的几千块的收入不要,要辞职换工作,而且还没有一点目标。对于农村来讲,每个月固定的几千块的收入,他们还是比较满意的了。但是我父母好在只是说说而已,但是我做什么他们都是比较支持我的。辞职后还是选择了投大学相关专业的工作,毕竟读了4年的专业还是不忍心就丢弃了。但是投了简历之后才发现,既不是应届生而且还没有工作经验,根本没有人要,2个月过去了,依然没有找到。心灰意冷,然后就想着干脆学计算机,因为有朋友在做这一行,收入不错,工作环境又好,当时想的重点是大学还考了全国计算机VB 2级证书,后来还看过些C语言,尽管当时已经忘记完了,但是对程序还是挺感兴趣的,用程序实现某种功能,那种成就感还是很吸引我的,萌芽了这个想法之后,当即是想的自学,当然是失败的;自己买了些书,看了些视频,但是并没有什么效果;于是就多番的打听、了解了之后,最后选择了去培训机构学习,学习的什么呢?因为我一直都觉得写出界面展示出各种炫酷的效果,是非常有趣的事情,Android当时还比较火然后就选择了Android编程学习之路,至此我就走上了我的编程之路。对我来说这相当于一个新的起点,中间的学习过程也是必然辛苦的,可以堪比读高中一样的学习,累但是内心充实着。 可能会有很多人会看不起培训机构出来的,但是我还是要说我就是培训机构出来的,我相信我慢慢的脚踏实地的一步一步的走,终会成功得到认可。从培训出来到现在已经2年多了,先后在三家公司待过,虽然三家公司都是小公司,但是自己的进步和成长还是看的见的。联想到自己的过去,忍不住话就有点多,说的有点长了。也算是自己对以前的一些回顾和感想,请原谅我话多。通过上面的铺垫,我就来说说编程给我带了什么好处?编程带给我的好处?1.思维方式的改变乔布斯说过:「每个人都应该学习编程,因为它教会你思考的方式」我们学习编程,是不一定要成为程序员的。就像每个人都应该学习法律,但不是都要成为律师;就像每个人都应该学习经济学,但不是必须成为经济学家;就像每个人都要学习数学,也不是为了成为数学家。思维改变归结为一条就是:不能够忍受不清晰的表述。不清晰的表述包括:指代或个体不清晰,逻辑/推断不清晰,表达结构不清晰。例如: 比如如果某组员报告进度时说:“他们。。。” 我肯定会想:“他们是谁?” 比如有人发邮件指出“旧版本不支持”,我肯定会想“你是指xxx.x号版本及以前吗?“ 比如有人报告“发生了A事件,我们进行了B操作”我肯定会想“你是说A是你进行B的理由吗?” 比如开会时有人跑题,我肯定会想立刻把他拉回来。跑一次拉一次,跑一次拉一次,直到他不讲话为止。2.专注力和细心度我相信每个程序员的专注力和细心度,那都是被锻炼出来的。你是不是遇到过一个字母大小写原因,然后排错一下午,最后恍然大悟的发现就是一个字母大小写问题。还有很多的这种原本是个很小的问题,但是对于程序员来说都是大问题。写程序是不能得过且过,敷衍了事,马虎行事,避免当一个差不多先生。3.整理信息和融会贯通整理信息和融会贯通应该是我们每个程序猿必备的能力;我相信程序猿都会遇到BUG,都会遇到技术难点。那么这个时候我们是怎么去克服这些困难的呢?可能通常会先百度,然后翻墙Google,或者是去看官方文档等等手段去获取整理信息,然后通过这些信息我们去融会贯通,解决问题、技术难点等等。5.认知的改变说到认知的改变,这个可能有很多的人和我不一样。我之前说过我来自农村,偏僻的地方,什么都比较落后,大学那会儿也是虚度过去,虽然增加了一些知识面,但是还是太为狭窄。学编程前后生活圈,知识圈,交际圈如果用比喻来说的话井底之蛙也不为过。学习编程之前,生活圈估计就是些同学,家人和同事;知识圈指的是我们在上网查询、了解学习新技术或者新的能力方面,以前估计就只是局限在国内;交际圈那么和生活圈就是一模一样没有变化。学习编程之后,可以说是发生了翻天覆地的变化,生活圈、交际圈可能就不局限在了身边这些人,可能通过网上群、博客、或者技术会,一群志同道合的组织的活动等等,这个知识圈最明显了,比如:以前学习的话预计度娘就是你经常找的地方了,度娘没有的估计就只能询问前辈。但是现在国内搜索不到、那就翻墙去国外,总之就是你的获取知识的途径多样化,获取到的内容丰富化。最后说个最明显的改变,那就是对电脑的认知、对电脑世界的认知,科学的获取信息,清楚C/S的原理,我们平常获取的信息从哪儿来,怎么来,知道电脑发生的各种错误等等,还有很多就不一一举例了。6.眼界、知识面眼界和知识面,那必然是我们的互联网的世界了。互联网的世界是丰富多彩的,以前的我可能就是看看电视、打打游戏或者购物等事。学习了编程之后我想我们更多的是了解这个互联网世界的变化,随时关注的是新的技术、国内外的科技界发生的大事,像BAT大公司的变化等等。技术界的大佬都不是单一的,他们的知识面、眼界都是比我们高很多的,因此也会模仿这学习他们,了解房产、理财、股票、区块链、虚拟数字货币等热门的内容,假如换做我没有学习编程的话,可能只有需要的时候才会了解一点。7.奋斗和努力奋斗和努力不分人,不管任何人都是在奋斗和努力着,我这里要说的是行动力和执行力。程序猿是个比较特殊的行业,技术更新叠加快,有着不进则退的特性,只要你停止了学习,你就可能被淘汰,因此不像很多的行业,只要你工作经验丰富,你就能有一席之地,然而程序猿就不行,假如你不学习进步、奋斗努力,你可能几年之后还是个初级码农都是完全有可能的。每个人都攀比之心,我们经常在技术圈交流、请教看到各种大佬的各种牛逼的地方,你会不会有一种我也要成为这样的技术牛人的成就感,同样会迫使你努力奋斗。所以程序猿是一个比其他行业都要努力、奋斗的行业。总结以上只是个人的一点感悟,并不是鼓励每个人都学编程。可能很多人都不会赞同,但是这确确实实是带给我的改变。还有一个改变就是我学习写作公众号,写文章的同时自己也能增长技术,每天进步一点,日积月累,量变引起质变,这就是我编程给我带来的变化;我希望有志同道合的朋友和我一起变化。原创不易,如果觉得写得好,扫码关注一下点个赞,是我最大的动力。关注我,一定会有意想不到的东西等你: 专注分享Android、JAVA干货备注:程序圈LT
2023年03月24日
4 阅读
0 评论
0 点赞
2023-03-24
创业札记(十)- 不变的事情
最近公司在招聘很多人,这也必然要求我和公司里的每一位管理者有更好的管理能力 在我们面前的是一场硬仗,因为一场战争最终的对手一定是既聪明也努力的!What's not going to change in the next 10 years?这是一个一切都在高速变化的时代,区块链、人工智能、用户下沉、短视频、新零售、... 概念层出不穷。每一个人都在预测未来,对这个世界即将到来的剧变表达自己的观点,我们在这场旷日持久的“风口”上不停地摇摆。什么“未来已来”、“颠覆创新”、“未来简史”更是无时不刻地浸淫在我们耳畔。与大多数年轻一代创业者不同,我是一个慢热、老派、谨慎的人,可能是因为自己是知识分子家庭出身,批评、冷眼、甚至是对一切快速爆发的事物都有天然的抵触心理。在创业这个大的行业里,我很喜欢两个人 Jeff Bezos 和徐新。前两天看相关的文章的时候,我看到了 Jeff Bezos 除了 It's all about long term 之外让我受益匪浅的一段话:I almost never get the question: 'What's not going to change in the next 10 years?' And I submit to you that that second question is actually the more important of the two -- because you can build a business strategy around the things that are stable in time.他说,即使再过 10 年甚至更久,消费者希望可以买到更便宜的东西、希望可以有更多选择、希望可以尽快拿到购买的商品,我们应该把所有的精力专注在这些不变的事情上。以当下最流行的区块链为例,已经非常多的文章在讲区块链是什么,有什么用,然后就有很多类似于“神学”的布道者不停地为这个技术创新添砖加瓦,好像这是一场人类不可规避的大浪潮。但事实却是如何呢?诚然,区块链技术通过分布式数据存储(注意,我这里没有用账本这个词汇)让一个独立存在的系统通过加密技术完成了信任自证。说到此,云里雾里,对区块链技术有概念的人知道在说什么,没明白的人也讲不清楚。但是,这只是一个技术,不变的不是技术,是要解决的问题!区块链解决不了以效率为需求的问题 区块链可以解决那些需要解决分歧的问题 因而, 我们想快速查询不可能用区块链,我们想尽快转帐不可能用区块链,我们想玩即时游戏。至于产生的代币 value-token,它最大的价值也不在 token 本身上而是数字货币可以快速让资产在二级市场上买卖,这本身一个数字货币应用带来的价值,也不是你项目的价值!而什么是最容易产生分歧的问题呢?我们以借钱这个问题为例虽然,我们总希望赶快把钱借到,但这个要求的时间维度是小时或者是天,在这个应用场景下,借钱方如何确保你有能力未来偿还本金和利息就是借贷的基础。这个信任很容易产生分歧,或者说风险很大,例如借款方希望知道你的工作单位、薪资水平、房车证明、历史的借款记录等等。如何解决这么多需要解决信任和分歧的问题,就成了区块链的机会。因而,类似于借贷信息相关的银行、政府监管、生产制造的供应链溯源很快就应用起区块链技术,相关的解决方案提供商也赚的“盆满钵满”,需求应接不暇。未来,可能有区块链之外更好的方法来解决这个问题,但是问题本身是不变的,是永远要去解决的,因而一个持续可以解决借款方还款信任的服务商就是一个可以长期存在并且有价值的商业模式。基于这样很久很久都不变的需求,寻找最佳的解决方案!迭代者为人,递归者为神这句话很常见,那么我先来解释什么是递归和 YCombinator,如果用 Lambda Calculus 的基础表达形式则如下,这就是递归最基础的解释,千变万化都可以解释成 而 或 YCombinator 就是缔造递归的基础,被递归的是一个函数。以 Fibonacci 数列为例:function fib(n) { if (n <= 2) return 1 else return fib(n-1) + fib(n-2) } 复制代码一个无限的数列,其实可以被简化成如此简单的逻辑,这就是递归的力量。为什么说递归者为神是因为递归者永远在抽象,把复杂的世界简化成规则,而也唯有能够如此简化的人才能创造出所有人都需要的东西。例如 Google 把获取信息如此复杂的需求简化成了一个搜索框,可能就是一个伟大的递归吧!虽然,我觉得最伟大的递归是操作系统内核 terminal 下的进程系统。而迭代者呢?其实是劳动生产,在一个抽象规则下增加循环优化的过程,例如上面的数列递归也可以用循环的方式来实现:function fib(n) { let a = 1, b = 1 for (let i = 3; i <= n; i++) { let c = a + b a = b b = c } return b } 复制代码你会发现,所有的递归算法最后都可以转化成利用迭代循环来实现,只是思维的方式不同。而通过递归抽象的方法来寻找本质,其实就是找到了大千世界中一个统一的问题,这也是为什么越是庞大用户量的产品往往界面功能越简单统一,因为所有人都需要解决的需求必定是简洁明确的,我们应该把所有的精力都放在抽象问题的核心上。Keep calm and carry on最后也是最重要的,相信自己,想自己只要足够认真的思考,吸取别人的优质信息,摒除情绪、利益粉饰下的观点。深度思考后必将可以判别其他人的话是否傻逼!有太多人告诉你什么是对、什么是错;每天无尽的信息洪流在左右你的思维;一个人不会因为获取信息的多少而变得更加智慧,只是平添了处理信息的烦恼。这也就是为什么,我不希望浪费时间来纠结,而是把 80% 的时间用在坚定而沉着的思考上。专注不变的问题 专注问题的抽象核心 冷静专注地思考 想明白了,剩下就好好地大干一场吧!
2023年03月24日
4 阅读
0 评论
0 点赞
1
...
5
6
7
...
11