首页 - 苦逼小运维 

AngularJS的HTML5模式

beanhe on 2018-05-25 07:25:25
### AngularJS 使用HTML5模式 - `AngularJS`路由模式:不同的路由模式在浏览器的地址栏中会以不同的URL格式呈现。$location服务默认会使用标签模式来进行路由。路由模式决定你的站点的URL长成什么样子。 - 标签模式 - 标签`hashbang`是`angularjs`用来同你的应用内部进行链接的技巧。标签模式是`HTML5`模式的降级方案,URL路径会 ... ...
阅读全文

使用JenkinsAPI创建Credential

beanhe on 2017-07-27 03:24:44
#### 使用Jenkins API创建Credential ###### 常用Jenkins Credential类别: - 用户名/密码认证 - SSH认证 ###### 通过API创建上述方式的credential - 方式:用户名/密码,如图: ![](/files/201707/27155818946_11.png) - 代码如下: ``` curl -X POST ' ... ...
阅读全文
### 使用groovy脚本初始化Jenkins用户权限 ##### Jenkins权限 - `Jenkins`默认使用自己的数据库来进行权限区分,常见权限控制有如下图方框的几种方式 ![](/files/201707/24104936297_WX20170724-104636.png) ##### 使用groovy脚本实现权限自动初始化 - `Jenkins`支持使用`goovy`进行内 ... ...
阅读全文

ansible部署kubernetesv1.6.0

beanhe on 2017-06-27 03:24:44
### 使用Ansbile在Ubuntu14.04部署全功能Kubernetes #### 背景 - 由于GFW的种种限制加上k8s本身部署的复杂性,想要在`Ubuntu14.04`部署`kubernetes`确实很麻烦,作为一个合格的`DevOps Engineer`:joy: :joy:,第一个想到的就是自动化实现了,所以就通过多次的修改和测试,发布了github上的[这个库](https ... ...
阅读全文

shell字符串变量操作

beanhe on 2017-06-21 03:24:44
### Shell变量操作 ##### 以路径变量`destPath=/path/to/dest/file.name.txt`为例 ##### 相比`awk`、`sed`等命令进行字符串的处理,Shell内部也提供了一些常用的处理方式,看一个简单测试: ``` ubuntu@hostname ~$ time for i in `seq 1000`;do echo ${destPath/#\/ ... ...
阅读全文

Shell关联数组

beanhe on 2017-06-15 03:24:44
### Shell关联数组 ##### 在`SHELL`中,没有原生的类似`Python`、`Perl`等语言中的字典数据结构,但是在`bash`(Bourne Shell)`4.0`以上的版本提供了类似的哈希表结构:关联数组。 ##### 在定义关联数组之前需要使用`declare`命令进行显式的声明,如要定义一个名为`arr`的关联数组,则需要在定义前做如下声明: ```SHELL dec ... ...
阅读全文

OpenResty防恶意攻击举例

beanhe on 2017-06-14 03:24:44
#### OpenResty(nginx+lua+redis)防止恶意访问入门举例 ##### 环境 - Web服务器:OpenResty1.11.2.1 #### 需求 - 需求背景:用户注册获取验证码的`API`:`/user/signup/otp?cellphone=<CELLPHONE>&token=<TOKEN>`,其中`<CELLPHONE>`代表用户输入的手机号码,`<TOKEN ... ...
阅读全文
### Ubuntu 14.04安装OpenResty - 脚本如下 ``` #!/bin/bash apt-get -y update apt-get -y install nginx-extras build-essential libpcre3-dev libssl-dev libgeoip-dev libpq-dev libxslt1-dev libgd2-xpm-dev wget - ... ...
阅读全文
#### Nginx修改Response Header中的Server字段 - 先看一段示例: ``` $ curl -I http://www.dictionary.com/ HTTP/1.1 200 OK Content-Length: 51257 Content-Type: text/html; charset=utf-8 Server: Microsoft-IIS/8.0 X-AspN ... ...
阅读全文

Mac OS X笔记

beanhe on 2017-06-12 03:24:44
### Mac笔记 - 位置: - Photos文件位置:`~/Pictures/Photos Library.photoslibrary/Masters/` - iTerm2 - 将指定字符作为单词的一部分:在`iTerm2`中默认双击会复制选中的内容,并且双击的边界为正则表达式中的单词边界,但是在平常使用过程中,会遇到一些特殊情况,比如`*nix`系统中的路径`/usr/local/ ... ...
阅读全文