建议首先看看此文:【Openwrt&VMware官方指导文档】
VMware上安装OpenWrt的方法很多种,推荐:
其他文章:
现在普通的CPU都是有4核,在VM中如何配置虚拟机的CPU呢?
个人推荐是 CPU数量 * 核心 = X倍的内存
2个CPU * 每个CPU2核 = 4核 ,这时候最好给8G以上内存。
比如:
1 | $ sudo add-apt-repository ppa:user/ppa-name |
如mongodb的源失效,每次 apt update 都会有错误提示。
1 | root@bogon:~# apt-get update |
以下三部分内容都是来自:【Gitlab文档】
注意,Gitlab至少需要2G内存来跑
1 | $ sudo docker pull gitlab/gitlab-ce:latest |
1 | $ sudo systemctl start docker |
当尝试用docker时,提示以下错误
1 | root@bogon:~# docker ps -a |
1 | sudo apt-cache search all |
1 | sudo apt-cache show |
1 | sudo apt-get remove 软件名 |
1 | sudo apt-get remove 软件名 --purge |
1 | sudo apt-get autoremove --purge |
1 | sudo apt-get clean && apt-get autoclean |
1 | sudo dpkg -L 软件名 |
1 | sudo dpkg -l 软件名 |
1 | sudo dpkg -l | grep '软件名' |
1 | sudo dpkg -i 软件包 |
1 | sudo dpkg -r 软件包 |
1 | sudo dpkg -P 软件包 |
腾讯开源软件镜像站(Tencent Open Source Mirror Site)已于近日上线,其官方名称为「腾讯云软件源」,由腾讯云提供支持。
地址 >>> mirrors.cloud.tencent.com
官方表示搭建此开源镜像站的目的在于宣传自由软件的价值,提高自由软件社区文化氛围,推广自由软件在国内的应用。
腾讯开源软件镜像站提供了主流的 Linux 发行版下载,如 Ubuntu、Arch Linux、CentOS 和 Debian 等,以及常用的开源项目和 SDK 下载,如 Android SDK、Ceph、Flutter、Qt 和 Zabbix 等。

1 | $ sudo apt-get update |
【golang.org】 是无法访问的,【golang.google.cn】 可以下载最新版本 【v1.12.6】,【安装文档在这里】 。
以下是翻译:
官网介绍:
OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed and provisioned through APIs with common authentication mechanisms.
A dashboard is also available, giving administrators control while empowering their users to provision resources through a web interface.
Beyond standard infrastructure-as-a-service functionality, additional components provide orchestration, fault management and service management amongst other services to ensure high availability of user applications.
有道翻译:
OpenStack是一个云操作系统,它控制整个数据中心中的大量计算、存储和网络资源,所有这些资源都是通过具有公共身份验证机制的api管理和供应的。
还提供了一个仪表板,让管理员控制,同时授权用户通过web界面提供资源。
除了标准的基础设施即服务功能之外,其他组件还提供编排、故障管理和服务管理,以确保用户应用程序的高可用性。
Openstack最初是由NASA和Rackspace在2010年共同发起的一个开源的云计算平台项目,目前项目正在被 Reahat、IBM、AMD、Intel、戴尔、思科、微软等超过一百家厂商共同研发,目前国内对于云计算的需求也逐渐增加,华胜天成、高德地图、京东、阿里巴巴、百度、中兴、华为等中国企业也加入到了Openstack项目研发当中,Openstack项目也正在随着全球内得到了众多厂商的参与支持而快速成熟。
OpenStack 是一系列开源工具(或开源项目)的组合,主要使用池化虚拟资源来构建和管理私有云及公共云。其中的六个项目主要负责处理核心云计算服务,包括计算、网络、存储、身份和镜像服务。还有另外十多个可选项目,用户可把它们捆绑打包,用来创建独特、可部署的云架构。
Java 9 正式发布于 2017 年 9 月 21 日 。作为 Java8 之后 3 年半才发布的新版本,Java 9 带 来了很多重大的变化。其中最重要的改动是 Java 平台模块系统的引入。除此之外,还有一些新的特性
Java 平台模块系统,也就是 Project Jigsaw,把模块化开发实践引入到了 Java 平台中。在引入了模块系统之后,JDK 被重新组织成 94 个模块。Java 应用可以通过新增的 jlink 工具,创建出只包含所依赖的 JDK 模块的自定义运行时镜像。这样可以极大的减少 Java 运行时环境的大小。这对于目前流行的不可变基础设施的实践来说,镜像的大小的减少可以节省很多存储空间和带宽资源 。
jshell 是 Java 9 新增的一个实用工具。jshell 为 Java 增加了类似 NodeJS 和 Python 中的读取-求值-打印循环( Read-Evaluation-Print Loop ) 。 在 jshell 中 可以直接 输入表达式并查看其执行结果。当需要测试一个方法的运行效果,或是快速的对表达式进行求值时,jshell 都非常实用。只需要通过 jshell 命令启动 jshell,然后直接输入表达式即可。每个表达式的结果会被自动保存下来 ,以数字编号作为引用,类似 $1 和$2 这样的名称 。可以在后续的表达式中引用之前语句的运行结果。 在 jshell 中 ,除了表达式之外,还可以创建 Java 类和方法。jshell 也有基本的代码完成功能。
Java 8 引入的一个核心概念是函数式接口(Functional Interfaces)。通过在接口里面添加一个抽象方法,这些方法可以直接从接口中运行。如果一个接口定义个唯一一个抽象方法,那么这个接口就成为函数式接口。同时,引入了一个新的注解:@FunctionalInterface。可以把他它放在一个接口前,表示这个接口是一个函数式接口。这个注解是非必须的,只要接口只包含一个方法的接口,虚拟机会自动判断,不过最好在接口上使用注解 @FunctionalInterface 进行声明。在接口中添加了 @FunctionalInterface 的接口,只允许有一个抽象方法,否则编译器也会报错。
java.lang.Runnable 就是一个函数式接口。
1 | @FunctionalInterface |
1 | $ apt-get update |
创建一个不能登录到系统的用户,用于vsftpd文件读写
1 | $ mkdir /home/ftpsam |