计算机 IT
共 601 人关注

筛选:
排序:
...
使用 Angular 和 RxJS 创建一个与 REST 后端应用进行交互的 API 服务 【92%】

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

计算机/ @边城, @CY2, @toypipi, @班纳睿
...
MATLAB人工神经网络教程 【85%】

深度学习在这些年是非常热门的话题,特别是在计算机视觉应用方面,也许你会在新闻上有所耳闻并感到好奇。那么现在的问题是,该如何入手?今天的博主,Toshi Takeuchi,带来了一篇人工神经网络的快速入门教程。 MNIST 数据集 我们当中有许多人想在一个具体的例子中开始入手。那我就写一个手把手快速教程,我们用一个常用的 MINIST 手写数字数据集作为例子以使教程比较直观的、易理解。Kagg...

计算机/ @卓小混混, @苏州小浮云, @观云者, @Skycloud, @machunyan, @黑白不搭调
...
OpenCV 实现 Hough 霍夫线变换 【83%】

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

计算机/ @赵君沛然, @卓小混混, @CY2, @toypipi
...
OpenCV 相机标定 【82%】

照相机已经存在了很久很久。然而,在二十世纪末,随着便宜的针孔相机的引入,他们在我们的日常生活中屡见不鲜。不幸的是,这便宜的价格(意味着):明显的失真。幸运的是,这些都可以通过常量和校准然后重绘来修正他们。此外,随着校准你也会测定出照相机的自然单位(像素)与真实世界单位(例如:毫米)的关系。 原理 OpenCV 对于失真会考虑到径向因子和切向因子。对于径向因子的使用有一个如下的公式:

计算机/ @ExDevilLee, @toypipi, @CY2
...
并发编程 15 年 【80%】

在 三类安全的故事 中,我们讨论了三种安全:类型安全,内存安全和并发安全。 在接下来的这篇文章中,我们将深入到最后一个,也许是最新奇但也是最困难的一个。 第一次引领我进入并发安全的是 Midori 项目,我花了多年的时间在.NET和C ++并发模型上最终进入这个领域。 我们做了一些伟大的事情,在这段时间我感到自豪。 然而,或许更有趣的是,在离开项目几年后对这种经历的反思。 从今年早些时候我大...

计算机/ @solowolf, @vincentsun, @一叶障目, @班纳睿, @machunyan, @宇德高辉, @Hornsey, @toypipi
...
人类视网膜的研究与在图像处理的应用 [OpenCV] 【80%】

目标 这篇文章主要呈现了一个人类视网膜模型,用于展示一些有趣图像处理和增强的特性。在这篇文章中你将学到: 从你的视网膜中发掘两个主通道 视网膜模型的基本使用 视网膜处理的一些参数调整 总体概述 该模型源于 Jeanny Herault 在 Gipsa 的研究,这是一个关于使用 Listic (code maintainer) 进行图像处理的实验室。这并非完整的模型,但是已经可以呈现一些有趣的...

计算机/ @CY2, @toypipi, @dreampuff, @coyee, @Liam
...
JavaScript 里如何正确的进行错误处理 【76%】

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

计算机/ @边城, @CY2, @machunyan, @Zivv
...
概率编程 【75%】

在过去几年中,编程语言和机器学习社区在概率规划的保护下开发了一组共享的研究兴趣。这个想法是我们可能能够“出口”强大的PL概念,如抽象和重用到统计建模,这是一个奥秘和艰巨的任务。 1. 是什么和为什么 1.1. 概率规划不是什么 相反的,概率性编程不是关于编写具有概率性的软件。例如,如果你的程序调用rand(3)作为工作的一部分,它打算做-如在加密密钥生成器或ASLR实现在操作系统内核,或者甚...

计算机/ @wuQAQ
...
Hazelcast —— IOT 物联网的骨干力量 【73%】

什么是物联网? 物联网(IOT)已从新的可移动技术如公共WiFi接入、移动设备、RFID等技术的扩散、融合发展而来。而微机电系统,和最新的计算技术,如微服务,云计算,当然,增加了人类移动技术的社会消费。这种融合允许对非结构化机器生成的数据进行见解性的分析,将推动着未来。 “物联网”中的“物”,可能意味着你身边经常使用的东西–一个起搏器,内置传感器的汽车,带有生物芯片收发器的农场动物,用于追踪...

计算机/ @zhangxiaojia
...
从一开始就要考虑安全 【73%】

最近,关于安全的新闻不断,系统被攻击、信息泄露,以及身份被盗。静力触探测试人员和安全领域的专家比以往多,使人们想知道问题到底出现在哪。 我认为有一个问题是软件开发界缺乏安全的心态。基本上所有安全问题都源于一种心态,“先写代码,安全补丁稍后再考虑”。 这种心态需要改变。 保持安全心态 但“安全心态”究竟是什么? 一个安全的心态涉及到考虑恶意入侵的情况。这是一种你做每件事都要考虑潜在安全问题的心...

计算机/ @slfeng, @耳屎味比比多味豆
...
Java 9 新特性之微基准测试套件 【71%】

我已经好几个月没在这里写文章了,并且不出意外的话以后也会这样。因为我打算明年三月再重新开始写作。我将在本文最后解释为什么。等等! 并不一定是最后,因为你可以直接滚动到最后。反正是在文章底部前面的某个地方,别管它了,开始阅读吧! 三年前我写过一篇名叫 《Java编译器如何优化执行代码》  的文章. 更确切的说, 是为什么javac不做这些工作,但同时,JIT却优化了代码.于是我做了一些基础测试...

计算机/ @lison, @凭海临风, @KeYIKeYI, @一叶障目, @班纳睿
...
第一步:ARM Cortex-M7和NXP TWR-KV58F220M上的FreeRTOS 【64%】

为了完成一个大学研究项目,我需要一款带有大容量RAM和Flash的高速微控制器。我向NXP订购了一款 TWR-KV58F220M 开发板,昨天刚刚收到。它的特别之处是搭载了这几款新的 ARM Cortex-M7F 处理器: TWR-KV58F220M 盒装 The Tower board box 包含了USB连接线和快速使用指南,所以可以开箱即用。开发板上搭载的KV58F1M0VLQ22 具...

计算机/ @安得鲁
...
在 Windows 下使用 Vagrant 创建虚拟化开发环境 【63%】

受欢迎的这篇文章在2017年被完全更新。变化包括公钥信息, 故障排除技巧,和针对Windows 10和其他相关软件的更新。 Vagrant已迅速成为普及的横跨Mac, Windows, 和inux操作系统的本地开发首选工具。 作者更多文章 Meteor和Electron有什么区别? MODX: 你从未使用过的最好的CMS? Vagrant可以帮助你通过一组可重用配置文件来动态的创建虚拟机。开...

计算机/ @墨镜大头, @LOST
...
Go 语言和 Scala 语言对比 【60%】

I have written Go at Google (and in my own time) and Scala at LinkedIn. Both are modern languages with first class concurrency features. The following answer is based on my experience writing softw...

计算机/ @墨镜大头
...
通信设计 【58%】

软件设计很重要,它是一个应用程序的基础,就像一个蓝图,它为各个背景下的参与方提供一个公共平台,它促进理解、合作和发展。 设计不应该仅仅被看做是开发的一个元素,它不应该仅仅存在于开发者的脑海中,否则的话,团队就几乎无法获得成长,就像知识很难获取一样。另外,当员工离开,这家公司将会失去更多的价值。 应用程序代码应该通过有效地把邻域模型转化为明确的抽象来描述设计。这些东西应该被良好的编码,被准确的...

计算机/ @lucky, @城府很深
...
汽车制造厂商使用大数据的 5 个创新思路 【57%】

随着如今迅速发展的技术,现代汽车已经成为带有轮子、安全气囊与乘客空间的计算机。运用在汽车上的创新可以为司机规划安全路线、播放卫星广播、连接手机免提功能、使汽车保持在车道内行驶、并通过距离感应器和自动驾驶避免交通事故的发生。所有的这些功能增强和改进都归功于先进的软件技术和大数据分析。 什么是大数据? 大数据是对非常大量的数据进行收集和分析的产物,这些信息数据可以通过计算机进行分类排序,从而揭示...

计算机/ @Judy
...
Apache Flume 之正则过滤器 【57%】

In today's Big Data world, applications generate huge amounts of electronic data — and these huge electronic data repositories contain valuable, precious pieces of information. It’s very difficult ...

计算机/ @CY2
...
敏捷的错误模式 【57%】

反模式是什么? 这是一种模式,你认为会改善事情,但事实上却相反,它使事情更糟糕了。 本文下面叙述了一些我所观察到的反模式。 待办事项列表 在Scrum中,待办事项的目的是给出了为项目或产品工作的想法并使其成为现实。 从更高层面来讲,它是产品负责人的粗粒度视角。当团队拿到待办事项列表,他们分散了需求并确定哪些事项应该被包含在内。

计算机/ @苏州小浮云
...
Apache Tephra 新手入门 【56%】

你可以直接从最新的 Tephra 源码来构建: 构建完成后,我们就有了一份完整的 Tephra 二进制分发文件,文件位于 tephra-distribution/target/ 目录。可以拷贝 tephra-<version>.tar.gz 文件到目标服务器上进行安装。 如果你是编写客户端应用,,需要添加如下的依赖到 Apache Maven POM 文件 (或者是构建系统相关的配置) 以便...

计算机/ @coyee, @ExDevilLee
...
现代 JavaScript 应用程序的剖析 【56%】

毫无疑问,JavaScript生态系统变化很快。不仅是新工具和框架引入、发展速度迅速, 语言本身随着es2015的引入 (又名ES6)也发生了很大变化. 这也可以理解为什么许多文章都抱怨最近学习现代JavaScript开发是多么困难。 作者的其他相关文章 使用Caporal.js创建你自己的 Yeoman-Style 的框架工具。 如何构建和结构的Node.js MVC应用程序 在这篇文章中...

计算机/ @whlysu, @边城, @CY2