Rust 的优点是什么?

虽然Rust是一种通用的多范式语言,但它的目标是C和C++占主导地位的系统编程领域。这意味着你可以使用Rust编写操作系统、游戏引擎和许多性能关键型应用程序。同时,它还具有足够的表现力,你可以使用它构建高性能的Web应用程序、网络服务,类型安全的数据库对象关系映射(Object Relational Mapping,ORM)库,还可以将程序编译成WebAssembly在Web浏览器上运行。Rust还在为嵌入式平台构建安全性优先的实时应用程序方面获得了相当大的关注,例如Arm基于Cortex-M的微控制器,目前该领域主要由C语言主导。Rust因其广泛的适用性在多个领域都表现良好,这在单一编程语言中是非常罕见的。

原创 点赞0 阅读479 收藏0 评论0 6 天前

Rust的内存安全三原则:所有权、借用及生命周期

我们接下来要探讨的概念是Rust的内存安全及其零成本抽象原则的核心。它们让Rust能够在编译期检测程序中内存安全违规,在离开作用域时自动释放相关资源等情况。我们将这些概念称作所有权、借用和生命周期。所有权有点类似核心原则,而借用和生命周期是对语言类型系统的扩展。在代码的不同上下文中加强或有时放松所有权原则,可确保编译期内存管理正常运作。接下来让我们详细说明这些原则。5.7.1 所有权程序中资源的真

原创 点赞0 阅读207 收藏0 评论0 2021-04-20

你的第一个GAN模型:生成手写数字

形式上,生成器和鉴别器由可微函数表示如神经网络,它们都有自己的代价函数。这两个网络是利用鉴别器的损失进行反向传播训练。鉴别器努力使真实样本输入和伪样本输入带来的损失最小化,而生成器努力使它生成的伪样本造成的鉴别器损失最大化。 图3.1总结了这一动态过程。它是第1章中GAN结构图的一个更通用的版本——第一次解释了什么是GAN以及它们是如何工作的。与第1章中手写数字的示例不同,在图3.1中,训练数据集理论上可以是任何东西,具有普遍性。

原创 点赞0 阅读292 收藏0 评论0 2021-03-18

Python中的装饰器是什么?装饰器是如何工作的?

Python很早就引入了装饰器——在PEP-318中,作为一种简化函数和方法定义方式的机制,这些函数和方法在初始定义之后必须进行修改。 这样做的最初动机之一是,使用classmethod和staticmethod等函数来转换方法的原始定义,但是它们需要额外的一行代码来修改函数的初始定义。

原创 点赞1 阅读419 收藏0 评论0 2021-03-09

设计一种面向对象脚本语言

有没有感觉设计一门语言实在是太有意思了,可以自定义语法规则,我的“地盘听我的”。脚本语言的功能本书设计一门纯粹的面向对象脚本语言,任何语言都有个名词,这里给这个语言起个名字——sparrow(麻雀)。它支持的功能如下。1变量支持局部变量和局部变量的定义。变量可引用、赋值。内部复合数据类型以大写字符开头,如System.print()2基本数据类型数值:包括整数和浮点数。字符串:包括普通字符和uni

原创 点赞0 阅读252 收藏0 评论0 2018-09-06

当我们谈高性能时,我们谈些什么?

网站越快,用户的黏性就越高;网站越快,用户忠诚度更高;网站越快,用户转化率越高。简言之,速度是关键。——《Web性能权威指南》显然,高性能意味着“快”。但对快的定义,在不同的系统中,标准是不一样的。为了获得快的体验,通常我们需要平衡成本和收益等方面制定优化方法。如果说“快”的标准不好把握的话,但我们都对类似这样的典型论述有一致的结论,比如:内存是快的U盘是慢的之所以对这些问题容易有统一的认知,是因

转载 点赞0 阅读242 收藏0 评论0 2018-09-06

囤书正当时,这些口碑好书值得买

一直有人留言,小编什么时候买书有优惠?尤其是《深度学习》这本AI圣经,今天这个机会来了,当当百万图书每买100减50元,囤书正当时,这些口碑好书值得买。这些好书包含以下类别:人工智能、算法、Python、微服务、异步经典书TOP10、少儿编程以及近期关注度最高的异步新书。人工智能篇《人工智能(第2版)》[美] 史蒂芬·卢奇(Stephen Lucci) 著美国经典入门教材,被誉为人工智能

原创 点赞0 阅读292 收藏0 评论0 2018-08-31

专访孙睿 :能做自己,去做自己想做的,是件挺幸福的事儿

互联网下半场来袭,从业者需要做出怎样的变化,以应对风云突变的大环境呢?在瞬息万变的互联网新时代,“用户导向”的设计师和“业绩导向”的产品经理,如何顺势转型为“以产品价值为中心”的产品设计师?继刘津之后,今天又很荣幸邀请到了《破茧成蝶2》的另一位作者孙睿,让我们来听听她对互联网时代设计师的看法。校园+图书篇异步社区:请您与异步社区的读者打个招呼,简单介绍一下您自己? 孙睿:大家好!我是孙睿

原创 点赞0 阅读161 收藏0 评论0 2018-08-29

北京房租大涨?6个维度,数万条数据帮你揭穿

点击关注 异步图书,置顶公众号每天与你分享 IT好书 技术干货 职场知识转载自/恋习Python参与文末话题,得异步新书昨天还幻想海边别墅的年轻人,今天可能开始对房租绝望了。8月初,有网友在“水木论坛”发帖控诉长租公寓加价抢房引起关注。据说,一名业主打算出租自己位于天通苑的三居室,预期租金7500元/月,结果被二方中介互相抬价,硬生生抬到了10800。过去一个月,全国热点城市的房租如脱缰

转载 点赞0 阅读240 收藏0 评论0 2018-08-28

深度学习基础与技巧

虽然我们对人工神经网络ANN有了初步的了解,还实现了一个简单的三层神经 网络来对虚拟医疗数据进行分类。可在中间还忽略了很多细节,例如有没有其他的 激活函数可供选择?损失函数只能使用均方误差吗?如何确定梯度下降算法的参数?除了上述数学问题外,还有如何解决训练时模型预测的准确率不再提升的问题?当隐层神经元设置过多引起过度拟合时,如何通过减少过度拟合的情况来 提高网络模型的预测准确率?不懂机器学习数学原

原创 点赞0 阅读519 收藏0 评论0 2018-08-24

重磅!新高考将编程纳入必学科目!这个省最先试行

×××发布的《新一代人工智能发展规划》,预示着人工智能已经进入到我们生活当中,编程也会进入教育领域中的重要规方向。 作为试点,2017年浙江省发布《浙江省深化高校考试招生制度综合改革试点方案》,该方案中就明确规定:明确将信息技术学科(含编程)纳入高中生的必学科目。浙江高考模式是语数英+三门选考,信息技术就是其中一门,每项各占50分。2018年浙江省高考改革方案从“模式是语数英+三门选考改

原创 点赞0 阅读219 收藏1 评论0 2018-08-24

Hulu全球研发副总裁诸葛越谈人工智能

马上要进入新的招聘季。对于有志投身技术领域的应聘者,面对当下正席卷全球的人工智能热潮,“数据科学家”和“算法工程师”绝对算得上热门职业。“人工智能”“机器学习”“深度学习”“建模”“卷积神经网络”等关键词,不仅是人们茶余饭后的谈资,而且更会成为软件工程师的必备技能。 未来几年人工智能技术无疑将全面普及,同时相关人才稀缺。不少学习计算机的在校学生或者已经有一定工作经验的软件工程师,都希望赶

原创 点赞0 阅读396 收藏0 评论0 2018-08-23

专访陈文辉:新技术很重要,但是首先要练好基本功

让我们把时间调回到2003年6月。那一年,承载着“传统J2EE寒冬之后的崭新起点”美好愿景的Spring项目开始立项,并以1.0版本进行推进。时光荏苒,从Spring Framework 1.0发展到现在的Spring Framework 5.0,Spring早已从当初Java企业级开发领域的挑战者、颠覆者,变成了标准的制定者,成为Java企业级开发事实上的标准开发框架。经过十多年的发展,Spri

原创 点赞0 阅读214 收藏0 评论0 2018-08-22

程序员如何做好应聘?简历、面试和Offer

其实每个工程师都讨厌Bug、代码不整洁、性能太差、用户界面不人性化等,这些都是一些技术细节,是可以慢慢体会和提高,总能找到答案去改进的。但在工作中,我应该学习和使用什么样的技术?为什么要自动化测试?如何搭建一个产品,看起来比较靠谱?我怎么去选择一份工作?如果我在一家大公司工作,如何跳槽到创业公司?我如何谈判取得更多的薪金或奖金?什么是股票激励?这些问题倒是更棘手,本文将给出一些介绍和辅助工具。《程

原创 点赞0 阅读597 收藏0 评论0 2018-08-22

异步8月书讯:重磅新书《人工智能(第2版)》不可错过

每个月小编都会带来一波新书福利,送出一本你最爱的异步新书,8月上市的新书本月带来9本,涉及到的领域分别是Python、深度学习、人工智能、数据分析等,看是否有你喜爱的图书呢?《人工智能(第2版)》[美] 史蒂芬·卢奇(Stephen Lucci) 著美国经典入门教材,被誉为人工智能领域百科全书。人工智能领域近十年来最前沿教程,更加适合本科生使用。本书基于人工智能的理论基础, 向读者展示全

原创 点赞0 阅读526 收藏0 评论0 2018-08-20

专访刘津:唯有快速成长,让我们不再焦虑

2014年7月,《破茧成蝶——用户体验设计师的成长之路》出版了。到2017年,这本书已经销售3万余册,豆瓣评分高达8.6分,位居国内同类书籍之首。在此期间作者刘津收到了热心读者的大量反馈,得到了很多支持和肯定。她说:“作为一个互联网从业者,能为这个行业做一点微薄的贡献,帮助更多新人了解行业并快速上手,我备感荣幸。”2018年8月,《破茧成蝶2——以产品为中心的设计革命》出版,这本书一经出版便迅速飙

原创 点赞0 阅读84 收藏0 评论0 2018-08-15

Python入门到进阶,这本书有什么不同?

人们常说Python语言简单,编写简单程序时好像也确实如此。但实际上Python绝不简单,它也是一种很复杂的语言,其功能特征非常丰富,能支持多种编程风格,在几乎所有方面都能深度定制。要想用好Python,用它解决复杂问题,开发功能正确的、效率高的程序,需要很好地理解上面说明的许多高级概念和特征,还需要理解这门语言的内在性质。Python虽说是目前非常热门的一种编程语言,但有关Python编程和应用

原创 点赞0 阅读254 收藏0 评论0 2018-08-13

专访杨开振:程序员除了敲代码还能做什么?

杨开振《深入浅出Spring Boot 2.x》作者当前互联网后端开发中Java EE占据了主导地位。对于Java EE开发,首选框架和事实标准是Spring框架。在传统的Spring开发中需要使用大量的XML配置才能使Spring框架运行起来,这备受许多开发者诟病。随着Spring 4.x的发布,Spring已经完全可以脱离XML,只使用注解就可以运行项目。近两三年里,互联网世界掀起了“微服务”

原创 点赞0 阅读339 收藏0 评论0 2018-08-10

不懂代码也想学会深度学习?这本书告诉你真的很简单

我们暂且不管深度学习是什么,深度学习有多强大。作为信息行业的杰出的工程师,首先需要知道深度学习真正带来的是什么?未来,深度学习对社会以及各个行业会带来什么影响?拥有大量深度学习人才的中国企业将会在世界上充当何种角色?深度学习又会给我们带来什么样的机遇与挑战? “路漫漫其修远兮”。深度学习需要大量的数据和庞大的计算资源,而这就将我们的视线带入 GPU 的世界。如果时至今日,你还以

原创 点赞0 阅读466 收藏0 评论0 2018-08-10

专访杨开振:程序员除了敲代码还能做什么?

杨开振《深入浅出Spring Boot 2.x》作者当前互联网后端开发中Java EE占据了主导地位。对于Java EE开发,首选框架和事实标准是Spring框架。在传统的Spring开发中需要使用大量的XML配置才能使Spring框架运行起来,这备受许多开发者诟病。随着Spring 4.x的发布,Spring已经完全可以脱离XML,只使用注解就可以运行项目。近两三年里,互联网世界掀起了“微服务”

原创 点赞0 阅读203 收藏0 评论0 2018-08-09

假如突然有了50块,你会做什么?

一年相遇二年相知相伴三年 三生有幸,遇见你!

原创 点赞0 阅读229 收藏0 评论0 2018-08-06

聊聊Spring boot2.X开发环境搭建和基本开发

对Spring Boot的开发环境进行搭建,并对它的特点做进一步的了解,才能更好地对Spring Boot有更深入的介绍。但是无论如何都需要先来搭建Spring Boot的工程。搭建Spring Boot开发环境使用Spring Boot,首先需要搭建一个快速开发的工程环境。Spring Boot工程的创建存在多种方式,但是因为当前Eclipse和IntelliJ IDEA这两种IDE的广泛应用,

原创 点赞0 阅读1421 收藏0 评论0 2018-08-06

2018年最新人工智能书单,总有一本你爱的

为什么大家都在学人工智能?因为:“机会是留给有准备的人,但成功是留给已经行动的人。”总是被别人的高薪所吸引,却缺乏行动力的你,桌上永远还缺乏一本行动的入门书籍。小编整理了异步图书2018年人工智能领域的全新书单,涉及到Python、深度学习、TensorFlow、Keras、R语言,我们一起来看看是否有你喜爱的图书呢?《人工智能(第2版)》[美] 史蒂芬·卢奇(Stephen Lucci

原创 点赞0 阅读230 收藏0 评论0 2018-08-03

异步社区本周半价电子书

《Oracle 12c数据库应用与开发》杜献峰  著Oracle 12c的基本知识、系统性能和特点,以及如何支持云计算;Oracle 12c的系统结构,重点阐述了CDB和PDB的概念、两者的关系、以及如何创建CDB和PDB;运行Oracle 12c所需要的服务、这些服务的作用以及如何启动和配置,对SQL PLUS语言进行了较为详细的阐述;PLSQL编程;数据库的表空间、概要、用

原创 点赞0 阅读149 收藏0 评论0 2018-08-01

Spring Boot2.X来临,扒一扒Spring家族的前世今生

当前互联网技术盛行,以Spring 框架为主导的Java 互联网技术成了主流,而基于Spring 技术衍生出来的Spring Boot,采用了“约定优于配置”的思想,极大地简化了Spring 框架的开发。随着近些年来微服务技术的流行,Spring Boot 也成了时下炙手可热的热点技术。2017 年9 月,Spring 框架出现了重大版本升级,从4.x 版本升级为了5.x 版本,随着这次升级,Sp

原创 点赞0 阅读118 收藏0 评论0 2018-08-01

入行人工智能,这一本人工智能领域百科全书不可错过

有人说,2016年是人工智能元年,人工智能技术在各行各业如雨后春笋般出现。2017年年初,我开始着手翻译《人工智能(第2版)》,当我即将完成本书的初译时,科技界传来了阿尔法狗战胜围棋棋手柯洁的消息,于是,这本书成了一本名副其实的、还未出版的“古书”。本书可以称得上是经典教材,内容翔实,逻辑清晰,引经据典,纵横捭阖,是一本不可多得的人工智能教科书,它同时也被誉为“人工智能领域百科全书”。《人工智能(

转载 点赞0 阅读141 收藏0 评论0 2018-07-30

Python爬虫技巧

在本文中,我们将分析几个真实网站,来看看我们在《用Python写网络爬虫(第2版)》中学过的这些技巧是如何应用的。首先我们使用Google演示一个真实的搜索表单,然后是依赖JavaScript和API的网站Facebook,接下来是典型的在线商店Gap。由于这些都是活跃的网站,因此读者在阅读本书时这些网站存在已经发生变更的风险。《用Python写网络爬虫(第2版)》[德] 凯瑟琳,雅姆尔 

转载 点赞0 阅读740 收藏0 评论0 2018-07-27

你的孩子为什么要学Scratch?

上周小编发布了一篇文章《为什么青少年一定要学Python》,好多读者问《青少年学Python》这本书适合几岁的孩子阅读?这本书适合10岁以上的孩子以及家长和老师陪伴阅读。那为什么要学习Scratch?因为它更加的简单,适合6-10岁的孩子自学或者亲自陪伴阅读。Scratch是一种编程语言,初学者不需先学习语法便能利用它设计程序。Scratch编程是STEM教育的一种综合教育方式,它融合了科学(Sc

转载 点赞0 阅读433 收藏0 评论0 2018-07-26

什么是整洁代码?大咖程序员们这样说

这是本有关编写好程序的书。它充斥着代码。我们要从各个方向来考察这些代码。从顶向下,从底往上,从里而外。读完后,就能知道许多关于代码的事了。《代码整洁之道》马丁 著而且,我们还能说出好代码和糟糕的代码之间的差异。我们将了解到如何写出好代码。我们也会知道,如何将糟糕的代码改成好代码。阅读本书有两种原因:第一,你是个程序员;第二,你想成为更好的程序员。很好。我们需要更好的程序员。要有代码有人也许会以为,

转载 点赞0 阅读160 收藏0 评论0 2018-07-26

人工智能时代最稀缺的是人才?

一张李开复与徐小平四目对视的照片,让李开复在微博、微信朋友圈上刷屏了。这是2017年3月4日李开复在三亚出席一场活动中被摄影师抓拍到的照片,当天他在大会上的演讲主题是“我不是李开复,我是人工智能”。

转载 点赞0 阅读96 收藏0 评论0 2018-07-23
  • 1
  • 2
  • 3
  • 4
写文章