Rainloving
码龄14年
关注
提问 私信
  • 博客:253,260
    社区:2,022
    问答:1,483
    256,765
    总访问量
  • 56
    原创
  • 410,031
    排名
  • 7
    粉丝
  • 0
    铁粉

个人简介:本人性格开朗,与人和善,有合作精神,有发现问题、解决问题的能力。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2010-10-20
博客简介:

Rainloving的专栏

查看详细资料
个人成就
  • 获得32次点赞
  • 内容获得17次评论
  • 获得42次收藏
创作历程
  • 3篇
    2017年
  • 5篇
    2016年
  • 76篇
    2015年
  • 1篇
    2014年
成就勋章
TA的专栏
  • 数据结构
    13篇
  • C/C++/STL
    22篇
  • python
    13篇
  • linux
    19篇
  • 其它
    11篇
  • java
    5篇
  • 云计算、docker
    6篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

352人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

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
转载
发布博客 2017.04.07 ·
3481 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Golang的...

原文:http://gotaly.blog.51cto.com/8861157/1545952函数定义首先来看如何定义一个不定参数的函数:func YourFun(v... interface{}){}该函数定义,定义了一个接受任何数目任何类型参数的函数。这里特殊的语法是三个点“…”,在一个变量后面加上三个点后,表示从该处开始接受不定参数,不同于python,golang的不定参数如果将这里”in
转载
发布博客 2017.01.05 ·
752 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Go语言中的队列和堆栈实例代码

原文:http://outofmemory.cn/code-snippet/5468/Go-language-queue-stack-example-codegolang,其实我的实现是利用container/list包实现的,其实container/list包很强大package mainimport ( "fmt" "container/list")func main() {
转载
发布博客 2017.01.05 ·
3025 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux使用——xshell上windows和linux互传文件命令

安装lrzsz包 ### yum install -y lrzsz从windows上上传文件到linux# rz会弹出选择文件窗口,按照提示做就行从linux上下载文件到本地的windows上# sz nginx-1.6.2.tar.gz按照窗口提示做就可以参考Xshell实现Windows上传文件到Linux主机
原创
发布博客 2016.11.11 ·
4246 阅读 ·
4 点赞 ·
0 评论 ·
5 收藏

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
原创
发布博客 2016.11.10 ·
1916 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

进入正在运行的docker

命令docker exec -it <docker_name> /bin/bash其中,/bin/bash有可能是/bin/sh,因为不一定所有的docker都安装了shell
原创
发布博客 2016.11.09 ·
6850 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

HarborRegistry——centos中设置Harbor Registry的https

Harbor不附带任何的证书,默认使用http来对registry的请求做服务。所以,Harbor配置起来十分简单,但是呢,在生产环境中,还是推荐使用安全的方式。Harbor使用了一个nginx做逆向代理,可以对其配置以启用https。获取证书 ##假定运行有Harbor的服务器对应的域名为reg.yourdomain.com. 首先应该从CA获取证书,即一个.crt文件,一个.key文件。在测试和
原创
发布博客 2016.11.08 ·
3515 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

求助: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]) =
原创
发布博客 2016.04.09 ·
620 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

开机后台启动virtualbox虚拟机

一、命令说明:后台启动VirtualBox虚拟机的命令有2个:VBoxHeadless -s|--startvm | [--vrde=on|off|config]VirtualBox 1.6后的版本里,VBoxVRDP只是VBoxHeadless的快捷方式,不再是单独的命令。防止VRDP端口(虚拟机设置里的远程桌面)被外界访问到,用参数--vrde=off,虚拟机用桥接
原创
发布博客 2015.12.22 ·
9469 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

centos7将pub文件加入authorized_keys以后还是要输入密码,解决方法

更改authorized_keys文件的用户权限:$chmod 600 ~/.ssh/authorized_keys然后,权限如下:接着:$ssh localhost无密码登录。
原创
发布博客 2015.12.22 ·
5885 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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中,这个要
原创
发布博客 2015.12.22 ·
2257 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux下如何查看某软件是否已安装

原文链接:http://blog.hexu.org/archives/1158.shtml因为linux安装软件的方式比较多,所以没有一个通用的办法能查到某些软件是否安装了。总结起来就是这样几类:1、rpm包安装的,可以用rpm -qa看到,如果要查找某软件包是否安装,用 rpm -qa | grep “软件或者包的名字”。1[root@hexuweb102 ~]
转载
发布博客 2015.12.21 ·
40236 阅读 ·
5 点赞 ·
6 评论 ·
12 收藏

virtualbox中安装centos7 mininal,配置网络

首先,我选择的是:网络地址转换(NAT),然后物理机可以联网。初始状态开机无法联网,搜索网上解法大多是更改eth0,然后,进入:/etc/sysconfig/network-scripts,发现没有ifcfg-eth0这个文件,但是有一个文件:ifcfg-enp0s3,没错,就是更改这个文件:然后,更改ONBOOT=no为:ONBOOT=yes,如下:然后,运行命令:/
原创
发布博客 2015.12.21 ·
1990 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

is not in the sudoers file 解决

首需要切换到root身份$su -(注意有- ,这和su是不同的,在用命令"su"的时候只是切换到root,但没有把root的环境变量传过去,还是当前用户的环境变量,用"su -"命令将环境变量也一起带过去,就象和root登录一样)然后$visudo     //切记,此处没有vi和sudo之间没有空格1、移动光标,到最后一行2、按a,进入append模式3、输
转载
发布博客 2015.12.21 ·
609 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Make 命令教程(makefile)

转载:http://www.ruanyifeng.com/blog/2015/02/make.html代码变成可执行文件,叫做编译(compile);先编译这个,还是先编译那个(即编译的安排),叫做构建(build)。Make是最常用的构建工具,诞生于1977年,主要用于C语言的项目。但是实际上 ,任何只要某个文件有变化,就要重新构建的项目,都可以用Make构建。本文介绍M
转载
发布博客 2015.10.20 ·
752 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

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 
原创
发布博客 2015.10.17 ·
820 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

给定一个字符串,去重(重复的字符只保留第一次出现的)

源码(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]]++;
原创
发布博客 2015.10.15 ·
6569 阅读 ·
2 点赞 ·
2 评论 ·
6 收藏

当字符数组中没有结束符'\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
原创
发布博客 2015.10.06 ·
4574 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

字符串数组和字符串指针的差别

源代码:#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
原创
发布博客 2015.10.06 ·
434 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

string转换成char

例如:        string s;        cin>>s;        constchar *ch=s.c_str();  这样就可以从标准输入里输入任意长的字符串,并按const*char来使用。   如果要把一个char转换成string,可以使用 strings(char *);  其他类型转换方式:string 转CString  CS
原创
发布博客 2015.10.06 ·
717 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多