基于 Docker 搭建 Consul 多数据中心集群

本文介绍了在 Windows 10 上基于 Docker 搭建 Consul 多数据中心集群的步骤,包括 Consul 镜像的拉取和容器的创建,每个数据中心对应服务端节点和客户节点的创建,节点之间相互加入组成集群,数据中心之间进行关联。多数据中心集群建立之后,通过 Consul 提供的 WEB U...

2018-09-07 11:05:12

阅读数 1848

评论数 0

在 Visual Studio 中使用 Q# 进行量子编程

量子计算机真正可以使用还有较长一段时间,目前还没有成熟的量子编程环境和编译工具,微软算是在该领域发力比较早的公司。在本月11日发布了一个量子开发工具包的免费预览版,本文将介绍使用微软量子开发工具包(Microsoft Quantum Development Kit,简称为 QDK)在 Visual...

2017-12-21 21:10:26

阅读数 2496

评论数 5

手把手教你用0行代码实现人脸检测

Dlib 是一个机器学习的 C++ 库,包含了许多机器学习常用的算法,其内容涵盖机器学习、图像处理、数值算法、数据压缩等。而且文档和例子都非常详细,本文将介绍如何在 macOS 环境下搭建运行环境,并通过两个例子演示 Dlib 的强大功能。

2017-11-15 19:05:25

阅读数 2887

评论数 0

使用 MQTTnet 快速实现 MQTT 通信

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是 IBM 开发的一个即时通讯协议,有可能成为物联网的重要组成部分。MQTT 是基于二进制消息的发布/订阅编程模式的消息协议,如今已经成为 OASIS 规范,由于规范很简单,非常适合需要低功耗和网络...

2017-10-25 11:26:56

阅读数 12220

评论数 9

计算机操作系统笔记(7)--进程管理之线程

线程是进程的一条执行路径,它包含独立的堆栈和CPU寄存器状态,每个线程共享其所附属的进程的所有资源,包括打开的文件、页表(因此也就共享整个用户态地址空间)、信号标识及动态分配的内存等等。

2016-11-22 14:39:59

阅读数 369

评论数 0

计算机操作系统笔记(6)--进程管理之进程通信

进程通信是指进程之间的信息交换,进程通信分为低级通信和高级通信。 低级通信:进程间仅交换一些状态和少量数据。如:进程之间的互斥和同步。信号量机制作为通信工具的缺点:a.效率低;b.通信对用户不透明。 高级通信:进程间可交换大量数据。用户可直接利用操作系统提供的一组通信命令,高效地传送大量数据的...

2016-11-22 11:50:55

阅读数 815

评论数 0

计算机操作系统笔记(5)--进程管理之经典进程的同步问题

本文分别介绍三个经典进程的同步问题,即“生产者-消费者问题”、“哲学家进餐问题”以及“读者-写者问题”。

2016-11-22 09:46:07

阅读数 2460

评论数 0

计算机操作系统笔记(4)--进程管理之进程同步

理解临界资源和临界区的概念,熟练掌握利用信号量机制解决进程同步问题。对多个相关进程在执行次序上进行协调,使并发执行的诸进进程之间能有效地共享资源和相互合作,从而使用程序的执行好具有可再现性。

2016-11-21 17:18:16

阅读数 999

评论数 0

计算机操作系统笔记(3)--进程管理之进程控制

进程控制是对系统中的全部进程实施有效的管理,包括进程创建、终止、进程阻塞和唤醒。

2016-11-15 22:39:09

阅读数 547

评论数 0

计算机操作系统笔记(2)--进程管理之进程的基本概念

程序的顺序执行及其特征 ①顺序性:处理机的操作严格按照程序所规定的顺序执行。 ②封闭性:程序一旦开始执行,其计算结果不受外界因素的影响。 ③可再现性:程序执行的结果与它的执行速度无关(即与时间无关),而只与初始条件有关。

2016-11-15 22:35:17

阅读数 380

评论数 0

计算机操作系统笔记(1)--操作系统引论

操作系统是直接控制和管理计算机硬件、软件资源,合理地对各类作业进行调度,以方便用户使用的程序集合。

2016-11-15 14:12:29

阅读数 483

评论数 0

解决新建Xamarin.Forms项目,编译Android项目时出错的问题

在新建Xamarin.Forms项目并进行编译时,可能会出现“Please install package: XXX doesn't exist.”,这是由于缺失m2repository相关文件造成的。Visual Studio在编译时会从google的服务器进行下载,由于国内无法访问google...

2016-10-24 18:32:50

阅读数 3876

评论数 0

解决通过NuGet更新第三方包时提示不兼容的问题

通过NuGet更新第三包时,由于包之间存在依赖关系,可能会提示不兼容的问题。只需要将被依赖包的“依赖项行为”修改为“忽略依赖项”,就可以解决此问题。

2016-10-24 13:44:33

阅读数 2487

评论数 0

解决vs2015新建Android项目时,提示“未将对象引用设置到对象的实例”的问题

在进行Xamarin开发的过程中,新建Android项目或Xamarin.Forms跨项目时,可能会出现“未将对象引用设置到对象的实例”问题。这通常都是由于未安装Android SDK或SDK版本不正确引起的,本文将介绍产生上述问题的原因及解决方法。

2016-10-18 17:09:48

阅读数 4807

评论数 1

Windows下搭建git服务器

本文教你如何在Windows下搭建git服务器。

2016-10-09 17:45:13

阅读数 2264

评论数 1

关于出现VirtualAlloc pointer is null导致git崩溃的解决办法

今天使用git时,发现Git Bash闪退,而使用Git GUI时提示以下错误: 0 [main] us 0init_cheap: VirtualAlloc pointer is null, Win32 error 487 AllocationBase 0x0, BaseAddress 0x685...

2015-12-04 12:11:17

阅读数 6308

评论数 0

如何配置自己的服务器接入微信服务器

1、准备接口配置信息 A、服务器URL B、Token 2、编写微信GET请求代码 A、判断GET请求 B、验证微信签名有效性 C、 3、配置页面提交申请

2014-11-14 10:05:43

阅读数 5921

评论数 0

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