
Tools
文章平均质量分 60
ronon77
这个作者很懒,什么都没留下…
展开
-
mac下gitLab、sourceTree的配合使用
1、认识一下gitLab这个版本管理工具。说到版本管理工具,大家会想到svn,git和svn还是有差别的。svn是集中化的版本控制系统, 只有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。git是分布式的版本控制系统, 每一个终端都是一个仓库,客户端并不只提取最新版本的文件快照,而是把原始的代码仓...原创 2016-05-13 17:52:29 · 425 阅读 · 0 评论 -
devops资料大全
备份备份软件Amanda -客户端-服务器模型备份工具Bacula - 另一个客户端-服务器模型备份工具Backupninja -轻量级,可扩展的元数据备份系统Backuppc -客户端-服务器模型备份工具和文件共享方案。Burp -网络备份和还原程序Duplicity -使用rsync算法加密的带宽-效率备份Lsyncd -监控一个本地目录树的变...原创 2015-11-26 20:44:26 · 711 阅读 · 0 评论 -
centos 7 安装gradle 2.9
downloand:wget https://downloads.gradle.org/distributions/gradle-2.9-bin.zip evn:export PATH=$PATH:/data/android/gradle-2.9/bin test: gradle -v / -V Gradle介绍Gradle是一个基于JVM的构建工具...原创 2015-12-02 15:01:28 · 125 阅读 · 0 评论 -
centos 7 安装运行nexus
最新版本是2.14wget wget https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-latest-bundle.tar.gz 一、安装和运行nexus1、下载nexus:http://www.sonatype.org/nexus/go可选择tgz和zip格式,以及war,选择tgz或zip时不同版...原创 2015-12-03 09:51:19 · 354 阅读 · 0 评论 -
Mac快捷键大全
总结一下Mac快捷键的图形符号:Mac中主要有四个修饰键,分别是Command,Control,Option和Shift。这四个键分别有自己的图案,他们经常出现在Mac应用程序中的菜单栏里,方便你随时学习新的快捷键。END基本的快捷键1Command是Mac里最重要的修饰键,在大多数情况下相当于Windows下的Ctr...原创 2015-12-05 12:20:01 · 321 阅读 · 0 评论 -
mac 开发环境常用技巧
话说Mac一般来讲不需要什么重装啊,不过世事无绝对啊,有时候人就是喜欢作死!!!比如前几天的我~~~算了,具体情况就不说了,反正就是作死,Mac系统出了问题。本来想着用Time Machine恢复一下就得了,也省事。不过仔细想了一想,很想自己安装一遍(博主的折腾精神有时候很是让自己“佩服”),然后就开始了Mac系统重装之旅!一、制作USB安装盘要安装首先就得制作一个启动U盘,当然你也...原创 2015-12-13 11:29:04 · 169 阅读 · 0 评论 -
centos 安装sendmail mailx
安装sendmail:[root@li676-235 ~]# yum install sendmail安装好后执行。[root@li676-235 ~]# /etc/init.d/sendmail startStarting sendmail: [ OK ]Starting sm-client...原创 2015-12-16 15:27:35 · 525 阅读 · 0 评论 -
mac 重装mysql
mac上的mysql突然启动不了,之前安装时又不见mysql的初始化的密码,折腾了好久,还没解决这两个问题,最后来一招简单粗暴的。重装mysql: 1. sudo rm /usr/local/mysql (这一步: 必须的)2. sudo rm -rf /usr/local/mysql* (这一步: 必须的)3 sudo rm -rf /Lib...2015-12-20 11:34:56 · 209 阅读 · 0 评论 -
针对不同主机使用不同 SSH Key
考虑到安全性和便捷性,相信大部分同学都已经习惯了 SSH key 登录这种方式。有时候我们需要针对不同主机使用不同的 key,甚至针对同一个主机使用不同的 key,都可以通过 ~/.ssh/config 这个配置文件来实现。默认情况下,ssh 会使用 ~/.ssh/id_rsa。这里,我通过 ssh-keygen 命令生成另外一个 key 用于 git.imququ.com 这个我自建的 g...原创 2016-01-04 09:38:09 · 462 阅读 · 0 评论 -
mac 安装xcode或command line tools
xcode 是专业的开发工具,但有时候需要gcc,再安装xcode就有点大了,so ,command line tools 具有gcc全部功能 1.Mac Xcode 安装 command line tools (gcc)xcode-select --install ...原创 2016-01-06 11:46:44 · 379 阅读 · 0 评论 -
Mac下添加java环境变量
发现一个坑:最近发现有同事按照本文方式配置jdk环境变量一直不成功,后来发现他是使用了“Oh-My-Zsh”,配置文件的路径不是/etc/profile或~/.bash_profile,它有自己的配置文件,所以还是推荐大家使用mac自带的终端或者iTerm2来配置。————————正文开始——————-Mac下添加java环境变量方法一:全局配置 12...原创 2016-01-08 16:59:08 · 114 阅读 · 0 评论 -
mac 安装tengine
env : mactengine 2.1.12 安装nginx前面必须安装pcre,zlib和ssl 1.安装pcre 首先下载pcre,地址是:http://nchc.dl.sourceforge.net/project/pcre/pcre2/10.20/pcre2-10.20.tar.bz2tar -xvf pcre2-10.20.tar.bz2cd pcre2-10.2...原创 2016-01-15 10:48:05 · 654 阅读 · 0 评论 -
mac下安装Mysql5.7遇到默认密码的大坑
哈哈,当时我装5.7也遇到过这样的情况 安装的过程很简单,就直接到官方下mysql dmg,一路下一步就可以装完.. Mac Mysql dmg下载地址,http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.10-osx10.10-x86_64.dmg但是带来的问题是,默认密码不为空… mysql -uroot -p 登陆不进去...原创 2016-01-21 15:31:43 · 372 阅读 · 0 评论 -
超级系统工具 Sysdig
Sysdig 是一个超级系统工具,比 strace、tcpdump、lsof 加起来还强大。可用来捕获系统状态信息,保存数据并进行过滤和分析。使用 Lua 开发,提供命令行接口以及强大的交互界面。使用示例:网络查看占用网络带宽最多的进程sysdig -c topprocs_net显示主机192.168.0.1的网络传输数据as binary:sy...原创 2016-01-25 10:30:20 · 193 阅读 · 0 评论 -
notify+rsync实时同步 百万级别文件
背景我们公司在用inotify+rsync做实时同步,来解决分布式集群文件一致性的问题。但当web文件越来越多(百万级数量html,jpg等小 文件),同步就越来越慢,根本做不到实时,按照网上的调优方法都尝试过,问题根本没有解决。经过我一翻细致研究,终于把慢的核心问题研究明白,先总结一句 inotifywait响应不会有延迟,rsync也很快。大家同样有慢的烦恼,那是因为网上的inotify...原创 2016-01-27 09:12:03 · 1722 阅读 · 0 评论 -
Linux之ssh连接保持与重用
保持用终端登录远程开发机coding,应该是大多数程序猿年复一年的工作,但悲剧的是终端会你跟美女测试聊天的一瞬间断开了,所幸的是ssh提供了连接保持 命令ServerAliveInterval,只需要新建文件~/.ssh/config并输入如下命令即可: 1ServerAliveInterval60这样ssh会每60秒发...原创 2016-01-30 11:19:44 · 325 阅读 · 0 评论 -
GitHub上搭建个人网站
##0.背景准备重新捡起博客,记录自己的生活,特别是技术生活(过于私密的东西,也不敢往博客上放不是)。个人博客有两个途径:a.使用已有的博客网站; b.搭建自己的私人网站。调研了一下国内博客网站,(优快云、javaEye、OSCHINA等)普遍文字格式、代码编排样式不是很喜欢(太挑剔了?对,我就是一个挑剔的人),这让自己转向私人博客。可以预想到,自己搭建要稍微复杂一点,话又说回来了,作为s...原创 2016-02-15 09:18:08 · 482 阅读 · 0 评论 -
jenkins备用插件
jenkins的三个有关工作流的插件https://wiki.jenkins-ci.org/display/JENKINS/Build+Pipeline+Pluginhttps://wiki.jenkins-ci.org/display/JENKINS/Conditional+BuildStep+Pluginhttps://wiki.jenkins-ci.org/display/JE...原创 2015-10-19 09:29:24 · 137 阅读 · 0 评论 -
pip安装使用详解
pip类似RedHat里面的yum,安装Python包非常方便。本节详细介绍pip的安装、以及使用方法。1、pip下载安装1.1 pip下载 1# wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb...原创 2015-09-24 17:17:02 · 1131 阅读 · 0 评论 -
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 · 189 阅读 · 0 评论 -
linux远程登录ssh免密码
一)问题:假如我们现在有两台机器:ServerA和ServerB,现在想要让ServerA不用输入密码就能够进行访问。(二)方法和原理:我们使用ssh-keygen在ServerA上生成private和public密钥,将生成的public密钥拷贝到远程机器ServerB上后,就可以使用ssh命令无需密码登录到另外一台机器ServerB上。在linux系统中,ssh...原创 2015-08-05 06:37:33 · 243 阅读 · 0 评论 -
Git常用命令和场景(一)--线上代码更新 和 项目代码提交
最近的工作中使用到了git,简单做个记录:1. 项目查看或执行,用于测试环境和线上环境:git初始化:git initgit拉取代码:git pull git@127.0.0.1:project.git 2. 项目开发,用于开发环境:(在 1 的基础上进行开发之后)首先,提交代码涉及到一个配置,配置的内容是标记改代码是由哪个用户提交的,需要name和e...原创 2015-08-05 07:14:39 · 155 阅读 · 0 评论 -
Linux下使用logrotate实现日志切换
方法如下:一、建立轮转配置文件:#vi /etc/logrotate.d/app_name/home/admin/app_name/logs/access_log{dailydateextcopytruncatenocompressrotate 15}// /home/admin/app_name/logs/access_log 指明日志文件的绝对...原创 2015-08-12 11:56:52 · 263 阅读 · 0 评论 -
CentOS云服务器数据盘分区和格式化
新购买的CentOS云服务器,数据盘未做分区和格式化,无法使用。请根据以下步骤对数据盘进行分区以及格式化,并挂载分区使数据盘可用。目录1. 查看数据盘信息2.数据盘分区3. 查看新分区4. 格式化新分区5. 挂载新分区6. 添加分区信息1. 查看数据盘信息登录CentOS云服务器后,可以使用“fdisk -l”命令查看数据盘相关信息。使用“df –h”命...原创 2015-08-12 11:58:56 · 245 阅读 · 0 评论 -
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 · 238 阅读 · 0 评论 -
使用ELK(Elasticsearch + Logstash + Kibana) 搭建日志集中分析
出处:http://segmentfault.com/blogs前言Elasticsearch + Logstash + Kibana(ELK)是一套开源的日志管理方案,分析网站的访问情况时我们一般会借助Google/百度/CNZZ等方式嵌入JS做数据统计,但是当网站访问异常或者被攻击时我们需要在后台分析如Nginx的具体日志,而Nginx日志分割/GoAccess/Awst...原创 2015-09-01 09:37:20 · 127 阅读 · 0 评论 -
很经典的一段shell 代码
#!/bin/bashAPP_NAME=agentDIST_TAR_NAME=agent.tgz WORK_PATH=`pwd` TMPDIR=$WORK_PATH/mytmp BASE_PATH=/usr/local/sa/agent NAKED_SH=$TMPDIR/install-nk.sh INSTALL_LOG=$BASE_PATH/in...原创 2015-09-06 17:39:03 · 200 阅读 · 0 评论 -
在本地新建git示例
echo "# t3" >> README.mdgit initgit add README.mdgit commit -m "first commit"git remote add origin https://github.com/boss999/t3.gitgit push -u origin mastergit config --global user.nam...原创 2015-09-06 21:16:48 · 202 阅读 · 0 评论 -
记使用git 遇到的问题
由于使用git版本不一样,pull代码是不会报错的,但push 就会报错,如下: warning: push.default is unset; its implicit value is changing inGit 2.0 from 'matching' to 'simple'. To squelch this messageand maintai...2015-09-08 10:11:52 · 169 阅读 · 0 评论 -
linux cp 取消提示
Linux下如何使CP命令不提示覆盖,在Linux下使用CP命令,经常会提示是否覆盖,如果是太批量的文件覆盖,老是这么提示,会很烦的。那如何解决这个问题呢? 我们先来看一下原因吧! 一般我们使用的命令是cp -rf sourcefile targetdir或cp -r -f sourcefile targetdir, -r的意思是递归复制,也就是复制文件夹及其下所有文...原创 2015-09-24 11:52:24 · 639 阅读 · 0 评论 -
除了viso还可以有更高效的画图方式组合
使用 Sublime + PlantUML 高效地画图字数2159 阅读13209 评论90 喜欢395程序员难免要经常画流程图,状态图,时序图等。以前经常用 visio 画,经常为矩形画多大,摆放在哪等问题费脑筋。有时候修改文字后,为了较好的显示效果不得不再去修改图形。今天介绍的工具是如何使用 Sublime + PlantUML 的插件画流程图,状态图,时序图等。这是一种...原创 2016-03-26 09:10:32 · 215 阅读 · 0 评论