主页
敏感的利弊
相对敏感的人对于事物的作用反应幅度会更大,大多数事物都不是单一的线性逻辑联系,而是复杂的图的逻辑结构,在某件事情发生时,敏感的人也能扑捉更多有价值的东西,这种特性,在科研,工程上的意义及其珍贵。 同时,相对敏感的人在感情生活中也能捕捉更多的信息,他们在捕捉更多美好的同时也会捕捉更多痛苦、忧伤。 人的一生是短暂的,在还没有真正找到人生的终极意义之前,我们不妨先让自己变得“愚钝”一点,以便从主观上获取更加舒适的心情。时间是固定的,如果你把时间都用在了A,那么B就没办法发生了,所以我们可以通过主观控制选择进行优化个人感受,比如最近与人离别,那么就可以尝试把更多的精力投入学习工作,这并不是逃避,反而是在面对,如果你深陷其中才会逃避生活。 找到人生的意义已经如此之难了,我们还需要在这个过程中面临孤独、生活压力、感情层面打击,我们停顿下来多愁善感不如将这时间用在往前迈进的过程里,去遇见一个有趣的人,为自己的性生活注入灵魂,去生一个可爱宝宝,悲欢离合不过是刹那间的事儿,未知的永远比已知的更加有意义。
抽象、符号表达、教育以及智商
一、限制与自由 在讨论智商之前我们应当提前关注一些细微因素,这些细微因素对一个人的心灵成长和思维方式有着决定性的影响。 限制     在小学的时候,我记得有一次数学老师在课堂上讲一个计算题,当时的数学老师在问我们这个题的答案应当是什么的时候,提供了A和B两个答案,除了我认为是B大家都觉得A是正确的答案,当我发现大家都是喊出了A的时候,我的声音已被他们的声浪盖过,并且我注意到一个当时的我认为是天才的女孩子(这女孩子读书很踏实,后来好像去北京读书了(估计也是个985),今年应该硕士毕业了,不知道她现在怎么样)也选择了B的时候,我的内心是胆怯的,没有人和我站在一个阵营。当老师发现只有我一个人说出B的时候,老师用质问的语气问我,你确定?尽管我内心不情愿,但我在观望周围的同学眼神后,唯唯诺诺说出了选A。正确答案当然是B,并且和我的思路完全吻合,那么是什么让我错失了遇见真理的机会?是勇气!我没有勇气去质疑大家,面对权威(那个天才女孩子)和群众的一致反对,我没有底气去抗衡,我是没有自信的。那么是什么造成我没有底气抗衡呢?是实力!绝对的实力,绝对碾压的实力!     在一个人的成长过程中,内在和外在的因素会影响一个人的成长,这里的外在指生活环境,学习环境,内在指一个人的绝对实力(像我虽然在求学过程中时不时会出现那种智商碾压别人的情况,但总体而言,我的基础知识是很薄弱的),在孩子的教育里面,当家长的能够为孩子营造一个很好的环境是及其重要的,但这个世界的资源是不平等的,如果无法拥有更好的教育资源,我们应当把重心放在孩子的内在教育上(但实际情况是,如果你没有良好的教育资源,内在教育也是空谈,说了一些废话),通过对孩子内在心里素质的良好培养,可以使得他能够在成长的道路上不断向着正轨(这里的正轨并不是泛指大人所认为的成功,尽管最后结果可能一样,但是成长过程主要是由内而外的)逼近。     心理素质的限制是人成长道路上的绊脚石,心理教育是一个很大的课题,在更加细致的研究当中,技术和管理学以及心理学上的科学的手段会使得培养教育孩子的过程变得更加可控。 自由     这个世界有一些东西,大人并不一定就会比小孩子强,尤其是在思维方式上面,我们大人路程走得太多,一路上被各种思维方式所影响,我们的思维被固定在一些框架之中,孩子就不一样,他们可以从零思考,在教育方法之中,我们应当传输更具扩展性的思维,以至于给孩子更多的思维空间,在另一层面,这也是提高孩子抽象能力的良好习惯。 二、什么是抽象以及抽象的基础     抽象就是多数事物的共性(共有属性),比如深度学习中的特征值就是提取数据的共性,我们养的鸡鸭鹅都叫做家禽,家禽就是它们的共有属性。我们每天都在运用抽象,抽象的表达,抽象的理解事物,但我们不妨思考一下抽象是如何产生的,以便作更深一层的讨论。     抽象是建立在我们对事物的自然又直观的理解上,这种自然理解是人类进化过程中最有价值的东西,而且是基因层次上就具有的能力,这种与生俱来的能力,使得我们能够运用抽象理解世界,实际上从遗传生物学的角度,能够更加深入了解抽象,特别是我们是已经具备非常强大的抽象能力的生物,如果你对人工智能的历史有所了解的话,你或许会知道,人类的抽象能力所能创造的处理抽象的手段早就已经到达可以比肩人类本身抽象的高度。     实际上不仅仅人具有抽象的能力,几乎所有的动物都具有这种能力,只是程度不同而已,那为什么人类独树一帜,能够创造出连人类自己都惊讶不已的事物? 答案就是:符号! 三、符号对人类发展以及教育     我们伟大的祖先发明了符号,用符号代表抽象事物,以便于节省交流成本。实际上,我们自身强大的抽象能力的快速进化也是来自于长期使用符号。     如果世界上有上帝,那么一定是我们自己     符号降低了人类的交流成本,如果你没有读过书,那么你不会对着网友编的煽情故事感动流泪,也不会对着低俗小说打飞机,更不可能看懂我这篇短文。这一切事物的顺利运转都是因为符号系统,我们既是符号信息的表达者也是接收者。在我们满足了目前的符号表达系统之后(即系统中的符号通过组合排列具有能够描述表达所有我们能够感受的事物),我们就会在这些符号的基础上,再次提升自己的视觉角度,去探索更高层次的抽象(实际上,学符号学的学生学习编程可能比专业学计算机的更容易)。所以,符号系统的完善为我们奠定了探索更高未知领域的基础,使得我们可以全力向各个未知领域进发。     华罗庚说过: 数缺形时少直观 形缺数时难入微 在实际的教育中,光依赖符号的表达会使得过程变得更加抽象化,任何抽象的东西都必须建立在具象的基础上,我们可以通过实际的图形、动画,加速对抽象的理解,使得教学事半功倍,同样,在理解这些抽象的元素的基础上,以这些元素为基本元素,可以用符号代替,快速表达和构建模型,实际研究中这二者应当相辅相成,成强耦合关系,再更细致化,实例化就是管理和工程学的领域了。 四、智商     我不太愿意说某人的智商怎样怎样,就一般情况而言,大家的资质都不会差太远,如果从智商角度去评判某个人的成果的话,从长远的角度来看,无论对谁都是不利的。我更倾向于从尽力的角度去看他人的成果,如果对某件事情投入足够的精力,那么是绝对能收获结果。借用Grant(三蓝一棕的频道主)的话,如果把数学竞赛题给学生花些时间把玩,直到弄彻底清楚为止,相比限制时间求解答案,可能更有意义!
redux的核心方法
redux的主要结构是构建一种可赋值对象,为这种对象构建一些方法,这些方法可以改变和获取可赋值对象的值,这些值是储存在局部环境中的(

[katex] 

),这个局部环境会开放一些供外部调用的过程,这种过程接受dispatch类型和数值(可选),然后可以返回局部环境的操作结果。每次刷新浏览器后redux失效是因为javascript的环境被重置了,经过刷新,那些局部环境变量回到了最初的状态。
flutter 删除lockfile
rm ./ENV/flutter/bin/cache/lockfile
我决定尝试一下自律
我决定尝试一下五点起床,然后,到楼顶用ipad放歌听,然后搬一张板凳躺着听歌,再写一篇无聊的日志。哈哈哈哈,我以后就叫林依秀,请叫我秀儿。
前端书籍
《解析技术》 成为一名合格的前端应当掌握好解析技术,此书详细介绍了编译器的解析方方面面,掌握前端,从此就可以做好一个翻译家。
Nodejs c++扩展 第一篇
node在使用c++扩展时,需要python2.X版本支持,编译出来的文件是.node格式,这种文件可以当作一般的module被nodejs加载 const test = require('./test.node') 后缀可以省略,但尽量不省略 ,一是可以加快require的寻找速度,二是可以明确知道这是一个c++扩展。 下面简单看看node的c++扩展如何编写,官方给出了两种编写方式,一种是随版本发布而更新的api,这是早期的方案,在扑灵的《深入浅出nodejs》中介绍的就是这种, 另一种是N_API,这种方式是node后期出的api,目标是解决每次版本更新导致的c++代码需要重新修改编译的问题,下面先看看随版本更新的api的写法(node版本: 10.15.1) #include <node.h> namespace demo { using v8::Exception; using v8::FunctionCallbackInfo; using v8::Isolate; using v8::Local; using v8::NewStringType; using v8::Number; using v8::Object; using v8::String; using v8::Value; void Add(const FunctionCallbackInfo<Value>& args){ //孤立对象(类似线程) Isolate* isolate = args.GetIsolate(); if(args.Length() < 2){ isolate->ThrowException(Exception::TypeError( String::NewFromUtf8( isolate, "Wrong number of arguments", NewStringType::kNormal ).ToLocalChecked() )); return; } if(!args[0]->IsNumber() || !args[1]->IsNumber()){ isolate->ThrowException(Exception::TypeError( String::NewFromUtf8( isolate, "Wrong arguments", NewStringType::kNormal ).ToLocalChecked() )); return; } //计算过程 double value = args[0].As<Number>()->Value() + args[1].As<Number>()->Value(); //计算结果的Local对象封装 Local<Number> num = Number::New(isolate, value); //加载计算结果 args.GetReturnValue().Set(num); } void Init(Local<Object> exports){ NODE_SET_METHOD(exports, "test", Add); } NODE_MODULE(NODE_GYP_MODULE_NAME, Init) }
知识的意义
知识可以从书本,现实中获得。 知识是智慧的结晶,有些是前人留下的,有些是生活经验的,有些是自己创造的。 这些知识使得生活变得美好,为人类文明添砖加瓦。 每个人的生存环境不同,每个人的知识也不一样,如同经济学一样,贫穷才是常态,我们大多数人也是庸人,庸人自扰之烦耳。 我们总是做着组合题,同时做着排列题,这些知识就是我们用排列组合来面对困难的依据。
Dw1830 wifi 驱动
https://www.tonymacx86.com/threads/dw1830-lost-fast-5ghz-wifi.246129/ https://github.com/syscl/XPS9350-macOS/issues/145
关于辐射
联合国环境规划署曾有一本科普手册,专门讲解了辐射的过程以及其对人体产生危害的原理,还对辐射源做了基本的介绍,作为科普读物,并且篇幅短,适合我们一般人了解一下。 文件在此