计算机 IT
共 606 人关注

筛选:
排序:
...
JavaScript 里如何正确的进行错误处理 【已翻译】

啊哈,在 JavaScript 中处理错误是个危险的事情。如果你相信墨菲定律,任何可能出错的事情就一定会出错。本文中,我会探讨 JavaScriopt 中的错误处理。内容涵盖陷阱、良好实践,以及处理异步代码和 Ajax 中的错误。 本文很受欢迎,它在 2017年6月8日针对读者的反馈进行了更新。具体地说,包括在代码段中添加文件名称,单元测试包含清理步骤,向 uglyHandler 引入了包装...

计算机/ @边城, @CY2, @machunyan, @Zivv
...
将 jQuery 从你的 Bootstrap 项目中移除(取而代之使用Vue.js!) 【已翻译】

Bootstrap是网上最流行的前端开发框架. 除了用它,我不知道还有其他更快的方法去构建一个响应式的网站。 但是自从我向网页添加动态功能的工具变成vue.js后。适应bootstrap变得困难起来。因为这带来了一些技术包袱。没错。我说的就是jquery。 这并不是在抨击jquery,我只是意识到,当你已经在项目里使用一些像Vue的框架后,再引入jQuery就会出现一些显著的缺点: 增加开销...

计算机/ @西直门交警, @lison
...
使用 Angular 和 RxJS 创建一个与 REST 后端应用进行交互的 API 服务 【已翻译】

本文是 SitePoint Angular 2+ 教程 的第 3 部分,本教程教大家使用 Angular CLI 创建 CRUD App。 第 0 部分 — 终极 Angular CLI 参考指南 第 1 部分 — 创建第 1 版的 Todo 应用并运行 t第 2 部分— 创建独立组件来显示任务(Todo)列表以及单个任务 第 3 部分— 更新 Todo 服务使其与 REST API 通信 ...

计算机/ @边城, @CY2, @toypipi, @班纳睿
...
软件开发人员的工作与生活平衡指南 【已翻译】

现在我正坐在一架飞机上,准备写一篇关于平衡工作与生活的章节,而且我已经不小心染上了我将要谴责的习惯之一。 我正在考虑如何开启这一章节,试图将自己分门别类带入,而我把这看成是“工作”,即我的眼中钉,它打断了我的“生活”。 我将我的思想从“我要做这件事” 变成 “我必须完成此事,这样我就可以享受这一天剩余的时光”。 我犯了允许工作成为“工作”的原罪, 而这正好是痛苦的公式。 工作与生活的平衡是关...

计算机/ @班纳睿, @machunyan
...
保护 ASP.NET MVC 应用的 10 个关键点 【已翻译】

介绍 很多 ASP.NET  MVC 开发者都会写出高性能的代码,很好地交付软件,等等。但是却并没有安全性方面的计划。本文通过 10 个要点来保证 MVC 代码的安全性。 如果还是 MVC 开发的新手,建议你先看看 Youtube 上的教程:- https://www.youtube.com/watch?v=Lp7nSImO5vk 1) 安全配置错误 (必须设置自定义错误页面来处理错误) 有...

计算机/ @边城, @班纳睿
...
适合 Java 开发者学习的 Python 入门教程 【已翻译】

编者按:在Java文章频道里,我们大部分人应该对该语言都非常的了解,而且在该生态圈内至少已经呆了好几年了。这让我们有常规和专业的知识,但是也同时也让我们一些井蛙之见。 在Outside-In Java系列文章中,一些非Java开发人员会给我们讲讲他们对于我们这个生态圈的看法。 从哲学的角度来讲,Python几乎是与Java截然相反。它抛弃了静态类型和刚性结构,而是使用了一个松散的沙盒,在这里...

计算机/ @班纳睿, @toypipi, @宇德高辉, @CY2, @goon_, @呼保义, @边城
...
OpenCV 实现 Hough 霍夫线变换 【已翻译】

目标 在这篇教程中您将会学习如何: 利用OpenCVHoughLines和HoughLinesP函数在图片中检测线 理论 注意 以下解释属于Bradski and Kaehler的书《Learning OpenCV》 霍夫线变换: 霍夫线变化是用于检测直线的一种变化。 为了运用这种变化,您需要首先进行一个边缘检测预处理 它是如何工作的? 众所周知, 一条直线在图像二维空间可由两个变量表示. ...

计算机/ @赵君沛然, @toypipi, @卓小混混, @CY2
...
你可能正在使用不安全的开源库 【已翻译】

从谷歌发布他们新工具OSS-Fuzz的测试版到现在仅仅只有六个月,它就获得了开源应用程序开发人员以及使用和支持它们的社区的广泛认可。 OSS-Fuzz的目标是使通用软件基础设施更加安全和稳定。 谷歌努力将所有公共的基础设施开源库置于同一安全保护伞之下, 并同时对它们执行常规的模糊测试。 模糊测试是一种软件测试技术,用于发现安全漏洞和编码错误,这些错误可能导致黑客对敏感数据的攻击或者发生拒绝服...

计算机/ @班纳睿
...
物联网标准和协议漫游指南 【已翻译】

假设你在一个物联网项目的计划阶段。你有很多的抉择要做,也许你不知道从哪开始: 在这篇文章中,我们关注于如何思考这个问题的标准、协议和无线通信的框架。 当然,这个框架取决于你的部署将是对内的(如工厂内)还是对外的(如消费产品)。在这段对话中,我们将着重讨论面向更广泛的客户推出的产品,为此,我们有很多需要考虑的。 让我们看看物联网的现状— 底线,没有一个标准如此完美或重要以至于不使用它就会犯错。...

计算机/ @城府很深, @Hornsey, @WestMountain
...
npm(Node 软件包管理器)初学者入门指南 【已翻译】

Node.js 使得用 Javascript 编写服务器端应用程序成了可能。它建立在 V8 JavaScript 运行时 ,用 C++ 写成— 因此它运行起来很快。 它原本是打算用作应用程序的一个服务器环境, 但开发者开始使用它来创建工具在本地任务自动化方面来辅助他们。从那时起,一个全新的基于 Node 的生态环境工具 (例如 Grunt, Gulp 和 Webpack) 开始演化改变前端开...

计算机/ @呼保义
...
JavaScript 修饰符是什么及何时使用它们 【已翻译】

随着 ES2015+ 的到来,转译已经司空见惯, 人们会在代码或者教程中看到各种新的语言特性。这些特性中有一个经常让人家挠头的特性,就是 JavaScript 的修饰符。 修饰符随 Angular 2+ 变得流行起来。在 Angular 中,是 TypeScript 带来了修饰符,不过修饰符会在今年晚些时间更新为 ES2017 的一部分。我们来看看修饰符是什么,以及如何使用它们可以让代码变得...

计算机/ @边城
...
使用 ASP.NET MVC 和 AngularJS 实现酒店预订系统 【已翻译】

在这篇文章中,我们将学习如何创建一个简单的基于web的酒店房间预订系统, 使用 MVC, AngularJS, 和 WebAPI。 下载 MVCAngularHotelBooking.zip - 2.4 MB 介绍 在这篇文章中,我们将学习如何创建一个简单的基于web的酒店房间预订系统, 使用 MVC, AngularJS, 和 WebAPI。 什么是SHANU酒店房间预订? SHANU 酒...

计算机/ @zhongzhong, @CY2, @边城
...
在 JavaScript 中调用 Kotlin 方法 【已翻译】

Kotlin 编译器生成正常的 JavaScript 类,可以在 JavaScript 代码中自由地使用的函数和属性 。不过,你应该记住一些微妙的事情。 用独立的 JavaScript 隔离声明 为了防止损坏全局对象,Kotlin 创建一个包含当前模块中所有 Kotlin 声明的对象 。所以如果你把模块命名为 ,那么所有的声明都可以通过  对象在 JavaScript 中可用。例如: 可以在...

计算机/ @CY2
...
在 Kotlin 语言中调用 JavaScript 方法 【已翻译】

Kotlin 已被设计为能够与 Java 平台轻松互操作。它将 Java 类视为 Kotlin 类,并且 Java 也将 Kotlin 类视为 Java 类。但是,JavaScript 是一种动态类型语言,这意味着它不会在编译期检查类型。你可以通过动态类型在 Kotlin 中自由地与 JavaScript 交流,但是如果你想要 Kotlin 类型系统的全部威力 ,你可以为 JavaScrip...

计算机/ @CY2
...
在 Java 中调用 Kotlin 语言的方法 【已翻译】

Java 可以轻松调用 Kotlin 代码。 属性 Kotlin 属性会编译成以下 Java 元素: 一个 getter 方法,名称通过加前缀  算出; 一个 setter 方法,名称通过加前缀  算出(只适用于  属性); 一个私有字段,与属性名称相同(仅适用于具有幕后字段的属性)。 例如, 编译成以下 Java 声明: 如果属性的名称以  开头,则使用不同的名称映射规则:getter 的...

计算机/ @CY2
...
在 Kotlin 中调用 Java 方法 【已翻译】

Kotlin 在设计时就考虑了 Java 互操作性。可以从 Kotlin 中自然地调用现存的 Java 代码,并且在 Java 代码中也可以很顺利地调用 Kotlin 代码。在本节中我们会介绍从 Kotlin 中调用 Java 代码的一些细节。 几乎所有 Java 代码都可以使用而没有任何问题 Getter 和 Setter 遵循 Java 约定的 getter 和 setter 的方法(名...

计算机/ @CY2
...
使用 IoC 反转控制的三种设计模式 【已翻译】

对于许多开发人员来说,控制反演(IoC)都是一个模糊的概念,因为他们在现实世界中很少或没有被应用过。在最好的情况下,控制反演(IoC)可以加单的认为是等效于依赖注入(DI)。实际上,只有在翻转控制与依赖注入双方都只是反映翻转依赖管理控制的时候,才认为两者是等效的。虽然,依赖注入实际上是IoC的一种众所周知的形式。但是,事实上IoC却是一个相对更为广泛的软件设计范例,可以通过多种模式来进行实现...

计算机/ @scilence, @班纳睿, @边城
...
Kotlin 的兼容性描述 【已翻译】

本页介绍 Kotlin 不同版本以及子系统的兼容性保证。 兼容性词汇表 兼容性意味着回答这个问题:对于给定的两个版本的 Kotlin(例如,1.2 和 1.1.5),为一个版本编写的代码可以与另一个版本一起使用吗?下面的列表解释了不同版本对的兼容模式。请注意,如果版本号较小(即使发布时间晚于版本号较大的版本)那么版本较旧。对于“旧版本”我们使用 OV,对于“新版本”使用 NV。 C——完全兼...

计算机/ @CY2
...
Kotlin 类型别名(从 1.1 版本开始) 【已翻译】

类型别名为现有类型提供替代名称。 如果类型名称太长,你可以另外引入较短的名称,并使用新的名称替代原类型名。 它有助于缩短较长的泛型类型。 例如,通常缩减集合类型是很有吸引力的: 你可以为函数类型提供另外的别名: 你可以为内部类和嵌套类创建新名称: 类型别名不会引入新类型。 它们等效于相应的底层类型。 当你在代码中添加  并使用  时,Kotlin 编译器总是把它扩展为 。 因此,当你需要泛型...

计算机/ @CY2
...
Kotlin 类型安全的构建器 【已翻译】

构建器(builder)的概念在 Groovy 社区中非常热门。 构建器允许以半声明(semi-declarative)的方式定义数据。构建器很适合用来生成 XML、 布局 UI 组件、 描述 3D 场景以及其他更多功能…… 对于很多情况下,Kotlin 允许检查类型的构建器,这使得它们比 Groovy 自身的动态类型实现更具吸引力。 对于其余的情况,Kotlin 支持动态类型构建器。 一个...

计算机/ @CY2