最典型的例子是语言学习。刚出生的婴儿,清一色是语言天才,他们都有分辨世界上所有语音的能力。但成长过程中,如果母语环境没有某种发音,那么负责辨别这些语音的突触就会因为长期闲置而被修剪掉,从而换取母语处理的深度和速度。比如,说中文的人很难发好英语中清辅音 θ 和浊辅音 ð,说英语的人很难发法语中的元音 u、eu和汉语中带韵母 ü 、üe 的音,日语母语者则无法分辨 r 和 l 的区别,这个最经典的梗就是日本人分不清 election 和 erection,在克林顿丑闻上闹了笑话。
SK 海力士在去年披露的内部会议中指出,大宗 DRAM 产能增长将趋于有限,难以追上持续攀升的需求,可能进一步推高内存价格。根据消息人士 BullsLab 分享的会议 PPT,SK 海力士预测,除高带宽内存(HBM)和 SOCAMM 模块外,大宗 DRAM 在 2028 年以前的产能增长都将受到限制。其主要原因在于主流内存厂商逐步将更多产能资源转向 AI 相关需求,消费级市场获得的产能分配增幅并不明显。来源
Link 2 Pro 系列包含影石 Insta360 Link 2 Pro 与 Link 2C Pro 两个型号,均采用 1 / 1.3 英寸大底传感器,支持 4K 超高清分辨率,影石 Link 2 Pro 系列适合夜间或光线不足的室内会议与直播场景。Link 2 Pro 系列还引入了双原生 ISO 技术,并针对 HDR 模式优化;同时内置指向性麦克风,在开放式工位或户外嘈杂环境下也能实现清晰收音。其他细节上,Insta360 Link 2 Pro 自带跟踪云台,而 Link 2C Pro 则为固定支架。
在功能方面,Link 2 Pro 系列支持 Link Controller,通过 AI 算法实现主体与背景分离,可获得接近单反效果的自然景深。产品还配备 AI 追踪与双轴云台,支持自动构图,可与 Wave 稳定器实现无缝连接,并支持自动识别发言人等功能。
售价方面,影石 Insta360 Link 2 Pro 起售价格为 1758 元;影石 Insta360 Link 2C Pro 起售价格为 1398 元。来源
The authors of Elasticsearch prefer using GET for a search request because they feel that it describes the action—retrieving information—better than the POST verb. (我们推荐使用 GET而不是 POST,因为语义更清楚)However, because GET with a request body is not universally supported, the search API also accepts POST requests (除非你的类库或是服务器不支持 GET带参数 ,你再用POST,我们两个都支持)
陈皓注:但是在 ElasticSearch 7.11 后,GET 也不支持 body 了。这是 ElasticSearch 的设计和实现不对应了。
最后,如果你想在Rest中使用像GraphQL那样的查询语言,你可以考虑一下类似 OData 的解决方案。OData 是 Open Data Protocol 的缩写,最初由 Microsoft 于 2007 年开发。它是一种开放协议,使您能够以简单和标准的方式创建和使用可查询和可互操作的 RESTful API。
很多同学以为 GET 的请求数据在URL中,而 POST 的则不是,所以以为 POST 更安全。不是这样的,整个请求的HTTP URL PATH会全部封装在HTTP的协议头中。只要是HTTPS,就是安全的。当然,有些网关如nginx会把URL打到日志中,或是会放在浏览器的历史记录中,所以有人会说 GET 请求不安全,但是,POST 也没有好到哪里去,在 CSRF 这个最常见的安全问题上,则完全就是针对 POST 的。 安全是一件很复杂的事,无论你用哪方法或动词都会不能代表你会更安全。
另外,
如果你要 防止你的 GET 上有敏感信息,应该加个密,这个跟 POST是一样的。
如果你要防止 GET 会被中间人修改,你应该做一个URL签名。(通常来说, 我们都在 GET 上做签名,POST 就忘做了)
如果你要防止有人发一些恶意链接来 hack 你的用户(传说中的 GET 不如 POST 安全的一个问题),你应该用 HMAC 之类的认证技术做好认证(参看 HTTP API 认证授权术)。
总之,你要明白,GET 和 POST 的安全问题都一样的,不要有谁比谁更安全,然后你就可以掉以轻心的这样的想法,安全都是要很严肃对待的。
// DefaultSnapshotCatchUpEntries is the number of entries for a slow follower
// to catch-up after compacting the raft storage entries.
// We expect the follower has a millisecond level latency with the leader.
// The max throughput is around 10K. Keep a 5K entries is enough for helping
// follower to catch up.
DefaultSnapshotCatchUpEntries uint64 = 5000
所以,在国内这种作坊式,野蛮粗放式的管理风格下,他们需要的就是想起一出是一出的 IM 工具,所以,拉群就是他们的工作习惯,因为没有科学的管理,所以没有章法,所以,他们不需要把工作内的信息结构化的工具。而国外则不然,国外的管理是精细化的,国外的公司还在重度使用 Email 的通讯方式,而 Email 是天生会给一个主题时行归类,而且 Email 天生不是碎片信息,所以,国外的 IM 需要跟 Email 竞争,因为像 Email 那样给邮件分类,把信息聚合在一个主题下的方式就能在 IM 上找到相关的影子。Channel 就是一个信息分类,相当于邮件分类,Slack 的 回复区和 Discord 的子区就像是把同一个主题信息时行聚合的功能。这明显是懂管理的人做的,而国内的拉群一看就是不懂管理的人干的,或者说是就是满足这些不懂管理的人的需求的。
企业文化
团队协作和团队工作最大的基石是信任,如果有了信任,没有工具都会很爽,如果没有信任,什么工具都没用。信任是一种企业文化,这种文化不仅包括同级间的,还包括上下级间的。但是,因为国内的管理跟不上,所以,就导致了各种不信任的文化,而需要在这里不信任的文化中进行协同工作,国内的 IM 软件就会开发出如下在国外的 IM 中完全没有的功能:
监控员工。获取员工的工作时间以及工作位置。
有详细的已读标注。这样会给对方要回复的压力。
发出的信息不能修改,不能删除,非常有限地可撤回。
而国外的 IM 则是,发出的信息可以修改/删除,没有已读标准,也不会监控员工。这种时候,我总是会对工作在这种不信任文化中人感到可怜……如果大家需要靠逼迫的方式把对方拉来跟我一起协作,我们还工作个什么劲啊。
但是这个议案其实是可以由大家一起来完成的,所以,连打印或是开会都不需要。试想一下,使用像 Google Doc 这样的协同文档工具,把大家拉到同一个文档里直接创作,不香吗?我在前段时间,在公网上组织大家来帮我完成一个《非常时期的囤货手册》,这篇文章的形成有数百个网友的加持,而我就是在做一个主编的工作,这种工作是 IM 工具无法完成的事。与之类似的协同工具还有大家一起写代码的 Github,大家一起做设计的 Figma……这样创作类的协同工具非常多。另外,好多这些工具都能实时展示别人的创作过程,这个简直是太爽了,你可以通过观看他人创作过程,学习到很多他人的思路和想法,这个在没有协同工具的时代是很难想像的。