我的跑步之旅-起航 发表于 2020-12-04 | 分类于 运动与健身 初衷小时候一直认为随着社会的发展,脑力劳动将成为主流的工作方式,从小也被教育着要好好学习,将来成为伟大的人,所以一直认为好好学习和成为伟大的人有着非常重要的关系,就是在这种思维的认知下,渐渐地忽略了体育运动的重要性,以至于一直都很瘦弱。后来觉得运动是一件非常有意义的事,但并没有过多的时间去运动,高中 ... 阅读全文 »
《JavaScript ES6 函数式编程入门经典》读书笔记 发表于 2020-10-18 | 分类于 读书笔记 这本书和之前讲的《JavaScript函数式编程指南》内容上有很大的重叠部分,就算是函数式编程的一个回顾吧。本书将的很多概念性的东西写的非常透彻,有必要再记录一遍,书也很薄(只有172页,图片看着厚很可能是出版社为了诱导消费者买书😂),值得一读!为了讲清楚函数式编程,书中的例子都是采用最精简的代码 ... 阅读全文 »
考拉兹猜想 发表于 2020-10-11 | 分类于 算法 考拉兹猜想:任取一个自然数,如果它是一个奇数,那么就把它乘以3再加1;如果是偶数,就把他除以2。将得到的结果再重复上述过程(这个过程也叫考拉兹变换),最后无论你取什么样的自然数,只要多次重复上述步骤,最后值会进入一个4,2,1的循环。 举例:比如选择6,由于6是偶数,所以除以2,得到3;由于3是 ... 阅读全文 »
两个有悖常识的概率题 发表于 2020-10-11 | 分类于 算法 1、一个家庭中有两个小孩,已知其中有一个是女孩,则这时另一个小孩是男孩的概率是多少?(假定生男孩和生女孩的概率是一样的) 解答:一个家庭中有两个小孩只有4种可能:{男,男}、{男,女}、{女,男}、{女,女}。记事件A为“其中一个是女孩”,事件B为“另一个是男孩”,则:A={(男,女),( ... 阅读全文 »
使用new Function创建async方法 发表于 2020-09-30 | 分类于 JavaScript new Function创建方法正常的方法,如下: 12345678910function add(a,b) { return a + b;}// 或者var add = function (a, b) { return a + b;} 使用new Fu ... 阅读全文 »
Canvas系列(16):实战-小球与斜面碰撞 发表于 2020-08-04 | 分类于 Canvas 上一章我们讲了小球的拖拽,《小球三部曲》还差一部,今天它来了!本章研究的是小球与斜面碰撞过程。小球与平面或者垂直的面碰撞我们早就会了,在上一章中,有一个函数checkWalls就是检测边界并且处理碰撞,这里的边界就是水平或者垂直的面。现实生活中,大多数情况下,小球碰撞到的并不是平面或者垂直的面,而是 ... 阅读全文 »
Canvas系列(15):实战-小球拖拽 发表于 2020-08-03 | 分类于 Canvas 在上一章中我们实现的小球的碰撞,这章中我们继续玩玩小球,讲解一下小球的拖拽,为了避免代码的混乱本章中就不考虑小球碰撞的情况了,有兴趣的自己看看上一章。 在本章开始的时候,我必须告诉大家一个沮丧事实,Canvas绘制的图形并没有事件来直接操作改图形,这是因为Canvas的整个标签是一个DOM元素,所以 ... 阅读全文 »
Canvas系列(14):实战-小球碰撞 发表于 2020-07-28 | 分类于 Canvas 两小球碰撞是Canvas非常经典的案例,他是一个很简单的需求,但做起来却非常复杂。 小球移动操作根据前面的学习,我们对小球的基本运动了如指掌,直接来一个小球的移动操作,代码如下: 12345678910111213141516171819202122232425262728293031323334 ... 阅读全文 »
Keep APP技术研究 发表于 2020-07-14 | 分类于 运动与健身 最近在研究运动软件Keep,就是那个自律给我自由的Keep。主要方法是使用Charles来抓包,然后查看接口。由于Charles是一款Mac的应用,所以Windows系统,可能不能实践了。另外安卓手机限制不能抓包HTTPS的协议,所以也不能实践了。 现在分享一下我的研究成果,本文可能触及到Keep软 ... 阅读全文 »
《33个理财窍门》读书笔记 发表于 2020-06-20 | 分类于 读书笔记 最近看了一本名叫《33个理财窍门和一份人生理财计划书》的书,由于名字太长,标题就截取了其中一部分。本章记录我觉得有意义的内容。 没有计划,就没有自由一个人能不能创造巨富的转折点,往往就在于能否摆脱“依附心态”,奔向“自由”之路。 其实对于很多人来说,以依附心态过日子反而比较轻松。这是因为只要跟着 ... 阅读全文 »