Bruce

权威的C ++书籍指南和清单

痴心易碎 提交于 2019-12-05 23:23:43
这篇文章是 社区维基 。 编辑现有答案以改善此职位。 它当前不接受新的答案。 这个问题试图收集每年出版的数十本糟糕的C ++书籍中的珍珠。 与许多其他编程语言不同,这些语言通常是在Internet上的教程中经常使用的,而无需学习一本精心编写的C ++书籍,很少有人能够快速使用C ++。 这样做太大,太复杂。 实际上,它是如此之大和复杂,以至于 有很多非常糟糕的C ++书籍 。 我们不是在谈论不良的风格,而是诸如炫耀 明显的事实错误 和 推广极差的不良编程风格之类的东西 。 请编辑接受的答案,以提供 优质的书籍 和大致的技能水平- 最好 是 在C ++聊天室中 讨论添加内容 之后 。 (如果常规员工不同意建议,他们可能会毫不留情地撤消您的工作。)为您亲自阅读/受益的每本书添加简短的简介/说明。 随时讨论质量,标题等。符合条件的书籍将添加到列表中。 具有C和C ++用户协会(ACCU)的评论的书籍具有该评论的链接。 *注意:常见问题解答和其他资源可以在 C ++标签信息 和 c ++-faq下找到 。 #1楼 初学者 入门,没有以前的编程经验 C ++ Primer *(Stanley Lippman,JoséeLajoie和Barbara E. Moo)( 针对C ++ 11更新 )以1k页的篇幅 对C ++ 进行了非常全面的介绍,它以一种易于访问的格式涵盖了该语言的几乎所有内容

Python 为什么要保留显式的 self ?

余生颓废 提交于 2019-11-30 15:50:43
花下猫语:前两天,我偶然在一个知识星球(刘欣老师的“码农翻身”)里看到一篇主题,刘老师表示 Python 的类方法非要带个 self,而不像其它语言那样隐藏起来,这让人很不爽。我对此也有同感。在经过群聊讨论后,我获知 Guido 曾经专门撰文解释过这个问题。这篇文章并不好懂,我抽空先翻译出来了,看看能收到什么回应。如果可能的话,后续再另写文章分析。 --------------以下为译文--------------- 布鲁斯·埃克尔(Bruce Eckel) 发了篇博文 ,提议从类方法的形参列表中删除“self”。我将解释为什么这个提议不能通过。(译注:Bruce 是《Thinking in Java》、《Thinking in C++》等多本书籍的作者,也是个 Python 开发者。他的文章总结了当年在巴西 Pycon 上的一次讨论,主要观点是在定义类方法时,形参中的“self”是多余的,而且由它引发的报错信息具有一定的误导性。) Bruce 的提议 Bruce 知道,我们需要一种方法来区分对实例变量的引用和对其它变量的引用,因此他建议将“self”设为关键字。 考虑一种典型的类,它有一个方法,例如: class C: def meth(self, arg): self.val = arg return self.val 跟据 Bruce 的提议,这将变为: class C:

五大网络威胁应对挑战

吃可爱长大的小学妹 提交于 2019-11-30 05:55:00
既然如此,那么威胁的检测和响应过程是否像生产瑞士手表那样高效运行呢?答案远非如此。据ESG报告显示,威胁检测和响应过程充满各种各样的问题。来自372名企业网络安全和IT专家的数据,以下是五大威胁检测和响应所遇的挑战: 36%的受访者认为企业的网络安全团队花大量的时间用以处理紧急问题而不是用在策略和过程改进上。换句话说,安全运营中心团队是在扬汤止沸而非釜底抽薪,无限循环,导致人员疲惫却毫无见效。 30%的受访者认为企业已经新增了基于网络、云端的主机、应用程序和用户而网络安全团队难以跟上基础设备更新的步伐。这也是不断扩大的攻击面必然要考虑的问题。随着越来越多的组织将业务转移到云端,采用SaaS应用程序,部署IoT设备,攻击面的扩大是大势所趋。 30%受访者认为他们的网络有一个或者几个“盲点”。俗话说,“你无法管理你无法量化的东西”。在网络安全中,无法用数字去衡量威胁检测和响应。 26%的受访者认为威胁检测和响应需要人工进行,这总是会妨碍他们跟上时代。 24%的受访者认为他们的组织没有工具很好地对企业内部和外部的威胁情报、安全事件进行比较,以至于不了解网络对手所用的战略、技巧、流程(TPPs)。甚至都不知道对手是谁,攻击又是如何进行的,以及被攻击的原因。企业应该以此为戒,而不是惧怕它们。 “安全是一个过程” 当前处境不容乐观,所有企业应该高度重视以上问题。确实

权威的C ++书籍指南和清单

眉间皱痕 提交于 2019-11-29 14:30:57
这篇文章是 社区维基 。 编辑现有答案以改善此职位。 它当前不接受新的答案。 这个问题试图收集每年出版的数十本糟糕的C ++书籍中的珍珠。 与许多其他编程语言不同,这些语言通常是在Internet上的教程中经常使用的,而无需学习一本精心编写的C ++书籍,很少有人能够快速使用C ++。 这样做太大,太复杂。 实际上,它是如此之大和复杂,以至于 有很多非常糟糕的C ++书籍 。 我们不是在谈论不良的风格,而是诸如炫耀 明显的事实错误 和 推广极差的不良编程风格之类的东西 。 请编辑接受的答案,以提供 优质的书籍 和大致的技能水平- 最好 是 在C ++聊天室中 讨论添加内容 之后 。 (如果常规员工不同意建议,他们可能会毫不留情地撤消您的工作。)为您亲自阅读/受益的每本书添加简短的简介/说明。 随时讨论质量,标题等。符合条件的书籍将添加到列表中。 具有C和C ++用户协会(ACCU)的评论的书籍具有该评论的链接。 *注意:常见问题解答和其他资源可以在 C ++标签信息 和 c ++-faq下找到 。 #1楼 初学者 入门,没有以前的编程经验 C ++ Primer *(Stanley Lippman,JoséeLajoie和Barbara E. Moo)( 针对C ++ 11更新 )以1k页的篇幅 对C ++ 进行了非常全面的介绍,它以一种易于访问的格式涵盖了该语言的几乎所有内容

权威的C ++书籍指南和清单

ぐ巨炮叔叔 提交于 2019-11-29 14:23:20
这篇文章是 社区维基 。 编辑现有答案以改善此职位。 它当前不接受新的答案。 这个问题试图收集每年出版的数十本糟糕的C ++书籍中的珍珠。 与许多其他编程语言不同,这些语言通常是在Internet上的教程中经常使用的,而无需学习一本精心编写的C ++书籍,很少有人能够快速使用C ++。 这样做太大,太复杂。 实际上,它是如此之大和复杂,以至于 有很多非常糟糕的C ++书籍 。 我们不是在谈论不良的风格,而是诸如炫耀 明显的事实错误 和 推广极差的不良编程风格之类的东西 。 请编辑接受的答案,以提供 优质的书籍 和大致的技能水平- 最好 是 在C ++聊天室中 讨论添加内容 之后 。 (如果常规员工不同意建议,他们可能会毫不留情地撤消您的工作。)为您亲自阅读/受益的每本书添加简短的简介/说明。 随时讨论质量,标题等。符合条件的书籍将添加到列表中。 具有C和C ++用户协会(ACCU)的评论的书籍具有该评论的链接。 *注意:常见问题解答和其他资源可以在 C ++标签信息 和 c ++-faq下找到 。 #1楼 初学者 入门,没有以前的编程经验 C ++ Primer *(Stanley Lippman,JoséeLajoie和Barbara E. Moo)( 针对C ++ 11更新 )以1k页的篇幅 对C ++ 进行了非常全面的介绍,它以一种易于访问的格式涵盖了该语言的几乎所有内容