28 Matching Annotations
  1. Feb 2023
    1. 兵者,诡道也。故能而示之不能,用而示之不用,近而示之远,远而示之近,利而诱之,乱而取之,实而备之,强而避之,怒而挠之,卑而骄之,佚而劳之,亲而离之。攻其无备,出其不意。此兵家之胜,不可先传也。

      用利益诱惑的关键是让对方心浮气躁、心乱而发现机会,攻其不备; 如果对方是一个情绪化的人,那么就想办法激怒他,让他情绪浮动,在情绪的作用下,做决策,行动,那么就会暴露出马脚和破绽; 让自卑的人感到骄傲,在骄傲的情绪中,丧失判断。 结论: 感性和理性之所以能够成为一对矛盾,是因为,理性的思维方式,具有逻辑的合理性,因此,在理性思维作用下,做出的决策,采取的行动,往往能够最终达成最终的目标和结果; 与此相反,在感性的情绪下,做出的决策和实施的行动,往往是感性、直观的,没有数据、理论、逻辑的支撑,而是凭借感受、直觉进行判断。因此,判断的结果往往随意性更大、更不稳定,普适性更差。 综上,在需要对方做出战略性决策、关键性判断的时候,就是让对方丧失理性、使用感性来做出决策,那么最终的结果背离对方的预期的概率就会更大。 情绪的波动是我们采取行动的目标和关键。

    2. 作为一本写给君王、将领的“兵学圣典”,《孙子兵法》高屋建瓴,提醒决策者要时刻以“安国全军”为目的,衡量清楚利弊之后再采取行动,切不可“怒而兴师、愠而致战”——既影响民生福祉,又易导致国库空虚、外敌入侵、生灵涂炭。所以,在前三章的《计篇》《作战篇》《谋攻篇》里,它首先提出了“慎战”的主张、“速战”的目标和“全胜”的思想。

      揾字,形声,从心,从昷(wēn),昷亦声。“昷”意为“热”、“暖”。“心”与“昷”联合起来表示“心里燥热”。本义:心燥。不冷静。引申义:含怒,生气。 结论: ①在做重大决策的时候,内心的平静至关重要,不要受到自身的情绪干扰。在决策的时候理性要远远重于感性; ②在娱乐的时候,随性而为,率性而为。

    Tags

    Annotators

  2. Aug 2022
    1. 使用 rebase 的常见场景是在推送到远程进行合并之前执行 rebase,一般这样做的目的是为了确保提交历史的整洁。
    1. 数据库防止穿库。 Google Bigtable,HBase 和 Cassandra 以及 Postgresql 使用BloomFilter来减少不存在的行或列的磁盘查找。避免代价高昂的磁盘查找会大大提高数据库查询操作的性能。
    1. 对于写多读少的业务来说,页面在写完以后马上被访问到的概率比较小,此时change buffer的使用效果最好。这种业务模型常见的就是账单类、日志类的系统
    1. 因为无需默认构造函数就可以反射生成对象,这个属性在很多的序列框架可以使用,比如 xml 转换成 bean
    1. RabbitMQ版可用于单体应用被拆解为微服务后不同微服务间的通信
      1. 接受券核销、购买信息(异步解耦、削峰填谷)
      2. 用户注册信息(异步解耦)
      3. 推送数据给ES(缓存同步)
      4. 分销活动,用户购买订单号+券id的最终一致性
      5. 延时队列,异步(取消订单)
    1. 顺序消息

      顺序消息

    2. 只需要发布一个产品ID变更的通知,由下游系统来处理,可能更为合理

      下游系统再去重新拉取上游数据。类似折上折活动数据更新解耦问题

    3. 最终一致性

      最终一致性

  3. Jun 2022
    1. 上一代共享协议(TCP/IP、HTTP、SMTP 等)产生了不可估量的价值,但其中大部分在应用层被捕获并重新聚合,主要以数据的形式(想想谷歌 、脸书等)。 互联网堆栈,就价值的分配方式而言,由「瘦」协议和「胖」应用程序组成。 随着市场的发展,我们了解到投资应用程序会产生高回报,而直接投资协议技术通常会产生低回报。
  4. Apr 2022
    1. 以服务构建应用。 因为服务可以独立部署、独立扩展,服务也可以提供模块化的边界,并且不同的使用也可以使用不同的开发语言。服还可以以不同的周期进行管理。

      整体风格的系列原因,导致了微服务架构风格的出现——以服务构建应用。

      服务可以独立部署、独立扩展。 服务也可提供模块化的边界。(模块化的边界) 不同的服务,可使用不同的开发语言。 不同的服务可以不同的周期进行管理。

    2. 整体风格 :即把一个完整的应用当成一开发单元。 企业应用通常包含三个部分:客户端界面(由HTML、Javascript组成,使用浏览器进行访问)、数据库(由许多的表组件构成一个通用的、相互关联的数据管理系统)、服务端应用。服务端应用处理HTTP请求、执行领域逻辑、检索并更新数据库中的数据、使用适当的HTML视图发送给客户端。服务端应用是完整的 ---- 由单一的逻辑层次执行。系统中任务变更都会导到服务端的应用重新编辑并发布一个新的版本。     这样的整体服务是这样的构建系统的很自然的方式。虽然利用开发语基础特性会把应用封装成类、函数、命名空间,但是业务中所有逻辑都要在单一的进程中处理完成。 在某些场景中,开发者可能在的笔计本中开发、测试应用,然后利用部署通道来保证经过正常测试、发布的修改内容正确的发布的产品中。也可以使用横向扩展,通过负载均横系统将事个应用部署到多台服务器上。     整体风格的应用也是相当成功的,但是越来越多的人感觉到有点不妥,特别是在云中进行应用的发布 时。变更发布周期被绑定了 ---- 原来可以划分成小的应用、小的需要的变更,需要统一的进行编译和发布。 随着时间的推移,人们通常难于维护一种优美的模块化的结构,使得一个模块的变更很难不会影响到其它的模块。进行扩展,也需要进行整体的扩展,而不能根据进行部分的扩展。

      整体风格:把一个完整的应用,当成一开发单元。

      企业应用,通常包含三部分: 1》客户端界面(由 HTML、JavaScript组成,使用浏览器进行访问)、 2》数据库(由许多的表组件构成一个通用的、相互关联的数据管理系统)、 3》服务端应用。


      服务端应用处理 HTTP 请求、执行领域逻辑、检索并更新数据库中的数据、使用恰当的 HTML 视图发送给客户端。 服务端应用是完整的——由单一的逻辑层次执行。 系统中,任务变更都会导致服务端的应用重新编辑,并发布一个新的版本。

      整体风格,利用开发语言基础特性把应用封装成类、函数、命名空间,但业务中所有逻辑都是要在单一的进程中处理完成。

      开发、测试应用,利用部署通道保证经过正常测试,发布修改的内容。

      横向扩展,通过负载均衡系统,将多个应用部署到多台服务器上。

      整体风格,在云中进行应用发布时,变更发布周期被绑定了。原本可划分成小的应用、小的需求的变更,需要统一的进行编译和发布。

      人们难于维护一种优美的模块化的结构,使得一个模块的变更不会影响到其他的模块。

      要进行扩展,也需进行整体的扩展,而不能根据进行部分扩展。

  5. Sep 2021
    1. Honk是一款消息应用程序,可根据陌生人的共同点将他们联系起来。我可以探索我的兴趣,例如,如果我点击“Netflix”,我会看到我应该遇到的兼容人的选项。

    Tags

    Annotators

    URL

  6. Aug 2021
    1. Facebook 周四正式推出 Horizon Workrooms——一款面向 Oculus Quest 2 VR 设备用户的免费应用。目前 Qculus Quest 2 的起售价为 299 美元。这款应用也是 Facebook 截至目前最雄心勃勃的尝试,希望能引导人们适应 VR 环境下的社交活动,推动媒体应用超越游戏娱乐等原有用途。Workrooms 允许最多 16 位 VR 用户在虚拟会议室中会面,每位用户都拥有一个可定制的卡通化头像,且图像会以胸像的形式漂浮在会议室内虚拟坐椅的上方。这款应用最多可在同一场会议中支持 50 名参与者,除 16 位主宾外,其余人员会以旁听者的身份出现在类似于网格的平面屏幕之上。佩戴 VR 设备的与会者还能将自己的手势动作投射到虚拟形象身上,化身的口型也将与我们的真实表达相匹配。会议室中还提供虚拟白板,可供人们分享图片或进行演示。Facebook Reality Labs 副总裁Andrew Bosworth 周二就在演示 Workrooms 虚拟会议室时表示,“过去 18个月的新冠疫情让我们愈加相信 VR 会议室这项功能的重要意义。”他还强调,这款应用已经在 Facebook 内部服务了一年左右。

  7. Jul 2021
    1. Mac 的灵魂 macOS 就脱胎于 NeXT ComPuter 的系统,世界首个应用商店 AppWrapper 也是在 NeXT 电脑上构建的。

      当时电脑还是个时髦的玩意,使用的人并不算太多,人们获取软件也并不方便,甚至于只能开车前往像 Egg Head 这样的软件零售店购买软件,费时又费力。

      AppWrapper 解决了这个问题,根据参与构建 AppWrapper 的开发者 Jesse Tayler 介绍,起初他们也是用杂志目录加邮寄 CD 的方式分发应用。

    1. “纽卡索的隐秘之处”由“泰恩·威尔档案博物馆”(Tyne & Wear Archives & Museums)筹资设计,第一版在 2012 年的苹果和安卓系统上发布,花了 11,500 英镑(约 11 万人民币)。带领这个电子化团队的约翰·科本(Johon Coburn)说,这个应用中的几十个小故事并不谈大成就、大事件,而是一些败落的、诡异的、甚至毛骨悚然的故事,有些跳脱,却引人入胜,“是‘历史的诗意’。”

  8. Mar 2021
    1. 2013 年 10 月 15 日,Square 发布了一款面向消费者的独立应用:Square Cash。这个 app 的功能就是能够在不同的 Cash 用户之间转移现金。这个 app 选用了鲜艳的绿色作为主色调,设计风格简约大胆,与常见的传统金融机构的老派表单式设计形成了鲜明的对比。这种绿色,以及 app 中的种种交互,都让人不由得想到微信一类的即时通讯应用。

    Tags

    Annotators

    URL

  9. Feb 2021
    1. Media Kraken,一个影评网站,用户可以在上面追踪、评价和分享自己最喜爱的电影和列表。值得注意的是,它的注册登陆界面直接询问用户想要把数据存储在哪里,可选项包括 Solid Pods,或者直接存储在浏览器里,服务提供方不会提取这些数据。

    1. Inrupt 的核心技术,同时也是目前 Solid 项目的核心技术,叫做 Pods,一个中立、第三方的个人数据存储库 (personal online data stores)。

      面向企业的 Pods 服务器 Enterprise Solid Server,能够在确保数据使用合规、用户和企业之间互信的基础上,加强数据的使用,让已经产生的数据能够发挥新的价值。

      Solid 客户端库,包括一系列能够让开发者将 Pods 以及未来其它 Solid 技术整合到自己应用里的开源工具包。

      PodBrowser,一个开源应用,让用户可以直观查看和管理 Pods 里数据。

  10. Dec 2020
  11. Jun 2019
    1. 如何理解JavaScript语言是基于对象的,而不是面向对象的?
      1. 可以根据需要创建自己的对象
      2. 以原型对象为基础的继承机制
      3. 没有正式的类的概念
      4. 没有提供以类为基础的抽象,继承,重载等典型功能
      5. 弱类型的
    2. JavaScript语言有何特点
      1. 脚本语言
      2. 基于对象
      3. 简单性
      4. 安全性
      5. 动态性
      6. 跨平台性

    Tags

    Annotators