编程

Python列表推导(list comprehension)VS 生成器表达式(generator expression)

你知道以下语法之间的区别吗? [x for x in range(5)] (x for x in range(5)) tuple(range(5)) 本文将向您介绍这里的区别。 关于列表的5个事实 首先,对列表进行简短回顾(在其他编程语言中通常称为“数组”): 列表是一种可以表示为元素集合的数据。一个简单的列表如下所示:[0, 1, 2, 3, 4, 5] 列表将所有可能类型的数据和数据组合作为其元素: >>

  • yhblog
7 min read
后端

Java中的不可变数据结构

作为我最近一直在进行的一些编码访谈的一部分,有时会出现不变性问题。我自己并不过分教条,但每当不需要可变状态时,我会试图摆脱导致可变性的代码,这在数据结构中通常是最明显的。然而,似乎对不可变性的概念存在一些误解,开发人员通常认为拥有final引用,或者val在Kotlin或Scala中,足以使对象不可变。这篇博客文章深入研究了不可变引用和不可变数据结构。不可变数据结构的好处不可变数据结构具有显着优势,例如:没有无效的状态线程安全易于理解的代码更容易测试代码可用于值类型没有无效的状态当一个对象是不可变的时,很难让对象处于无效状态。该对象只能通过其构造函数实例化,这将强制对象的有效性。这样,可以强制执行有效状态所需的参数。一个例子: Address address = new Address(); address.setCity("Sydney"); // address is in

  • yhblog
6 min read
编程

ML云计算第2部分:将PyCharm连接到Paperspace

ML云计算第2部分:将PyCharm连接到Paperspace Bryan Pratte BlockedUnblockFollow关注3月28日 使用远程解释器设置PyCharm项目 尽管我喜欢终端,但我仍然非常相信GUI工具。我宁愿在日常开发工作流程中最小化任何命令行的暴露量。说实话,这是我对终端,SSH和本地主机的ML工作流状态最大的困惑之一。我看到许多人使用文本编辑器并使用命令行执行来运行他们的代码。移动开发者被Android Studio和XCode宠坏了,ML开发者应该拥有同样的奢侈品。 幸运的是,有一个可爱的python IDE叫做PyCharm。它基本上是XCode,但对于所有事情python,它恰好是所有事物的最常见的语言接口ML :)更大的好处是PyCharm具有远程连接到服务器并远程运行代码的内置功能。控制台,日志,调试器和绘图都可以正常工作。 第0步: 设置Paperspace机器: 如果您还没有完成设置Paperspace的第1部分,可以在此处找到它。 第1步: 下载并安装PyCharm Set:

  • yhblog
7 min read
技术

如何选择合适的NoSQL数据库

与传统的表格(或SQL)数据库相比,NoSQL数据库为软件开发人员和其他用户提供了更高的运行速度和更高的灵活性。NoSQL数据库使用的数据结构 - 键值对,宽列,图形或文档 - 与关系数据库使用的数据结构不同。因此,NoSQL数据库可以在数千台服务器上进行扩展,但有时会丢失数据一致性。但是,今天特别重要的是,NoSQL数据库特别适合处理大量分布式数据,这使它们成为大数据和分析项目的理想选择。如何选择NoSQL数据库:关键因素市场上有二十多个开源和商业NoSQL数据库,您如何选择合适的产品或云服务?IDC研究副总裁Carl Olofson表示,一个重要因素是了解您想要提供数据的目的。NoSQL数据库的架构和功能各不相同,因此您需要选择最适合所需任务的类型:通常,键值存储最适合应用程序中的多个进程或微服务持久共享数据。如果您计划对邻近度计算,欺诈检测或关联结构评估进行深层关系分析,则图形数据库可能是更好的选择。如果您需要非常快速地以大量数据收集数据以进行分析,请查看广泛的列存储。

  • yhblog
9 min read
精选

开发人员的工厂方法模式

开发人员的工厂方法模式 Janessa Tran BlockedUnblockFollow关注3月24日 在上一篇文章中,我们概述了设计模式的定义,它们的类别以及它们在软件开发中的重要性。在本文中,让我们深入探讨第一个被广泛使用的名为" 工厂方法模式"的 设计模式。 什么是工厂方法模式? 工厂方法模式 (或简称为工厂模式)是一种创建模式,它使用工厂方法来处理创建对象的问题,而无需指定将要创建的对象的确切类。这是通过调用工厂方法创建对象来完成的,该方法在接口中指定并由子类实现,或者在基类中实现并可选地由派生类覆盖 - 而不是通过调用构造函数。 问题 想象一下,您是一个名为LogisticsApp的物流管理应用程序的创建者。您的应用程序的第一个版本只能通过卡车处理运输,因此您当前的大部分代码都在Truck类中。 过了一段时间,您的应用程序在物流社区变得非常受欢迎。每天您都会收到海运公司提出的数十项要求,

  • yhblog
7 min read
后端

在美国开发无障碍网站的联邦要求清单

在美国开发无障碍网站的联邦要求清单 Jeff Jimerson BlockedUnblockFollow 2月26日 另请参阅州的要求: 加州 | 俄勒冈州 | 华盛顿 了解可访问性 设计一个"可访问"的网站意味着您为所有用户提供相同的体验,无论个人用户可能拥有或不拥有的身体和认知能力。万维网联盟(W3C)采用这种方式: "可访问性意味着残疾人可以无障碍地与您的网站进行感知,理解,导航和互动"。 谁是W3C?他们是一个国际非政府组织,负责制定HTML和CSS的技术规范,以及安全性,在线支付和可访问性的建议和最佳实践。 W3C的网站可访问性规则的国际黄金标准称为 Web内容可访问性指南(WCAG)。 联邦法律说的是什么

  • yhblog
6 min read
后端

拥抱云时代的锁定

摄影: Martha Dominguez de Gouveia在Unsplash上 拥抱云时代的锁定 Jens Eickmeyer BlockedUnblockFollow关注3月22日 在经济学中,供应商锁定(也称为专有锁定或客户锁定)使客户依赖于供应商的产品和服务,无法在没有大量转换成本的情况下使用其他供应商。 来源: 供应商锁定 (维基百科) 过去 从历史上看,供应商锁定一直是IT领域的一项严峻挑战。一般而言,必须根据项目的成本效益和由此产生的长期承诺,对第三方硬件和软件的投资进行仔细评估。 例如,在构建和运行新应用程序时,首先要仔细选择其他服务(如数据库和应用程序服务器)的依赖关系。传统上,在企业界,这些软件应用程序必须从供应商处获得许可,开发人员可能需要特殊培训才能使用它们。 接下来,

  • yhblog
7 min read
后端

Java 8中的Base64编码和解码

Java 8会因为将lambdas,流,新的日期/时间模型和Nashorn JavaScript引擎引入Java而被记住。有些人还会记得Java 8,因为它引入了各种小但有用的功能,例如Base64 API。什么是Base64以及如何使用此API?这篇文章回答了这些问题。什么是Base64?Base64是一种二进制到文本编码方案,通过将二进制数据转换为基数-64表示,以可打印的ASCII字符串格式表示二进制数据。每个Base64数字恰好代表6位二进制数据。Base64请求评论文件在RFC 1421中首次描述了Base64(但没有命名):Internet电子邮件的隐私增强:第一部分:消息加密和认证过程。后来,它在RFC 2045中正式呈现为Base64 :多用途Internet邮件扩展(MIME)第一部分:Internet消息体的格式,随后在RFC 4648:

  • yhblog
14 min read
后端

为什么Square对开源的承诺对Crypto来说是一个大问题

为什么Square对开源的承诺对Crypto来说是一个大问题 Jack Dorsey希望帮助为互联网建立本国货币。 Square对开源开发的承诺是向前迈出的一大步。 Tanaya Macheel BlockedUnblockFollow关注3月22日 Square和Twitter CEO Jack Dorsey。 (照片:Burhaan Kinu / Hindustan Times) Square公司首席执行官杰克·多尔西(Jack Dorsey)周三晚间在一篇简短的Twitter帖子中介绍了他的新的Square Crypto计划,展示了该公司对寻求原生互联网货币的承诺。 Dorsey几乎在一年前在纽约市的共识会议上首次谈到了这一愿望。一夜之间,他在加密社区成了一个英雄。 Fintech开源基金会(FINOS)的执行董事Gab Columbro表示,Dorsey的承诺甚至超出了他在Twitter上发布的内容。 "这与公司的长期愿景和目标高度一致,

  • yhblog
5 min read
后端

Netflix的未来是迪士尼和亚马逊

凯尔沃尔什| CNBC Netflix的未来是迪士尼和亚马逊 流媒体巨头如何在2020年中断 Michael K. Spencer BlockedUnblockFollow关注3月10日 我相信2020年将成为流媒体电视未来的重要一年。 这是因为亚马逊和迪士尼可以在2019年大规模地挑战Netflix在先发制人的统治地位。与苹果和ESPN等公司合作,竞争即将到来。 我们来看看本文中的原因。 摩根大通表示,迪士尼的流媒体服务将与1.6亿用户竞争Netflix 迪士尼将关闭"金库",因为它将电影库转移到流媒体服务。想一想,这是迪士尼整个电影列表上的流媒体平台。摩根大通(JP Morgan)分析师Alexia Quadrani认为迪士尼将在每月1.6亿用户中收购,这将直接与Netflix竞争。 对于像Frozen这样的游戏的独家流媒体版权将鼓励订阅。 随着迪士尼+的推出,

  • yhblog
6 min read
后端

Apple和Facebook关注隐私

隐私的支点听起来在2019年几乎具有讽刺意味 Apple和Facebook关注隐私 欢迎来到封闭的私人生态系统和围墙花园的时代 Michael K. Spencer BlockedUnblockFollow关注3月15日 随着监管机构开始更多地关注谷歌和Facebook,可以预见苹果和Facebook正在竞相将其品牌形象转变为隐私意识平台。 Apple的新商业广告说明了我们生活的时代: 消费者似乎必须习惯于封闭的生态系统,更多的订阅和数据收集,这些都是加密的技术微观世界。 直接与Apple Music竞争的Spotify 已向欧盟提出针对Apple的反垄断投诉 。这是一个重大新闻,因为欧盟已经在调查谷歌和Facebook。据路透社报道 ,谷歌及其母公司Alphabet可能会在未来几周内通过其AdSense广告产品向欧盟提出反垄断罚款。 如果科技公司可能受到更多监管,那么只有可以理解的是,苹果和Facebook正在走向"隐私"的森林。由于Apple需要转向服务及其可穿戴设备(AppleWatch令人难以置信),Facebook希望转向其围墙花园中的加密消息和故事,其中广告收入可以整合到消息和视频故事中。 如果围墙花园是平台的未来,那么亚马逊很久以前就会通过其亚马逊Prime订阅预示着,

  • yhblog
5 min read
后端

为什么我们需要分解亚马逊,Facebook和Alphabet

参议员伊丽莎白沃伦(D-MA)于2019年2月10日在爱荷华州锡达拉皮兹举行的退伍军人纪念大楼竞选活动中向潜在选民发表讲话。 | 斯科特奥尔森|盖蒂图片新闻|盖蒂图片 为什么我们需要分解亚马逊,Facebook和Alphabet 平台中立是一种更加道德的资本主义 Michael K. Spencer BlockedUnblockFollow关注3月8日 如果我们生活在更为道德的技术资本主义版本中会怎样?在受监管的互联网上会有什么感觉? 伊丽莎白沃伦说,她希望打破包括亚马逊,谷歌和Facebook在内的大型科技公司。想一想。 沃伦的计划包括呼吁"平台中立" - 禁止科技巨头提供市场并在同一市场上销售他们的产品 - 以及任命新的监管机构,以取消大型科技公司之间的合并。她辩称,这些合并会扼杀竞争并破坏民主。 "这意味着我们将Facebook从Instagram和WhatsApp,亚马逊远离Whole

  • yhblog
4 min read
后端

人工智能是数据的未来

2018年10月24日,在北京中国国际展览中心举行的第14届中国国际公共安全与安全展览会上,屏幕显示人工智能安全摄像头采用面部识别技术拍摄的游客。(NICOLAS ASFOURI / AFP / GETTY IMAGES) 人工智能是数据的未来 美国担心一家中国公司高于一切的真正原因。 Michael K. Spencer BlockedUnblockFollow关注3月5日 从监视资本主义到监视状态的未来,人工智能和机器智能的未来就是数据的混乱。如果数据是新的石油那么多东西即将通过,包括人工智能监管的可能性可能是不可能的 。 我们生活在人工智能大肆宣传的时代,这听起来几乎就像加密欺诈一样。想想看, 40%的AI创业公司可能根本就没有使用真正的AI。 人性虽然可能会面临就业中断的自动化危机。这是因为有很多行业成熟受到影响:零售,运输,金融,人力资源,法律,医疗保健等等。 百度的李彦宏和腾讯的小马马化腾提出了关于新技术发展道德指南需求的单独提案。如果中国最有可能领导下一代人工智能,

  • yhblog
8 min read
后端

WhatsApp的Facebook加密货币试验点对点付款将于2019年在印度启动

Alyssa Foote ---盖蒂图片社 WhatsApp的Facebook加密货币试验点对点付款将于2019年在印度启动 私人稳定币可以帮助Facebook付款吗? Michael K. Spencer BlockedUnblockFollow关注3月4日 Facebook将推出加密货币,允许WhatsApp用户在2019年上半年立即汇款。但消费者使用Venmo或Zelle使用法定货币。在Facebook的短信便利中使用Facebook硬币的动机是什么? 想一想,Facebook在付款方面的每项举措都失败了。我的意思是失败如此严重,我们甚至不记得他们。 Facebook的付款失败历史很长 这是一个令人悲伤的试验名单失败,尽管Facebook的炒作,显示公司真正缺乏战略。 TechCrunch最近审查了其中一些: Facebook Credits ,它以前的虚拟货币,于2011年推出, 两年后落后 ? Facebook礼物 ,2012年推出, 两年后落日 (这里有一个主题),部分原因是,引用可疑的Josh

  • yhblog
7 min read
后端

技术沉浸是新的内向

信息天堂在这里,所有冰雹神话中的"联系" 技术沉浸是新的内向 Michael K. Spencer BlockedUnblockFollow关注3月2日 互联网的建立是为了帮助连接世界,但我们越来越多地意识到Netflix就像流媒体电视,社交媒体,游戏和移动成瘾一样,我们正在创造一种分散的不真实感,实际上是在社交上将我们与现实世界脱节。 互联网已经成为一个有利可图的分心经济 政府和企业谈论更多的人工智能或云采用,但对于消费者而言,就像 技术种族隔离 =基于广告和行为数据的注意力经济。 我们的心理健康和全球生产力的成本和后果显然尚未得到充分研究,并且是信息资本主义如何以真正有益于消费者的方式得到适当监管,监控和实施的另一个组成部分。 2020年的互联网是信息天堂还是别的什么? 对数字多巴胺说"不"还为时不晚 技术孤独正在改变我们的文化 我一直在关注技术孤独的全球现象,

  • yhblog
5 min read
后端

Facebook的Pivot实际上可能对互联网有利

Alex Wong |盖蒂图片 Facebook的Pivot实际上可能对互联网有利 Michael K. Spencer BlockedUnblockFollow关注3月11日 看,我明白了。取笑Facebook的业务实践和数据共享趋势很有趣。然而,Facebook的股价上涨,市场现实表明,Facebook对消息传递的支持,隐私和用户控制实际上对互联网有利。 击败Facebook作为互联网巨蟹座的鼓 卡拉斯威舍尔一直在敲打同一鼓 ,Facebook已经剽窃了Snapchat自己对未来的看法。但未来不仅仅是关于愿景,而是关于执行,关于整合和用户保留。 Facebook的未来一直是关于品牌的眼球和广告便利性。想象一下WhatsApp,Messenger,Instagram DM的用户在一个广告频道?对于有故事的品牌来说,这将是难以置信的价值。 硅谷吃了自己,但实际上Facebook永远不会是微信。中国完全是一个不同的野兽 -

  • yhblog
7 min read
后端

UBI的好处是什么?

UBI的好处是什么? Michael K. Spencer BlockedUnblockFollow关注3月5日 通过AOC和绿色新政以及Andrew Yang和UBI,这是美国政治新时代的激动人心的时刻。在我们谈论基本收入试点的同时,我们很少想到普遍基本收入 在下一个资本主义时代 所带来的好处的全貌,一个生活在一个更加自动化的世界中,人工智能为公民。 保证每个公民从政府获得收入的想法是一个旧的,首先在文艺复兴时期记录下来。在美国,它被创始人托马斯·潘恩(Thomas Paine)所接受,后者将这笔款项称为"自然继承"。 Andrew Yang正在激发美国的UBI意识 安德鲁·杨(Andrew Yang)是2020年的总统候选人,

  • yhblog
7 min read
后端

Facebook作为统一消息平台

营销土地 Facebook作为统一消息平台 Facebook将越来越多地将焦点从公共帖子转移到其三个消息应用程序上的加密,短暂通信 Michael K. Spencer BlockedUnblockFollow关注3月6日 根据Mark Zuckerberg的一篇新博客,过去15年来,Facebook和Instagram已经帮助人们与城市广场的数字相当的朋友,社区和兴趣联系起来。 Facebook将通过一个统一的消息传递平台货币化,该平台将WhatsApp,Facebook Messenger甚至Instagram连接起来,以准宇宙大师的方式在线进行集中通信。什么可能出错? Facebook正在接近其统一的奇点 "我相信通信的未来将越来越多地转向私人加密服务" 如果一家公司通过其超过20亿用户的网络将我的手机号码与我的ID相关联,则加密服务并非真正私密。 Facebook迫使新的Instagram用户现在连接到所有这些其他东西,感觉更像是信息监狱而不是城镇广场。 早在2004年,马克扎克伯格就希望我们所有人都能保持联系 。 马克在他的博客上说:"隐私赋予了人们自由自由和自然联系的自由,这就是我们建立社交网络的原因。

  • yhblog
7 min read
后端

在线滥用的真实解决方案

在线滥用的真实解决方案 那些研究仇恨言论的人知道算法不是银弹 英国"金融时报" 2月14日封锁了封锁 照片:RichVintage / Getty Images 由Madhumita Murgia 我最近写了一篇关于有史以来最大规模的网上虐待女性研究的新闻报道,国际特赦组织在Twitter上分析了针对800名面向公众的女性的信息,包括每位美国女议员和英国国会议员。 出土的仇恨数量令人震惊:平均而言,2017年每30秒就会对这些女性进行咳嗽。黑人女性成为目标的可能性是其两倍。工党政治家Diane Abbott收到了30,000条辱骂性推文。 另一位工党议员Paula Sherriff上周在King's Cross的YouTube工作室发表讲话,对自己的经历非常诚实。 "我记不起最后一天,我没有收到消息说我死得更好,"她说。 在社交媒体上制造干草的不仅仅是厌恶女性主义者

  • yhblog
5 min read
后端

甚至在Facebook之前就讨厌网络的人们

甚至在Facebook之前就讨厌网络的人们 随着万维网年满30岁,回顾其早期怀疑论者 Alexis C. Madrigal BlockedUnblockFollow关注3月15日 一名男子使用Vax 6310大型计算机,大约1990年。照片:f8 Imaging / Getty Images 本周三十年前,英国科学家Tim Berners-Lee在欧洲科学研究中心欧洲核子研究中心发明了万维网。我只想说,这个想法起飞了。网络使日常人员可以轻松地在当时的小型网络上创建和链接页面。编程语言很简单,发布就像将内容上传到带有少量标签的服务器一样轻松。 有真正的民主和解放潜力,所以人们 - 尤其是伯纳斯 - 李本人 - 选择 记住 和

  • yhblog
5 min read
后端

当孩子们意识到他们的整个生命已经在线时

当孩子们意识到他们的整个生命已经在线时 谷歌搜索自己已成为一种成年礼 Taylor Lorenz BlockedUnblockFollow继2月20日 照片:Michael Zwahlen / EyeEm / Getty Images 几个月来,Cara一直鼓起勇气,向她的妈妈介绍她在Instagram上看到的内容。不久前,这位11岁的孩子 - 就像这个故事中的所有其他孩子一样,用假名提到 - 发现她的妈妈在没有事先批准的情况下发布了她的照片。她的生活"我想提起它。看到自己在那里很奇怪,有时候我不喜欢自己的照片,"她说。 像大多数其他现代孩子一样,卡拉在社交媒体中长大。 Facebook,Twitter和YouTube都是在她出生之前成立的; Instagram从小就开始存在。

  • yhblog
10 min read

Subscribe to 银河系技术日报

旨在发现全球技术深度好文,拒绝热点浮躁浅文,对于外文,受限于鄙人英语水平和效率,都采用AI机器翻译,如果觉得翻译不好,可以直接看原文。 希望对大家有启发帮助。