自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 shell 变量判断

在shell中如何判断一个变量是否为空判断一个脚本中的变量是否为空,我写了一个这样的shell脚本:   C代码   #!/bin/sh   #filename: test.sh   para1=   if [ ! -n $para1 ]; then     echo "IS NULL"   else     echo "NOT NULL"   fi     ...

2015-08-27 18:01:41 539

hudson与jenkins实战打包发布自动化对比大

          两者的身份,Jenkins的前身是Hudson(Sun开发),2010年从Hudson分支出来。由于Sun被Oracle收购,后者声称拥有Hudson的商标所有权,前者被迫这样做的。分支出来的Jenkins将继续走open source道路,而Hudson可能会用于商业用途,目前hudson也开源了,二者都在继续开发中。            hudson 3.3 版本...

2015-08-25 11:27:44 211

原创 linux下报错bash: service: command not found

在linux下操作的时候经常会遇到,bash: service: command not found这个错误,以前在网上找了,照着弄了,也没细看原因,今天又碰到这个问题,就顺便研究一下。 1、通常这种情况是出现在 通过su root命令来进行操作的时候。 su或者su root 只是相当于以root用户身份来操作,实际的系统环境并没有切换到root用户的环境,而只是当前登录用户; ...

2015-08-25 10:41:18 215

原创 CentOS云服务器数据盘分区和格式化

新购买的CentOS云服务器,数据盘未做分区和格式化,无法使用。 请根据以下步骤对数据盘进行分区以及格式化,并挂载分区使数据盘可用。 目录 1. 查看数据盘信息 2.数据盘分区 3. 查看新分区 4. 格式化新分区 5. 挂载新分区 6. 添加分区信息 1. 查看数据盘信息 登录CentOS云服务器后,可以使用“fdisk -l”命令查看数据盘相关信息。 使用“df –h”命...

2015-08-12 11:58:56 227

原创 Linux下使用logrotate实现日志切换

方法如下: 一、建立轮转配置文件: #vi /etc/logrotate.d/app_name /home/admin/app_name/logs/access_log { daily dateext copytruncate nocompress rotate 15 } // /home/admin/app_name/logs/access_log 指明日志文件的绝对...

2015-08-12 11:56:52 241

原创 Git常用命令和场景(一)--线上代码更新 和 项目代码提交

最近的工作中使用到了git,简单做个记录: 1. 项目查看或执行,用于测试环境和线上环境: git初始化: git init git拉取代码: git pull git@127.0.0.1:project.git 2. 项目开发,用于开发环境: (在 1 的基础上进行开发之后) 首先,提交代码涉及到一个配置,配置的内容是标记改代码是由哪个用户提交的,需要name和e...

2015-08-05 07:14:39 137

原创 linux远程登录ssh免密码

一)问题: 假如我们现在有两台机器:ServerA和ServerB,现在想要让ServerA不用输入密码就能够进行访问。 (二)方法和原理: 我们使用ssh-keygen在ServerA上生成private和public密钥,将生成的public密钥拷贝到远程机器ServerB上后,就可以使用ssh命令无需密码登录到另外一台机器ServerB上。 在linux系统中,ssh...

2015-08-05 06:37:33 232

linux 手动安装git

下载 wget https://www.kernel.org/pub/software/scm/git/git-2.5.0.tar.gz tar ...... ./configure XXX make make install 设置环境变量 vim /etc/profile ...

2015-08-04 21:37:29 92

原创 一次「Too many open files」故障

昨天,项目的 ElasticSearch 服务挂了,我说的挂可不是进程没了,因为有 Supervisor 保护,而是服务不可用了。以前曾经出现过一次因为 ES_HEAP_SIZE 设置不当导致的服务不可用故障,于是我惯性的判断应该还是 ES_HEAP_SIZE 的问题,不过登录服务器后发现日志里显示大量的「Too many open files」错误信息。 那么 ElasticSearch ...

2015-08-04 10:04:39 153

原创 海外优秀学习资源清单

随着网络的快速发展,我们现在获取知识的资源可谓琳琅满目,但是优质的资源却往往又难以筛选。所以下面作者整理出了33个优质的资源,如果你能持续阅读或者学习的话,相信你很快就会有质的飞跃! 当然,你也可以根据你感兴趣的方向挑选其中几个进行关注,所谓弱水三千只取一瓢,相信业足够让你脱胎换骨了。 1. BBC — 透视频道 简介:这里满满都是有证有据的干货,每天你都能通过里面的文章透过现象看到...

2015-08-04 09:08:43 570

原创 使用 Lua 编写一个 Nginx 认证模块

需求一览 我考虑了几种解决方案,罗列如下: 用一个简单的Python/Flask模块来做代理和验证。 一个使用subrequests做验证的nginx模块(nginx目前可以做到这一点) 使用Lua编写一个nginxren认证模块   很显然,给整个系统添加额外请求将执行的不是很好,因为这将会增加延迟(特别是给每一个页面文件都增加一个请求是很让...

2015-08-01 21:38:01 170

原创 mac安装securtCRT

       先去官网下载最新mac版的crt,地址是        https://www.vandyke.com/download/index.html           SecureCRT 7 序列号     Name: Sherrill Ray              Company:              Serial Number:03-40-084141   ...

2015-08-01 15:00:39 178

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除