pkg

一、centos7.4安装docker

廉价感情. 提交于 2020-04-29 03:05:18
一、环境 [root@hp-node02 ~]# dmidecode|grep "System Information" -A9|egrep "Manufacturer|Product" Manufacturer: HP Product Name: ProLiant DL380 Gen9 [root@hp-node02 ~]# uname -a Linux linux-node2 3.10.0-693.21.1.el7.x86_64 #1 SMP Wed Mar 7 19:03:37 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux [root@hp-node02 ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) 二、删除老版本 $ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine rm -rf /var/lib/docker/

牛客网_Go语言相关练习_选择题(2)

不问归期 提交于 2020-04-28 22:29:35
注:题目来源均出自牛客网。 一、选择题 Map(集合)属于Go的内置类型,不需要引入其它库即可使用。 Go-Map_菜鸟教程 在函数声明中,返回的参数要么都有变量名,要么都没有。 C选项函数声明语法有错误,error是返回类型,但没有返回名。 go语言中字符串是UTF-8编码并存储的,它语言不定长的字节,所以它不支持下标操作,因为没一个下标操作代表的是固定长度的字节,所以不能对字符串中某个字符单独赋值。 Go-字符串_极客学院 由panic引发异常以后,程序停止执行,然后调用延迟函数(defer),就像程序正常退出一样。另外recover也是要写在延迟函数中的,如果发生异常延迟函数就不执行了,那就永远无法recover了。 本题考查对协程与进程的理解,B选项应该是 协程比线程更轻量 。 进程和线程、协程的区别 Go语言的语法上是不支持指针运算的,所有指针都在可控的一个范围内使用, 没有C语言的*void然后随意转换指针类型这样的东西 。 Go语言的指针 & * 字符串只有两种直接表达的形式, 一种是双引号,一种是反引号 。 A选项中的反引号是中文符号,编译肯定会报错。 golang 的 select 就是监听 IO 操作,当 IO 操作发生时,触发相应的动作; 在执行select语句的时候,运行时系统会自上而下地判断每个case中的发送或接收操作是否可以被立即执行(立即执行

Go学习笔记(五)Go命令工具

时间秒杀一切 提交于 2020-04-28 12:52:35
上篇 Go学习笔记(四)Go自动化测试框架 1、go build 这个命令可以直接使用,也可以带上代码包或源码文件使用。   如果是直接使用,表示试图编译当前目录所对应的代码包,如果当前目录不是一个有效的代码包(包含在 $GOPATH/src 目录下)则会报错;如果带上代码包名,则表示编译指定的代码包;如果带上源码文件,则表示编译指定源码文件。   GO语言的源码文件分为三类,包括命令源码文件、库源码 文件和测试源码文件。如果编译的是命令源码文件,或包含命令源码文件的包(main包)时,编译通过后会生成可执行文件;反之则不会生成任何文件,只是做检查性编译。   可以在执行 go build 命令时,加上一些标记,如:   -v 标记,可以把命令执行过程中构建的包名(包含编译过程中依赖的包)打印出来,如果 go build 的是一个源码文件,则会打印出的包名为 command-line-arguments,这是编译源码文件时生成的虚拟包名,所以看到不用觉得奇怪。   -x 标记,可以打印编译期间所用到的所有 shell 命令。   -o 标记,用来指定生成文件的路径和名称。   -a 标记,强制重新编译。   -buildmode=shared 标记,这个参数可以指定当前编译生成的结果类型,如静态库和动态库。GO语言默认使用静态编译,好处是部署时非常简单,但使用动态库

mac 安装mysql详细教程(安装包方式)

孤者浪人 提交于 2020-04-28 08:53:01
一:下载 最新的MySQL社区版 为了安装更方便,建议下载dmg安装包。 最新的版本是5.7.20。 MySQL 二:安装MySQL 双击 mysql-5.7.20-macos10.12-x86_64.dmg 文件,加载镜像 双击 mysql-5.7.20-macos10.12-x86_64.pkg ,开始安装 安装截图 一直点击继续就可以安装成功。 注意:安装完成之后会弹出一个对话框,告诉我们生成了一个root账户的临时密码。请注意保存,否则重设密码会比较麻烦。 网络图片 网上找了一张图片提醒大家,我安装的时候没有保存,所以安装完不能登录,稍后会告诉大家怎么解决忘记密码的问题。 三:启动MySQL 打开系统偏好设置,会发现多了一个MySQL图标,点击它,会进入MySQL的设置界面: 设置界面 安装之后,默认MySQL的状态是stopped,关闭的,需要点击“Start MySQL Server”按钮来启动它,启动之后,状态会变成running。下方还有一个复选框按钮,可以设置是否在系统启动的时候自动启动MySQL,默认是勾选的,建议取消,节省开机时间。 四:终端连接MySQL 打开终端,为Path路径附加MySQL的bin目录 PATH = "$PATH" : /usr /local /mysql /bin 然后通过以下命令登陆MySQL(密码就是前面自动生成的临时密码)

python3 window和linux两个不同操作系统创建进程的区别

寵の児 提交于 2020-04-27 19:00:51
# coding:utf-8 import os import time from multiprocessing import Process def func(): print ( " func start... " ) time.sleep( 1 ) print ( " func end... " ) print ( " 程序开始了. " ) p = Process(target= func,) p.start() print ( " 程序结束了. " ) 运行结果: 程序开始了. 程序结束了. 程序开始了. Traceback (most recent call last): File "<string>", line 1, in <module> File "F:\2019 python\python-3.4.3rc1\lib\multiprocessing\spawn.py", line 106, in spawn_main exitcode = _main(fd) File "F:\2019 python\python-3.4.3rc1\lib\multiprocessing\spawn.py", line 115, in _main prepare(preparation_data) File "F:\2019 python\python-3.4.3rc1\lib

Unity安装(Windows版)

ぐ巨炮叔叔 提交于 2020-04-27 18:42:46
安装前删除注册文件 删除安装目录中 Unity.exe.bak Unity 下载助手 Unity 下载助手是一个小型可执行程序(大小约为 1 MB ),它允许您选择要下载和安装的 Unity Editor 的那些组件。 如果你不知道要安装,保留默认选择,单击继续 ,然后按照安装程序的说明哪些组件。 用命令行在 Windows 上安装 Unity 在 Windows 上从命令行安装 Unity Editor 和其他组件时,可以使用以下选项。 请注意,安装程序命令行参数区分大小写。 Unity Editor 安装 / S 执行无提示(没有问题)安装。 / D = PATH 设置默认安装目录。 在与静默安装选项组合时很有用。 默认文件夹是 C : \ Program Files 文件( x86 )的 \unity ( 32 位) 或 C : \ Program Files 文件 \ 统一 ( 64 位) 例: UnitySetup64.exe /S /D=E:\Development\Unity 将 Unity 静默安装到文件夹 E : \ Development \ Unity ,这将是 Unity 安装的根。 在这种情况下, Unity 编辑器可执行文件将安装在 E : \ Development \ Unity \ Editor \ Unity.exe 中。 “/ D”

Linux下安装和使用Latexdiff

空扰寡人 提交于 2020-04-27 15:52:51
投稿必然要改稿,痛苦,还要给出改稿清单,latexdiff是个好工具。 https://www.ctan.org/pkg/latexdiff https://github.com/ftilmann/latexdiff 1、linux下安装: apt-get install latexdiff 要下载很久。当然Perl要先装好。 2、使用: latexdiff old.tex new.tex > diff.tex 旧版本文件old.tex和新版本文件new.tex,生成对比文件 diff.tex。 注意保留空格。 参考: https://zoomadmin.com/HowToInstall/UbuntuPackage/latexdiff 还发现一个很好用的在线比较文档: https://www.diffnow.com/samples 来源: oschina 链接: https://my.oschina.net/u/4397293/blog/4255211

在linux中安装protobuf编译器和运行时环境

馋奶兔 提交于 2020-04-26 23:35:06
为了使用源码编译 protobuf ,需要下面的工具: autoconf, automake, libtool, make, g++, unzip 如果你使用 ubuntu/debian, 你可以使用如下方式安装这些工具: $ sudo apt-get install autoconf automake libtool curl make g++ unzip 在其他系统中,请使用对应的包管理工具安装这些必要的工具。 为了获得源码,可以从如下的地址下载一个 .tag.gz 包或者 .zip 包,这个取决于自己的喜好。 https://github.com/protocolbuffers/protobuf/releases/latest 如果你只需要 C++ ,下载 protobuf-cpp-[version].tar.gz ,如果你还需要使用其他语言,例如 java ,你可以只下载 protobuf-java-[version].tar.gz (每一个包中都已经包含了 C++ 源码),如果你除了 C++ ,还需要多种语言,下载 protobuf-all-[version].tar.gz 。 为了编译和安装 C++ Protocal Buffer 运行环境和 Protocol Buffer 编译器( protoc) ,执行下面的指令: $ ./configure --prefix=..

Ubuntu18.04兼容Python2.7、Python3.6、Python3.8以及pip、pip2、pip3问题

回眸只為那壹抹淺笑 提交于 2020-04-26 22:46:11
此为记录我重装Ubuntu后安装Python的过程 安装Python3.8  目前Ubuntu自带的Python版本为3.6,但官方都出3.8了,能不试一下新的功能吗?   第一步:下载Python3.8的源码     打开 https://www.python.org/downloads/source/     选择下载tgz包(“Download Gzipped source tarball ”),解压   第二步:更新包列表并安装构建Python源所需的包     输入这三个命令     sudo apt update     sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget     sudo apt-get install make   第三步:安装Python3.8     cd 到Python解压目录,然后输入以下命令     sudo ./configure --enable-optimizations     sudo make altinstall   到这里Python3.8已经安装完成,但是只能输入python3.8打开,这里等到下面一并解决

Go语言学习札记-Day01

烈酒焚心 提交于 2020-04-26 19:27:15
编程语言发展历程 一、B语言 Ken Thompson(肯.汤普森) 1969年 该语言得名于汤姆森的妻子Bonnie。 二、C语言 Dennis Ritchie(丹尼斯·里奇)。1969-1973年期间发明了C语言和Unix操作系统。 三、C++语言 Bjarne Stroustrup(本贾尼·斯特劳斯特卢普)于1982年在C语言的基础上引入并扩充了面向对象的概念。 四、Python语言 Guido van Rossum(吉多.范.罗苏姆)在1989年,为了打发圣诞节假期,Guido开始写Python语言的编译/解释器。1994年发布1.0版本。1995年9月发布了Python3.5版。 五、Java语言 James Gosling(詹姆斯.高斯林)。1991年开发Oak,1994年更名为Java。1995年5月正式发布。 五、Go语言 Robert Griesemer, Rob Pike, Ken Thompson在2007年末由主持开发于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。 GO上手体验 安装过程移步:https://www.runoob.com/go/go-environment.html 一、项目结构 1.1 gopath目录 存储源代码。该目录下往往要有3个子目录:src,bin,pkg src ---- 里面每一个子目录,就是一个包