贰浪
贰浪
**maptalks's version and what browser you use?** ---- 最新版 **Issue description** ---- 如果在 TileLayer,VectorLayer 使用 zIndex,那么地图工具里的测量如 distance 或 area **画出来的多边形会被隐藏** TileLayer 和 VectorLayer 后面。 **Please provide a reproduction URL (on...
**maptalks's version and what browser you use?** ---- 最新版 **Issue description** ---- https://public-cdn.terraqt.com/sq-upload/64232AC0AF25CE95E9772A62728CD274.mp4 **Please provide a reproduction URL (on any jsfiddle like site)** ---- https://output.jsbin.com/dofalureqe
how to get @click expression in component, exp: `` how to get `cb('name')` inner component ?
## 核心概念 ### 抽象 **认知方式对比** 人类靠抽象来理解世界,积累知识。但认知的形式不止这一种,计算机可以通过运算来认知世界。人工智能所依赖的机器学习的本质,是拟合。  在上图中,通过点拟合出线,那么输入任何 X 都能预测到 Y。 机器学习就是找出过往数据的内在规律,并对未来新数据进行预测的过程。从生物神经网络原理中得到的灵感,用网状结构逐步调整各神经元权重的方法来拟合,从而找到最佳拟合函数。   人类认知世界靠抽象。缩减一个概念或现象的信息量来将其广义化(Generalization)的过程被称为抽象化。例如: - 将皮制足球抽象化成一个球,只保留球的属性和行为等信息; - 将快乐抽象化成一种情绪,以减少其在情绪中所含的信息量;  我们区别于动植物最底层的缘由是我们的大脑具备抽象的能力: - 抽象是人类认知的基础; - 抽象是人类思维和语言的基础,语言词汇就是人类科学、哲学发展的印证; - 抽象是计算机模拟世界运转的基础;  ``` //...
金字塔原则
《金字塔原理》这本书核心内容不多,但是讲的却非常啰嗦,本文对最核心的内容做了总结,希望对你能有帮助 **金字塔原则(Pyramid Principle)** 是一种结构化思维方式,掌握它可以改变你的人生! ### 什么是结构化思维 我们的大脑在处理信息的时候会将信息归类分组以便于理解和记忆,这说明大脑的两个缺陷: 1. 同时不能处理太多信息(极限7个项目),否则大脑会信息过载,负荷过大,一片空白 2. 不擅长处理没有规律的信息 例如,你觉得是这个容易记忆? > 4,64,8,16,1,128,32,2,256 还是下面这个容易记忆呢? > 1, 2, 4, 8, 16, 32, 64, 128,256 如果我们在思考、写作、解决问题或与人沟通的时候能够找到一个结构,将零碎且繁多的信息放进去,便可以极大地减轻大脑的负担,进而更清晰高效地达到你想要的目的,这就是所谓的“结构化思维”,而金字塔原则是公认最棒的结构化思维框架 ### 结构化思维带来的好处 * 简化复杂问题,提升解决问题的能力 *...
## 1. 聊聊 React 的 class 组件 组件是 React 应用的构建块,自上而下的数据流结合组件可以将 UI 解构为独立且可复用的单元。组件主要做的事情主要有以下三点: 1. 将传入的 props 和 内部 state 渲染到页面上; 2. 管理内部 state,并根据 state 变化渲染出最新的结果; 3. 处理与组件外部的交互; 假如现在有一个新闻列表页面,列表的每一项都包含有标题、概要、详情和缩略图,如图所示:  1 只是渲染内容。如果不考虑查看详情这个交互,新闻列表的每一项是很纯的,也就是...
在良好抽象的基础上,实现关注分离并合理地复用代码,这是编程的核心。 组件化开发可以帮助前端实现一定程度的关注分离,但其主要解决 UI 的复用,我们日常开发过程中还面临着 state 逻辑的关注分离与复用问题。 ## State 逻辑的复用 下面是两个纯组件,分别用来展示 users 和 posts 信息: ``` const Users = props => { return ( {props.data.map(user => {user.name})} ); }; const Posts...
script标签用来在网页中执行JavaScript,它可以直接包含JavaScript代码,也可以直接通过src指向一个同域或者不同域的外链。 ### 1. script标签默认会阻塞页面解析,并按照它们出现的顺序执行 ``` console.log('b') ``` 浏览器在解析到上面的script标签时会阻止页面解析,并平行下载a.js, b.js,依次执行a.js, `console.log('b')`, b.js 后,再继续解析渲染页面。这也是为什么你会经常看到一些建议将需要DOM操作的js要放在body的最后,不阻塞页面html的解析。 ### 2. script标签的`async`和`defer` 属性 - `async` 仅适用于外链,规定脚本异步执行 - 下载不会阻塞页面解析 - 不会按照出现的顺序执行,先下载完成哪个就先执行哪个 - 执行的时候,有可能页面还没解析完成 ###### - `defer`仅适用于外链,规定脚本延迟执行 - 不会阻塞页面解析...
第一原理
## 第一原理(First Principle) > 从成本收益分析来看,独立思考是 ROI 最高的行为! #### 什么是第一原理? 1+1=2 是数学世界的第一原理,自然数和加法是数学的根基,在此之上才有减法、乘除法直至概率论、微积分等。第一原理类似于中国传统辩证哲学中的道,是一个基础的、不证自明的命题,不能被忽略和违反。任何体系都是建立在一个第一原理之上的,第一原理思维就是努力找出它并作为自己思考的第一原则,从而获得最大收益。 在学生时代大多数人都有一颗文艺的心想学摄影。他们买了相机,兴致勃勃地开始学习相机知识和摄影技巧,然后发现自己拍出来的照片并没有比用手机拍的好多少,然后就没有动力深入学习抽象而复杂的摄影理论知识了。 究其原因,是他们没有搞清楚摄影的第一原理——美。如果朋友圈中有学美术出身或做设计的,你会发现即使没有学习过摄影,他们发的旅拍照片要清新脱俗的多。靠谱的摄影课程会在第一课告诉你,如果眼前没有美的景,那么请收起你的相机。人物摄影最关键的并不是技巧和能力,而是你要有一个漂亮的小姐姐做模特。没有发现美和鉴赏美的能力,是永远不可能在摄影这条路上走下去的。与其在刚开始就学习各种摄影理论知识,不如先学会鉴赏好的摄影作品,提升自己的审美能力。 一个人找到老板提加薪,给的理由是: * 我兢兢业业工作那么多年了; * 我天天都在辛苦加班,女朋友都跑了; * 小李都涨工资了为什么我没有涨; * 我的工资已经严重倒挂了; * 生活成本越来越高了,再不加薪活不下去了; * 再不给我加薪我就离职; 如果一个人的加薪理由如上所述,那么他的诉求基本是无法被满足的。最根本原因就是他没有把握薪资的第一原理:有能力输出更多价值。这包含两个要点:1.能力的提升;2.用能力创造更多业绩;理解这个第一原理的人,自然就能明白为什么有些人工作10年,却只有2年有效工作经验了。 试想一下,在互联网刚诞生的时候,人们第一次有能力通过网络连接彼此并交换信息。供给和消费模型第一次可以被运用在互联网平台上,多数互联网企业都致力于为网民提供各种内容,比如搜狐、新浪等门户网站。但这是我们的真实需求吗?有两个年轻人认为,比起内容本身,如何让用户“便利地获取内容”更重要。在那个上网人数少、网上内容稀缺、许多服务还是收费的年代,公众对这种想法自然嗤之以鼻,没人认为这是高瞻远瞩的。但是如今,Google 已经发展成为地球上最伟大的互联网公司之一,这是布林和佩奇对互联网行业”便利、免费“的核心洞察结果。 第一原理思维是一项重要的能力,它可以帮助你设定思考的最基础原则,保证自己朝着正确的方向前进。掌握这种思维是一件很不容易但投入产出比极高的事。...
《权利游戏》中夜王被二丫杀死以后,所向无敌的异鬼大军便瞬间灰飞烟灭,这是中心化所带来的问题。如果夜王懂分布式,异鬼大军的容错能力会大大提升。分布式的一个必要条件就是去中心化或者无中心化。 ### 众愚成智 “物以类聚、人以群分”。群体与个体相对,个体按照某种特征,在共同目标的基础上结合在一起相互依赖、相互作用就形成了群体。 人类从原始社会的氏族、部落一直到现代社会的团体机构,大多是自上而下的中心化分层组织架构。动物世界中的狼、豺等犬科、大部分灵长目动物等也都是遵循这种中心化的组织方式。  动物世界还有另一种去中心化的群体,比如鱼群、鸟群、蚁群和蜂群等。这类群体中的个体单独行动时能力弱小,但是这些“白痴”的个体一旦结合形成群体,便拥有了可观的“集体智慧”。 单只蚂蚁看起来不过是一段长着腿的神经节而已,但是一群蚂蚁凑到一起就能协同工作:寻觅食物、建设坚固而漂亮的巢穴、抵御危险和抚养后代。 许多人第一直觉认为鱼群会更容易被捕获,但恰恰相反的是,与一条单独活动的鱼相比,鱼群应对危险时的反应更加敏捷,它们相互之间有着近乎完美的步调一致配合来躲过捕食者的攻击。这种能力现象被称为“群氓智慧”或“群体智能”。 ### 复杂来源于简单 > 群体曾被看作是生命体的决定性象征,某些壮观的队列只有生命体才能实现。如今根据雷诺兹的算法,群体被看作是一种自适应的技巧,适用于任何分布式的活系统,无论是有机的还是人造的。—— KK《失控》 大量个体和少量个体的行为存在大差异,随着个体数目的增加,个体之间可以进行的相互作用呈指数级增长。当连接度高且个体数量大时就产生了群体行为的动态特征——量变引起质变。 如何解释“群体智能”呢?《蝙蝠侠归来》这部电影中开头有一个电脑制作的场景:一长群黑色的蝙蝠穿越水淹的隧道涌向纽约市中心。  动画制作者在实现该场景时利用了雷诺兹的群体规律: 1. 不要撞上你的同伴; 2. 跟上你身边的同伴; 3. 不要离群太远; 雷诺兹的这个简单的算法就模拟出了类真实的群体。众多简单个体组成的群体能够通过相互之间简单的协作来表现出复杂的智能行为,这是群体”智能“的核心。群体智能的神奇之处在于,并没有一个中心在控制群体,但却有一只看不见的手,一只从愚钝的成员中涌现出来的手控制着整个群体。 雷诺兹法则也同时说明,群体可以被看做是一种自适应的技巧,适用于任何分布式的活系统,无论是有机的还是人造的。 群体智能的特点有: 1. 不存在中心控制,个体均自治,所以能适应网络状的结构并具备良好健壮性,不会由于某一个或者几个个体出现故障而影响群体对整个问题的求解; 2....