按产品、主题或内容类型过滤

(0 产品)

(133 主题)

(0 行业)

(2 类别)

第 1 - 100 条,共 1960 条 | 下一页
显示内容简介 | 隐藏内容简介
查看结果
题目 none 类别 none 日期 down
Git 和 GitHub:从入门到实践,第 1 部分: Git 和 GitHub 基础简介
本文介绍了 Git 和 GitHub 入门知识以及二者的区别与联系,并着重通过一系列实验来介绍了 Git 的基础特性:分布式版本控制、快照特性、本地操作特性、SHA1 哈希值记录底层数据对象等。此外,本文还简单梳理了 GitHub 的功能。
技术文章 2018年 10月 09日
在 Python 中按需处理数据,第 3 部分: 协程和 asyncio
现代大数据应用程序中的许多数据都来自网络或数据库。您需要编写代码来大规模地处理此类数据,但又不想在此过程中停止所有操作。Python 3 引入了一个协作式多任务系统,该系统使用异步协程缓解了这个问题。异步协程构建在与生成器类似的概念之上。它们是利用特殊函数创建的对象,可以暂停并恢复运行。它们实现了将复杂低效的处理分解为协同运行的简单任务,从而能够最有效地权衡 CPU 与输入/输出。浏览一系列简单的示例来学习这些核心技术。
技术文章 2018年 07月 25日
区块链基础知识:Hyperledger Fabric 和 Hyperledger Composer
这两者的名称很相似,而了解两者之间的差异正是着手区块链开发的关键所在。提示:一个是超酷的开发工具,另一个是强大的企业区块链网络引擎。了解如何将其付诸运用。
技术文章 2018年 07月 17日
Apache Cassandra 3.X 系列,第 5 部分: Cassandra 安全篇
本文是 Apache Cassandra 3.X 系列文章的第五篇,主要针对安全特性进行了讲解。Cassandra 当前主要有认证、基于规则的访问控制、加密等三种方式确保集群内部安全,这里针对三个特性进行了逐一解释,并通过一些示例进行了讲解,示例包括创建角色、密码认证、生成公钥/密钥等。
技术文章 2018年 07月 11日
Kafka 简介
介绍一种针对分布式消息传递或流数据的最流行平台。
技术文章 2018年 07月 04日
Rust 初学者指南: 开始使用 Rust 语言进行编码
要学习一种新的编程语言,还有比创建一个最喜欢的经典游戏更好的方法吗?在本教程中,将学习如何创建一个简单的井字棋游戏。
技术文章 2018年 06月 20日
Rust 初学者指南: 初识 Rust
初识 Mozilla Rust,这是一种安全的、静态类型的编译语言。
技术文章 2018年 06月 14日
Servlet 4.0 入门
Servlet 4.0 完全集成了 HTTP/2 的服务器推送技术,还支持运行时发现 servlet 的映射 URL。通过视频演示和代码示例,本实践教程介绍了如何在 Java servlet 和 JSF 应用程序中开始使用 HTTP/2 服务器推送和新型 HttpServletMapping 接口。
技术文章 2018年 05月 29日
Python 中的元编程
本文介绍如何在 Python 中使用元编程,以及它如何简化某些任务。
技术文章 2018年 05月 23日
您不知道的 5 件事……: MicroProfile 1.3
Eclipse MicroProfile 提供了 5 个用于开发 Java 云原生微服务的新 API。了解 MicroProfile 1.3 中新特性的亮点,获取能帮助您立即上手的代码示例。
技术文章 2018年 05月 21日
您不知道的 5 件事……: Java 10
紧随 Java 9 的脚步,Java 10 也已面世,为代码极客、容器迷和垃圾收集器天才们带来了大量炫酷的新特性。现在是了解 JDK 10 中的新特性的绝佳时机。
技术文章 2018年 05月 16日
Java EE 8 Security API 入门,第 3 部分: 通过 IdentityStore 安全地访问用户凭证
了解如何使用新的 IdentityStore 接口在您的 Java Web 应用程序中设置和配置 RDBMS 或 LDAP 身份存储。
技术文章 2018年 05月 15日
Java EE 8 Security API 入门,第 4 部分: 通过 SecurityContext 询问调用方数据
Java EE Security API 系列的最后一篇文章将介绍 SecurityContext API,该 API 用于跨 servlet 和 EJB 容器一致地询问调用方数据。了解 SecurityContext 如何扩展 HttpAuthenticationMechanism 的声明性功能,然后在一个 servlet 容器示例中应用这些功能来测试调用方数据。
技术文章 2018年 05月 15日
一种通用的 OpenGL ES 多进程多线程框架
本文围绕开源 Chromium 浏览器对 OpenGL ES 的封装,抽象出一个通用的多进程多线程的 OpenGL ES 框架。该框架能够利用 CPU 多核心和 GPU 图形能力来提升 OpenGL ES 应用性能,并且可以推广到其他的 OpenGL ES 应用程序里面。和所有的多进程多线程问题类似,本文重点解释了 GPU 的资源是怎么在多进程多线程环境实现共享的,以及资源的同步访问问题。
技术文章 2018年 05月 07日
Python 初学者指南
您是否正在寻找一种容易学习的编程语言来帮助完成科学工作?不必舍近求远,Python 就能办到。找到使用这种简单语言来执行各种操作的资源,从运行代数计算到从数据中生成图形输出。
技术文章 2018年 04月 17日
通过 Schema.org 让网站更智能,第 4 部分: 结构化数据工具
使用 Schema.org 描述网页上的内容,使搜索引擎和机器能够更轻松地找到您的页面并为它们建立索引。您可以使用一些工具在您的页面上实现结构化数据。在本系列的最后一部分,我们将查看一些工具的例子,这些工具可以帮助您将结构化数据添加到纯 HTML 中,验证页面上的结构化数据,并解析来自某个页面的结构化数据。
技术文章 2018年 04月 17日
通过 Schema.org 让网站更智能,第 3 部分: 理解并使用 Schema.org 词汇表
当您使用 Schema.org 词汇表和元数据描述您的内容时,它们使内容变得更有用、更容易被搜索引擎找到。在本系列的第 3 部分中,我将介绍 Schema.org 中使用的词汇表,并提供工具供您自行使用它们。
技术文章 2018年 04月 16日
R 语言入门的 7 个技巧
本文将介绍更轻松更快速地开始使用强大的 R 语言的 7 种技巧。了解 R 包,如何在 R 中建立数据结构,以及强大的 RStudio IDE。了解在运行复杂脚本时 apply 函数如何帮您减轻时间负担,以及 ggplot2 如何让您的视觉效果真正脱颖而出。最后,了解 Rcpp 包如何帮助您将 C++ 函数导入到 R 脚本中。
技术文章 2018年 04月 11日
Rust 编程语言入门
了解 Rust,这是一种类似 C 的语言,支持命令、函数和面向对象编程。
技术文章 2018年 04月 10日
利用 Gradle 构建 Docker 镜像
Docker 是一个开源的轻量型容器引擎,借助 Docker,开发人员只需将应用程序及所依赖的运行环境打包到一个可移植的容器中,就可以正常运行,而不必考虑语言、框架及底层操作系统,其重新定义了程序开发测试、交付和部署过程,可以称为构建一次,处处运行。鉴于以上特性,如今绝大多数 Application 和 Micro Service 都使用 Docker 部署,但是因为 Docker 与 Linux 内核的特殊关系,如若要在 Windows 平台上使用 Docker 便需要额外花费时间安装、配置 Docker Toolbox for Windows。本文基于 Gradle 提供另外一种无需安装 Docker Toolbox 并且同时可以兼容 Linux 和 Windows 平台下生成 Docker Image的方案。希望读者能从本文的讲解中获益。
技术文章 2018年 03月 28日
Java EE 8 Security API 入门,第 1 部分: 针对云和微服务平台的 Java 企业安全性
作为 Java EE 8 中引入的 3 个核心规范之一,新 Java EE Security API 是对您的 Java EE 工具包的一项重要补充,而且幸好不是很难学习。了解 Java EE Security API 如何支持云和微服务平台中的企业安全性,同时了解上下文和依赖注入等现代功能。
技术文章 2018年 03月 21日
了解您的深度学习框架,第 2 部分: PyTorch 入门
PyTorch 最初被开发为基于 LuaJIT 的 Torch 框架的 Python 包装器,现在是一个原生的 Python 包,它在 Python 中重新设计和实现 Torch,并在后端代码中共享相同的核心 C 库。初识 PyTorch。
技术文章 2018年 03月 21日
使用管理 API 和 Jenkins 作为 IBM App Connect Professional 部署自动化的持续集成引擎
了解在 IBM App Connect(前称为 WebSphere Cast Iron)上如何使用 IBM App Connect 管理 API、SoapUI 客户端和 Jenkins 实现部署自动化。
技术文章 2018年 03月 14日
清理、处理和可视化数据集,第 3 部分: 可视化数据
在本教程中,将会探索可视化数据的一些更有用的应用,以及一些可用来创建这种可视化的方法,包括 R 编程语言、gnuplot 和 Graphviz。
技术文章 2018年 02月 27日
量子计算实战:IBM Q Experience 和量子猜球游戏
量子计算是一个难以捉摸的概念。IBM Q Experience 让开发人员有机会使用这一新兴技术并实验它的功能。在本文中,您将了解一位开发人员如何使用 IBM Q Experience 平台创建一个经典的猜球游戏,就像大城市街道上玩的那种游戏一样。
技术文章 2018年 02月 06日
了解您的深度学习框架,第 4 部分: TensorFlow 入门
TensorFlow 只是许多用于机器学习的开源软件库中的一个。在本教程中,将概述 TensorFlow,了解哪些平台支持它,并考虑安装注意事项。
技术文章 2018年 01月 18日
JUnit 5 简介,第 1 部分: JUnit 5 Jupiter API
如果您对升级到全新的 JUnit 5 持观望态度,本教程将说服您升级。了解 JUnit Jupiter API,以及将在您的世界引起轰动的各种新注解、断言和前置条件。
技术文章 2017年 12月 18日
JUnit 5 简介,第 2 部分: JUnit 5 Vintage 和 JUnit Jupiter 扩展模型
了解 JUnit Vintage 如何实现对旧版本 JUnit 的后向兼容性,然后了解全新 JUnit 5 中用于参数注入、参数化测试、动态测试和自定义注解的 JUnit Jupiter 扩展。
技术文章 2017年 12月 18日
使用数据科学管理 GitHub 组织中的软件项目,第 2 部分: 通过 Jupyter Notebook 探索您的项目并将它部署到 Python Package Index
在这个分两部分的教程系列中,学习如何从 GitHub 组织中寻找项目管理洞察,以及如何创建工具并发布到 Python Package Index.
技术文章 2017年 12月 13日
使用数据科学管理 GitHub 组织中的软件项目,第 1 部分: 从零开始创建一个数据科学项目
在这个分两部分的系列中,我将解释如何从 GitHub 组织中寻找项目管理洞察,以及如何创建工具并发布到 Python Package Index。
技术文章 2017年 12月 12日
Apache Cassandra 3.X 系列,第 4 部分: 如何实现节点间数据同步
本文是 Apache Cassandra 3.X 系列第四篇文章,主要内容是介绍 Cassandra 如何实现数据节点之间的数据同步。实现数据同步是通过数据写入流程和所使用的算法来实现的,完整地介绍了从数据写入到多个节点的完成数据同步的过程和技术介绍,让读者可以明白 Cassandra 是如何让数据被传播到各个备份节点,如何快速完成并确保数据一致性。
技术文章 2017年 12月 06日
将 Informix 数据引入到 Spark 中,第 4 部分: 利用其他数据源的数据
在本教程系列的第 4 部分,您将学习如何将外部数据和公共数据链接到现有数据,以便为销售团队获取洞察。在这个零售销售场景中,您将学习如何预测热销区域,以便赢得新的胜利。
技术文章 2017年 11月 29日
如何利用 Robot Framework 实现软件的定时自动下载和安装
Robot Framework 是一款基于 Python 的自动化测试框架。 相信你曾经有过这样的经历,在我们开发或测试的过程中,不可避免的要去频繁的下载和安装产品安装包, 重复的过程令人厌烦,本文就向大家详细介绍如何利用 Robot Framework 来实现软件的自动下载和安装。
技术文章 2017年 11月 29日
如何基于 spiped 建立一个安全的 Redis 集群
Redis 本身不提供 SSL/TLS 的支持,在需要安全访问的环境下,推荐使用 spiped 在 Redis 服务器和客户端建立一个对称性加密的安全通道。在单机模式下,Redis 只在一个端口下提供服务,这种安全通道很容易建立。但如果使用 Redis 集群,服务端口则一下拓展到 N*2 个,并且除了服务器到客户端,还需要建立 Redis 服务器节点之间的安全通道,本文将为您详细介绍如何去配制这样一个安全的 Redis 集群环境。
技术文章 2017年 11月 22日
Apache Cassandra 3.X 系列,第 3 部分: 无中心化是如何实现的
本文是 Apache Cassandra 3.X 系列的第三部分,介绍了 Cassandra 如何实现无中心化架构,特别对架构内部起实际作用的各项技术点进行了深入介绍,首先从针对无中心化的分布式系统的设计思维开始讨论,逐渐引申出 Cassandra 的特有特征。
技术文章 2017年 11月 14日
Infrastructure as Code 行为驱动开发指南
了解行为驱动开发及如何在 Infrastructure as Code Ansible 项目上使用它。了解如何创建始终最新的可执行服务器文档。
技术文章 2017年 11月 08日
建立一个基本 Apache Cassandra 架构
本文介绍了如何配置并安装一个分布式 Apache Cassandra 数据库,该数据库高度可用,能处理 PB 级数据且没有单点故障,而且具有较低的读写延迟。许多希望其数据库解决方案能够提供高服务水平的大型公司和机构都在使用这类数据库。
技术文章 2017年 11月 08日
将 Informix 数据引入到 Spark 中,第 3 部分: 复杂分析
本教程系列的第 3 部分将更详细介绍连接和更复杂的查询。了解如何从 Informix 数据库获取数据并将它转储到 Spark 中,以便可以结合其他数据源来利用它并编译高级分析所有操作都在 Java 中完成。本文适合希望将 RDBMS 数据引入 Spark 中的 Informix 和非 Informix 用户。
技术文章 2017年 11月 01日
基于 Docker 构建 Selenium Grid 分布式测试环境
本文通过应用实例介绍了如何用 Docker 内置的 Swarm mode 集群工具,并结合 Docker Compose 编排工具,来构建 Selenium Grid 分布式测试环境。
技术文章 2017年 10月 31日
基于 Ceph RBD 实现 Docker 集群的分布式存储
本文将介绍如何利用 Ceph RBD 实现 Docker 集群的分布式存储。本文介绍了 Ceph 分布式存储集群的安装,Ceph 集群如何集成到 Docker 集群,如何使用 Rest API 操作 Ceph RBD,以及如何在 Docker 集群使用 Ceph RBD,能够让读者对 Docker 集群使用 Ceph RBD 作为持久化存储的过程有一个完整清晰的了解。
技术文章 2017年 10月 24日
Java EE 8 中的新特性
Java 企业平台的下一个版本是为云编程和反应式编程而构建的,它将决定未来几年的企业应用程序发展方向。抢先了解针对 Java 企业安全性、JSON 绑定、HTTP/2 服务器推送等方面的新 API 和升级。
技术文章 2017年 10月 24日
您不知道的 5 件事……: Apache Maven 插件
无法充分利用 Maven?没有人能!了解如何将插件目标映射到 Maven 生命周期,然后开始使用 4 个使您的项目上升到下一水平的插件,其中包括来自 GitHub 的 Maven Site 和来自 Codehaus 的 Maven Cargo。
技术文章 2017年 10月 18日
Spring Framework 5 中的新特性
未来几年,Spring Framework 5.0 将改变开发人员理解和构建基于 Spring 的应用程序的方式。了解 Spring 5 如何将函数式和反应式编程模型集成到其核心架构中,更新主要依赖项,并丢弃旧包袱来换取显著的性能提升,同时保留人们熟悉的 Spring Framework 感观。
技术文章 2017年 10月 18日
社会力量对 NBA 所产生的影响和表现,第 2 部分: 探索各个 NBA 球员
在本教程系列中,我们将学习如何使用 Python、pandas、Jupyter Notebook 和少量 R 代码分析社交媒体对 NBA 的影响。第 2 部分将探索 NBA 中的各个运动员:代言数据、真实场上表现,以及 Twitter 和 Wikipedia 的社会力量。
技术文章 2017年 10月 12日
将 Informix 数据引入到 Spark 中,第 2 部分: 对数据执行基本分析
本文是“将 Informix 数据引入到 Spark 中”系列文章的第 2 部分,介绍了数据帧的概念和如何通过数据帧的 API 存储和处理数据。
技术文章 2017年 10月 10日
Apache Cassandra 3.X 系列,第 2 部分: 数据模型深入解释
本文是 Apache Cassandra 3.X 系列的第二部分,介绍了 Cassandra 数据模型的特性、实验案例、源代码和与关系型数据库模型的差别,也会介绍 Cassandra 数据库的相关参数、详细含义及注意事项。
技术文章 2017年 09月 20日
将 Informix 数据引入到 Spark 中,第 1 部分: 收集数据
了解如何从 Informix 数据库获取数据并将它转储到 Spark 中,以便可以针对其他数据源来利用它并进行编译和高级分析。 所有操作都用 Java 完成。本文适合希望将 RDBMS 数据引入 Spark 中的 Informix 和非 Informix 用户。
技术文章 2017年 09月 14日
构建位置感知 IoT 应用程序,第 2 部分: 构建一个向 IoT 设备发送针对地理位置的营销消息的 PHP 应用程序
“构建位置感知 IoT 应用程序”系列包含两部分,本文是第 2 部分。从 IoT 设备接收实时数据仅完成了一半的工作:另一半工作涉及到对该数据做出反应。本文将介绍如何使用 PHP、MySQL 和 IBM Watson IoT Platform 规则处理从 IoT 设备传入的数据流,并实时将计算结果或命令传回到云。这种双向通信是构建基于 IoT 的有用应用程序的重要部分。
技术文章 2017年 09月 14日
使用工程和科学子程序库 (ESSL) 就地加速功能,实现基于 GPU 的 OpenPOWER 架构的性能增强
本文将演示在不重构应用程序的情况下将部分计算引入到 GPU 的方法。我们使用 Crossroads/NERSC-9 Memory Bandwidth 基准测试,展示如何通过(在编译时)链接到启用了 CUDA 的最新版 ESSL (IBM Scientific Library),将稠密矩阵乘法 (DGEMM) 计算引入到 GPU 上。与仅支持 CPU 的代码相比,使用启用了 CUDA 的 ESSL 带来了大约 6 倍的性能提升。
技术文章 2017年 09月 14日
SAS 软件与在 IBM POWER8 上运行的 Hortonworks Data Platform (HDP)
本文将介绍如何设置一个环境,让 SAS 能使用 SAS/ACCESS Interface to Hadoop 访问并分析存储在 Hortonworks Data Platform (HDP) 上的数据。该环境在基于 IBM POWER8 处理器的服务器上运行。
技术文章 2017年 09月 07日
IBM Power Systems 的 EnterpriseDB Postgres Advanced Server 解决方案
本文将介绍运行 Linux 的 IBM Power Systems 服务器上的 EnterpriseDB Postgres Advanced Server 数据库的一般安装和调优。与基于 Intel Xeon 处理器的系统 (Broadwell) 的类似配置相比,IBM Power 服务器具有很多优势。
技术文章 2017年 09月 06日
在 IBM Power Systems 上的 Docker 容器中运行 STAF 和 LTP 的开源解决方案
STAF 和 LTP 是一个被广泛使用的回归测试组合,用于验证 Linux 内核和 glibc 组件的行为。本文将介绍如何构建 STAF 和 LTP Docker 镜像。可使用此镜像创建容器来测试 Linux 内核和 glibc 组件。
技术文章 2017年 08月 31日
构建位置感知 IoT 应用程序,第 1 部分: 构建一个使用来自 IoT 设备的 GPS 数据的 PHP 应用程序
“构建位置感知 IoT 应用程序”系列包含两部分,本文是第 1 部分。您是否是一位对构建 IoT 应用程序感兴趣的 PHP 开发人员?万事开头难。本教程将帮助您入门,逐步讲解构建一个受 PHP 支持的 IBM Cloud IoT 应用程序的过程,该应用程序订阅了连网设备发送到 IBM Watson IoT Platform 服务的位置信息。然后该应用程序使用 Google Maps API 将该数据转换为地图图像。
技术文章 2017年 08月 30日
为 OpenWhisk 编写可运行和部署的代码
developerWorks 沙箱的一个好处是,能够在浏览器中运行代码或将代码部署到 Bluemix。您部署的代码是一个 OpenWhisk 操作。但是,OpenWhisk 要求您的 JavaScript 或 Java 代码支持特定的接口,然后您才可以部署它。本教程将解释实现所有这些目的的规则和需求。
技术文章 2017年 08月 17日
Apache Cassandra 3.X 系列,第 1 部分: Cassnadra 3.X 特性概述
本文是 Apache Cassandra 3.X 系列的第一篇文章,主要介绍了 Cassandra 的出现原因,它解决了什么问题,3.X 版本对应的数据模型、数据副本方式、系统架构、客户端、应用工具发生了什么变化等内容。
技术文章 2017年 08月 17日
IBM Bluemix 云平台上的 NodeRed
本文主要介绍 Bluemix 云计算平台上的 NodeRed,他与社区版的 NodeRed 相比有什么不同,这种不同带来哪些好处,又有哪些可能导致的问题以及如何解决这些问题 。
技术文章 2017年 08月 07日
ELK 组件对 Power Linux Server 和 IBM JAVA 的支持
本文集中汇总讲述了 ELK 的各个组件在 IBM Power Linux 和 IBM JAVA 上遇到的问题和解决方法,旨在方便大家在相关平台上使用 ELK。避免大家将宝贵时间浪费在重复调研作者遇到问题的解决方案上。
技术文章 2017年 07月 19日
使用 Bluemix 和 Node.js 构建面向用户的 OpenWhisk 应用程序
本教程通过一个面向用户的示例应用程序来介绍 OpenWhisk 的基础知识,该应用程序使用一个存根 index.html 调用 OpenWhisk 来获取实际内容。
技术文章 2017年 07月 19日
Bluemix Kubernetes 实战入门
本文介绍了 Kubernetes 基本架构和核心组件功能,在 Bluemix 云平台如何创建 Kubernetes Cluster,如何部署应用到 Cluster,通过一个简单的 golang 编写的 Web Application,演示 Kubernetes 核心功能,Service Loadbalance、Failover、Scale up、Scale down、Rolling update 等。
技术文章 2017年 07月 05日
Bluemix Kubernetes 实战进阶
本文介绍了 Kubernetes 基本架构和核心组件功能,在 Bluemix 云平台如何创建 Kubernetes Cluster,如何部署应用到 Cluster, 通过一个简单的 golang 编写的 Web Application,演示 Kubernetes 核心功能,Service Loadbalance, Failover, Scale up, Scale down, Rolling update 等。
技术文章 2017年 07月 05日
Spring Boot 基础
学习如何使用 Spring Boot 的 starter、观点和可执行 JAR 文件结构,快速编写能直接运行的基于 Spring 的应用程序。
教程 2017年 06月 28日
使用 Docker Compose 部署 IBM Operational Decision Manager 拓扑结构
本教程将介绍如何对 IBM ODM Standard 应用 Docker 微容器技术,使其在持续构建和现代 DevOps 中发挥作用。以及如何为在 WebSphere Liberty 服务器上运行的 Decision Server。您还将了解如何使用 Docker Engine 和 Compose 设计可重复的集群化和非集群化拓扑结构。
技术文章 2017年 06月 14日
面向 JavaScript 开发人员的 LoopBack 指南,第 2 部分: 模型
本文是 LoopBack 框架系列的第 2 部分,将学习在开发基本 Web API 的过程中如何定义和使用模型和数据源。
技术文章 2017年 05月 31日
自动化运维工具 SaltStack 在云计算环境中的实践
本文将主要介绍开源软件 SaltStack 自动化运维工具在大型云计算环境中,如何帮助管理员快速完成运维任务,降低运维工作量,提高效率。根据不同业务特性,进行配置,实现集中化管理、分发文件、采集服务器数据,规范业务等功能。
技术文章 2017年 05月 25日
面向 JavaScript 开发人员的 LoopBack 指南,第 1 部分: Hello, World!
如今有许多开源 Node.js 框架,它们重新点燃了服务器端 JavaScript 开发的希望,而 LoopBack 就是其中的一个。在开发环境中安装 LoopBack 后,就可以使用命令行和 IBM API Connect(一个 API 生命周期管理平台)编写您的第一个 LoopBack API。
技术文章 2017年 05月 24日
使用 IBM Bluemix 和 PHP 构建可搜索的简历数据库: 通过可扩展存储和关键词搜索来增强简历搜索应用程序
本教程将展示如何创建一个基于浏览器的强大应用程序,将求职者简历存储为 PDF 文件并建立索引,以便更高效地实现企业招聘和人力资源功能。
技术文章 2017年 05月 04日
使用 IBM Bluemix 和 PHP 构建可搜索的简历数据库: 构建移动优化、数据驱动的简历搜索应用程序
本教程将展示如何创建一个基于浏览器的强大应用程序,将求职者简历存储为 PDF 文件并建立索引,以便更高效地实现企业招聘和人力资源功能。
技术文章 2017年 05月 04日
基于 GlusterFS 实现 Docker 集群的分布式存储
本文基于 docker glusterfs volume 插件和 gluster-rest API 封装,实现了容器的集群分布式存储功能。
技术文章 2017年 03月 30日
图形数据库介绍,第 2 部分: 使用图形数据库构建推荐引擎
在图形数据库介绍教程系列的第 2 部分中,将探索一个现有推荐引擎背后的代码。然后实现一个功能来在产品页上显示推荐。
技术文章 2017年 03月 21日
PowerVC 相关技术简介PowerVC API 的调用
本文通过介绍 IBM 在 Power 平台上的 OpenStack 解决方案 -- PowerVC,讲解了把 Power 资源整合进已有云平台的思路与方法。文中还以一个实际例子(包括代码)来展示如何整合。
技术文章 2017年 03月 20日
图形数据库介绍,第 1 部分: 图形数据库与 CRUD 操作
在本教程中,您将找到有关图形数据库常见问题的答案,比如它们是什么,以及为什么应该关注它们。然后,将通过分析 Lauren's Lovely Landscapes 应用程序的代码,学习如何使用图形遍历语言 Gremlin 来执行 CRUD(创建、读取、更新和删除)操作。随后,将会实现一个允许最终用户查看其订单的新功能。
技术文章 2017年 03月 15日
IBM Bluemix Container Service 介绍
本文概述了在 IBM 与 Docker 合作的背景下 IBM Bluemix Container Service 作为企业级解决方案是如何管理应用程序生命周期的。
技术文章 2017年 03月 08日
Kubernetes 开发指南
本文将介绍如何设置 Kubernetes 开发环境。主要面向正在参与或将要参与 Kubernetes 项目的开发人员、技术作家和测试人员。
技术文章 2017年 02月 15日
使用 D3 和 Angular 实现自定义数据可视化
使用 D3.js 库构建自定义的数据可视化图形并将其整合到 AngularJS 应用程序中。
教程 2017年 01月 17日
基于 Consul 的 Docker Swarm 服务发现
本文将对 Docker Swarm 使用 Consul 作为服务发现的源码进行解析,能让读者对 Swarm 的服务发现策略有清晰地理解。并且 Swarm 第三方服务发现使用的是简单工厂模式,我们也可以实现将其他的第三方服务发现与 Swarm 结合。
技术文章 2017年 01月 10日
OpenStack 在纯 OpenPOWER 环境中的部署
本文通过 Github CBOP 项目介绍了在 OpenPOWER 硬件环境下如何部署一个具有基本功能的 OpenStack 环境。CBOP 项目的初衷是提供 OpenPOWER 架构硬件系统上部署云管理系统 OpenStack 的一个参考方案,以此展现 OpenPOWER 在虚拟化及云环境下的极致性能。
技术文章 2016年 12月 27日
一种在 IBM OpenWhisk 中配置和调用操作的简单方法
IBM OpenWhisk 是一种简单的开源服务,它可以根据需要快速启动和运行代码片段,以响应传入的 REST 请求。在本教程中,我们将学习如何手动发出 OpenWhisk 命令。然后学习如何使用 Python 库让命令执行变得更简单。
技术文章 2016年 12月 27日
Docker 集群环境实现的新方式
本文主要讲述在 CentOS 7 上如何通过 Consul 实现 Docker Swarm 集群的搭建,同时通过开源工具 pipework 实现 Docker 容器的固定 IP 分配,满足部分用户直接通过和 Docker 宿主系统相同网段的 IP 地址来访问容器的需求,同时也实现各主机上 Docker 容器的互通。
技术文章 2016年 12月 07日
将 Cloud Foundry 应用程序迁移到 Bluemix 上的容器中
如果您目前正在 Bluemix 上运行 Cloud Foundry 应用程序,您是否知道,Bluemix 还提供了基于 Docker 的容器服务?将 Cloud Foundry (CF) 应用程序迁移到 IBM Containers 可以让您获得 Docker 的敏捷性、可移植性和效率,以及 Bluemix 的路由和服务绑定功能。本教程将介绍如何将 CF 应用程序迁移到 Bluemix 上的容器中(从开发到部署)。
技术文章 2016年 11月 30日
使用 IBM Bluemix 开发和部署 Python 应用
借助 IBM 云平台 Bluemix,开发人员几乎可以开发和部署任何编程语言类型的应用,本文首先介绍 Bluemix(Cloud Foundry)内建的 Buildpacks 机制,进而引出支持开发和部署 Python 应用的 Python Buildpack,然后通过实例向读者详细介绍如何在 Bluemix 上部署一个 Python Web 应用,以及如何结合 Apache Spark 服务和 Python 来进行科学计算和数据分析。尽管本文以 Python 语言来做为实例介绍 Bluemix 的相关用法,其内容也同样适用于使用其他编程语言来进行开发的应用。
技术文章 2016年 11月 30日
HBase 深入浅出
随着大数据框架的流行,越来越多应用正在从原有的集中式架构中迁移到分布式的大数据框架。在大数据迁移的过程中,首先要考虑的便是数据的存储。大多传统业务中涉及的数据都是结构化或半结构化的 DB 数据。本文将致力于深入浅出的介绍 HBase 以及相关的其他框架。
技术文章 2016年 11月 16日
使用 Swagger 文档化和定义 RESTful API
Swagger 是一个为 RESTful API 生成文档的有用规范,但它的输出可能缺乏您需要的所有细节或特性。了解如何通过使用自定义扩展、工具和模板,增强 Swagger 的原生功能。
技术文章 2016年 11月 09日
ELK 在 Spark 集群的应用
本文分析了 ELK 的系统构架,讲述了如何将 ELK 应用于 Spark 的 HA 集群中,展示了用 ELK 来监控 Spark 集群的性能和作业运行情况。
技术文章 2016年 11月 08日
为您的 Hadoop 和 Spark 项目选择 IBM Open Platform
本文介绍了 IBM Open Platform (IOP),该平台是由一批 IBM 经验丰富的 Hadoop、Spark 和大数据专家提供支持的开源组件。IOP 包含我们认为最佳的组件组合,能为大部分常见的大数据用例提供丰富的功能。让我们来了解这些组件和它们的价值。
技术文章 2016年 11月 08日
使用 Webpack 模块化 Angular 应用程序
模块化 AngularJS 应用程序会让代码库在您项目的增长过程中变得更容易维护。学习如何使用 Webpack 模块打包器模块化现有的 Angular 应用程序,并了解将模块合并到新项目中的最佳实践。
教程 2016年 11月 08日
ELK+Filebeat 集中式日志解决方案详解
本文首先简要介绍开源的集中式日志解决方案 ELK Stack,以及常用架构及其使用场景。然后基于其中一种使用 Filebeat 作为日志搜集器的架构,详细阐述如何安装、部署,以及遇到的典型问题等。通过本文,读者能学习典型的架构及其配置方法,以及一些常见配置问题的解决。
技术文章 2016年 11月 02日
面向 JavaScript 开发人员的 Sails.js 指南,第 3 部分: 在 Sails 中建模关系
将您的 Sails.js 应用程序从博客 API 重构为更加一般化的内容管理系统,然后使用关联来定义一位作者与多篇文章之间的复杂关系。您还可以向您不断增加的 HTTP API 中新创建的内容添加评论和标签。
技术文章 2016年 10月 26日
基于 IBM BigInsights 的 Hadoop Kerberos 实践
Hadoop 的默认身份验证是信任你给的用户名,并确保整个集群中的每一台机器相信这一点。企业级 Hadoop 存储了 PB 甚至更多规模的海量数据,简单信任会给造成极大安全隐患。引入 Kerberos,可以通过第三方用户认证机制有效地验证用户的合法性。 IBM BigInsights 是业界领先的 Hadoop 企业级发行版本,在世界著名 IT 行业独立研究公司 Forrester 从 2012 年到 2016 年发布的三次 Hadoop 解决方案的评测报告中,IBM BigInsights 连续三次处于领导者位置。 本文阐述了基于 IBM BigInsights 的 Kerberos 安全认证实践,从而加固 IBM BigInsights Hadoop集群的安全性。
技术文章 2016年 10月 26日
IBM Power Systems 上的 MongoDB 调优指南
这篇调优指南将提供系统级、虚拟化级和应用程序级的调优指南,帮助您在 IBM Power Systems 上运行 MongoDB 时实现最佳性能。
技术文章 2016年 10月 17日
如何构建 CMWO 云产品中的 Hyper-V Agent
Hyper-V Agent 是 CMWO(Cloud Manager with Openstack)产品中基于 Windows 平台上的一个计算节点,它是一个可执行的安装文件并且可以实现一键安装,底层是由基础的 python 安装包、openstack 计算节点对应的模块包以及它们的依赖包构成。本文将重点介绍 Hyper-V Agent 在构建过程中是如何把这些基础包结合起来,并且可以灵活的支持日常版本的构建生产,应对依赖包升级和冲突等问题。
技术文章 2016年 09月 21日
使用 Git 管理源代码
Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。我们可以自己下载这个软件用于对内核的 hack 分析,或者用来管理自己的软件开发项目。本文将向您展示如何使用 Git 工具开始分析 Linux 。
技术文章 2016年 09月 20日
使用 Apache Kafka 和微服务实时分析 Twitter 趋势,第 1 部分: 如何构建一个可伸缩的架构来处理实时 Twitter 数据流
Twitter 上每天都会发送 5 亿多条推文。在这一系列文章中,我们将介绍构建一个可伸缩的架构来处理“实时”Twitter 数据流。本文首先介绍了解决方案的整体设计思路。
技术文章 2016年 09月 13日
使用 Apache Kafka 和微服务实时分析 Twitter 趋势,第 2 部分: 处理实时 Twitter 数据流应用程序的后端架构
在这篇博客文章中,我们将分析后端架构,该架构使 Match Tracker 能够“实时”分析数千条有关足球比赛的推文。该应用程序必须能够跟踪正在进行的比赛,不断搜索所有有关比赛的消息,并实时处理所有生成的数据。
技术文章 2016年 09月 13日
使用 Apache Kafka 和微服务实时分析 Twitter 趋势,第 3 部分: 将检索到的推文存储到 Cloudant 数据库中
在前面的文章中,我们介绍了 Match Tracker 的后端架构,该架构可以实时处理有关足球比赛的数千条推文。任务处理管道中的最后一个阶段(推文处理微服务)会将检索到的推文存储到 Cloudant 数据库中。
技术文章 2016年 09月 13日
使用 InfoSphere Data Replication 技术将传统数据库数据写入 HDFS
IIDR 产品是数据库迁移工具中的市场领导者,而今传统数据库面临着大数据平台的挑战,如何将传统数据库中数据实时的写入大数据平台的文件系统 HDFS 中去,是很多客户面临的问题。这篇文章里,我们将会介绍如何使用 IIDR 将传统数据库的数据实时的写入 HDFS 文件系统,以供大数据平台使用。
技术文章 2016年 09月 05日
OpenStack Neutron ML2 Deep Dive
OpenStack Neutron 是 OpenStack 中的网络模块,管理着虚拟的 Layer 2 至 Layer 7 网络。Neutron 中的 ML2(Module Layer 2)模块,统一管理着 Layer 2 网络的虚拟化。尽管 Neutron 支持多种 L2(Layer 2)技术,但是这些不同的 L2 技术都统一由 ML2 管理。这使得 Neutron 扩展 L2 支持极为方便,另一方面,也使得 ML2 模块较为复杂。本文将介绍 ML2 模块的代码框架以及其工作方式。
技术文章 2016年 08月 30日
浅析 Node.js 在 CPU 密集型问题上应用
作为单线程、基于事件驱动、非阻塞 I/O 目的设计的 Web 服务器 Node.js 很好地解决了 I/O 密集型问题,那么它对 CPU 密集型问题处理的情况如何?本文通过对现今比较流行的语言进行测试比较,让大家可以直观的了解 Node.js 在不同方面的性能究竟如何。
技术文章 2016年 08月 29日
Neutron RBAC-network 介绍
本文希望能够帮助读者了解 Neutron 的 RBAC-network 这一功能,理解其引入的背景和相关功能实现。在介绍 RBAC-network 的功能实现过程中,本文还将简要介绍 Neutron DB 的 query_hook 机制,并通过示例演示 RBAC-network 的功能。
技术文章 2016年 08月 29日
配置 Keystone 与 Horizon, 实现支持 OIDC 模式的 Web SSO
Keystone 作为 OpenStack 的一个核心项目,主要为 OpenStack 云环境提供身份认证,权限管理,服务管理,令牌管理等服务。为了安全、方便的管理用户的身份信息,从 IceHouse release 开始,Keystone service 逐步实现与第三方身份认证服务的互联,支持联合第三方的认证服务来完成用户的认证及用户信息的管理,并允许用户使用第三方认证服务中的账号登录 OpenStack Horizon, 使用 Cloud 中的服务。
技术文章 2016年 08月 29日
使用 gulp 构建 Angular 项目
gulp 是一个前端项目的自动化构建工具。基于 Node.js 流原理,gulp 可以完成项目的快速构建并减少频繁的 I/O 操作。gulp 的 API 非常易于使用,通过代码优于配置的策略,gulp 让简单的任务更简单,复杂的任务可管理。本文将通过一个示例介绍如何使用 gulp 构建基于 Angular 开发的前段项目。
技术文章 2016年 08月 25日
第 1 - 100 条,共 1960 条 | 下一页
显示内容简介 | 隐藏内容简介