很多想使用Linux的小伙伴们不敢在自己的电脑上安装,害怕出错误删文件啥的,当然,对于新手确实很容易发生这样的事,特别是一点硬盘分区知识都木有的。这时候就要借助于虚拟机了。Windows平台下经常使用的虚拟机有Virtualbox、VMware Workstation以及微软自家的Hyper-V。本文讲解怎么使用Hyper-V创建Linux虚拟机。
一.Hyper-V的启动和管理
首先要注意,Hyper-V是基于64位系统的,所以你的电脑必须是64位的Windows 7...
阅读全文
优傲机器人作为协同工业机器人,在传统的机器人以外的加工市场,会给制造生产企业带来什么样的帮助?
工业机器人带来了现代工业,但是并没有完全解放人类在工业中的重复性体力劳动。协同机器人则是带着使命,帮助人类去做最后的重复性体力劳动的解放工作。当然,笔者并不认为这是一件好事,但不可否认,这是一个技术方向。
丹麦工业机器人厂商优傲机器人(Universal Robots)CTO艾斯本H.奥斯特加提出了第五次产业革命...
阅读全文
每天你都会重复这件事很多次,访问网站,网站需要你用你的用户名或者电子邮件地址和你的密码来进行登录。银行网站、社交网站、电子邮件服务、电子商务网站和新闻网站。这里只在使用了这种机制的网站中列举了其中一小部分。
每次你登录进一个这种类型的网站时,你实际上是在说:“是的,我信任这个网站,所以我愿意把我的个人信息共享给它。”这些数据可能包含你的姓名、性别、实际地址、电子邮箱地址,有时候甚至会包括你...
阅读全文
Sway 是一种平铺式 Wayland 合成器,具有与 i3 X11 窗口管理器相同的功能、外观和工作流程。由于 Sway 使用 Wayland 而不是 X11,因此就不能一如既往地使用设置 X11 的工具。这包括 xrandr 之类的工具,这些工具在 X11 窗口管理器或桌面中用于设置显示器。这就是为什么必须通过编辑 Sway 配置文件来设置显示器的原因,这就是本文的目的。
获取你的显示器 ID
首先,你必须获得 Sway 用来指代显示器的名称。你可以通...
阅读全文
OpenSSL 是在 Linux 和其他系统上流行的生产级库和工具包。OpenSSL 实用程序可在命令行使用,程序也可以调用 OpenSSL 库中的函数。本文的示例程序使用的是 C 语言,即 OpenSSL 库的源语言。
OpenSSL 简史
安全套接字层(Secure Socket Layer)(SSL)是 Netscape 在 1995 年发布的一种加密协议。该协议层可以位于 HTTP 之上,从而为 HTTPS 提供了 S: 安全(secure)。SSL 协议提供了各种安全服务,其中包括两项在 HTTPS ...
阅读全文
你安装 Ubuntu 时,它会要求你设置时区。如果你选择一个错误的时区,或者你移动到世界的一些其它地方,你可以很容易地在以后更改它。
如何在 Ubuntu 和其它 Linux 发行版中更改时区
这里有两种方法来更改 Ubuntu 中的时区。你可以使用图形化设置或在终端中使用 timedatectl 命令。你也可以直接更改 /etc/timezone 文件,但是我不建议这样做。
在这篇初学者教程中,我将向你展示图形化和终端两种方法:
通过...
阅读全文
NetBSD 以能在几乎所有平台上运行而闻名,但你知道它第二有名的 pkgsrc 包管理器吗?像 NetBSD 一样,pkgsrc 基本上可以在任何系统上运行,或者至少在任意 Unix 和类 Unix 的系统上上运行。你可以在 BSD、Linux、Illumos、Solaris 和 Mac 上安装 pkgsrc。它总共支持 20 多种操作系统。
为什么使用 pkgsrc?
除了 MacOS 之外,所有 Unix 操作系统均自带包管理器。你不一定需要 pkgsrc,但这可能是你想尝试的三个重要原...
阅读全文
Docker Swarm 支持两种服务发布模式,两种模式均保证服务从集群外可访问。
Ingress模式(默认)。
Host模式。
通过 Ingress 模式发布的服务,可以保证从 Swarm 集群内任一节点(即使没有运行服务的副本)都能访问该服务;以 Host 模式发布的服务只能通过运行服务副本的节点来访问。下图展示了两种模式的区别。
Ingress 模式是默认方式,这意味着任何时候读者通过 -p 或者 --publish 发布服务的时候,默认都是 In...
阅读全文
想要书写一个 Makefile,需要了解 Makefile 的相关的书写规则。我们已经知道了 Makefile 是我们文件编译的相关规则的描述,它的规则主要是两个部分组成,分别是依赖的关系和执行的命令,其结构如下所示:
targets:prerequisites
command
或者是
targets:prerequisites;command
command
相关说明如下:
targets:我们的目标,可以是 Object File(我们称它为中间的文件),也可以是可执行文件,还...
阅读全文
很多 Linux(Unix) 做开发的初学者不了解 Makefile 是什么,甚至大部分 Windows 开发工程师对 Makefile 都特别陌生。这个其实很正常,如果你是在 Windows 下作开发的话不需要去考虑这个问题,因为 Windows 下的集成开发环境(IDE)已经内置了 Makefile,或者说会自动生成 Makefile,我们不用去手动编写。
Linux 中却不能这样,需要我们去手动的完成这项工作。Linux 下可以做的开发语言有很多,我们常见的 C/C++语言、pytho...
阅读全文