2020-10-24 7:24应大众要求,我正在做另一篇LLVM帖子。这一次,它是单一静态赋值(或SSA)形式,这是优化编译器的中间表示中的一个常见特性。
就像上一个一样,SSA是编译器和IR设计的主题,我大部分都能理解,但可以从一些自我指导的学习中受益。我们到了。
在最高级别,编译器的工作是单一的:将一些源语言输入转换成一些机器语言输出。在内部......
2020-10-20 10:58所以,首先来介绍一下我个人的最新情况--去年,我休完产假回来的那天就被解雇了!在回到我办公桌的半小时内!嘿,小子!从某种程度上说,这是一种变相的祝福,因为1)一段时间以来,我一直在想,我可以更有效地担任顾问的角色,2)作为遣散费的一部分,我参加了一个大会编码训练营。
我结束了对训练营的审计,因为哇,它需要大量的牺牲,......
2020-10-8 6:23我们正站在5G时代…的前夕。5G作为蜂窝通信技术的重大转变,凭借其承诺的多Gbps速度、低于10毫秒的低延迟和大规模连接,在推动许多垂直行业的创新方面拥有巨大的潜力。
人们对5G寄予厚望,例如解锁超高清流媒体和VR中的新应用,以及物联网中的机器对机器通信。第一批5G网络现在已经部署并运营。在今天的论文选择中,作者调查......
2020-9-27 14:54谷歌是当今世界上最大的互联网公司,而且看起来这家巨大而成功的公司即将迎来生日。作为礼物,我们想出了一些有趣的事实来向生日大男孩公司致敬。
是的,这是真的。人们不知道谷歌生日的确切日期。据报道,谷歌已经被赋予了六个不同的官方生日日期。最终,他们决定他们需要一个固定的日期,这样人们就知道什么时候庆祝。谷歌后来确定9月27......
2020-9-11 21:26所以这里是一个关于ANSI转义代码和终端控制的简短教程,因为你们非利士人不会停止使用ncurse,哦,我的上帝,为什么我们还在使用ncurses?这他妈的已经是二十一世纪了。
终端仿真器处理颜色和光标形状等奇特东西的方式并不是某种神秘的、不透明的黑匣子,您只能通过库才能访问它。访问这些功能实际上非常简单;甚至可以将它......
2020-9-9 6:38如果你是一个有远大想法的创始人,那就准备好迎接一个难得的机会,这个机会可以帮助你为创业梦想提供资金。9月10日星期四,太平洋时间上午10点/美国东部时间下午1点,女性企业的首选市场IFundWomen将主持一个由三部分组成的研讨会。主题:为您的企业利用在线筹款。
注:任何持有中断门票的人都可以参加。导航到Crunch......
2020-8-23 10:28大家好,你们有没有想过Python字典怎么会这么快、这么可靠?答案是它们建立在另一种技术之上:哈希表。
了解Python哈希表是如何工作的将使您更深入地理解字典是如何工作的,这对您理解Python可能是一个很大的优势,因为字典在Python中几乎无处不在。
在介绍哈希表及其Python实现之前,您必须了解什么是哈希函......
2020-8-23 7:5公众总是问核能,‘如果一切都出了问题怎么办?’来自切尔诺贝利和福岛的数据现在已经提供了答案。
刚刚过去的2020年3月11日是2011年福岛第一核电站事故9周年纪念日。对三重熔毁造成的辐射的担忧导致超过10万人的长期搬迁。在2017年底完成的一项里程碑式的研究中,一组英国科学家着手寻找关于核风险的真相。他们表明,不仅......
2020-8-22 14:4像大多数不经意的观察者一样,你可能已经知道保罗·瑞安现在有了SPAC,棒球高管比利·比恩和硅谷的坚定支持者凯文·哈茨也是如此。你可能也知道,企业家Chaath Palihapitiya似乎在2017年掀起了围绕SPACS的热潮-为了合并或收购其他公司而成立的空白支票公司-当时他为SPAC筹集了6亿美元。该公司名为社会......
2020-8-22 0:58最近我为Hasura做了一些工作,调查了GraphQL-Engine中一些奇怪的内存行为。在测量内存使用情况时,我们可以询问操作系统(OS)我们的进程使用了多少内存,但是我们也可以使用GHC运行时系统(RTS)的堆分析器。在运行GraphQL-Engine基准之后,操作系统报告的服务器内存使用率远远高于GHC的堆分析......
2020-8-21 1:33我在下面列出了我能记住的所有我读过的科幻小说,没有特别的顺序。我已经把作者的名字,以及他们写的任何其他书名直接放在他们第一次提到的书目下面。请参阅我的两部分文章通过阅读100本科幻小说来了解我对未来的了解,以了解我从这些书中获得的洞察力和启示。
最好的书是粗体的,伟大的书是下划线的,我绝对最喜欢的书是红色的。当我读到......
2020-8-20 3:38上周,我们讨论了为什么我们认为Filecoin是互联网发展的一个重要里程碑,并概述了Filecoin能够成功的四个关键原因,即:
本周,我们与Filecoin团队坐下来更详细地讨论了该项目,并更全面地介绍了Filecoin将如何将数据存储恢复到其自然的自由和私有状态。这是一个由多个部分组成的系列的第一部分。
我们之所......
2020-8-18 0:22许多人认为递归查询是一个困难的主题。尽管如此,它们仍然使您能够做在SQL中不可能做的事情。
本文通过示例对其进行了简单介绍,并展示了与Oracle递归查询实现的不同之处。
可以将公用表表达式(CTE)视为仅对单个查询有效的视图:
这也可以在FROM中编写为子查询,但是使用CTE有一些优势:
您可以在查询中多次引用CT......
2020-8-7 23:361997年,AOL是世界上最大的电子邮件提供商,拥有约1000万订户,但其他提供商正在取得进展。Hotmail现在是微软Outlook的一部分,于1996年推出,雅虎邮件于1997年推出,Gmail于2004年紧随其后,成为全球最受欢迎的电子邮件提供商,截至2019年10月活跃用户超过15亿。
尽管谷歌在电子邮件市场......
2020-8-6 20:49“幽灵厨房”将改变这一切。取代小企业的将只有一系列拖拉机拖车,配备可互换的“自由职业承包商”做饭,想必没有福利或固定的工作时间。
(每节下面的“引语”摘自我的虚拟导游主持人(VTH),他预览了该设施)。
模块化厨房。厨房的平均面积约为200平方英尺-这意味着要容纳特定批次的厨师和所需的原材料。厨房配备了每家餐厅所需的......
2020-7-31 5:55超级NES上末日的源代码于2020年7月14日发布。在本期节目中,我们将仔细看看它的开发者兰迪·林登是如何……
2020-7-26 11:50PHP是一种动态类型的脚本语言,在2015年之前,PHP根本不支持静态声明的类型。可以在代码中显式地强制转换为标量类型,但是直到PHP7.0使用标量类型声明和返回类型声明RFC时,才在方法和函数签名中声明标量类型。
不过,这并不意味着从7.0版开始,PHP就变成了一种静态类型语言。它有类型提示,可以统计分析,但仍然支......
2020-7-26 0:30零安全性是自从我们在DART 2.0中用健全的静态类型系统替换了原来不完善的可选类型系统以来,我们对DART所做的最大更改。当DART首次推出时,编译时空安全是一个需要长时间介绍的罕见功能。今天,科特林、斯威夫特、拉斯特和其他语言都有自己的答案,这已经成为一个非常熟悉的问题。下面是一个例子:
如果在没有空安全性的情况......
2020-7-16 5:41现代人可能在几十个应用程序上都有个人资料。无论是社交媒体应用程序、音乐/视频流还是工作空间资源,我们每个人都必须管理包含个人信息的帐户。随着时间的推移,这些孤立的应用程序之间的联系越来越紧密。Twitter允许新闻网站直接发推文,Discorde在Facebook上搜索推荐的朋友,Jira使用Github个人资料创建......
2020-7-15 22:22该公司的租赁市场已经在洛杉矶拥有数万个单元,租户自己在其平台上对此进行了描述。今年晚些时候,该公司将扩展到旧金山和圣地亚哥,并计划在2021年搬到西雅图,同年晚些时候搬到纽约和芝加哥。
支持该公司扩张计划和发展的是一轮280万美元的种子资金,资金来自大卫·萨克斯的投资公司Craft Ventures,以及Abstra......
2020-7-10 2:35苹果2020年全球开发者大会(Apple 2020 Worldwide Developers Conference)的头条新闻是,用户将获得前所未有的个人隐私控制权,足以彻底颠覆iOS上的移动营销。标题项目是,用户将能够通过使他们的唯一ID对某些应用程序不可见来选择性地禁用广告跟踪,但还引入了一套其他增强的隐私功能:......
2020-7-8 2:3PgBouner是一种流行的PostgreSQL连接代理和池。当PgBouner向客户端应用程序提供PostgreSQL协议接口时,它还处理客户端身份验证。为此,它维护自己的用户和密码目录。这有时会引起混淆,所以在这篇博客文章中,我想试着描述一下它是如何工作的。
在PgBouner中可以通过多种方式定义用户和密码。让......
2020-7-8 0:20这将不仅仅是一个漫长的网络研讨会。我们有一些技术诀窍,将把你对我们的面对面活动的所有期望从信息量丰富的小组讨论和挑衅性的一对一采访带到网络,甚至是推介会议。虽然虚拟与我们过去的活动不同,但它提供了一个巨大的好处:使访问民主化。
如果你是一家位于欧洲、非洲、澳大利亚、南美或美国其他地区的初创公司或投资者,你可以收听、建......
2020-7-4 0:54甚至不要看代码。先看看这个。你要按照非常具体的顺序来看代码,心里要有非常具体的东西,所以不要作弊!
人们对接口包或某种可共享接口的渴望并不少见。这通常是你在其他语言中处理界面的方式,这也是我开始做事情的方式,当我搬到Go的时候。
这在纸面上是有意义的。Dry(不要重复自己)指示您应该将公共代码移动到公共区域以供重用。......
2020-7-2 5:9我最近一直在玩VueJS。我印象深刻。它简单、强大、超级有趣,而且非常受欢迎。即使像我这样的白痴也能很快做一些有趣的事情。它正好表明,任何人都可以用它做伟大的事情。你前面还有五分钟吗?
2012年在纽约地区。那时,Evan You正在学习Javascript,过着他最好的生活。他左右为难地做着配对项目,以博得大家的欢......
2020-7-2 0:37大多数前端开发人员一直都在使用这个流行语:V8。它的受欢迎程度很大程度上是因为它将JavaScript的性能带到了一个新的水平。
是的,V8非常快。但是,它是如何施展它的魔力的,为什么它的反应如此灵敏呢?
官方文档称“V8是Google的开源高性能JavaScript和WebAssembly引擎,用C++编写。它......
2020-7-1 8:0任何有足够工作经验的人都知道,有些工作会让你在一天结束时筋疲力尽,而另一些工作会让你兴奋、自豪,并愿意做更多事情。有时候,人们会从职责上非常相似的工作中体验到这些相反的影响。那么,是什么导致了这种差异呢?
原因可能有很多,但很多时候都是团队的原因。更具体地说,通常是团队设置、工作方式、文化和价值观。在选择要加入的工作......
2020-6-30 21:7从2017年4月开始的三年里,我通过Patreon管理着大部分有准备的人(最终还有我的家人)的收入。我开始这样做是作为一种实验--无论以什么标准衡量,这都是一次成功的实验。但是,虽然Patreon在这一过程中发挥了重要作用,但我建议创作者不要围绕Patreon来构建他们的收入和职业生涯。原因如下。
像许多创作者一样,......
2020-6-25 6:9WebAssembly于2019年12月5日加入HTML、CSS和Javascript成为Web标准。这对很多事情都很有用,就性能而言,这在浏览器中是前所未见的。如果你有5分钟的时间,我需要解释一下正在进行的这场小小的革命。
1995年,Brendan Eich在10天内创建了Javascript。在那个时候,Jav......
2020-6-21 0:29本文的目的是促进更好地理解ElasticSearch中的事情是如何工作的。如果您正在阅读本文,您可能已经知道ElasticSearch是如何工作的,如果不是这样,您可以通过阅读下面的文章来了解更多:
Lucene是ElasticSearch的基础,但您在开车时不能直接与他交互,也不能要求直接启动引擎。但是如果你的车坏......