关于论道社区2018年最新情况说明

各位看到此文的好朋友们,论道社区处于维护阶段己经快一年了,每天也都有零星的朋友们注册,登录并参与讨论,使得社区还有那么一点点存在的意义,因此一直运行着,一切都还算好。
 
可是人有时候就是嘴贱,我在上篇文章中说到“直到哪天小狐狸叔叔破产了不能再为论道续命为止”,没想到果然被自己说中,最近半年我因投资决策失误,经济上接近破产的边缘,因此将节省一切的开支以优先续自己的小命,这个行动包括节省论道的运营费用。最近我把论道的服务器配置进行了最小化调整并续费半年至大约年底。以下是一些详细的情况说明。

 
以下三点希望大家相互转告一下:
 
1,目前的打算是,如果小狐狸叔叔的经济情况没有大的好转,论道的寿命将视捐助金额而定。目前论道服务器最基础费用是80元(主机)+28元(数据库)一个月(半年以上会有一定折扣,视腾讯云营销策略而定,目前是8折及更多),并不非常贵。之所以这样决定,除了小狐狸叔叔濒临破产外,主要是希望论道死得其所。如果没有足够的用户希望论道活着,那证明这个社区的寿命已经到头了,再延续下去并没有什么意义了。捐助链接在此-->捐助
 
2,最坏的情况是再过半年论道将关闭,所有的社区内容不能再在网络上看到,因此请大家务必抓紧时间保存自己喜欢的内容。
 
3,如果大家有任何有效的办法延续论道的生命,请随时联系我(即小狐狸叔叔),我会尽力配合。联系方式:论道私信/邮件admin@lundao.com/微信号-lundaojoey/QQ-2247058891
 
论道社区的本意是希望创建一个真正的高质量中文社区,但主要受限于创始人各方面的水平,未能繁荣昌盛,辜负了所有关注支持我们的朋友,包括曾经为论道付出过的团队成员及普通用户,真的非常抱歉!也许唯一能说的是,我们最大程度坚持了做论道的初心,也没有做过任何损害或者出卖用户的行为。作为一个实践创始团队想法的产品,论道也算是基本达成了自己的使命。
 
开始做一个产品需要付出巨大的勇气,关闭这个日日夜夜牵挂过付出过的产品更需要勇气,尤其是在论道才刚刚满三岁的时候。不过正如若风哥说的,三年对一个互联网产品来说已经是老产品了,无法成功,就要坚决止损。风哥说的对!
 
先就这样吧。再次感谢大家!相识是缘分,希望大家好好保重,能再相见于江湖!洒泪中......
 

 
 
----------------------------------
以下是捐助明细(将会保持更新):
 
2017年:
05-02:5.2元
08-28:10元
10-04:4元
10-18:50元
11-13:0.56元
12-10:10元
12-27:10元
 
--------
 
2018年:
01-05:100元
01-10:6.6元
01-27:10元
03-05:10元
03-17:500元+9.99元
 
 
继续阅读 »
各位看到此文的好朋友们,论道社区处于维护阶段己经快一年了,每天也都有零星的朋友们注册,登录并参与讨论,使得社区还有那么一点点存在的意义,因此一直运行着,一切都还算好。
 
可是人有时候就是嘴贱,我在上篇文章中说到“直到哪天小狐狸叔叔破产了不能再为论道续命为止”,没想到果然被自己说中,最近半年我因投资决策失误,经济上接近破产的边缘,因此将节省一切的开支以优先续自己的小命,这个行动包括节省论道的运营费用。最近我把论道的服务器配置进行了最小化调整并续费半年至大约年底。以下是一些详细的情况说明。

 
以下三点希望大家相互转告一下:
 
1,目前的打算是,如果小狐狸叔叔的经济情况没有大的好转,论道的寿命将视捐助金额而定。目前论道服务器最基础费用是80元(主机)+28元(数据库)一个月(半年以上会有一定折扣,视腾讯云营销策略而定,目前是8折及更多),并不非常贵。之所以这样决定,除了小狐狸叔叔濒临破产外,主要是希望论道死得其所。如果没有足够的用户希望论道活着,那证明这个社区的寿命已经到头了,再延续下去并没有什么意义了。捐助链接在此-->捐助
 
2,最坏的情况是再过半年论道将关闭,所有的社区内容不能再在网络上看到,因此请大家务必抓紧时间保存自己喜欢的内容。
 
3,如果大家有任何有效的办法延续论道的生命,请随时联系我(即小狐狸叔叔),我会尽力配合。联系方式:论道私信/邮件admin@lundao.com/微信号-lundaojoey/QQ-2247058891
 
论道社区的本意是希望创建一个真正的高质量中文社区,但主要受限于创始人各方面的水平,未能繁荣昌盛,辜负了所有关注支持我们的朋友,包括曾经为论道付出过的团队成员及普通用户,真的非常抱歉!也许唯一能说的是,我们最大程度坚持了做论道的初心,也没有做过任何损害或者出卖用户的行为。作为一个实践创始团队想法的产品,论道也算是基本达成了自己的使命。
 
开始做一个产品需要付出巨大的勇气,关闭这个日日夜夜牵挂过付出过的产品更需要勇气,尤其是在论道才刚刚满三岁的时候。不过正如若风哥说的,三年对一个互联网产品来说已经是老产品了,无法成功,就要坚决止损。风哥说的对!
 
先就这样吧。再次感谢大家!相识是缘分,希望大家好好保重,能再相见于江湖!洒泪中......
 

 
 
----------------------------------
以下是捐助明细(将会保持更新):
 
2017年:
05-02:5.2元
08-28:10元
10-04:4元
10-18:50元
11-13:0.56元
12-10:10元
12-27:10元
 
--------
 
2018年:
01-05:100元
01-10:6.6元
01-27:10元
03-05:10元
03-17:500元+9.99元
 
 

词汇思辨

词汇是人类发明的事物,其它动物估计没有发明那么多词汇来表现抽象的概念,
自然界其实没有词汇,只是人类用词汇表达抽象的事物,
假想一下,如果我们的眼睛能投影脑海想象的东西,估计我们就不会出现词汇了
 
名词是一个很普通的东西

苹果

程序员
博弈论
自由

但是仔细一看却十分不可思议
每个名词都似乎投射出对应的事物
光对应的是特定速度的电磁波
苹果对应一种成熟后红彤彤的植物果实
钱对应着一般等价物
程序员对应着一种人类职业
博弈论对应着有多方参与的竞争与合作理论
自由对应着什么?某种概念
爱又对应着什么?某种概念
 
按理说,名词对应现实的物品应该是一一对应的,
像函数一样,一个x对应一个y
 
不过说来也奇怪,我们居然有些词汇定义的是一系列状态的物品
 
例如,水果,对应的是各种可以吃的植物果实,香蕉,蜜桃,火龙果

甚至名词开始变成泛指,泛指某种感觉,某种概念,
 
这就神奇了,我们由于都是独立的个体,我们无法知道对方想的是什么,所处我们用语言沟通,但是由于抽象的名词,其实大家都没有方法确定对方说的意思是否是自己理解的那个意思,
 
所以我们总是通过一些方法来约定表达形式
 
主谓宾,宾语补足语,定语,状语,一起上来确保我们的语言表达准确
 
但是实际上,每一次引入新的名词,又有机会出现歧义
 
不过难以置信,当我们谈的内容足够多的时候,我们就能把大部分歧义消除掉
 
就像两点确定一条线,三点确定一个面(欧式几何),但是无数的点能勾画出事情的抽象的形状
 
怎么样才能构造一个大家都认同的面呢?(一个没有误解的世界需要大家费多少口舌)
 
里面会是怎么样的数学模型呢?(数学苦手)
 
怎么复杂的事物,需要多少词汇才能描绘清楚?(复杂度如何定义,词汇(量,质,维度)根据复杂度如何变化)
 
能像编程一样,用语言能把现实世界勾勒出来吗?(这个应该不能)
 
 
 
 
 

 
 
 
继续阅读 »
词汇是人类发明的事物,其它动物估计没有发明那么多词汇来表现抽象的概念,
自然界其实没有词汇,只是人类用词汇表达抽象的事物,
假想一下,如果我们的眼睛能投影脑海想象的东西,估计我们就不会出现词汇了
 
名词是一个很普通的东西

苹果

程序员
博弈论
自由

但是仔细一看却十分不可思议
每个名词都似乎投射出对应的事物
光对应的是特定速度的电磁波
苹果对应一种成熟后红彤彤的植物果实
钱对应着一般等价物
程序员对应着一种人类职业
博弈论对应着有多方参与的竞争与合作理论
自由对应着什么?某种概念
爱又对应着什么?某种概念
 
按理说,名词对应现实的物品应该是一一对应的,
像函数一样,一个x对应一个y
 
不过说来也奇怪,我们居然有些词汇定义的是一系列状态的物品
 
例如,水果,对应的是各种可以吃的植物果实,香蕉,蜜桃,火龙果

甚至名词开始变成泛指,泛指某种感觉,某种概念,
 
这就神奇了,我们由于都是独立的个体,我们无法知道对方想的是什么,所处我们用语言沟通,但是由于抽象的名词,其实大家都没有方法确定对方说的意思是否是自己理解的那个意思,
 
所以我们总是通过一些方法来约定表达形式
 
主谓宾,宾语补足语,定语,状语,一起上来确保我们的语言表达准确
 
但是实际上,每一次引入新的名词,又有机会出现歧义
 
不过难以置信,当我们谈的内容足够多的时候,我们就能把大部分歧义消除掉
 
就像两点确定一条线,三点确定一个面(欧式几何),但是无数的点能勾画出事情的抽象的形状
 
怎么样才能构造一个大家都认同的面呢?(一个没有误解的世界需要大家费多少口舌)
 
里面会是怎么样的数学模型呢?(数学苦手)
 
怎么复杂的事物,需要多少词汇才能描绘清楚?(复杂度如何定义,词汇(量,质,维度)根据复杂度如何变化)
 
能像编程一样,用语言能把现实世界勾勒出来吗?(这个应该不能)
 
 
 
 
 

 
 
 

结婚早影响事业的发展?

男人结婚太早影响事业。
这句话应该很多人从小就听长辈说,男男女女魔音入脑了,男人说出口底气十足,女人听了吓得眼泪汪汪。
女人结婚太晚影响生育质量。
把这两句话奉为圭臬的善男信女们各自挑选属于各自的武器,互相试探结婚日期。 
 
有人会说,这只是两性为了维护自己的利益而选择的借口而已,有区别么?
科学研究证明表明,女人最佳生育年龄是25-29岁,高于这个年纪就属于高龄产妇了,对孕妇对小孩都有一定影响。所以,晚婚晚育影响生育质量,是有科学依据的。
 
男人结婚太早影响事业,有科学研究证明么?
知乎有个很有意思的提问:您觉得年轻人(特别是男生)太早结婚会影响事业的发展么?
李开复回答:我21岁结婚。
所以结婚早=事业难成功?
到底是男人对自己对事业没自信还是没自信呢?
 
男人的事业是男人的事业,结婚早,人需要分心照顾家庭,面对风险会更加谨慎一些。对于某些事情而言,可能会有一些附带影响,但是没有必然联系,冒险不是成功的必然,稳健型人才也可以很成功。
 
 
中国人喜欢甩锅又不是一天两天了,换个说法也许我们会对这句话的逻辑产生更加直观的认识。
 
男人说:你长得太好看了,我怕每天只想回家见你,导致无心工作影响事业。
男人说:你长得不好看,我怕每天回家看到你总是心情不好,影响我的事业。
是不是和结婚早影响事业这句话有着异曲同工之妙。
 
结婚早和事业成功没有因果关系,只有些许关联性。
 
避免谈论自己的缺点,逃避自己的责任是人类天性,这样心里会坦然一点:都是别人的错,不是我的错。在这种前提下,把两个具有相关性但不具有因果关系的事情联系在一起,会让对方产生迷惑。
 
所以,谁的事业谁负责,如果事业搞不定,那只能说,不好意思,水平不够妹纸们可不背锅。不是人人都能拥有事业,大部分人永远都是在工作而非成就事业。
 
其实现实生活中很多事业成功男人的太太都很迷人,见识谈吐并不比丈夫差。
 
所以聪明男人怎么做呢,以他们的聪明才智,识别出好姑娘,懂得知足,尽早结婚,同时用他们的聪明才智成就事业
继续阅读 »
男人结婚太早影响事业。
这句话应该很多人从小就听长辈说,男男女女魔音入脑了,男人说出口底气十足,女人听了吓得眼泪汪汪。
女人结婚太晚影响生育质量。
把这两句话奉为圭臬的善男信女们各自挑选属于各自的武器,互相试探结婚日期。 
 
有人会说,这只是两性为了维护自己的利益而选择的借口而已,有区别么?
科学研究证明表明,女人最佳生育年龄是25-29岁,高于这个年纪就属于高龄产妇了,对孕妇对小孩都有一定影响。所以,晚婚晚育影响生育质量,是有科学依据的。
 
男人结婚太早影响事业,有科学研究证明么?
知乎有个很有意思的提问:您觉得年轻人(特别是男生)太早结婚会影响事业的发展么?
李开复回答:我21岁结婚。
所以结婚早=事业难成功?
到底是男人对自己对事业没自信还是没自信呢?
 
男人的事业是男人的事业,结婚早,人需要分心照顾家庭,面对风险会更加谨慎一些。对于某些事情而言,可能会有一些附带影响,但是没有必然联系,冒险不是成功的必然,稳健型人才也可以很成功。
 
 
中国人喜欢甩锅又不是一天两天了,换个说法也许我们会对这句话的逻辑产生更加直观的认识。
 
男人说:你长得太好看了,我怕每天只想回家见你,导致无心工作影响事业。
男人说:你长得不好看,我怕每天回家看到你总是心情不好,影响我的事业。
是不是和结婚早影响事业这句话有着异曲同工之妙。
 
结婚早和事业成功没有因果关系,只有些许关联性。
 
避免谈论自己的缺点,逃避自己的责任是人类天性,这样心里会坦然一点:都是别人的错,不是我的错。在这种前提下,把两个具有相关性但不具有因果关系的事情联系在一起,会让对方产生迷惑。
 
所以,谁的事业谁负责,如果事业搞不定,那只能说,不好意思,水平不够妹纸们可不背锅。不是人人都能拥有事业,大部分人永远都是在工作而非成就事业。
 
其实现实生活中很多事业成功男人的太太都很迷人,见识谈吐并不比丈夫差。
 
所以聪明男人怎么做呢,以他们的聪明才智,识别出好姑娘,懂得知足,尽早结婚,同时用他们的聪明才智成就事业

没有顺手得来的银弹,只有瞬间见效的毒药

2018年04月23日07:16:20第二次修改增加毒药的解读
我在2018年04月21日使用了一次银弹,后来发现是瞬间见效的毒药
是时候写一篇文章来阐释世间没有银弹的道理,来吸收这次教训银弹


=small银色子弹(英文:Silver Bullet),或者称“=small银弹=small”“银质子弹”,指由纯银质或镀银的子弹。=small在欧洲民间传说及19世纪以来哥特小说风潮的影响下,银色子弹往往被描绘成具有驱魔功效的武器,是针对狼人等超自然怪物的特效武器。后来也被比喻为具有极端有效性的解决方法,作为杀手锏、最强杀招、王牌等的代称。


人类的想象力是无穷的,我们基于狼,创建了狼人的形象,一个具有狼特性的怪物,深深得威胁着人类的生存,可是故事不可能只有怪物,也应该有英雄,否则故事就让人听得不愉快了
 
这个时候人类有发挥想象力,创造了一个神奇的玩意,狼人啥都不怕,就怕银弹,一种加了点贵金属的子弹,这个银弹有各种击中后的说法
1,狼人伤口永不愈合
2,狼人变得虚弱,无法动弹
3,狼人瞬间灰飞烟灭
4,狼人变成普通人
 
为啥,银弹有多种效果呢?效果是否叠加呢?
对不起,由于银弹是想象出来的,所以这些效果都是人假想的,一厢情愿的,各执己见的幻想
 
"银弹"=smallSilver Bullet,付出一点点代价,试图解决当前巨大的问题,这种欲望,不仅仅存在于小说当中,更存在于,每个人的脑海当中
 
=small因为我们太想一蹴而就,把手上种种问题一次解决,因为一种现象里面其实各种问题相互缠绕,如乱麻一样互相纠缠,不一步一步抽丝剥茧,就难以从源头解决问题
 
例如:
爸爸总想通过吼,来解决孩子叛逆问题
吼只是一种银弹的表现形式,孩子的叛逆却真实的狼人,可怕,恐怖,且难以琢磨
 
吼是一个非常简单的事情,花一点点力气,提高声量就发出来了,这个银弹十分有效,孩子听到吼声,瞬间安静了起来
不过那是出于惊吓,很快,他恢复了哭闹,甚至感到吼声之后没有另外的事情,甚至更加肆无忌惮了
 
毒药
这银弹分明是毒药
孩子没有任何收敛,爸爸开始想动手打孩子了,一巴掌打了过去
又一枚银弹发射,这颗银弹十分有效,孩子被打晕了,哭闹从物理上结束
 
许多年后,这个爸爸被儿子数落一番之后就送进老人院(貌似送到养老院也挺好的),爸爸嚷嚷道:白眼狼,没良心的,
但是儿子的心已经被毒药所侵害,心中已经没有了爱
 
何止是人与人之间没有银弹
 
计算机编程更加没有银弹,一步能解决的 bug 其实都是假 bug 只是一时粗心,真正的 bug 哪里能一步到位,都是从设计的源头就开始出问题了,导致后面的问题越来越严重,最后无法收拾,或者各种打银弹(写补丁代码),这些代码写着写着最后无法维护,变成没人敢接的黑锅
 
编程这种有规范的事情尚且如此,何况是社会
 
曾几何时,一场法国大革命,意图消除阶级之间的矛盾,没想到,消除矛盾的方式,是直接消除其它阶层的活人.留下了是血雨腥风,此间的法国丧失了未来的百年,科学与工业的革命
 
马上有效的,有的只是毒药,瞬间见效的毒药
 
那世上真的不存在银弹吗?
 
是也不是
 
科学世界里面,有很多关于生物疾病的方面,都有着自己的特效药,弗兰克林发现青霉素,这种银弹马上解决了金葡萄杆菌细菌引发的疾病
 
但是这个真的是银弹吗?不这个银弹被大自然早早准备了,可是人类从意识到到完整发现用了十多年,弗兰克林发现青霉素的过程相当漫长,最后还是机缘巧合下才提纯出青霉菌产生的有效成分,青霉素
 
这种银弹,不是人类搜幻想的物质,是大自然本身存在的东西,人类只是发现它而已
 
对,我们真正要解决问题,没有他法,没有银弹,没有一蹴而就,没有侥幸,只有坚持,耐心,观察,发现问题的原因,建立假设,实验,再假设,再实验,再假设,再实践,知道最后可能也无法解决问题,但是这个过程却无法绕开,
 
除非你使用"银弹"="毒药",把问题变得严重起来,直接破坏解决它的希望
 
那些想改变世界的年轻人,你们请听着,
不要使用银弹,
不要使用银弹,
不要使用银弹,
给我老老实实,
用一生去践行自己的理想,
至死方休,
只有这样你们的理想才有人死而后已
 
那些想获得技术的学生,就幸运的多了,按照前辈的思路,一步一步实践,该看书的看书,该做习题的做习题,一遍又一遍得码着代码,你的大脑就自然会记得,记得如何实现银弹然后击败那些真实存在的狼人
 
:hhh
我重新读了读这篇文章发现类鸡汤太多
我现在把人类想象出来的银弹为啥是毒药的深沉原因解析出来
 
人类是一个视觉动物,对于逻辑能力要经过后天严格学习才能获得
 
当意图构建银弹的时候,我们都会从可观察的现象开始入手,这就是毒药产生的原因
 
现象只是一系列事件的结果,而正真的原因可能是多个,深深隐藏在系统内部
 
我们的银弹往往是针对系统的输出结果来进行修正,
输出的结果是什么?
我们会怎么尝试去改变?
 
以孩子哭闹为例,哭闹是发出声音的现象,所以爸爸会尝试去另孩子不发出声音
上面使用了两次银弹(吼,打),都是仅仅针对现象的,而不是针对孩子哭闹的需求与为何采取哭闹这种行为的逻辑
 
而孩子哭闹,这个输出值,是什么输入值导致的呢
 
一般是视觉信号导致的
 
例如某某小孩拿着某某玩具,一看自己两手空空,然后再看看身旁的父母,然后就采取哭闹来吸引父母注意
 
在这个案例中,解决问题的方法就同时存在好几种
 
1,带小孩快速远离视觉信号
2,快速拿出某个玩具塞入他手里面,
3,平时不会接受哭闹的威胁
 
当然如果我以后当父亲,肯定是努力赚钱,然后买一个他想要的智力锻炼型玩具,对教他编程,让他接我的活
 
:hhh
回到主题
毒药的真实原因其实是,解决系统问题,不是用一种快速掩盖输出现象的方式,必然要找到输入的值,
但是当发现输入的值是各种各样的时候,你很难排除到底是哪个是现象的本质原因,真正的导火索容易找,但是内部的逻辑一般多是复杂的,无法采取单一行动就能解决的
 
例如:某个人忧郁,朋友企图讲笑话哄她开心,答案是看友好度.:hhh
输入是笑话
局部变量是情绪
全局变量是友好度
 
输出啥?
 
我怎么知道
 
现在引入了局部与全局的系统观念,现象一般是局部现象,我们或许会改变局部的输入值,意图改变局部输出
 
对不起,你了解现象背后的全局吗?
 
你确定,你能把握你在别人心中的友好度吗?
 
答:不能,因为友好度不能量化,又不是玩游戏,现实生活哪有量化的数值,都是一次次瞬间的实例决定了当次输入的结果
 
当你知道,银弹是毒药之后,你会怎么想?
 
我只知道,不断的尝试,不断的调整,发现系统规律,然后创建新的局部系统
继续阅读 »
2018年04月23日07:16:20第二次修改增加毒药的解读
我在2018年04月21日使用了一次银弹,后来发现是瞬间见效的毒药
是时候写一篇文章来阐释世间没有银弹的道理,来吸收这次教训银弹


=small银色子弹(英文:Silver Bullet),或者称“=small银弹=small”“银质子弹”,指由纯银质或镀银的子弹。=small在欧洲民间传说及19世纪以来哥特小说风潮的影响下,银色子弹往往被描绘成具有驱魔功效的武器,是针对狼人等超自然怪物的特效武器。后来也被比喻为具有极端有效性的解决方法,作为杀手锏、最强杀招、王牌等的代称。


人类的想象力是无穷的,我们基于狼,创建了狼人的形象,一个具有狼特性的怪物,深深得威胁着人类的生存,可是故事不可能只有怪物,也应该有英雄,否则故事就让人听得不愉快了
 
这个时候人类有发挥想象力,创造了一个神奇的玩意,狼人啥都不怕,就怕银弹,一种加了点贵金属的子弹,这个银弹有各种击中后的说法
1,狼人伤口永不愈合
2,狼人变得虚弱,无法动弹
3,狼人瞬间灰飞烟灭
4,狼人变成普通人
 
为啥,银弹有多种效果呢?效果是否叠加呢?
对不起,由于银弹是想象出来的,所以这些效果都是人假想的,一厢情愿的,各执己见的幻想
 
"银弹"=smallSilver Bullet,付出一点点代价,试图解决当前巨大的问题,这种欲望,不仅仅存在于小说当中,更存在于,每个人的脑海当中
 
=small因为我们太想一蹴而就,把手上种种问题一次解决,因为一种现象里面其实各种问题相互缠绕,如乱麻一样互相纠缠,不一步一步抽丝剥茧,就难以从源头解决问题
 
例如:
爸爸总想通过吼,来解决孩子叛逆问题
吼只是一种银弹的表现形式,孩子的叛逆却真实的狼人,可怕,恐怖,且难以琢磨
 
吼是一个非常简单的事情,花一点点力气,提高声量就发出来了,这个银弹十分有效,孩子听到吼声,瞬间安静了起来
不过那是出于惊吓,很快,他恢复了哭闹,甚至感到吼声之后没有另外的事情,甚至更加肆无忌惮了
 
毒药
这银弹分明是毒药
孩子没有任何收敛,爸爸开始想动手打孩子了,一巴掌打了过去
又一枚银弹发射,这颗银弹十分有效,孩子被打晕了,哭闹从物理上结束
 
许多年后,这个爸爸被儿子数落一番之后就送进老人院(貌似送到养老院也挺好的),爸爸嚷嚷道:白眼狼,没良心的,
但是儿子的心已经被毒药所侵害,心中已经没有了爱
 
何止是人与人之间没有银弹
 
计算机编程更加没有银弹,一步能解决的 bug 其实都是假 bug 只是一时粗心,真正的 bug 哪里能一步到位,都是从设计的源头就开始出问题了,导致后面的问题越来越严重,最后无法收拾,或者各种打银弹(写补丁代码),这些代码写着写着最后无法维护,变成没人敢接的黑锅
 
编程这种有规范的事情尚且如此,何况是社会
 
曾几何时,一场法国大革命,意图消除阶级之间的矛盾,没想到,消除矛盾的方式,是直接消除其它阶层的活人.留下了是血雨腥风,此间的法国丧失了未来的百年,科学与工业的革命
 
马上有效的,有的只是毒药,瞬间见效的毒药
 
那世上真的不存在银弹吗?
 
是也不是
 
科学世界里面,有很多关于生物疾病的方面,都有着自己的特效药,弗兰克林发现青霉素,这种银弹马上解决了金葡萄杆菌细菌引发的疾病
 
但是这个真的是银弹吗?不这个银弹被大自然早早准备了,可是人类从意识到到完整发现用了十多年,弗兰克林发现青霉素的过程相当漫长,最后还是机缘巧合下才提纯出青霉菌产生的有效成分,青霉素
 
这种银弹,不是人类搜幻想的物质,是大自然本身存在的东西,人类只是发现它而已
 
对,我们真正要解决问题,没有他法,没有银弹,没有一蹴而就,没有侥幸,只有坚持,耐心,观察,发现问题的原因,建立假设,实验,再假设,再实验,再假设,再实践,知道最后可能也无法解决问题,但是这个过程却无法绕开,
 
除非你使用"银弹"="毒药",把问题变得严重起来,直接破坏解决它的希望
 
那些想改变世界的年轻人,你们请听着,
不要使用银弹,
不要使用银弹,
不要使用银弹,
给我老老实实,
用一生去践行自己的理想,
至死方休,
只有这样你们的理想才有人死而后已
 
那些想获得技术的学生,就幸运的多了,按照前辈的思路,一步一步实践,该看书的看书,该做习题的做习题,一遍又一遍得码着代码,你的大脑就自然会记得,记得如何实现银弹然后击败那些真实存在的狼人
 
:hhh
我重新读了读这篇文章发现类鸡汤太多
我现在把人类想象出来的银弹为啥是毒药的深沉原因解析出来
 
人类是一个视觉动物,对于逻辑能力要经过后天严格学习才能获得
 
当意图构建银弹的时候,我们都会从可观察的现象开始入手,这就是毒药产生的原因
 
现象只是一系列事件的结果,而正真的原因可能是多个,深深隐藏在系统内部
 
我们的银弹往往是针对系统的输出结果来进行修正,
输出的结果是什么?
我们会怎么尝试去改变?
 
以孩子哭闹为例,哭闹是发出声音的现象,所以爸爸会尝试去另孩子不发出声音
上面使用了两次银弹(吼,打),都是仅仅针对现象的,而不是针对孩子哭闹的需求与为何采取哭闹这种行为的逻辑
 
而孩子哭闹,这个输出值,是什么输入值导致的呢
 
一般是视觉信号导致的
 
例如某某小孩拿着某某玩具,一看自己两手空空,然后再看看身旁的父母,然后就采取哭闹来吸引父母注意
 
在这个案例中,解决问题的方法就同时存在好几种
 
1,带小孩快速远离视觉信号
2,快速拿出某个玩具塞入他手里面,
3,平时不会接受哭闹的威胁
 
当然如果我以后当父亲,肯定是努力赚钱,然后买一个他想要的智力锻炼型玩具,对教他编程,让他接我的活
 
:hhh
回到主题
毒药的真实原因其实是,解决系统问题,不是用一种快速掩盖输出现象的方式,必然要找到输入的值,
但是当发现输入的值是各种各样的时候,你很难排除到底是哪个是现象的本质原因,真正的导火索容易找,但是内部的逻辑一般多是复杂的,无法采取单一行动就能解决的
 
例如:某个人忧郁,朋友企图讲笑话哄她开心,答案是看友好度.:hhh
输入是笑话
局部变量是情绪
全局变量是友好度
 
输出啥?
 
我怎么知道
 
现在引入了局部与全局的系统观念,现象一般是局部现象,我们或许会改变局部的输入值,意图改变局部输出
 
对不起,你了解现象背后的全局吗?
 
你确定,你能把握你在别人心中的友好度吗?
 
答:不能,因为友好度不能量化,又不是玩游戏,现实生活哪有量化的数值,都是一次次瞬间的实例决定了当次输入的结果
 
当你知道,银弹是毒药之后,你会怎么想?
 
我只知道,不断的尝试,不断的调整,发现系统规律,然后创建新的局部系统

论人际间的弱相互不对称性

2018年04月22日05:46:03第二次修改
https://v.vzuu.com/video/961583466782081024
李政道与杨振宁在1956年提出了宇称不守恒定律,两人在1958年获得诺贝尔物理学奖,但是两人的关系也因此破裂.


宇称不守恒定律是指在弱相互作用中,互为镜像的物质的运动不对称.由吴健雄钴60验证。科学界在1956年前一直认为宇称守恒,也就是说一个粒子的镜像与其本身性质完全相同.1956年,科学家发现θ和γ两种介子自旋、质量、寿命、电荷等完全相同,多数人认为它们是同一种粒子,但θ介子衰变时产生两个π介子,γ介子衰变时产生3个,这又说明它们是不同种粒子。


简单理解就是,说整个宇宙仿佛是个左撇子,在一对互为镜像的微观粒子 在beta 衰变的过程中,可能会产生不同的衰变方式
 
可是没想到人际关系之间其实也有类似的不对称结构
 
昨天在论道上翻了很多回答与评论,我按着时间轴从2016年看到2018年,内心颇有感慨
 
人与人之间的弱关系,是十分不对称的,里面的规律并不是很明显
 
曾经的论道有一群人相当活跃并且互相心心相惜,参与对方的回答与评论
 
他们可能观点一致,可以观点引申,甚至可以持相反立场,在答案与评论间是能感受到,灵魂的碰撞
 
但是,我却发现了,在网络上,所以这种看似惺惺相惜,情投意合的关系,其实都是一种很脆弱的关系,因为身处2018年的我,发现他们的关系已经不在了,他们之间的联系,紧紧存在于过去那个瞬间
 
曾经有着一个群,收纳着很多论道活跃的用户,旨在进行深度交流,而我曾经有一年在里面充当管理人员的身份
 
曾经他们都谈笑风声,不过随着时间的推进,渐渐得一切仿佛从来没有发生
 
我是一个记忆力很强的人,所以我基本记住自我进群里发生的大小事务,他们的激烈讨论,笑话集合,吐槽频率等等,我都记得住,在这个群里,曾经有着各种各样很有特色的人,每一个人都很 nice,但是每当过了几天,这个群就会沉寂,这种沉寂,不是坏事情,而是一种自然状态,我们的确有些无话可说 

我们没有共同的目标,没有共同的价值,没有共同的对手,我们的关系只存在短暂的共同的话题,这个话题,只能短暂的凝聚众人,但是一旦话题冷却,参与话题的人就会远去
 
网路环境中,人与人之间再怎么,心有灵犀一点通,由于可以随时交流,反而不会故意维护彼此的关系,
简单来说,你不会对一个在网路上聊得来的人,每天 say hello
 
经过时间的冷却,当某一方想主动联系另一方的时候,会存在一种看似平等,但是不对称的关系
没人能确保另一方,会乐意接受你的联系,双方真的在联系的那个瞬间十分不对称,不是那种强烈的不配合,而仅仅是一方释放三分善意,另一方接受然后释放两分理解,那些许的不对称,久而久之也就淡却
 
双方的默契在过去交流的瞬间,而在那之后往往是无限的沉寂
 
误会
逆鳞
沉默
反对
斗气
等等
 
都可能对这种脆弱的关系带来致命一击,而且是无法修复,也无从修复,甚至谈不上修复,因为之间是很微弱的联系,而本来之间就没有任何联系
 
是不是不交网友就好,不在网路上谈心,不在网络上讨论?
 
我的答案是
对社交关系敏感的我,应该坦然的接受弱关系本来就是这样,让这种情况自然的发生,让我跟这些关系脆弱的交流都是短暂的一期一会,每次的交流都,带着自己的天性与本能与别人交流,因为下次就可能没机会展示自己了
 
对方对你怎么看,在这种弱关系中很重要,但是你永远无法控制另一个大脑在想些什么,对某件事情的看法是否一致,会不会赞成你的言论
 
当别人发怒,或许是你的错,或许不是,仅仅是价值观念不同而已,再怎么敏感的内心与无限释放善意其实都可能无济于事,毕竟大家都是独立的灵魂,之间的关系也仅仅是网路上偶然的相遇,这既是缘分,那必有缘尽之时.
 
在弱关系的联系中,尽量做自己,不要刻意得维持脆弱的关系,因为那种关系,的确不是能故意维持的,他们之间的联系就是一种缘分,是不对称,大家既没有义务,也没有权力让大家一起保持着联系.
 
 
 
继续阅读 »
2018年04月22日05:46:03第二次修改
https://v.vzuu.com/video/961583466782081024
李政道与杨振宁在1956年提出了宇称不守恒定律,两人在1958年获得诺贝尔物理学奖,但是两人的关系也因此破裂.


宇称不守恒定律是指在弱相互作用中,互为镜像的物质的运动不对称.由吴健雄钴60验证。科学界在1956年前一直认为宇称守恒,也就是说一个粒子的镜像与其本身性质完全相同.1956年,科学家发现θ和γ两种介子自旋、质量、寿命、电荷等完全相同,多数人认为它们是同一种粒子,但θ介子衰变时产生两个π介子,γ介子衰变时产生3个,这又说明它们是不同种粒子。


简单理解就是,说整个宇宙仿佛是个左撇子,在一对互为镜像的微观粒子 在beta 衰变的过程中,可能会产生不同的衰变方式
 
可是没想到人际关系之间其实也有类似的不对称结构
 
昨天在论道上翻了很多回答与评论,我按着时间轴从2016年看到2018年,内心颇有感慨
 
人与人之间的弱关系,是十分不对称的,里面的规律并不是很明显
 
曾经的论道有一群人相当活跃并且互相心心相惜,参与对方的回答与评论
 
他们可能观点一致,可以观点引申,甚至可以持相反立场,在答案与评论间是能感受到,灵魂的碰撞
 
但是,我却发现了,在网络上,所以这种看似惺惺相惜,情投意合的关系,其实都是一种很脆弱的关系,因为身处2018年的我,发现他们的关系已经不在了,他们之间的联系,紧紧存在于过去那个瞬间
 
曾经有着一个群,收纳着很多论道活跃的用户,旨在进行深度交流,而我曾经有一年在里面充当管理人员的身份
 
曾经他们都谈笑风声,不过随着时间的推进,渐渐得一切仿佛从来没有发生
 
我是一个记忆力很强的人,所以我基本记住自我进群里发生的大小事务,他们的激烈讨论,笑话集合,吐槽频率等等,我都记得住,在这个群里,曾经有着各种各样很有特色的人,每一个人都很 nice,但是每当过了几天,这个群就会沉寂,这种沉寂,不是坏事情,而是一种自然状态,我们的确有些无话可说 

我们没有共同的目标,没有共同的价值,没有共同的对手,我们的关系只存在短暂的共同的话题,这个话题,只能短暂的凝聚众人,但是一旦话题冷却,参与话题的人就会远去
 
网路环境中,人与人之间再怎么,心有灵犀一点通,由于可以随时交流,反而不会故意维护彼此的关系,
简单来说,你不会对一个在网路上聊得来的人,每天 say hello
 
经过时间的冷却,当某一方想主动联系另一方的时候,会存在一种看似平等,但是不对称的关系
没人能确保另一方,会乐意接受你的联系,双方真的在联系的那个瞬间十分不对称,不是那种强烈的不配合,而仅仅是一方释放三分善意,另一方接受然后释放两分理解,那些许的不对称,久而久之也就淡却
 
双方的默契在过去交流的瞬间,而在那之后往往是无限的沉寂
 
误会
逆鳞
沉默
反对
斗气
等等
 
都可能对这种脆弱的关系带来致命一击,而且是无法修复,也无从修复,甚至谈不上修复,因为之间是很微弱的联系,而本来之间就没有任何联系
 
是不是不交网友就好,不在网路上谈心,不在网络上讨论?
 
我的答案是
对社交关系敏感的我,应该坦然的接受弱关系本来就是这样,让这种情况自然的发生,让我跟这些关系脆弱的交流都是短暂的一期一会,每次的交流都,带着自己的天性与本能与别人交流,因为下次就可能没机会展示自己了
 
对方对你怎么看,在这种弱关系中很重要,但是你永远无法控制另一个大脑在想些什么,对某件事情的看法是否一致,会不会赞成你的言论
 
当别人发怒,或许是你的错,或许不是,仅仅是价值观念不同而已,再怎么敏感的内心与无限释放善意其实都可能无济于事,毕竟大家都是独立的灵魂,之间的关系也仅仅是网路上偶然的相遇,这既是缘分,那必有缘尽之时.
 
在弱关系的联系中,尽量做自己,不要刻意得维持脆弱的关系,因为那种关系,的确不是能故意维持的,他们之间的联系就是一种缘分,是不对称,大家既没有义务,也没有权力让大家一起保持着联系.
 
 
 

推荐一部电影

最近看的比较喜欢的一部,分享给大家。

《金氏漂流记》,一部韩国电影,目前豆瓣评分8.3。

影片围绕男女主人公讲述了一个古怪又温暖的故事,两人都是被社会抛弃后也抛弃了社会的人。

男主因为失业、婚姻失败、借高利贷利滚利滚利,决定跳河自杀,跳入汉江后却在江中一个自留岛上醒了过来。

因为不会游泳,电池没电,他就这样戏剧性地成为了繁华大都市中的鲁滨孙,与现代大厦一水之隔,却过着吃蘑菇,种鸟粪的生活。

女主则因为脸上的疤痕,常年躲在房间里不敢见人,房间窗帘紧闭,堆着小山似的方便食品,配有打印机的电脑,配了长焦镜头的相机,气泡膜作床铺在柜子里…就像子宫一样逼仄却安全。

在每年两次的防空演习的时间,女主会用望远镜观察静止的城市,而这一次,她偶然地看到了又想再次自杀的男主,于是他们开始在孤独的海洋里游向对方,在交流中获得力量……

带点恶搞的风格,关怀边缘人,一些温暖有趣的镜头…这些说起来怎么有点像周星驰呢。
继续阅读 »
最近看的比较喜欢的一部,分享给大家。

《金氏漂流记》,一部韩国电影,目前豆瓣评分8.3。

影片围绕男女主人公讲述了一个古怪又温暖的故事,两人都是被社会抛弃后也抛弃了社会的人。

男主因为失业、婚姻失败、借高利贷利滚利滚利,决定跳河自杀,跳入汉江后却在江中一个自留岛上醒了过来。

因为不会游泳,电池没电,他就这样戏剧性地成为了繁华大都市中的鲁滨孙,与现代大厦一水之隔,却过着吃蘑菇,种鸟粪的生活。

女主则因为脸上的疤痕,常年躲在房间里不敢见人,房间窗帘紧闭,堆着小山似的方便食品,配有打印机的电脑,配了长焦镜头的相机,气泡膜作床铺在柜子里…就像子宫一样逼仄却安全。

在每年两次的防空演习的时间,女主会用望远镜观察静止的城市,而这一次,她偶然地看到了又想再次自杀的男主,于是他们开始在孤独的海洋里游向对方,在交流中获得力量……

带点恶搞的风格,关怀边缘人,一些温暖有趣的镜头…这些说起来怎么有点像周星驰呢。

收纳初心,一路同行

2018年4月7日06:52:47 修改第二次
收纳初心,一路同行
 
十几年前
一句“不忘初心“火遍中国,
当时,我只是个初中生,一听到这个词汇,鸡皮疙瘩起来,不是因为它打动人心,而是它逻辑严重有毛病
网上说 不忘初心来自《华严经》
“不忘初心,方得始终”,其实只是一种变文,并非佛经原文


三世一切诸如来,靡不护念初发心。--《大方广佛华严经》卷第十七
如菩萨初心,不与后心俱。--《大方广佛华严经》卷第十九


我当时就做了一个思想实验,小学的时候,我期待每天没有作业,天天玩,这是初心,那么我在初中阶段也追求这个吗?

答案当然是否定的,初中时的我最好学的,
原因是科学知识让我开始了解我生活的世界到底是怎么一回事(历史人文,自然科学)
 
虽然,初心很傻,但是初心就是人的欲望,正视自己的欲望是大家很多时候没有做到的
(强物欲的人,买买买,看起来是正视自己的欲望,但是实际上后悔的时候,才发现听从欲望跟正视欲望是两回事,前者是操作,后者是审视)
 
我把自己一个一个初心收纳起来,分门别类的放在笔记当中,带到我生活的路上,心中无所顾忌,
如果能实现的就实现我的初心,买自己想要的东西,追求自己喜欢的人,干自己喜欢的事情
而如果不能实现,带着它,放笔记当中,让它静静地流淌,每次想起来,就审视它能否实现
 
人是很复杂的动物
二元论能分割肉体与精神
只能带来痛苦
 
我们大脑是生活计算机,里面由于以下几个原因会有各种各样的思绪
1,布朗运动(分子层物理)
2,共轭缓冲溶液(化学)
3,量子阶跃(这个有人假说大脑存在量子运算)
4,chaos混沌效应(多元公式迭代产生初始值敏感)

以上四种原因,我们的思绪,每分每秒都可能不一样
 
我们的欲望是那么的真切,但是我们的焦虑与忧郁也是那么随之产生
 
那难道我们一定要无欲无求才能获取真正的快乐吗?
 
不是
 
我们需要做的事情,是把我们的所有念头,都静悄悄的放好,归纳起来
不要以合理不合理这种粗浅的标准来生硬划分自己的欲望
也不要以结果来看待自己的努力
用生命去体验自己的需求
 
自己想什么都是对的,姑且先放起来
可能行动力上暂时跟不住
一个目标,让我们去前行
 
唐三藏,中国偷渡去印度取经,
三藏法师内心其实一点底都没有,但是他坚持下来,路上辛苦艰辛,可以看《大唐西域记》来了解一二
 
这份决心,不一定让他在路上逢凶化吉,
这种坚持不懈的精神,让他成为外国人却学会正统佛教,
并且在那烂陀寺(外国留学生成为当地佛学名人)成为一个大师
 
生命只有一次,做不到的事情太多,
退缩固然避免失败
追求理想获取意义
 
当有奇怪的念头降临的时候,
我将会勤勉得收起来,
静待某天,如朝花夕拾般,体会其中真切
过着我的日常生活,带着满满的初心,
不急于批判
不急于实现
正视自己的所欲
选择能实现的所求
 
愿大家带着希望在生命之海前行
 
 
继续阅读 »
2018年4月7日06:52:47 修改第二次
收纳初心,一路同行
 
十几年前
一句“不忘初心“火遍中国,
当时,我只是个初中生,一听到这个词汇,鸡皮疙瘩起来,不是因为它打动人心,而是它逻辑严重有毛病
网上说 不忘初心来自《华严经》
“不忘初心,方得始终”,其实只是一种变文,并非佛经原文


三世一切诸如来,靡不护念初发心。--《大方广佛华严经》卷第十七
如菩萨初心,不与后心俱。--《大方广佛华严经》卷第十九


我当时就做了一个思想实验,小学的时候,我期待每天没有作业,天天玩,这是初心,那么我在初中阶段也追求这个吗?

答案当然是否定的,初中时的我最好学的,
原因是科学知识让我开始了解我生活的世界到底是怎么一回事(历史人文,自然科学)
 
虽然,初心很傻,但是初心就是人的欲望,正视自己的欲望是大家很多时候没有做到的
(强物欲的人,买买买,看起来是正视自己的欲望,但是实际上后悔的时候,才发现听从欲望跟正视欲望是两回事,前者是操作,后者是审视)
 
我把自己一个一个初心收纳起来,分门别类的放在笔记当中,带到我生活的路上,心中无所顾忌,
如果能实现的就实现我的初心,买自己想要的东西,追求自己喜欢的人,干自己喜欢的事情
而如果不能实现,带着它,放笔记当中,让它静静地流淌,每次想起来,就审视它能否实现
 
人是很复杂的动物
二元论能分割肉体与精神
只能带来痛苦
 
我们大脑是生活计算机,里面由于以下几个原因会有各种各样的思绪
1,布朗运动(分子层物理)
2,共轭缓冲溶液(化学)
3,量子阶跃(这个有人假说大脑存在量子运算)
4,chaos混沌效应(多元公式迭代产生初始值敏感)

以上四种原因,我们的思绪,每分每秒都可能不一样
 
我们的欲望是那么的真切,但是我们的焦虑与忧郁也是那么随之产生
 
那难道我们一定要无欲无求才能获取真正的快乐吗?
 
不是
 
我们需要做的事情,是把我们的所有念头,都静悄悄的放好,归纳起来
不要以合理不合理这种粗浅的标准来生硬划分自己的欲望
也不要以结果来看待自己的努力
用生命去体验自己的需求
 
自己想什么都是对的,姑且先放起来
可能行动力上暂时跟不住
一个目标,让我们去前行
 
唐三藏,中国偷渡去印度取经,
三藏法师内心其实一点底都没有,但是他坚持下来,路上辛苦艰辛,可以看《大唐西域记》来了解一二
 
这份决心,不一定让他在路上逢凶化吉,
这种坚持不懈的精神,让他成为外国人却学会正统佛教,
并且在那烂陀寺(外国留学生成为当地佛学名人)成为一个大师
 
生命只有一次,做不到的事情太多,
退缩固然避免失败
追求理想获取意义
 
当有奇怪的念头降临的时候,
我将会勤勉得收起来,
静待某天,如朝花夕拾般,体会其中真切
过着我的日常生活,带着满满的初心,
不急于批判
不急于实现
正视自己的所欲
选择能实现的所求
 
愿大家带着希望在生命之海前行
 
 

快应用 QuickApp

最近,华为、小米、中兴、联想等手机厂商联合推出了快应用标准,根据官网的介绍:
1. 快应用是基于手机硬件平台的新型应用形态,标准是由主流手机厂商组成的快应用联盟联合制定。
2. 快应用标准的诞生将在研发接口、能力接入、开发者服务等层面建设标准平台,以平台化的生态模式对个人开发者和企业开发者全品类开放。
3. 快应用具备传统APP完整的应用体验,无需安装、即点即用。

虽然我并不是很看好这个快应用,但是作为开发者,稍微了解下应该不会错的,所以随便搞个demo试一下吧。
其实最好的教程就是官方的文档,地址https://doc.quickapp.cn/
好了,我们开始吧~
 
1.环境搭建
  • 1. 安装Node.js[list][*]这个直接node官网下载即可,快应用官方推荐版本v6.11.3
  • 本着能用新的绝不用旧的的原则,我安装了最新版本v8.9.3,这里官方提示不要8.0.*版本,存在不兼容问题  

[/*]
[*]2. 安装hap-toolkit
  • 直接npm 安装即可
  • npm install -g hap-toolkit
  • 安装完 hap -V 即可查看版本号


[/*]
[/list]
 2.初始化项目
    安装完hap-toolkit后就可以新建项目了
    在目标文件夹下执行命令
hap init <ProjectName>



其中 ProjectName 即为项目名称
一顿输出后可以看到项目新建完成

整个项目结构如下图,包含示例界面


├── sign                      rpk包签名模块
│   └── debug                 调试环境
│       ├── certificate.pem   证书文件
│       └── private.pem       私钥文件
├── src
│   ├── Common                公用的资源和组件文件
│   │   └── logo.png          应用图标
│   ├── Demo                  页面目录
│   |   └── index.ux          页面文件,可自定义页面名称
│   ├── app.ux                APP文件,可引入公共脚本,暴露公共数据和方法等
│   └── manifest.json         项目配置文件,配置应用图标、页面路由等
└── package.json              定义项目需要的各种模块及配置信息



3. 编译项目
在编译前,需要安装相关的依赖,在项目根目录下npm install 即可

又是一顿输出,安装完成后运行npm run build 编译项目,不过这时候正常情况应该是会报个错,

运行一下
hap update --force 
后重新编译,编译完成后就可以准备预览啦

 
 
4. 预览项目
首先需要在手机上安装调试器和平台预览版 地址分别如下
快应用调试器
平台预览版
两个都安装好后,有两种方法
  • http请求:运行npm run server

        控制台会生成一个二维码,用调试器扫码安装
        至于为什么这个二维码长这样,我也不知道……所以,我们暂时用浏览器打开这个地址来扫码
        
  • 本地安装:在dist文件夹下找到rpk,发送到手机,用调试本地安装即可

 
 
最后效果

----------------------昏割线---------------------
这里基本也算入门了。
接下来稍微看下整个项目的结构
 
首先 src文件夹下的manifest.json主要配置一些项目的基本信息和页面路由,基本都是一目了然的。比如说包名,应用名称,版本号,图标,日志级别,页面等等。

随后app.ux 主要是应用级别的配置,相当于全局设置。

对于单个页面/组件,主要由三个部分组成,template模板、style样式和script脚本。
其中template就跟平时写html或小程序wxml一样,而且支持flex布局,这个就爽歪歪了~
style也跟平时写样式一样,而且支持less,这对广大前端开发者来说是毫无压力的。
另外要说的是这里的长度单位仅有px 和%,而且这个px并不是传统意义上的px,而是跟微信小程序rpx基本一致的概念。只要设计稿按宽度750px设计,那么就可以图上多少就写多少了。
至于script,就得了解一下页面的生命周期
onInit、onReady、onShow、onHide、onDestroy、onBackPress、onMenuPress
基本上看名字就知道调用时机了~

另外,整个框架封装了一些常用的组件,比如tabs,list,swiper等,以及一些原生接口,比如二维码,剪贴板,网络接口,文件接口,传感器,通知,震动,音视频等等。
基本上熟悉小程序或react 的看一下文档都能快速上手~

--------------再割一下-----------------

好了,介绍到此结束,详细的可自行查看文档
最后来说说为什么我不看好快应用
快应用目前来看只是各大手机厂商对于微信小程序的一种自卫手段,就像支付宝推出的小程序一样。
当年不少手机浏览器都推出过一个叫轻应用的概念,无需下载,即搜即用,跟小程序的即用即走是不是很像?那为什么没有起来呢?除了当年网络环境比较差以外,很大程度是缺少那么一个场景。小程序之所以能做到目前的体量,也完全因为他是微信。微信他有那个影响力,天然的社交渠道使得小程序能够随意分享,与好友互动,这是手机厂商不具备的。在微信养成一定用户习惯后改变的成本是巨大的。另外一个原因,各个应用开发者的精力也不会主要放在小程序或快应用上,虽然小程序和快应用的开发成本并不是特别高,但是一般的开发者主要做的就是能用就行……完整的功能依然需要app,这也是小程序和快应用无法取代原生app的原因。


以上纯属个人见解,大家随便看看~~
 
 
 
 
继续阅读 »
最近,华为、小米、中兴、联想等手机厂商联合推出了快应用标准,根据官网的介绍:
1. 快应用是基于手机硬件平台的新型应用形态,标准是由主流手机厂商组成的快应用联盟联合制定。
2. 快应用标准的诞生将在研发接口、能力接入、开发者服务等层面建设标准平台,以平台化的生态模式对个人开发者和企业开发者全品类开放。
3. 快应用具备传统APP完整的应用体验,无需安装、即点即用。

虽然我并不是很看好这个快应用,但是作为开发者,稍微了解下应该不会错的,所以随便搞个demo试一下吧。
其实最好的教程就是官方的文档,地址https://doc.quickapp.cn/
好了,我们开始吧~
 
1.环境搭建
  • 1. 安装Node.js[list][*]这个直接node官网下载即可,快应用官方推荐版本v6.11.3
  • 本着能用新的绝不用旧的的原则,我安装了最新版本v8.9.3,这里官方提示不要8.0.*版本,存在不兼容问题  

[/*]
[*]2. 安装hap-toolkit
  • 直接npm 安装即可
  • npm install -g hap-toolkit
  • 安装完 hap -V 即可查看版本号


[/*]
[/list]
 2.初始化项目
    安装完hap-toolkit后就可以新建项目了
    在目标文件夹下执行命令
hap init <ProjectName>



其中 ProjectName 即为项目名称
一顿输出后可以看到项目新建完成

整个项目结构如下图,包含示例界面


├── sign                      rpk包签名模块
│   └── debug                 调试环境
│       ├── certificate.pem   证书文件
│       └── private.pem       私钥文件
├── src
│   ├── Common                公用的资源和组件文件
│   │   └── logo.png          应用图标
│   ├── Demo                  页面目录
│   |   └── index.ux          页面文件,可自定义页面名称
│   ├── app.ux                APP文件,可引入公共脚本,暴露公共数据和方法等
│   └── manifest.json         项目配置文件,配置应用图标、页面路由等
└── package.json              定义项目需要的各种模块及配置信息



3. 编译项目
在编译前,需要安装相关的依赖,在项目根目录下npm install 即可

又是一顿输出,安装完成后运行npm run build 编译项目,不过这时候正常情况应该是会报个错,

运行一下
hap update --force 
后重新编译,编译完成后就可以准备预览啦

 
 
4. 预览项目
首先需要在手机上安装调试器和平台预览版 地址分别如下
快应用调试器
平台预览版
两个都安装好后,有两种方法
  • http请求:运行npm run server

        控制台会生成一个二维码,用调试器扫码安装
        至于为什么这个二维码长这样,我也不知道……所以,我们暂时用浏览器打开这个地址来扫码
        
  • 本地安装:在dist文件夹下找到rpk,发送到手机,用调试本地安装即可

 
 
最后效果

----------------------昏割线---------------------
这里基本也算入门了。
接下来稍微看下整个项目的结构
 
首先 src文件夹下的manifest.json主要配置一些项目的基本信息和页面路由,基本都是一目了然的。比如说包名,应用名称,版本号,图标,日志级别,页面等等。

随后app.ux 主要是应用级别的配置,相当于全局设置。

对于单个页面/组件,主要由三个部分组成,template模板、style样式和script脚本。
其中template就跟平时写html或小程序wxml一样,而且支持flex布局,这个就爽歪歪了~
style也跟平时写样式一样,而且支持less,这对广大前端开发者来说是毫无压力的。
另外要说的是这里的长度单位仅有px 和%,而且这个px并不是传统意义上的px,而是跟微信小程序rpx基本一致的概念。只要设计稿按宽度750px设计,那么就可以图上多少就写多少了。
至于script,就得了解一下页面的生命周期
onInit、onReady、onShow、onHide、onDestroy、onBackPress、onMenuPress
基本上看名字就知道调用时机了~

另外,整个框架封装了一些常用的组件,比如tabs,list,swiper等,以及一些原生接口,比如二维码,剪贴板,网络接口,文件接口,传感器,通知,震动,音视频等等。
基本上熟悉小程序或react 的看一下文档都能快速上手~

--------------再割一下-----------------

好了,介绍到此结束,详细的可自行查看文档
最后来说说为什么我不看好快应用
快应用目前来看只是各大手机厂商对于微信小程序的一种自卫手段,就像支付宝推出的小程序一样。
当年不少手机浏览器都推出过一个叫轻应用的概念,无需下载,即搜即用,跟小程序的即用即走是不是很像?那为什么没有起来呢?除了当年网络环境比较差以外,很大程度是缺少那么一个场景。小程序之所以能做到目前的体量,也完全因为他是微信。微信他有那个影响力,天然的社交渠道使得小程序能够随意分享,与好友互动,这是手机厂商不具备的。在微信养成一定用户习惯后改变的成本是巨大的。另外一个原因,各个应用开发者的精力也不会主要放在小程序或快应用上,虽然小程序和快应用的开发成本并不是特别高,但是一般的开发者主要做的就是能用就行……完整的功能依然需要app,这也是小程序和快应用无法取代原生app的原因。


以上纯属个人见解,大家随便看看~~
 
 
 
 

数据挖掘从入门到放弃

数据处理和挖掘
上方超链接为我自学时觉得比较好的材料,大概讲了一些数据挖掘的基本知识,其中有 K均值聚类,K近邻分类,线性回归,逻辑回归,并且都附有这些算法的实例。是对小白非常非常友好的一个讲解。
大概还会在此更新一些自学进程。
继续阅读 »
数据处理和挖掘
上方超链接为我自学时觉得比较好的材料,大概讲了一些数据挖掘的基本知识,其中有 K均值聚类,K近邻分类,线性回归,逻辑回归,并且都附有这些算法的实例。是对小白非常非常友好的一个讲解。
大概还会在此更新一些自学进程。

Lenovo Y50c WIN10下U盘安装linux系统

安装所需:Universal-USB-Installer、linux系统ISO文件一份
以及linux分区知识
1、在win10系统下载并打开Universal-USB-Installer。
(这里网上也有用UltralSO的,我试了好几次,写入完成之后都是只有一个EFI文件夹,都不行。但是好像也有成功的,这里猜测可能和你使用的ISO文件有关?不过使用Universal-USB-Installer万无一失)
2、点击 I agree。第一栏选择你要安装的系统名称。第二栏点Browse选择你的ISO文件(你的iso文件不要放在u盘里)。第三栏选择你的U盘,然后点create。
3、在弹出的警告框中选择Yes然后等待程序向U盘中拷入文件,完成后点close结束。
4、win10系统默认快速启动是开启的,不关掉的话你在lenovo界面把键盘戳烂也进不去bios。因此我们要把快速启动关闭:右键电源图标->电源选项->选择电源按钮的功能->更改当前不可用的设置->把快速启动的tick去掉。
5、进入bios步骤(我的bios:C2CN17WW(V1.03),查看bios版本方式是按win+R,输入DxDiag,可以看到自己bios的版本): 开始->设置->更新和安全->左边栏恢复->高级启动->立即重启->疑难解答->高级选项->UEFI固件设置->重启,这就进入了bios,第二种方法是在开机时刚出现Lenovo界面时按Fn+F2也可以进入(注意:不同主板按第二种方法进入BIOS的方式是不同的,可以百度一下。但是第一种只要是win10都是可以的。)
6、进入bios的界面因为bios版本不同所以都是不一样的,比如我就没有startup、advanced等选项卡,不必惊慌。进入bios的目的就是设置U盘启动优先(priority),各个界面不同,这里不再赘述。我的是只要把secure boot 改为disabled 即可,其他品牌电脑可能需要设置priority等。
7、在bios中设置完并保存退出后电脑会进入重启状态。然后在刚出现Lenovo界面时按Fn+F12。选择EFI USB那个选项,然后等待电脑运行,按照提示来即可。
8、安装linux的步骤中会有分区,即为linux系统分配空间等。这里一定要搞明白分区的知识,瞎搞会导致你windows某个磁盘文件丢失或者更严重,因此要谨慎。
9、按照步骤安装完就可以开启你的linux之旅啦!
继续阅读 »
安装所需:Universal-USB-Installer、linux系统ISO文件一份
以及linux分区知识
1、在win10系统下载并打开Universal-USB-Installer。
(这里网上也有用UltralSO的,我试了好几次,写入完成之后都是只有一个EFI文件夹,都不行。但是好像也有成功的,这里猜测可能和你使用的ISO文件有关?不过使用Universal-USB-Installer万无一失)
2、点击 I agree。第一栏选择你要安装的系统名称。第二栏点Browse选择你的ISO文件(你的iso文件不要放在u盘里)。第三栏选择你的U盘,然后点create。
3、在弹出的警告框中选择Yes然后等待程序向U盘中拷入文件,完成后点close结束。
4、win10系统默认快速启动是开启的,不关掉的话你在lenovo界面把键盘戳烂也进不去bios。因此我们要把快速启动关闭:右键电源图标->电源选项->选择电源按钮的功能->更改当前不可用的设置->把快速启动的tick去掉。
5、进入bios步骤(我的bios:C2CN17WW(V1.03),查看bios版本方式是按win+R,输入DxDiag,可以看到自己bios的版本): 开始->设置->更新和安全->左边栏恢复->高级启动->立即重启->疑难解答->高级选项->UEFI固件设置->重启,这就进入了bios,第二种方法是在开机时刚出现Lenovo界面时按Fn+F2也可以进入(注意:不同主板按第二种方法进入BIOS的方式是不同的,可以百度一下。但是第一种只要是win10都是可以的。)
6、进入bios的界面因为bios版本不同所以都是不一样的,比如我就没有startup、advanced等选项卡,不必惊慌。进入bios的目的就是设置U盘启动优先(priority),各个界面不同,这里不再赘述。我的是只要把secure boot 改为disabled 即可,其他品牌电脑可能需要设置priority等。
7、在bios中设置完并保存退出后电脑会进入重启状态。然后在刚出现Lenovo界面时按Fn+F12。选择EFI USB那个选项,然后等待电脑运行,按照提示来即可。
8、安装linux的步骤中会有分区,即为linux系统分配空间等。这里一定要搞明白分区的知识,瞎搞会导致你windows某个磁盘文件丢失或者更严重,因此要谨慎。
9、按照步骤安装完就可以开启你的linux之旅啦!

京东涨运费事件终结,盘点京东做对了两件事:重视反馈+及时调整

京东涨运费事件回顾

在2月14日,京东毫无征兆地,悍然大幅上涨小额订单运费,大大损害Plus会员的权益。随后,消费者反应激烈,大量投诉,认为京东违反了承诺和合约。
经过十天时间的反馈信息搜集之后,京东做出了令人比较满意的决策。2月24日,京东正式宣布做出让步——运费将会在三月初改回去。而且,改回去之前给会员们造成的损失,也会适当补偿。这个决定对京东意义非凡,如果京东坚持涨价,会员的流失在所难免。折腾了一圈,商誉受损,经济也没捞到好处,倒是给了自己一耳光。京东商城这次草率的行为,可谓是百害而无一利。好在京东及时调整规划,最终解决方案还算合理,这件事也就告一段落了。
这件事告诉我们商业企业不膨胀的重要性。自绝于消费者的企业,必将自绝于未来!另外,给那些积极反馈意见的消费者们点赞。
不过,今天,我们要盘点一下,京东本次事件中的一些亮点。
重视反馈
京东这次的涨运费行为的确比较草率,引发众怒。包括我在内的很多普通消费者都比较不满。这一点我们就不强调了,之前的文章里已经批评很多次了。但是,我今天要强调的是,京东在对待消费者反馈的态度上是有可取之处的。
一家公司想要在市场立足,必须要及时了解市场动态,根据市场的实时状态对自己的生产经营做出调整。有很多伟大的公司都因为没有及时了解消费者需求,以至于跟消费者,跟市场脱节,最终被市场所抛弃,成为历史。
比如说诺基亚手机,在智能机时代,没有及时调整自己的产品策略,最终被消费者和市场抛弃。
又比如说,在诺基亚倒下时,捡了大便宜的HTC,形势大好的情况下,没有把握消好费者的需求,最终还是被市场所抛弃。
再比如说,当年中国的【中华酷联】四大手机巨头,如今只有华为蒸蒸日上,其他几个公司都没有能保持辉煌。其中有一个原因就是他们过于依赖运营商渠道,而没有去跟消费者处理好关系,了解消费者的需求,满足消费者的需求。没有认真倾听市场的声音,沉迷于一时的成功,最终被小米、OPPO和VIVO所代替。
消费者的反馈信息,是非常重要的。当然,我们现在是大数据时代,我们甚至需要开始通过大数据分析,预测消费者的需求。但是,不管怎么样,重视消费者的声音非常重要,尤其是当我们的市场活动没有得到好的效果时,消费者的反馈信息可以帮我们大忙。你可以省掉很大一笔咨询费用,就可以知道自己到底错在了哪里。
京东这次在消费者强烈的反应面前,及时做出调整,也可以解释为什么在竞争激烈的电商行业,京东可以成为阿里巴巴唯一的对手。这是一种态度,一种能力。是参与市场的核心竞争力!
及时调整
任何一个公司都无法保证自己从来不犯错,但是,强大的纠错能力可以帮助伟大的企业走得更远。而掩饰问题,混淆视听的公司,则会自断前程。
我们拿去年出现财务危机的万达和乐视对比就可以发现,万达是根据自己面临的问题,及时改变企业规划和市场策略,壮士断腕,很快就基本从危机中走了出来。而反观乐视,贾跃亭没有认真面对乐视存在的风险和问题,反而是采用了很多手段掩饰问题,混淆视听,最终导致公司严重亏损,陷入泥潭,时至今日依然在财务危机的漩涡里。
京东本次悍然暴涨运费,可以说是大大损害了广大消费者的权益和感情,而京东的忠实客户——Plus会员群体更是重灾区。京东虽然一开始犯了店大欺客的这种毛病,但是作为一个大公司,京东没有固执坚持自己的傲慢,而是及时作出解释,并且对造成的损失作出一定补偿,及时挽回人心。
京东涨运费的时候那套说辞跟现在回应中的是有出入的。但是,大部分的消费者其实是比较容易满足的。大家并不在意你有没有恶意,而更在意的是你有没有作恶。我们经常看到网络上讨论这样子的话题


某某公司都做过什么恶


然后下面就是各路消费者的不满和无奈。
不管怎么说,京东及时收回自己的错误决定,并作出一个看似合理的解释,涨运费这件事也就差不多过去了。更关键的是,涨运费这件事情,时间不长,消费者们逃离京东平台的行为还没有大规模发生。不然,恐怕就是阿里巴巴和马云先生要偷偷笑了。这是友商的友情支持啊!
重视信息反馈+及时调整市场策略:立足市场的基本条件
随着市场日益规范,竞争激烈,消费者们的可选择余地大了。商家想要在市场立足,就必须要尽最大可能提高自己的市场竞争力。
其中,重视消费者反馈并能及时作出调整的公司会笑到组后。
而无法适应这种市场节奏的企业,则很可能会自绝于消费者,自绝于市场!
继续阅读 »
京东涨运费事件回顾

在2月14日,京东毫无征兆地,悍然大幅上涨小额订单运费,大大损害Plus会员的权益。随后,消费者反应激烈,大量投诉,认为京东违反了承诺和合约。
经过十天时间的反馈信息搜集之后,京东做出了令人比较满意的决策。2月24日,京东正式宣布做出让步——运费将会在三月初改回去。而且,改回去之前给会员们造成的损失,也会适当补偿。这个决定对京东意义非凡,如果京东坚持涨价,会员的流失在所难免。折腾了一圈,商誉受损,经济也没捞到好处,倒是给了自己一耳光。京东商城这次草率的行为,可谓是百害而无一利。好在京东及时调整规划,最终解决方案还算合理,这件事也就告一段落了。
这件事告诉我们商业企业不膨胀的重要性。自绝于消费者的企业,必将自绝于未来!另外,给那些积极反馈意见的消费者们点赞。
不过,今天,我们要盘点一下,京东本次事件中的一些亮点。
重视反馈
京东这次的涨运费行为的确比较草率,引发众怒。包括我在内的很多普通消费者都比较不满。这一点我们就不强调了,之前的文章里已经批评很多次了。但是,我今天要强调的是,京东在对待消费者反馈的态度上是有可取之处的。
一家公司想要在市场立足,必须要及时了解市场动态,根据市场的实时状态对自己的生产经营做出调整。有很多伟大的公司都因为没有及时了解消费者需求,以至于跟消费者,跟市场脱节,最终被市场所抛弃,成为历史。
比如说诺基亚手机,在智能机时代,没有及时调整自己的产品策略,最终被消费者和市场抛弃。
又比如说,在诺基亚倒下时,捡了大便宜的HTC,形势大好的情况下,没有把握消好费者的需求,最终还是被市场所抛弃。
再比如说,当年中国的【中华酷联】四大手机巨头,如今只有华为蒸蒸日上,其他几个公司都没有能保持辉煌。其中有一个原因就是他们过于依赖运营商渠道,而没有去跟消费者处理好关系,了解消费者的需求,满足消费者的需求。没有认真倾听市场的声音,沉迷于一时的成功,最终被小米、OPPO和VIVO所代替。
消费者的反馈信息,是非常重要的。当然,我们现在是大数据时代,我们甚至需要开始通过大数据分析,预测消费者的需求。但是,不管怎么样,重视消费者的声音非常重要,尤其是当我们的市场活动没有得到好的效果时,消费者的反馈信息可以帮我们大忙。你可以省掉很大一笔咨询费用,就可以知道自己到底错在了哪里。
京东这次在消费者强烈的反应面前,及时做出调整,也可以解释为什么在竞争激烈的电商行业,京东可以成为阿里巴巴唯一的对手。这是一种态度,一种能力。是参与市场的核心竞争力!
及时调整
任何一个公司都无法保证自己从来不犯错,但是,强大的纠错能力可以帮助伟大的企业走得更远。而掩饰问题,混淆视听的公司,则会自断前程。
我们拿去年出现财务危机的万达和乐视对比就可以发现,万达是根据自己面临的问题,及时改变企业规划和市场策略,壮士断腕,很快就基本从危机中走了出来。而反观乐视,贾跃亭没有认真面对乐视存在的风险和问题,反而是采用了很多手段掩饰问题,混淆视听,最终导致公司严重亏损,陷入泥潭,时至今日依然在财务危机的漩涡里。
京东本次悍然暴涨运费,可以说是大大损害了广大消费者的权益和感情,而京东的忠实客户——Plus会员群体更是重灾区。京东虽然一开始犯了店大欺客的这种毛病,但是作为一个大公司,京东没有固执坚持自己的傲慢,而是及时作出解释,并且对造成的损失作出一定补偿,及时挽回人心。
京东涨运费的时候那套说辞跟现在回应中的是有出入的。但是,大部分的消费者其实是比较容易满足的。大家并不在意你有没有恶意,而更在意的是你有没有作恶。我们经常看到网络上讨论这样子的话题


某某公司都做过什么恶


然后下面就是各路消费者的不满和无奈。
不管怎么说,京东及时收回自己的错误决定,并作出一个看似合理的解释,涨运费这件事也就差不多过去了。更关键的是,涨运费这件事情,时间不长,消费者们逃离京东平台的行为还没有大规模发生。不然,恐怕就是阿里巴巴和马云先生要偷偷笑了。这是友商的友情支持啊!
重视信息反馈+及时调整市场策略:立足市场的基本条件
随着市场日益规范,竞争激烈,消费者们的可选择余地大了。商家想要在市场立足,就必须要尽最大可能提高自己的市场竞争力。
其中,重视消费者反馈并能及时作出调整的公司会笑到组后。
而无法适应这种市场节奏的企业,则很可能会自绝于消费者,自绝于市场!

我的开启民智的理想(续)

第一篇写的过于中二,无论标题还是内容,于是迎来了一些朋友的吐槽
我发在知乎倒是没啥有效回复,多半是不明觉厉地点赞了吧·······
第一篇的链接:我的志向开启民智! - 论道
 
我再整理一下我要做的事情,我定义的开启民智就是在我所熟悉的领域,让更多的人不要糊涂
让大家明白这个世界上其实可以少一件玄学的事情,比方说唱歌
因为很多人被无良的商家,声乐培训机构,以及无意识地胡诌的学院派业内人士们忽悠了
这就是我最具体要做的事情
 
而更大的事情是,让更多的人愿意思考
这句话可以换很多方式来说
用L叔的话说就是,我的话会被更多的人看到,他们可以知道更多
用罗伯特清崎那个富爸爸的话说是,多用用你俩耳朵中间的那玩意儿
用暖石CEO张君的话说是,为了让中国营销行业多一些靠谱的人努力
用finger老总的话说(大义),让这个世界少一点傻子
我说得难听点也是这样一句话,让咱们这个社会,多一些不那么傻的人,愿意用脑子的人,愿意学习的人
明白真正的学习过程到底是怎么样的人
 
而这些人肯定首先是个愿意接受新事物的人,不会是个伸手党,不会是个不尊重别人,又蠢又懒(思路不活跃又不主动地去练习培养提高)的人
继续阅读 »
第一篇写的过于中二,无论标题还是内容,于是迎来了一些朋友的吐槽
我发在知乎倒是没啥有效回复,多半是不明觉厉地点赞了吧·······
第一篇的链接:我的志向开启民智! - 论道
 
我再整理一下我要做的事情,我定义的开启民智就是在我所熟悉的领域,让更多的人不要糊涂
让大家明白这个世界上其实可以少一件玄学的事情,比方说唱歌
因为很多人被无良的商家,声乐培训机构,以及无意识地胡诌的学院派业内人士们忽悠了
这就是我最具体要做的事情
 
而更大的事情是,让更多的人愿意思考
这句话可以换很多方式来说
用L叔的话说就是,我的话会被更多的人看到,他们可以知道更多
用罗伯特清崎那个富爸爸的话说是,多用用你俩耳朵中间的那玩意儿
用暖石CEO张君的话说是,为了让中国营销行业多一些靠谱的人努力
用finger老总的话说(大义),让这个世界少一点傻子
我说得难听点也是这样一句话,让咱们这个社会,多一些不那么傻的人,愿意用脑子的人,愿意学习的人
明白真正的学习过程到底是怎么样的人
 
而这些人肯定首先是个愿意接受新事物的人,不会是个伸手党,不会是个不尊重别人,又蠢又懒(思路不活跃又不主动地去练习培养提高)的人

一件小事顺带说说父母与子女之间的管理学问题

2018年2月12日
 
我跑完步,美滋滋得想睡个回笼觉
 
我母亲,这时候刚买菜回来,然后扔给我一袋玉米(没有晒干的生玉米),然后让我剥成玉米粒
 
我内心是拒绝的,但是碍于母子关系勉强答应了下来
 
然后,我就用手指剥,然后尝试用刀挑,我大概尝试了5分钟后,大概只完成半条玉米,我询问母亲,这些玉米粒要做什么?
 
她说要炒菜吃,我说整条吃就好,我不剥了
 
她坚持要玉米粒,我就把所有玉米放进高压煲,她突然愣住了,然后,说我说了要玉米粒
 
我说,煮熟了,再剥省很多时间
 
她觉得不可思议,说什么这不好吃(她这个阶段纯粹是好面子,炒的玉米也出不来味道,那层玉米皮又不是没半透膜)
 
我奈何不了她,然后,拿着钱包就出门,她又叫住我,问我干啥
 
我说买玉米粒啊
 
她说,这里不是有玉米吗?
 
我说,剥那个太费劲,我买给你就是
 
她说,那浪费钱
 
我告诉她,假设,我剥玉米一个小时,这一个小时,我拿去写代码,挣得钱比玉米多得多
 
她又一次无语,然后硬着说,你现在不是有空吗?
 
我说你别不把人力当成本,加上你要的是玉米粒,而不是我坐在这里为你剥玉米,我又不缺钱。
 
以这件事情为例子
我简单而通透的解构一下,子女与父母之间究竟产生了什么问题
 
1,“我”为何不乐意接受父母的任务?
∵ “我”是独立个体,总有自己的事情在队列当中,父母总认为自己的事情有最高权限,要“我”去执行,如果这件事情,放在父母与子女之间,很多人误以为是情感问题,但是如果放在公司层就发现,压根不是情感问题,只是普通的管理学问题,事情不应该突然发生,而应该有序进行
 
∴父母再布置任务给子女的时候,提前安排,例如早上跑步前跟我说需要我帮忙
 
2,“我”在完成任务的时候,需要注意什么?
我作为一个程序员,我经常做的一件事情就是,问需求,然后再考虑实现
当然现实生活很多事情,不尝试就不知道困难度
所以,我马上先动手,然后发现问题,及时反映
 
父母与子女之间需要沟通来获得需求的方向
 
3,父母经常犯的错误
 
当我提出替代方案的时候,母亲多次否决,虽然否决的原因都有道理,但是在“我”眼里都是很奇怪的,因为最终的目标我都能提供,不应该否决
 
父母经常控制子女的具体行为,而不是把握方向,这是一个很严重的错误,
 
首先,子女是人,不是机械,语言指令无法操控,久而久之,就认为儿女是叛逆,这是父母大部分人的想法
但是实际上,子女可能用着别的方式实现着跟父母对儿女一样的期待目标(儿女的生活更美好)
 
在管理上,除非是极度苛刻的生产质量保证,那么最后不要管实现的细节,而是管理最终目标成果
 
父母应该管理的是儿女成长方向,而不是儿女行为
 
4,为何母亲多次无语,那是因为价值观的天然差异
 
父母那一代人,活着物质匮乏的年代,总是想着怎么省物质,
但是,现在,我们物质富裕,而时间与精力贫乏,我们想的是怎么节省时间
 
在这个问题,天然存在矛盾,所以只能通过沟通阐述各自的观点
 
在价值观天然存在差异的时候,你一定要注意把决策权留在自己手上,否则父母会带你到死胡同,
父母缺乏太多知识,导致儿女的“叛逆”,这种“叛逆”一定是子女的对,所以大家一定一定要意识到,
自己是可以拒绝父母的。
 
继续阅读 »
2018年2月12日
 
我跑完步,美滋滋得想睡个回笼觉
 
我母亲,这时候刚买菜回来,然后扔给我一袋玉米(没有晒干的生玉米),然后让我剥成玉米粒
 
我内心是拒绝的,但是碍于母子关系勉强答应了下来
 
然后,我就用手指剥,然后尝试用刀挑,我大概尝试了5分钟后,大概只完成半条玉米,我询问母亲,这些玉米粒要做什么?
 
她说要炒菜吃,我说整条吃就好,我不剥了
 
她坚持要玉米粒,我就把所有玉米放进高压煲,她突然愣住了,然后,说我说了要玉米粒
 
我说,煮熟了,再剥省很多时间
 
她觉得不可思议,说什么这不好吃(她这个阶段纯粹是好面子,炒的玉米也出不来味道,那层玉米皮又不是没半透膜)
 
我奈何不了她,然后,拿着钱包就出门,她又叫住我,问我干啥
 
我说买玉米粒啊
 
她说,这里不是有玉米吗?
 
我说,剥那个太费劲,我买给你就是
 
她说,那浪费钱
 
我告诉她,假设,我剥玉米一个小时,这一个小时,我拿去写代码,挣得钱比玉米多得多
 
她又一次无语,然后硬着说,你现在不是有空吗?
 
我说你别不把人力当成本,加上你要的是玉米粒,而不是我坐在这里为你剥玉米,我又不缺钱。
 
以这件事情为例子
我简单而通透的解构一下,子女与父母之间究竟产生了什么问题
 
1,“我”为何不乐意接受父母的任务?
∵ “我”是独立个体,总有自己的事情在队列当中,父母总认为自己的事情有最高权限,要“我”去执行,如果这件事情,放在父母与子女之间,很多人误以为是情感问题,但是如果放在公司层就发现,压根不是情感问题,只是普通的管理学问题,事情不应该突然发生,而应该有序进行
 
∴父母再布置任务给子女的时候,提前安排,例如早上跑步前跟我说需要我帮忙
 
2,“我”在完成任务的时候,需要注意什么?
我作为一个程序员,我经常做的一件事情就是,问需求,然后再考虑实现
当然现实生活很多事情,不尝试就不知道困难度
所以,我马上先动手,然后发现问题,及时反映
 
父母与子女之间需要沟通来获得需求的方向
 
3,父母经常犯的错误
 
当我提出替代方案的时候,母亲多次否决,虽然否决的原因都有道理,但是在“我”眼里都是很奇怪的,因为最终的目标我都能提供,不应该否决
 
父母经常控制子女的具体行为,而不是把握方向,这是一个很严重的错误,
 
首先,子女是人,不是机械,语言指令无法操控,久而久之,就认为儿女是叛逆,这是父母大部分人的想法
但是实际上,子女可能用着别的方式实现着跟父母对儿女一样的期待目标(儿女的生活更美好)
 
在管理上,除非是极度苛刻的生产质量保证,那么最后不要管实现的细节,而是管理最终目标成果
 
父母应该管理的是儿女成长方向,而不是儿女行为
 
4,为何母亲多次无语,那是因为价值观的天然差异
 
父母那一代人,活着物质匮乏的年代,总是想着怎么省物质,
但是,现在,我们物质富裕,而时间与精力贫乏,我们想的是怎么节省时间
 
在这个问题,天然存在矛盾,所以只能通过沟通阐述各自的观点
 
在价值观天然存在差异的时候,你一定要注意把决策权留在自己手上,否则父母会带你到死胡同,
父母缺乏太多知识,导致儿女的“叛逆”,这种“叛逆”一定是子女的对,所以大家一定一定要意识到,
自己是可以拒绝父母的。
 

我对递归的初步了解

论道无法目前无法用markdown语法
http://note.youdao.com/noteshare?id=7a2cfa7d7397bbd77cb6a511dcb61ce6 
可以直接访问链接
# 递归
## 简单递归
```
    function factorial(n){
        if(n == 1 ){return 1}
        
        return n*factorial(n-1)
    }
    
    
    function fib(n){
        if( n == 0 ){return 0}
        if( n == 1 || n ==2){return 1}
        
        return fib(n-1) + fib(n-2)
    }
```
以上是简单的一看大概就数学类递归,
递归有很明显的两个组成部分
先看出来的结果,结果必然是同名函数或方程(没有最终输出之前),
然后必须要有输出的结果(一定要有递归结束条件)

## 递归应用
假定有1美分,5美分,10美分,25美分,50美分的零钱无限多,试把任意钱换成零钱,写一个函数计算有多少种换法。

请将代码写在count_change函数里,返回有多少种换算方法。该函数有一个参数,传入的是一个数字,单位是美分,比如,1美元,传入的是100美分。
```
function count_change(amount, valueIndex=5){
    //首先程序不是人,要一步一步进行运算
    
    if(amount < 0 || valueIndex <= 0 ){return 0}
    //结束条件一,钱数到负数,或者已经没有下一个值给我用了,说明此路不通
    if(amount === 0){return 1}
    //结束条件而,钱刚刚好数完,说明这是一种方法 输出1

    //如果上面两种条件没有达到,说明程序要进行下一步, 
    //分解成两个结果的组合
    //一个是减去最大的数值后,还剩下几种
    //一个是下一个币值有几种
    return count_change_rest_value(amount,valueIndex) + count_change_next_value(amount,valueIndex)
}
function count_change_rest_value(amount,valueIndex){
    var val = valueSpace[valueIndex]
    var rest = amount - val
    //上面求得了剩下的数值,然后重新放到能实现结果的方程
    return count_change(rest , valueIndex)
}
function count_change_next_value(amount,valueIndex){
    //直接进入到下一个币值的计算
    return count_change(amount,valueIndex-1)
}
//用对象实现逻辑的对应
var valueSpace = {
    5:50,
    4:25,
    3:10,
    2:5,
    1:1,
}

    
```
### 思考题
写一个f函数,满足下面的需求:

如果 n < 3,那么f(n) = n
如果 n >= 3, 那么 f(n) = f(n-1)+2f(n-2)+3f(n-3)
伪代码
f(n){
    如果小于n 输出 n
    如果大于n 输出 怎么样输出同名函数
}
## 难度加大的递归
实现pascal_triangle函数,以打印帕斯卡三角(即杨辉三角)
> 1  
> 1 1  
> 1 2 1  
> 1 3 3 1  
> 1 4 6 4 1  

这个问题,如果用迭代写非常简单,无非是根据上一个数组生成当前数组,但是如果是用递归,最难的地方是如何复用当前的函数/方程
我之前用了狗屁膏药的方式实现过一个,但是为了颜面,在这里用点脑子,就是把三角补充成矩阵

```
function pascal_triangle(n, prvRect=[1]){
    //如果一开始的话 是没有输入数组,所以用了默认值   
    if(prvRect.length == n){return prvRect}
    //结果仅仅当发现矩阵 大小是目标长度才输出
    
    nextRect = getPrvRectFillZero(prvRect)
    //递归过程中 给出了上一个矩阵,补充零
    nextRect.push(getNextArr(prvRect))
    //上一个矩阵,再加上新的数组就是我想要的杨辉三角
    return pascal_triangle(n,nextRect)
}
function getPrvRectFillZero(prvRect){
    if(prvRect.length == 1){ return [[1,0]] }
    //由于下面用到循环,所以如果prvRect的长度不大于1就出bug,特殊值用子程序剔除
    for(var i = 0; i < prvRect.length-1; i++) {
        prvRect.push(0)
    }
    return prvRect
}
function getNextArr(prvRect){
    if(prvRect.length == 1){ return[1,1]}
     //由于下面用到循环,所以如果prvRect的长度不大于1就出bug,特殊值用子程序剔除
    var nextArr =
    var prvArr = prvRect[prvRect.length-1]
    prvArr.push(0)
    for(var i = 0; i < prvArr.length; i++) {
        var num = getTwo(i,prvArr)
        //这里的数值是根据一个数组生成,就这样放着,等会实现
        nextArr.push(num)
    }
    return nextArr
}
function getTwo(i,arr){
    if(arr.length == 1 || i==0 ){return 1}
     //由于下面用到循环,所以如果prvRect的长度不大于1就出bug,特殊值用子程序剔除
    return arr[i-1] + arr
[i]    //如果把需求脱离出来,就发现每一步都很简单
}

```
### 思考题
实现gcd函数,用欧几里得法求两个参数的最大公约数 这一算法基于下面的观察,如果r是a和b的余数,那么a和b的公约数正好也是b和r的公约数,因此我们可以借助等式

gcd(a,b) = gcd(b,r)
伪代码
gcd(a,b){   
    当 b 等于零 输出   
    求出a b的余数 a%b
    输出 怎么样的gcd 接受什么样的参数
}
[/i]
继续阅读 »
论道无法目前无法用markdown语法
http://note.youdao.com/noteshare?id=7a2cfa7d7397bbd77cb6a511dcb61ce6 
可以直接访问链接
# 递归
## 简单递归
```
    function factorial(n){
        if(n == 1 ){return 1}
        
        return n*factorial(n-1)
    }
    
    
    function fib(n){
        if( n == 0 ){return 0}
        if( n == 1 || n ==2){return 1}
        
        return fib(n-1) + fib(n-2)
    }
```
以上是简单的一看大概就数学类递归,
递归有很明显的两个组成部分
先看出来的结果,结果必然是同名函数或方程(没有最终输出之前),
然后必须要有输出的结果(一定要有递归结束条件)

## 递归应用
假定有1美分,5美分,10美分,25美分,50美分的零钱无限多,试把任意钱换成零钱,写一个函数计算有多少种换法。

请将代码写在count_change函数里,返回有多少种换算方法。该函数有一个参数,传入的是一个数字,单位是美分,比如,1美元,传入的是100美分。
```
function count_change(amount, valueIndex=5){
    //首先程序不是人,要一步一步进行运算
    
    if(amount < 0 || valueIndex <= 0 ){return 0}
    //结束条件一,钱数到负数,或者已经没有下一个值给我用了,说明此路不通
    if(amount === 0){return 1}
    //结束条件而,钱刚刚好数完,说明这是一种方法 输出1

    //如果上面两种条件没有达到,说明程序要进行下一步, 
    //分解成两个结果的组合
    //一个是减去最大的数值后,还剩下几种
    //一个是下一个币值有几种
    return count_change_rest_value(amount,valueIndex) + count_change_next_value(amount,valueIndex)
}
function count_change_rest_value(amount,valueIndex){
    var val = valueSpace[valueIndex]
    var rest = amount - val
    //上面求得了剩下的数值,然后重新放到能实现结果的方程
    return count_change(rest , valueIndex)
}
function count_change_next_value(amount,valueIndex){
    //直接进入到下一个币值的计算
    return count_change(amount,valueIndex-1)
}
//用对象实现逻辑的对应
var valueSpace = {
    5:50,
    4:25,
    3:10,
    2:5,
    1:1,
}

    
```
### 思考题
写一个f函数,满足下面的需求:

如果 n < 3,那么f(n) = n
如果 n >= 3, 那么 f(n) = f(n-1)+2f(n-2)+3f(n-3)
伪代码
f(n){
    如果小于n 输出 n
    如果大于n 输出 怎么样输出同名函数
}
## 难度加大的递归
实现pascal_triangle函数,以打印帕斯卡三角(即杨辉三角)
> 1  
> 1 1  
> 1 2 1  
> 1 3 3 1  
> 1 4 6 4 1  

这个问题,如果用迭代写非常简单,无非是根据上一个数组生成当前数组,但是如果是用递归,最难的地方是如何复用当前的函数/方程
我之前用了狗屁膏药的方式实现过一个,但是为了颜面,在这里用点脑子,就是把三角补充成矩阵

```
function pascal_triangle(n, prvRect=[1]){
    //如果一开始的话 是没有输入数组,所以用了默认值   
    if(prvRect.length == n){return prvRect}
    //结果仅仅当发现矩阵 大小是目标长度才输出
    
    nextRect = getPrvRectFillZero(prvRect)
    //递归过程中 给出了上一个矩阵,补充零
    nextRect.push(getNextArr(prvRect))
    //上一个矩阵,再加上新的数组就是我想要的杨辉三角
    return pascal_triangle(n,nextRect)
}
function getPrvRectFillZero(prvRect){
    if(prvRect.length == 1){ return [[1,0]] }
    //由于下面用到循环,所以如果prvRect的长度不大于1就出bug,特殊值用子程序剔除
    for(var i = 0; i < prvRect.length-1; i++) {
        prvRect.push(0)
    }
    return prvRect
}
function getNextArr(prvRect){
    if(prvRect.length == 1){ return[1,1]}
     //由于下面用到循环,所以如果prvRect的长度不大于1就出bug,特殊值用子程序剔除
    var nextArr =
    var prvArr = prvRect[prvRect.length-1]
    prvArr.push(0)
    for(var i = 0; i < prvArr.length; i++) {
        var num = getTwo(i,prvArr)
        //这里的数值是根据一个数组生成,就这样放着,等会实现
        nextArr.push(num)
    }
    return nextArr
}
function getTwo(i,arr){
    if(arr.length == 1 || i==0 ){return 1}
     //由于下面用到循环,所以如果prvRect的长度不大于1就出bug,特殊值用子程序剔除
    return arr[i-1] + arr
[i]    //如果把需求脱离出来,就发现每一步都很简单
}

```
### 思考题
实现gcd函数,用欧几里得法求两个参数的最大公约数 这一算法基于下面的观察,如果r是a和b的余数,那么a和b的公约数正好也是b和r的公约数,因此我们可以借助等式

gcd(a,b) = gcd(b,r)
伪代码
gcd(a,b){   
    当 b 等于零 输出   
    求出a b的余数 a%b
    输出 怎么样的gcd 接受什么样的参数
}
[/i]

如何不在网络环境中撕逼

总结最近的战斗经历,并获得成果

当你在撕逼的时候,你在撕开什么?
最近在其它人的群里面,开始了撕逼活动, ,网络环境由于发声的便捷,使得沟通的经济成本几乎为零,每个人都敢于表达自己的观点.
当你在撕逼的时候,或许你站在真理上,站在科学上,站在伦理道德上,但是有一点,我很清楚,我们想撕的东西是,对方三观中,你无法接受的部分.
例如:自杀话题
一方认为:生命属于自己
一方认为:生命属于家庭
其实双方把话说到这里的时候,应该知道核心不可调和的矛盾已经出现,不可能通过对话,改变对方长年累月的思维出来的价值观.
但是!!!双方依然彼此看不顺眼,继续撕!!!直到一方类比出来了范跑跑,然后话题转移到教师职责
如何不撕,就是当发现双方不是因为误解,而是核心观点不同的时候,就停止意图说服对方.

当你撕逼的时候,真的知道自己的想法吗?
例如:马克思(马克思主义与马克思经济)
很明显在中国的国情下,马克思已经被神话,原本的马克思理论,在现在社会有许多现象已经解释不通.(劳动密集型的产业为何不是获利最多的产业,文化娱乐产业中的收益差如何产生)
争吵的双方,
一方:不知道说什么,经常类比,然后胡说八道(我:1+1等于几?对方:加法是非常精妙的运算!)
一方(joker):很清楚马克思经济,现在的发展,问出三个实质性问题,意图说明效用论取代了价值论
在这个例子中,反映了网络环境下撕逼的日常,每人对于社会科学里面的词汇有着自己的理解(甚至可以说固执),但是大部分人是停留在社科词汇层面(重视形式,而无法理解真正的运行本质)

就使得撕逼的目的无法达到,同样是无法改变对方的三观,我们对事物的本质理解,是要通过很多训练才能达到的
程序员编程简单?那是用了逻辑与数学的形式,构成我们对某件事物的本质理解.花费多少年才能训练出来.
大部分撕逼状态,双方都不知道,对方对事物的理解到哪个地方,仅仅是停留在词汇的使用上,那些程度副词有必要纠正吗,都是随便说说而已,95%真95%?合理or符合?
这种情况,也撕不出什么.
 
当你在撕逼的时候,你能获得什么?
如果撕逼的双方是智者,估计撕到最后会直接发现与对方价值观不和,停止交往(崔永元,方舟子),也有可能磨砺了自己的思想,锻炼了自己的思维扩展自己的视野(审查,谈判桌,商务协商).
简单来说,有智慧的人在撕逼过程总能收获一些东西.

如果撕逼的双方是智者与愚者,估计撕得一肚子窝囊气(死不认错)或者是逻辑游戏的优越感,锻炼了耐心
简单来说,获得的东西都是情绪上的,够一会儿,该干嘛干嘛.

如果撕逼的双方是愚者,撕,永无止境的撕,促进了社会稳定.
毕竟,几个傻逼在网上浪费了时间,就不会有时间去改善自己的生活,去发现真正的问题.把傻逼的精力永无止境的消耗在毫无意义的虚拟空间,现实世界就少了几个傻逼.

 
由于某些工作,会减少跟人交流的机会,我缺少与人沟通的环节
技能要学但我应该不会采用网络撕逼的方式来锻炼交流能力

 
继续阅读 »
总结最近的战斗经历,并获得成果

当你在撕逼的时候,你在撕开什么?
最近在其它人的群里面,开始了撕逼活动, ,网络环境由于发声的便捷,使得沟通的经济成本几乎为零,每个人都敢于表达自己的观点.
当你在撕逼的时候,或许你站在真理上,站在科学上,站在伦理道德上,但是有一点,我很清楚,我们想撕的东西是,对方三观中,你无法接受的部分.
例如:自杀话题
一方认为:生命属于自己
一方认为:生命属于家庭
其实双方把话说到这里的时候,应该知道核心不可调和的矛盾已经出现,不可能通过对话,改变对方长年累月的思维出来的价值观.
但是!!!双方依然彼此看不顺眼,继续撕!!!直到一方类比出来了范跑跑,然后话题转移到教师职责
如何不撕,就是当发现双方不是因为误解,而是核心观点不同的时候,就停止意图说服对方.

当你撕逼的时候,真的知道自己的想法吗?
例如:马克思(马克思主义与马克思经济)
很明显在中国的国情下,马克思已经被神话,原本的马克思理论,在现在社会有许多现象已经解释不通.(劳动密集型的产业为何不是获利最多的产业,文化娱乐产业中的收益差如何产生)
争吵的双方,
一方:不知道说什么,经常类比,然后胡说八道(我:1+1等于几?对方:加法是非常精妙的运算!)
一方(joker):很清楚马克思经济,现在的发展,问出三个实质性问题,意图说明效用论取代了价值论
在这个例子中,反映了网络环境下撕逼的日常,每人对于社会科学里面的词汇有着自己的理解(甚至可以说固执),但是大部分人是停留在社科词汇层面(重视形式,而无法理解真正的运行本质)

就使得撕逼的目的无法达到,同样是无法改变对方的三观,我们对事物的本质理解,是要通过很多训练才能达到的
程序员编程简单?那是用了逻辑与数学的形式,构成我们对某件事物的本质理解.花费多少年才能训练出来.
大部分撕逼状态,双方都不知道,对方对事物的理解到哪个地方,仅仅是停留在词汇的使用上,那些程度副词有必要纠正吗,都是随便说说而已,95%真95%?合理or符合?
这种情况,也撕不出什么.
 
当你在撕逼的时候,你能获得什么?
如果撕逼的双方是智者,估计撕到最后会直接发现与对方价值观不和,停止交往(崔永元,方舟子),也有可能磨砺了自己的思想,锻炼了自己的思维扩展自己的视野(审查,谈判桌,商务协商).
简单来说,有智慧的人在撕逼过程总能收获一些东西.

如果撕逼的双方是智者与愚者,估计撕得一肚子窝囊气(死不认错)或者是逻辑游戏的优越感,锻炼了耐心
简单来说,获得的东西都是情绪上的,够一会儿,该干嘛干嘛.

如果撕逼的双方是愚者,撕,永无止境的撕,促进了社会稳定.
毕竟,几个傻逼在网上浪费了时间,就不会有时间去改善自己的生活,去发现真正的问题.把傻逼的精力永无止境的消耗在毫无意义的虚拟空间,现实世界就少了几个傻逼.

 
由于某些工作,会减少跟人交流的机会,我缺少与人沟通的环节
技能要学但我应该不会采用网络撕逼的方式来锻炼交流能力