好的社会

好的社会应该是一个自治的,社会中的人是自主自发的主体而不是被动的对象。就像网络中各个路由一样,他们遵循一定的路由协议,相互形成一个自治系统。如果通过人工指定路由转发策略,将会给网络管理员带来巨大的工作量,并且在管理、维护路由表上也变得十分困难。社会也是如此,而且更复杂。而自治的前提是先学会如何做一个公民,一个懂法律、有理性、明白自己的权利、义务且能够合法合理保护自己权利的有组织的个人。某种程度上说,能做到这一点的并不是多数,在这个过程中还有很多阻力。好社会不会自己从天而降,注定是要所有的社...

JS 初始化数组

直接使用Array单个正整数参数,表示返回的新数组的长度 Array(3) // [undefined × 3]这里需要注意的是只能接受正整数,而且返回的是数组长度,[undefined × 3]与 [undefined, undefined, undefined]是不同的,前者只有length属性,严格来说并不能称其为数组而是类数组对象。所以它也不能用map或forEach方法来遍历。多参数时,所有参数都是返回的新数组的成员 Array(3,1) // [3, 1...

成长与世界观

《少有人走的路》第三部分——成长与宗教我们无法超越自身文化,父母乃至童年的影响,我们只能依据狭窄的人生参考系来待人处事。人类世界充满矛盾,人们面对自己和他人,有着各种各样的感受和观点,他们起源于过去的经验。人的世界观狭隘与广阔其实不是最重要的,世界观的建立与童年的环境存在密切的联系,而这些环境有时乃以改变,有时又在潜移默化的影响着我们,最重要的是认识到自己世界观的局限性。认识到这一点,就不难做到包容他人,并且不断学习丰富自身视野来加深人生坐标系的维度。对于别人教给我们的一切,包括它通常的文...

纯 JS 回到顶部

浏览器中控制滚动条高度的是scrollTo方法,它接受两个参数,分别是相对左上角xy轴滚动的像素。scrollTo(0, 0)就能回到顶部,但这个方法是直接跳到顶部的,所以我们还需要一个动画效果来实现scrollY到0的平滑滚动。这里我们采用 0-Pi 上的余弦平方曲线(1-cos(x))^2,来模拟贝塞尔曲线的效果。window.scrollY表示文档在垂直方向已滚动的像素值。所以我们通过scrollY获取滚动条的初始高度,用1/4余弦平方曲线计算每一帧的滚动条需要到达的高度。通过req...

阶层与阶层的流动的个人理解

基于职业的八大阶层划分阶层固化其实不是问题,而是各阶层的比例。社会流动是双向的,一个稳定的社会中这种流动应该处于一种动态平衡的状态。倒丁字型几乎是所有发展中国家的社会结构。而发达国家一般为梭型结构。阶层的流动因素法制法制环境:社会资源总归是有限的,这一点每个国家都是一样的,但是良好的法治环境能让分配过程中的损耗更少,也就是猫腻更少,间接地提高了资源利用率。更高的资源利用率才能让倒丁字型底部更快缩小。政治政治参与度:这一点可以看人大中各个阶层的比例。为下层发声的愈来越少,他们所获得的资源也越...