人邮异步社区

人民邮电出版社异步社区官方博客

  • 博客(1216)
  • 资源 (6)
  • 收藏
  • 关注

原创 Linux需要掌握哪些?

Linux运维工程师的基本工作之一是搭建相关编程语言的运行环境,使程序能够高效、稳定、安全地在服务器上运行。优秀的Linux运维工程师不但需要拥有架设服务器集群的能力,还需要拥有使用不同的编程语言开发常用的自动化运维工具或平台的能力,从而实现高效运维,提升运维团队整体作战实力,为业务提供强有力的支撑,保障业务和服务7 × 24小时不间断运行。Linux运维工程师日常工作包括但不限于以下内容。

2023-08-23 10:39:07 328

原创 如何最简单、通俗地理解什么是机器学习?

一般人工智能技术的实现,都是需要人先充分了解 任务和解决方法,并根据具体的解决思路,编写程序来完成该任务。而有的智能任务是很 难通过这样的方式来解决的,如人脸识别、语音识别这样的感知模式识别任务,其实我们自己 都不清楚人是如何精准识别平时碰到的每个人的脸的,也就更加无法编写程序来直接实现这个 逻辑;这样,程序员 就可以“往后站一步”,从直接编写各类任务具体的算法程序,转为编写机器学习算法程序, 然后在不同任务中,基于任务自身的数据,学习出一个解决该任务的算法(即机器学习模型), 如图1-1所示。

2023-08-21 11:29:02 362

原创 机器学习入门书:动手学机器学习

上海交通大学ACM班创办人俞勇教授团队编写,"西瓜书"作者周志华力荐的机器学习入门书:《动手学机器学习》出版啦!

2023-08-16 10:36:29 635 1

原创 一周在榜9本计算机专业新书

广义的 AIGC 可以基于训练数据和生成算法模型,自主生成新的文本、图像、音乐、视频、3D 交互内容等各种形式的内容和数据,甚至可能开启科学新发现,创造新的价值和意义。本书结构清晰,兼具美观性与实用性,既适合各大研究机构和高校等单位的工作者阅读,也适合各行业工作人员以及在读的研究生和准备考研的大学生阅读,还适合需要进一步掌握科研论文插图的设计思路和绘制技巧的群体学习。书中提及的“道fa术器”,对于初创公司或大型企业都适用,促进软件组织更加可靠、有效、高质量地构建软件,交付业务价值,激发创新活力。

2023-08-16 09:58:45 238

原创 “算法详解”系列第3卷贪心算法和动态规划出版

算法详解”系列图书共有4卷,目前1到3卷已经出版。最新出版的是第3卷—贪心算法和动态规划。

2023-08-07 20:21:09 814

原创 如何通俗理解扩散模型?

扩散模型(Diffusion Model)是一类十分先进的基于扩散思想的深度学习生 成模型。生成模型除了扩散模型之外,还有出现较早的 VAE ( Variational Auto- Encoder,变分自编码器) 和 GAN ( Generative Adversarial Net ,生成对抗网络) 等。虽然它们与扩散模型也有一些渊源,不过这并不在本书的讨论范围之内。同时本书 也不会深入介绍扩散模型背后复杂的数学原理。即便如此,你仍然可以基于本书介绍的内容学会通过相关代码来生成精美的图像。

2023-07-30 09:07:53 1132

原创 如何才能成为一名优秀的软件工程师?

每个人都是从入门级工程师开始做起的。如果想晋级,你就 需要具备下面几个核心领域中所需要的能力。● 技术知识: 你知道计算机科学的基础知识。你知道如何使 用集成开发环境(IDE)、构建系统、 调试代码和测试框架。你熟悉持续集成、系统指标和监控、配置和打包系统。你 积极主动地创建和改进测试代码。在做架构决策时, 你会 考虑到长期运维。● 执行力: 你通过用代码解决问题来创造价值, 并且你了解 你的工作和业务之间的联系。你已经可以构建并部署中小 型的特性。你会编写、测试和评审代码。

2023-07-25 06:38:53 296

原创 在程序员从业生涯中,哪本书让你醍醐灌顶?

但总是打断他人的工作并非是合适的,这时就可以使用这本书中涵盖的其他策略和原则,它们都可以指导你将职业生涯提升到新的阶段。本书聚焦于软件开发人员生活的方方面面,从揭秘面试的流程,到精心做出一份杀手级简历,到制作脍炙人口的视频内容,到打造你的个人品牌,到提高自己工作效率,到与职业倦怠做斗争,甚至到投资房地产和关注自己的健康。第3~11 章会扩展你的工作技能,教你如何使用现有代码库、解决和防止技术债、编写生产级软件、管理依赖关系、有效地测试、评审代码、交付软件、处理On-Call 时的事故和构建可演进的架构等;

2023-07-18 08:19:22 222

原创 什么是「推荐系统」,有哪些主要的推荐方法?

推荐系统什么是推荐系统?根据维基百科的定义, 它是一种信息过滤系统,主要功能是预测用户对物品 的评分和偏好。这一定义回答了推荐系统的功能是过滤信息、连接用户和推送信息。将这一定义扩 展一下, 推荐系统就是自动联系用户和物品的一种工具,它能够在信息过载的环境中帮助用户发现 令他们感兴趣的信息, 也能够将信息推送给感兴趣的用户。推荐系统起源于 20 世纪 90 年代,经过 20 多年的积累和沉淀, 已经逐渐成为一门独立的学科, 并在学术研究和工业界的应用中取得了诸多成果, 如图 1- 1 所示。

2023-07-16 10:08:37 1701

原创 人工智能、机器学习、自然语言处理、深度学习等有啥本质的区别?

大众媒体赋予这些术语的含义通常与机器学习科学家和工程师的理解有所出入。因此,当我们使用这些术语时,给出准确的定义很重要,其关系韦恩图如图1.2所示。图1.2 自然语言处理、人工智能、机器学习和深度学习等术语的关系韦恩图。

2023-07-16 10:05:36 1049

原创 迁移学习入门,新手该如何下手?

首先,本书回顾了机器学习中的关键概念,并介绍了机器学习的发展历史,以及NLP迁移学习的进展;迁移学习技术在感知类机器学习场景取得了长足的进步,尤其是BERT系列的预训练模型将NLP领域的基线提升到新的高度。本书文字简洁、论述精辟、层次清晰,既适合拥有NLP基础的机器学习和数据科学相关的开发人员阅读,也适合作为高等院校计算机及相关专业的学生参考用书。一本书带你读懂ChatGPT背后的技术,自然语言处理迁移学习,解锁机器学习新境界,从浅层到深度,掌握NLP迁移学习的奥秘,让你的模型脱颖而出!

2023-07-04 19:11:58 1008

原创 如果只能推荐3本关于python的书,你会推荐哪3本?

本书结构非常简单,除“准备工作”之外,还包括52个习题,其中26个覆盖了输入/输出、变量和函数3个主题,另外26个覆盖了一些比较高级的话题,如条件判断、循环、类和对象、代码测试及项目的实现等。这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现,让初学者从基础的编程技术入手,最终体验到软件开发的基本过程。此外,本书中提到的秘籍往往只是一个框架,意在提供必要的信息让读者可以起步,但是需要读者自己做更多的研究来填补其中的细节。所谓的“笨办法”指的是本书的教学方式,也就是所谓的“

2023-07-02 16:50:38 253

原创 获得Jolt 大奖的《持续交付》作者David Farley又一新作《现代软件工程》

本书将工程重新引入软件工程。在书中,我将描述软件开发的一种实用方法,它使 用自觉的理性、严谨的思考方式来解决问题。这些理念是过去几十年我们把从软件开发 中习得的心法持续应用的结果。在本书中,我定义了一个模型,用来说明我们是如何组织自己来创建优秀的软件, 以及如何高效地做到的,而无论规模大小,不管是真正复杂的系统还是简单的系统。总有一些人做了出色的工作。我们受益于创新先驱,他们向我们展示了什么是可能 的。然而,近年来,我们的行业已经学会了如何更好地解释什么是真正有效的。

2023-07-02 16:49:18 519

原创 神经网络如何入门?

推荐《》这本入门书。豆瓣评分9.2。如果你可以进行加、减、乘、除运算,那么你就可以制作自己的神经网络。我们使用的最困难运算是梯度演算(gradient calculus),但是,我们会对这一概念加以说明,使尽可能多的读者能够理解这个概念。在这本书中,我们将,制作神经网络,识别手写数字。我们将从非常简单的预测开始,然后逐步改进它们,直到达到它们的极限。顺着这条路,我们将做一些短暂的停留,学习一些数学概念。我们需要这些数学概念来理解神经网络如何学习和预测问题的解。

2023-06-27 17:09:02 932

原创 计算机专业套装书书单推荐

本书旨在向读者交付有关深度学习的交互式学习体验。书中不仅阐述深度学习的算法原理,还演示它们的实现和运行。与传统图书不同,本书的每一节都是一个可以下载并运行的 Jupyter记事本,它将文字、公式、图像、代码和运行结果结合在了一起。此外,读者还可以访问并参与书中内容的讨论。全书的内容分为3个部分:第一部分介绍深度学习的背景,提供预备知识,并包括深度学习基础的概念和技术;第二部分描述深度学习计算的重要组成部分,还解释近年来令深度学习在多个领域大获成功的卷积神经网络和循环神经网络;

2023-06-27 17:04:55 462

原创 编程新手如何提高编程能力?

坑在这里: 如果写更多代码, 创建更多测试, 读更多书, 学习更多, 思考更多, 沟通更多, 认识更多人, 我就能完成更多工作。良好的编程技能带来更整洁的代码, 让您更专注、更有效地利用时间,得到更高质量的结果。章中,您将学习打造最小可行产品,尽早测试您的设想, 尽量减少浪费, 并提高“构建、测量和学习”周期的速度。的活动: 以正确的方式对计算机进行编程, 可以取代成千上万的工种和数百万小时的有偿工作。章中,您将重新审视专注的威力,并学习如何将其应用于不同领域, 从而极大地提高您(和您的项目)的产出。

2023-06-09 14:32:59 864 1

原创 程序员工作中的 80/20 法则如何体现?

第一个方面, 只要您能找出重要的事情, 即导致 80%结果的那 20%活动,并坚持不懈地专注于这些活动, 80/20 原则就能让您同时保持轻松和 高效。图 2-3 显示, 在一个有 10 名员工的公司中, 2 名员工产出了 80%的成果, 而 其余 8 名员工只产出了 20%的成果。顶尖程序员能快速理解代码, 了解算法和数据结构, 通晓不同技 术及其优缺点, 能与其他人合作, 善于沟通, 有创造力, 能持续学习, 了解组织 软件开发过程的方法,掌握数百种。您写的每一行代码都会带来越来越多的回报。

2023-06-09 14:29:35 465

原创 推荐计算机领域的几本入门书籍

本书最大的特点就是务实,通过类比、举例和习惯多维度的方式,为程序员打下坚实的、使用C++进行日常工作的基础。作者把基础的编程概念与C语言的细节很好地融合在一起,并通过大量短小精悍的示例同时演示一两个概念,通过学以致用的方式鼓励读者掌握新的主题。《C Primer Plus(第6版)中文版》在之前版本的基础之上进行了全新升级,它涵盖了C语言最新的进展以及C11标准的详细内容。非常经典的教材,具有更灵活的方法,更系统的介绍,更详细的讲解。、表达式、语句、循环、字符输入和输出、函数、数组和指针、字符和。

2023-05-28 17:48:50 1182

原创 《计算之魂》第1章

第一章毫厘千里之差—大 O 概念 如果要问图灵和冯·诺依曼之后对计算机科学贡献最大的人是谁,可能要算是高德纳了。图灵提出了计算机的数学模型,冯·诺依曼确定了计算机通用的系统结构,而高德纳则奠定了计算机算法的基础。我们在前面讲了,没有控制程序,只有计算和存储部分的硬件算不上计算机。因此,程序对计算机来讲是必不可少的,而程序的灵魂在于算法。这一章就从算法的规范化讲起。 1.1 算法的规范化和量化度量 在早期的计算机中,哪些控制功能要通过开关电路做成硬件(虽然当时还

2023-05-25 16:19:34 281

原创 《计算之魂》引子

了解计算机基本原理的读者朋友可以跳过这个引子直接阅读第 1 章,因为本书其他章节并不依赖本章内容。不过,如果你愿意花上半小时读一读这一部分,相信会从数学和哲学层面对计算机以及计算的本质有更深刻的理解。 0.1 什么是计算机 如果你有机会到位于硅谷中心的计算机博物馆参观,一进门,你就会看到一个非常显眼的大展牌,上面写着“计算机 2000 年的历史”。2007 年,我第一次在那里见到这个展牌时就有一个疑问:电子计算机明明是 1946 年才被发明出来的,就算把当年帕斯卡等人的

2023-05-25 14:27:27 1548

原创 推荐几本提高程序员职业素养的书

如果你是一名程序员,想要提长自己,那么这几本书推荐给你。

2023-05-21 18:15:35 562

原创 Linux内核主要组成部分有哪些?

第3部分包括RDMA技术简介、软件架构、基本元素、基本操作类型及其配套机制、传输服务类型、应用程序执行流程、主要元素的实现、数据传输、RoCEv2网卡的配置、性能测试工具等内容。这几大子系统既相互独立又有非常紧密的关联。进程调度子系统控制系统中的多个进程对处理器核的占用,使得多个进程能在处理器核 中“微观串行、宏观并行”地执行,并尽量做到核间的负载均衡,提升系统的总体运算能力。• 各个程序之间可能会进行数据的交互,比如一个程序的输出是另一个程序的输入,这 也需要操作一个文件, 这种文件称为管道文件。

2023-05-11 13:19:09 2295

原创 哪一本书让你逢人就推荐的?

全书分7个部分,共28章,理论部分介绍了人工智能研究的主要理论和方法并追溯了两千多年前的相关思想,内容主要包括逻辑、概率和连续数学,感知、推理、学习和行动,公平、信任、社会公益和安全;书中给出了60多个可行的重构,每个重构都介绍了一种经过验证的代码变换手法的动机和技术。对于所有有志于了解或学习科技,特别是计算机科学的人来讲,本书不仅有助于了解计算机科学,更有助于了解 IT 产业的技术特点、培养一些特殊的思维方式、掌握信息时代特殊的做事方法,通过具体的例子,从“术”的层面获得“道”的层面的提升。

2023-05-09 11:24:45 855

原创 图神经网络能做什么?

从概念上讲,我们可以将的基本学习任务分为 5 个不同的方向:(1)方法;(2)图神经网络的理论理解;(3)图神经网络的可扩展性;(4)图神经网络 的可解释性;(5)图神经网络的对抗鲁棒性。图神经网络方法。图神经网络是专门设计的用于在图结构数据上进行操作的神经网络 架构。图神经网络的目标是通过聚合邻居节点的表征及其在前一次迭代中的表征来迭代更 新节点表征。目前已有多种图神经网络被提出(Kipf and Welling ,2017a;

2023-04-23 07:22:25 731

原创 世界读书日|这些值得程序员反复阅读的经典书

2023年是第28个世界读书日,每年的这个时候,小编都会准备一份书单与您分享。与经典同行,伴书香成长。小编今天推荐一份值得程序员反复阅读的经典书。这不只是一部科技产业发展历史集……更是在这个智能时代,一部 IT 人非读不可,而非 IT 人也应该阅读的作品。一个企业的发展与崛起,绝非只是空有领导强人即可达成。任何的决策、同期的商业环境、各种能量的此消彼长,也在影响着企业的兴衰。

2023-04-23 07:20:52 575

原创 4月书单:计算机专业新书5本

春暖花开的季节,关于程序员专业的新书有这样几本,听小编娓娓道来。

2023-04-11 09:59:37 714

原创 深度学习和人工智能之间是什么样的关系?

“人工智能”这个概念新鲜时髦但又含混模糊,同时包罗万象。尽管如此,我们仍尝试对 人工智能进行定义:用一台机器处理来自其周围环境的信息,然后将这些信息分解并进行适 当决策,以达到实现某些期望结果的目的。根据定义,部分人只是将人工智能理解为“通用 智能”,因为人们关注的一般是其归纳推理和解决问题的能力。

2023-03-28 12:35:17 2107 2

原创 计算机科学与技术应该如何系统地自学?

探索计算领域的广度,能帮助我们记住与计算机科学相结合的主要主题。虽然“计算机科学的七大思想”(Seven Big Ideas of Computer Science)

2023-03-24 09:53:52 784

原创 如何系统型地学习深度学习?

要学习深度学习,需要先掌握一些基本技能。所有机器学习方法都涉及从数据中提取信息。因此,我们先学习一些关于数据的实用技能。包括存储、操作和预处理数据。

2023-03-24 09:52:12 409

原创 提高代码质量需要看哪些书?

我在编写代码的时候要实现的4个高层目标如下:代码应该正常工作;代码应该持续正常工作;代码应该适应不断变化的需求;代码不应该重复别人做过的工作。

2023-03-14 11:26:31 1105 2

原创 常用的密码算法有哪些?

我们将密码算法分为两大类。对称密码(密钥密码)——算法只有一个密钥。如果多个参与者都知道该密钥,该密钥 也称为共享密钥。非对称密码(公钥密码)——参与者对密钥的可见性是非对称的。例如,一些参与者仅 知道公钥,而另一些参与者同时知道公钥和私钥。

2023-03-11 10:10:50 3346 1

原创 好的提高代码质量的方法有哪些?有什么经验和技巧?

代码质量的六大支柱如下:〓● 编写易于理解(可读)的代码;〓● 避免意外;〓● 编写难以误用的代码;〓● 编写模块化的代码;〓● 编写可重用、可推广的代码;〓● 编写可测试的代码并适当测试。

2023-03-09 13:04:26 889 1

原创 自学c语言,有什么好的建议或方法吗?

不管背景如何,你都可能有以下4样技能有待提高。

2023-03-07 15:14:09 712

原创 程序员在小公司(没有大牛,人少)怎么成长?

在一家小公司,你做的事情可能影响更大,可以说是好坏参半。如果你希望寂寂无闻,做好自己的本职工作,那你可能不会喜欢在小公司工作——那就像在雷达的监视下飞行。但是,如果你乐于看到自己的工作成效,那么小公司无疑是最佳场所。因为小公司员工很少,每个人的作用都能被注意到,甚至直接影响到公司收入。这意味着不仅你的功劳会被放大,要是搞砸了也同样如此。

2023-02-26 07:29:28 6330 2

原创 在代码质量和工作效率的矛盾间如何取舍?

编写代码与此很相似。根据我们脑海里浮现的第一个想法编程,而不考虑代码质量,很可能一开始会节省一些时间。但我们很可能得到一个脆弱、复杂的代码库,它将越来越难以理解或推测。添加新功能或修复缺陷将变得越来越难,因为我们不得不应付破坏的情况,并重新设计一切。

2023-02-20 17:58:01 782 1

原创 RPA落地指南:什么是RPA

RPA的中文译名是“机器人流程自动化”,顾名思义,就是通过机器人来完成流程自动化执行的一种技术或手段,机器人是运行自动化流程的工具。这里的机器人并非人们通常理解的具有机械臂之类的硬件机器人,而是软件机器人。

2023-02-19 17:47:41 2452 2

原创 你期待已久的《动手学深度学习》(PyTorch版)来啦!

《动手学深度学习》全新PyTorch版本,李沐和亚马逊科学家阿斯顿·张等大咖作者强强联合之作,机器学习、深度学习领域重磅教程,交互式实战环境,配套资源丰富!

2023-02-11 10:17:53 888

原创 学Qt想系统的学习,看哪本书?

​Qt 是一个跨平台应用开发框架(framework),它是用 C++语言写的一套类库。使用 Qt 能为 桌面计算机、服务器、移动设备甚至单片机开发各种应用(application),特别是图形用户界面(graphical user interface ,GUI)程序。经过 30 多年的发展,Qt 的使用越来越广泛, 功能越来越丰 富,已成为跨平台应用开发的首选 C++框架。本章先介绍 Qt 的技术特点、Qt 6 的新特性等内容, 再介绍 Qt 6 的安装,以及 Qt 自带的开发工具 Qt Creato

2023-02-08 14:32:15 2849

原创 密码学大咖DavidWong历经数年创作编写而成的这本书

密码学是信息安全的基础,本书教读者应用加密技术来解决现实世界中的一系列难题,并畅谈了密码学的未来,涉及“加密货币”、密码验证、密钥交换和后量子密码学等话题。

2023-01-31 19:20:49 1052 1

原创 盘点:2022年豆瓣评分8.0以上的计算机书籍有哪些?

2022年已经结束 ,小编来盘点一下过去一年里出版的计算机图书里,有哪些计算机书籍是豆瓣评分8.0以上图书。

2023-01-17 10:29:30 2275

Python物理建模初学者指南下载

# 用Python解决科学问题的实践指南,众多世界知名大学教授推荐阅读 # 本书旨在帮助Python 学习者掌握足够的Python编程技能以进行物理建模。全书分为8 章和5 个附录,包括Python 基础知识、数据结构与程序控制、 数据输入和输出、Python 高级知识和高级技术等,其中贯穿了三次不同方向和难度的物理建模上机实验。附录部分介绍了Python 的安装、错误消息、版本差异以及可供深入学习的话题。 本书适合Python 初学者阅读,尤其适合想要用Python 进行科学计算和物理建模的读者学习参考。

2017-10-26

奔跑吧Linux内核

本书内容基于Linux 4.0内核,主要选取了Linux内核中最基本最常用的内存管理、进程管理、并发与同步以及中断管理这4个内核模块进行讲述。全书共分为6章,依次介绍了ARM体系结构、Linux内存管理、进程调度管理、并发与同步、中断管理、内核调试技巧等内容。本书的每节内容都是一个Linux内核的话题或者技术点,读者可以根据每小节前的问题进行思考,进而围绕问题进行内核源代码的分析。 本书内容丰富,讲解清晰透彻,不仅适合有一定Linux相关基础的人员学习和使用,包括从事与Linux相关的开发人员、操作系统的研究人员、嵌入式开发人员及Android底层开发人员等,而且适合作为对Linux感兴趣的程序员学习用书。

2017-08-15

深入理解Android内核设计思想(第2版)(上下册)

 全书从操作系统的基础知识入手,全面剖析进程/线程、内存管理、Binder机制、GUI显示系统、多媒体管理、输入系统、虚拟机等核心技术在Android中的实现原理。书中讲述的知识点大部分来源于工程项目研发,因而具有较强的实用性,希望可以让读者“知其然,更知其所以然”。本书分为编译篇、系统原理篇、应用原理篇、系统工具篇,共4篇25章,基本涵盖了参与Android开发所需具备的知识,并通过大量图片与实例来引导读者学习,以求尽量在源码分析外为读者提供更易于理解的思维方式。   本书既适合Android系统工程师,也适合于应用开发工程师来阅读,从而提升Android开发能力。读者可以在本书潜移默化的学习过程中更深刻地理解Android系统,并将所学知识自然地应用到实际开发难题的解决中。

2017-06-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除