CentOS 下解决ssh登录 locale 警告 原文:https://segmentfault.com/a/1190000004378075最近登录一台CentOS 6机器,发现每次登录都提示如下警告:-bash: warning: setlocale: LC_CTYPE: cannot change locale (en_US.UTF-8): No such file or directory-bash: warning: se
Golang的... 原文:http://gotaly.blog.51cto.com/8861157/1545952函数定义首先来看如何定义一个不定参数的函数:func YourFun(v... interface{}){}该函数定义,定义了一个接受任何数目任何类型参数的函数。这里特殊的语法是三个点“…”,在一个变量后面加上三个点后,表示从该处开始接受不定参数,不同于python,golang的不定参数如果将这里”in
Go语言中的队列和堆栈实例代码 原文:http://outofmemory.cn/code-snippet/5468/Go-language-queue-stack-example-codegolang,其实我的实现是利用container/list包实现的,其实container/list包很强大package mainimport ( "fmt" "container/list")func main() {
linux使用——xshell上windows和linux互传文件命令 安装lrzsz包 ### yum install -y lrzsz从windows上上传文件到linux# rz会弹出选择文件窗口,按照提示做就行从linux上下载文件到本地的windows上# sz nginx-1.6.2.tar.gz按照窗口提示做就可以参考Xshell实现Windows上传文件到Linux主机
HarborRegistry——centos上使用docker-compose源码安装Harbor 使用docker-compose和HarborRegistry源码安装实践先决条件:python2.7或以上(centos系统自带)安装步骤:安装docker engine安装docker-compose下载harbor源码并配置安装验证安装生命周期定位错误1. 安装docker engine命令:$ yum install docker2. 安装docker compose下载d
进入正在运行的docker 命令docker exec -it <docker_name> /bin/bash其中,/bin/bash有可能是/bin/sh,因为不一定所有的docker都安装了shell
HarborRegistry——centos中设置Harbor Registry的https Harbor不附带任何的证书,默认使用http来对registry的请求做服务。所以,Harbor配置起来十分简单,但是呢,在生产环境中,还是推荐使用安全的方式。Harbor使用了一个nginx做逆向代理,可以对其配置以启用https。获取证书 ##假定运行有Harbor的服务器对应的域名为reg.yourdomain.com. 首先应该从CA获取证书,即一个.crt文件,一个.key文件。在测试和
求助:python中深拷贝和浅拷贝的一道题目 看到一到题目:>>> import copy>>> a = [1, 2, 3, ['a', 'b', 'c']]>>> b = a>>> c = copy.copy(a)>>> d = copy.deepcopy(a)>>> print id(a) == id(c)_____>>> print id(a) == id(d)_____>>> print id(a[0]) =
开机后台启动virtualbox虚拟机 一、命令说明:后台启动VirtualBox虚拟机的命令有2个:VBoxHeadless -s|--startvm | [--vrde=on|off|config]VirtualBox 1.6后的版本里,VBoxVRDP只是VBoxHeadless的快捷方式,不再是单独的命令。防止VRDP端口(虚拟机设置里的远程桌面)被外界访问到,用参数--vrde=off,虚拟机用桥接
centos7将pub文件加入authorized_keys以后还是要输入密码,解决方法 更改authorized_keys文件的用户权限:$chmod 600 ~/.ssh/authorized_keys然后,权限如下:接着:$ssh localhost无密码登录。
centos7 mininal安装,需要自己安装jdk1.8,步骤 $wget http://download.oracle.com/otn-pub/java/jdk/8u66-b17/jdk-8u66-linux-x64.rpm?AuthParam=1450704375_3a79fcdb7f951c5f0ba93a109a431ba5$sudo rpm –ivh jdk-8u66-linux-x64.rpmJdk默认安装在/usr/java中,这个要
linux下如何查看某软件是否已安装 原文链接:http://blog.hexu.org/archives/1158.shtml因为linux安装软件的方式比较多,所以没有一个通用的办法能查到某些软件是否安装了。总结起来就是这样几类:1、rpm包安装的,可以用rpm -qa看到,如果要查找某软件包是否安装,用 rpm -qa | grep “软件或者包的名字”。1[root@hexuweb102 ~]
virtualbox中安装centos7 mininal,配置网络 首先,我选择的是:网络地址转换(NAT),然后物理机可以联网。初始状态开机无法联网,搜索网上解法大多是更改eth0,然后,进入:/etc/sysconfig/network-scripts,发现没有ifcfg-eth0这个文件,但是有一个文件:ifcfg-enp0s3,没错,就是更改这个文件:然后,更改ONBOOT=no为:ONBOOT=yes,如下:然后,运行命令:/
is not in the sudoers file 解决 首需要切换到root身份$su -(注意有- ,这和su是不同的,在用命令"su"的时候只是切换到root,但没有把root的环境变量传过去,还是当前用户的环境变量,用"su -"命令将环境变量也一起带过去,就象和root登录一样)然后$visudo //切记,此处没有vi和sudo之间没有空格1、移动光标,到最后一行2、按a,进入append模式3、输
Make 命令教程(makefile) 转载:http://www.ruanyifeng.com/blog/2015/02/make.html代码变成可执行文件,叫做编译(compile);先编译这个,还是先编译那个(即编译的安排),叫做构建(build)。Make是最常用的构建工具,诞生于1977年,主要用于C语言的项目。但是实际上 ,任何只要某个文件有变化,就要重新构建的项目,都可以用Make构建。本文介绍M
ubuntu装gcc、g++、make等 首先,记住一个命令,查看软件依赖的:~$ apt-cache depends build-essential然后输出:build-essential |Depends: libc6-dev Depends: libc6-dev Depends: gcc Depends: g++ Depends: make make:i386
给定一个字符串,去重(重复的字符只保留第一次出现的) 源码(c++):#include #include using namespace std;int main(){ string str; cin>>str; int a[256]={0, 0}; int strLen = str.size(); for(int i=0; i<strLen; ++i){ a[str[i]]++;
当字符数组中没有结束符'\0' 当字符数组中没有结束符'\0'的时候,结果未知。代码:#include #include using namespace std;void print(char a[]){ puts(a);}int main(){ char a[5]={'1','2','3','4','5'}; char* b= new char[6]; strcpy(b
字符串数组和字符串指针的差别 源代码:#includeusing namespace std;int main(){ char a[] = "string"; char b[] = "string"; bool test = a==b; cout<<"a[]?b[]:"<< boolalpha<<test<<endl; char *c = "string"; ch
string转换成char 例如: string s; cin>>s; constchar *ch=s.c_str(); 这样就可以从标准输入里输入任意长的字符串,并按const*char来使用。 如果要把一个char转换成string,可以使用 strings(char *); 其他类型转换方式:string 转CString CS