Crash?! ——软件崩溃后的数据一致性
应用程序崩溃后的数据一致性是一个有趣的问题,整个存储堆栈都面对着这个问题....... ?
浅谈语音助手可以给企业带来什么?
未来, 无疑是数字化的,采用语音助手很可能成为商业战略的一个必要组成部分,正确使用语音 AI 为各种市场开辟了新的机会......
面向AI 的数据生态系统
AI对企业系统的数据管理、数据共享和数据治理提出了很大的挑战......
web系统中的结构化数据标记
Web 系统的设计要点之一是内容和表示的分离,而网络基础设施需要结构化的数据机制来描述实体和现实世界中的关系,那么,或许正是 schema.org 的价值之一......
温故知新:静态分析
软件的复杂性增长速度通常快于工程师管理这种复杂性的能力,这是软件工程和计算机科学面临的主要挑战,而静态分析是最有效的武器之一,产生我们这些从业者应得的知识和洞察力......
阅读札记:创新与思维范式
方式是言行所采用的方法和形式,模式是外在的规范和规律性的描述,而范式是内在的,更加深入的原理和原则的描述。范式可以理解为模式的模式,用于描述更加抽象、本质性的特征。那么,思维范式又指的是什么呢?......
一种系统性能定位的简单策略
性能问题往往是复杂和神秘的,可能根本没有或很少提供关于其起源的线索。在没有起点或者没有提供方法的情况下,性能问题通常是随机分析的......
数据系统读写权衡的一知半解
随着分布式系统的普遍化,数据系统的读写权衡越来越关键,辨认系统中数据读写的使用模式,才能进行设计上的权衡和优化......
Socket 面对的挑战?
对于许多应用程序来说,client/server风格的通信效率或许太低,可能无法高效使用可用的带宽。扩展socket API 的支持,以允许跨内核边界共享内存,允许将数据传送到应用程序的低延迟机制......
休息,休息一会儿
“休息,休息一会儿”,这句话往往会想到自己童年时喜欢看的动画片《聪明的一休》,小和尚一休的口头禅就是“休息,
《基于混合方法的自然语言处理》译者序
很荣幸有这样一个特殊的学习机会,翻译了《基于混合方法的自然语言处理》一书。本书为两个流派探索了融合的方向,还建立了一个开放实验环境。数据,代码,实现的部署和方式都很符合工程师的口味,数据驱动模型和知识图谱结合,构成了有趣的实践指南...
API的性能约定
API的性能约定没有功能正确性约定那么重要,但是软件系统的核心体验往往取决于此......
Polytree 的随笔
当觉得它没有什么意思的时候,或许是因为我们对它缺乏了解;当觉得它有点意思的时候,或许我们才刚刚走在了应用的路上。老码农对polytree的感知如是,给予不同的约束,我们可以得到不同的树,进而应用到不同的业务场景。
服务器性能监控的温故知新
服务器层一般是来自多个供应商的硬件和来自多个来源软件的多样化宇宙。通常,解决服务器底层性能问题往往是困难的,有没有标准的方法来准确地查看事件、记录事件以供以后分析,并有效地解决问题呢?
基于P2P的互联网内容加速
大多数时候,定义问题比找到答案更难,也更有价值。这个世界需要那些困难的、明确界定的问题。互联网所固有的问题是什么呢?
网络应用程序的通信视角
或许是无聊的思考,看一个不一样的hello world 吧......
有向无环图(DAG)的温故知新
有向无环图有许多科学的和计算的应用,从生物学到社会学再到我们所熟悉的计算机领域,而且,DAG的原理并不复杂,关键在于把目标问题抽象为DAG,进而使用DAG的相关特性来解决问题?......
基于CRDT的数据最终一致性
CRDT 对于许多用例来说确实是一个很好的工具,可以让我们专注于业务逻辑,而不用担心区域之间的数据同步。最重要的是,基于 crdt 的数据库可以提供本地的应用延迟,同时承诺即使在数据中心之间出现网络故障时也可以提供强最终一致性.....
AI系统中的偏差与偏见
从数据集的创建到问题的形成,从数据分析到结果的评估,人工智能流水线中可能出现各种偏差。一些经验准则,可以帮助机器学习开发人员识别潜在的偏见来源,以及避免引入不必要的偏见。
这是你所了解的FaaS 么?——无服务计算的10个思考
无服务计算是云应用程序开发的一种演变,FaaS模型已经在许多应用场景中被证明是有用的,从具有突发调用模式的事件处理,到计算密集型的大数据分析。无服务计算降低了开发人员的门槛,将大部分监控和扩容的操作复杂性委托给了平台提供者。然而 ...