全部 “None”的结果,共22298条

GitHub标星6200:一种字体,变成千姿百态艺术字,设计师馋哭了

这个字体叫Leon Sans,表面看去平平无奇。 但事实上,它并不是普通的字体,体内蕴藏着魔力。 Leon Sans最特别的地方在于,字体是由代码构成的。有了这些代码,它可以随意变身。 比如,在暗夜里闪耀出七色的光影: 比如,在春天里枝繁叶茂,花也开好了: 比如,雨点打在地上汇成了河: 形状 (Shapes) 、效果 (Effects) 、动画 (Animations) ,特技丰盛任君选择。 魔法字体,是名叫Jongmin Kim的韩国小伙伴,为了庆祝宝宝降生而设计的。 不过,这...

教程 [2026-04-22]

Facebook的大规模静态分析

静态分析工具可以在不运行目标程序的情况下检查后者的源代码,并获得关于它的结论。Facebook一直在开发高级静态分析工具,这些工具采用了类似程序验证的推理技术。本文介绍的工具(Infer和Zoncolan)针对的是与服务崩溃和安全性相关的问题,它们会执行可以很复杂的,跨越许多过程或文件的推理,并以尽可能平滑的方式集成到工程流程中创造价值。 要点 高级静态分析技术针对源代码执行深度推理,这种技术可以扩展到大型(如1亿LOC)工业级代码库上。 静态分析应该很好地平衡遗漏的错误(假负)和无处理...

教程 [2026-04-22]

PinalyticsDB:基于HBase的时间序列数据库

PinalyticsDB是Pinterest打造的一套专有时间序列数据库。在Pinterest,我们将PinalyticsDB作为后端以实现成千上万份时间序列报表的存储与可视化,例如下图所示案例(按国家与地区划分)。 我们在数年前以HBase为基础开发出PinalyticsDB,其利用实时map-reduce架构通过HBase协处理器实现聚合。但随着Pinterest业务的持续增长以及报表数量的不断提升,PinalyticsDB在处理庞大数据量及应用负载中开始遭遇一系列可扩展性挑战。 过去几...

教程 [2026-04-22]

技术选型中的非技术因素:以数据库为例

引子 在一次TUG活动中,主持人让大家谈谈选择 TiDB 的原因。我分享了一下从业以来的救火经历,以及如何最终聚焦到 TiDB 的过程。回想起来在这个过程中我们并没有进行严谨的技术论证顶多是进行了大量的业务适配(根据已有业务写案例测试基础软件)。那么哪些非技术因素影响了我们的选择呢? 痛苦驱动我们不断寻找好的解决方案 先回顾一下我在 TUG 分享的故事。200X 年我们为某全国性银行搭建信贷系统,数据库用 Oracle,彼时我在项目组担任 DBA 并承担部分开发任务。至于为什么是 Oracle,...

教程 [2026-04-22]

CircleCI为主流CI/CD管道发布新的安全集成ORB

CircleCI发布新的ORB(对象请求代理),用于增加CI/CD管道的安全性。该版本新增的ORB包括漏洞扫描、秘钥管理、许可扫描和数字扫描,可以与AWS和谷歌云集成。 ORB是一种可共享的组件,它将命令、执行器和作业组合成单个可重用块。之前,CircleCI为通用的Kubernetes工作流发布了一些ORB。 最新版本增加了新的ORB,涵盖了CI/CD管道的三个主要安全实践,它们是: 安全的管道配置; 代码和Git历史分析; 安全策略实施。 为了确保管道配置是安全的,CircleCI允许在多个...

教程 [2026-04-22]

数据质量良莠不齐?携程是这样来做多场景下的内容智能发现的

一、背景 目前业界内容化的应用场景愈发丰富,大家试图通过特色化的内容来吸引用户,引导用户与产品增加交互(浏览、点击、购买等)。虽然各大互联网公司的内容数据已足够丰富,但数据质量良莠掺杂,难以直接用于内容化场景落地,因此如何实现优质内容的发现、抽取和生成,便成为重要的技术课题。 本文将从多场景(短亮点、长推荐理由、正式语句表达)和多纬度(主题/产品特色)角度,分享携程在智能内容抽取和生成中的技术实践。 一般而言,内容智能发现可以分为抽取式和生成式两种方法,其中抽取式是指从数据源数据中抽取高质量的语...

教程 [2026-04-22]

Honeycomb团队访谈:将基础设施作为代码放到CD管道的收益和挑战

Honeycomb工具能够对生产系统进行内省和探查。该团队长期以来都是基础设施即代码(infrastructure-as-code,IaC)的先锋,目前他们使用HashiCorp Terraform进行配置即代码(configuration-as-code)管理。最近,他们推动将二进制发布过程的严格性引入到基础设施配置发布之中。 InfoQ有幸采访到了该团队,询问了他们转向集中式push-on-green(即自动化测试通过之后自动部署——译者注)部署的情况,并了解了这种做法如何降低可靠性风险以及...

教程 [2026-04-22]

首次公开:京东数科强一致、高性能分布式事务中间件JDTX

在分布式数据库、云原生数据库、NewSQL等名词在数据库领域层出不穷的当今,变革——在这个相对稳定的领域已愈加不可避免。相比于完全革新,渐进式增强的方案在拥有厚重沉淀的行业则更受青睐。 同所有分布式领域的解决方案相同,分而治之的透明化数据分片方案,是新一代数据库解决海量数据的核心理念。水平拆分使得分布式事务的重要性,较之垂直拆分的业务系统进一步提升。另外,弹性扩(缩)容、HTAP等概念也是新一代数据库的关注重点。京东数科开源的Apache ShardingSphere在数据分片方面已逐渐成熟...

教程 [2026-04-22]

Android兼容Java 8语法特性的原理分析

Java 8概述 Java 8是Java开发语言非常重要的一个版本。Oracle从2014年3月18日发布Java 8,从该版本起,Java开始支持函数式编程。特别是吸收了运行在JVM上的Scala、Groovy等动态脚本语言的特性之后,Java 8在语言的表达力、简洁性两个方面有了很大的提高。 Java 8的主要语言特性改进概括起来包括以下几点: Lambda表达 (函数闭包) 函数式接口 (@FunctionalInterface) Stream API (通过流式调用支持map、filte...

教程 [2026-04-22]

在资金告罄、破产清算之前,WeWork答应了软银的“救助”

10月22日,WeWork董事会接受了大股东软银(SoftBank Group)提出的所谓“救助方案”。当外界都在聚焦软银计划斥资30亿美元收购部分股东股票,以及原CEO亚当·诺伊曼接受12亿美元补偿后功成身退(辞任董事长)这两大新闻时,一个重要的“险情”被外界忽视了。 因为长期负债高达220亿美元,加之背负银行利息及严重亏损,WeWork实际上已经走在破产清算的边缘。如果没有大量现金注入,这个“恐怖时刻”可能就在未来一个月内发生,因为WeWork的现金流已经支撑不到年底。 迫在眉睫的危机...

教程 [2026-04-22]

没有硬件的一个季度,微软营收照样超过预期

摘要 微软的营收和利润双双增长,但云计算业务增长放缓,硬件产品同比下滑。 在美股市场 23 日收盘以后(北京时间 24 日凌晨),微软公布了截止至 2019 年 9 月 30 日的 2020 财年 Q1 季报。财报显示,微软第一季度营收为 331 亿美元,与去年同期的 291 亿美元相比,增长 14%,超出分析师预期。据财经信息提供商 FactSet 调查,分析师此前对微软第一季度的营收平均预期为 321.5 亿美元。另外,微软在这一季净利润同比增长 21% 至 107 亿美元,每股收益同比...

教程 [2026-04-22]

谷歌打出量子计算的 hello world,他们到底在谦虚什么?

摘要 谷歌一小步,量子计算…… 当地时间 10 月 23 日,谷歌在《自然》(Nature)上发布论文,再次向外界证明公司团队已经通过实验实现「量子优越性」(Quantum Supremacy,此前习惯称作「量子霸权」)。 之所以说再次,是因为一个月之前,谷歌曾经和 NASA 联合在网上泄露类似的实验成果,声称取得了「量子优越性」。消息曝光,各界反响不一。论文中,谷歌设计了一个实验问题,用其团队的 53 量子计算机破解只需要 200 秒,而用传统计算机则需要一万年——这也是「优越性」之所在。...

教程 [2026-04-22]

国会拷问扎克伯格:扎币是什么币?

摘要 扎克伯格在听证会上坐了六个小时。 「我们需要把它(Libra)建立起来,但是我知道,现在的我们不是最佳『人选』。过去几年里,我们遇到了很多问题,我知道一定有很多人希望 Libra 是其他人,而非 Facebook 提出的。」......「在我们向前一步之前,有许多需要解决的风险。比如金融稳定,打击恐怖主义,还有更多。今天我在这里与各位讨论这些风险,以及我们计划如何解决它们。」 Facebook CEO 扎克伯格开门见山。在当地时间周三的听证会上,逃避显然无法打消外界对于 Libra ...

教程 [2026-04-22]

Python2 要嗝屁了,怎么办?

Python2要完怎么办?在线等,挺急的在2020年1月1日,Python的2.x版本将不再受到其开发商Python软件基金会的支持。一场多年以来新旧交替的好戏的高潮部分也即将上演:从旧的,功能较少但用的人多的Python版本过渡到更新,更强大但用的人还不多的版本。这场过渡有好消息也有坏消息。好消息是Python3相比Python2做了许多技术和用户体验上的革新,是时候永久取代Python2。绝大多数托管在PyPI存储库中流行的软件包都支持Python3,Python3也已成为许多Linux发行...

教程 [2026-04-22]

Python 3.8 究竟要不要升级?用过之后的小哥这样说

距 Python 3.8 稳定版正式发布已经过去了小半个月,不少 Python 常驻用户已经将 Python 更新到了 3.8 版本,也有一些朋友担心代码运行兼容性等问题,依然坚挺在 Python3.7 中。 那么,究竟要不要更新到 Python 3.8?新版本有哪些特点?它能为程序猿们带来怎样的收益?一位外国的 python 忠实小哥哥发了一篇文章,用众多实例详细讲解了 Python 3.8 特别的新功能。雷锋网 AI 开发者也将其更多功能整理编译到后文中,希望这篇文章能帮助你更好的理解 Py...

教程 [2026-04-22]