- 博客(115)
- 资源 (31)
- 问答 (5)
- 收藏
- 关注
翻译 2.6 Git 基础 - 打标签
打标签像其他版本控制系统(VCS)一样,Git 可以给历史中的某一个提交打上标签,以示重要。 比较有代表性的是人们会使用这个功能来标记发布结点(v1.0 等等)。 在本节中,你将会学习如何列出已有的标签、如何创建新标签、以及不同类型的标签分别是什么。列出标签在 Git 中列出已有的标签是非常简单直观的。 只需要输入 git tag:$ git tagv0.1v1.3
2016-10-10 15:26:49 408
翻译 2.5 Git 基础 - 远程仓库的使用
远程仓库的使用为了能在任意 Git 项目上协作,你需要知道如何管理自己的远程仓库。 远程仓库是指托管在因特网或其他网络中的你的项目的版本库。 你可以有好几个远程仓库,通常有些仓库对你只读,有些则可以读写。 与他人协作涉及管理远程仓库以及根据需要推送或拉取数据。 管理远程仓库包括了解如何添加远程仓库、移除无效的远程仓库、管理不同的远程分支并定义它们是否被跟踪等等。 在本节中,我们将介绍一部分
2016-10-10 15:25:25 559
翻译 2.4 Git 基础 - 撤消操作
撤消操作在任何一个阶段,你都有可能想要撤消某些操作。 这里,我们将会学习几个撤消你所做修改的基本工具。 注意,有些撤消操作是不可逆的。 这是在使用 Git 的过程中,会因为操作失误而导致之前的工作丢失的少有的几个地方之一。有时候我们提交完了才发现漏掉了几个文件没有添加,或者提交信息写错了。 此时,可以运行带有 --amend 选项的提交命令尝试重新提交:$ git commit
2016-10-10 15:23:17 446
翻译 2.3 Git 基础 - 查看提交历史
查看提交历史在提交了若干更新,又或者克隆了某个项目之后,你也许想回顾下提交历史. 完成这个任务最简单而又有效的工具是 git log 命令。接下来的例子会用我专门用于演示的 simplegit 项目, 运行下面的命令获取该项目源代码:git clone https://github.com/schacon/simplegit-progit然后在此项目中运行 git lo
2016-10-10 15:22:05 1670
翻译 2.2 Git 基础 - 记录每次更新到仓库
记录每次更新到仓库现在我们手上有了一个真实项目的 Git 仓库,并从这个仓库中取出了所有文件的工作拷贝。 接下来,对这些文件做些修改,在完成了一个阶段的目标之后,提交本次更新到仓库。请记住,你工作目录下的每一个文件都不外乎这两种状态:已跟踪或未跟踪。 已跟踪的文件是指那些被纳入了版本控制的文件,在上一次快照中有它们的记录,在工作一段时间后,它们的状态可能处于未修改,已修改或已放入暂
2016-10-10 15:19:40 717
翻译 2.1 Git 基础 - 获取 Git 仓库
假如你只能阅读一章来学习 Git,本章就是你的不二选择。 本章内容涵盖你在使用 Git 完成各种工作中将要使用的各种基本命令。 在学习完本章之后,你应该能够配置并初始化一个仓库(repository)、开始或停止跟踪(track)文件、暂存(stage)或提交(commit)更改。 本章也将向你演示如何配置 Git 来忽略指定的文件和文件模式、如何迅速而简单地撤销错误操作、如何浏览你的项目的历史版
2016-10-10 15:18:13 419
翻译 1.6 起步 - 获取帮助
获取帮助若你使用 Git 时需要获取帮助,有三种方法可以找到 Git 命令的使用手册:$ git help verb>$ git verb> --help$ man git-verb>例如,要想获得 config 命令的手册,执行$ git help config这些命令很棒,因为你随时随地可以使用而无需联网。 如果你觉得手册或者本书的内容还不够用,你可以尝试在
2016-10-10 15:15:50 369
翻译 1.5 起步 - 初次运行 Git 前的配置
初次运行 Git 前的配置既然已经在系统上安装了 Git,你会想要做几件事来定制你的 Git 环境。 每台计算机上只需要配置一次,程序升级时会保留配置信息。 你可以在任何时候再次通过运行命令来修改它们。Git 自带一个 git config 的工具来帮助设置控制 Git 外观和行为的配置变量。 这些变量存储在三个不同的位置:/etc/gitconfig 文件: 包含
2016-10-10 15:14:33 479
翻译 1.4 起步 - 命令行&&安装 Git
命令行Git 有多种使用方式。 你可以使用原生的命令行模式,也可以使用 GUI 模式,这些 GUI 软件也能提供多种功能。 在本书中,我们将使用命令行模式。 这是因为首先,只有在命令行模式下你才能执行 Git 的所有 命令,而大多数的 GUI 软件只实现了 Git 所有功能的一个子集以降低操作难度。 如果你学会了在命令行下如何操作,那么你在操作 GUI 软件时应该也不会遇到什么困难,但是,
2016-10-10 15:12:48 1197
翻译 1.3 起步 - Git 基础
Git 基础那么,简单地说,Git 究竟是怎样的一个系统呢? 请注意接下来的内容非常重要,若你理解了 Git 的思想和基本工作原理,用起来就会知其所以然,游刃有余。 在开始学习 Git 的时候,请努力分清你对其它版本管理系统的已有认识,如 Subversion 和 Perforce 等;这么做能帮助你使用工具时避免发生混淆。 Git 在保存和对待各种信息的时候与其它版本控制系统有很大差异,
2016-10-10 15:11:21 483
翻译 1.2 起步 - Git 简史
Git 简史同生活中的许多伟大事物一样,Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众广的参与者。 绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKeeper 来管理和维护代码。到了 2005 年,开发 BitKee
2016-10-10 15:07:28 359
翻译 1.1 起步 - 关于版本控制
1.1 起步 - 关于版本控制本章关于开始学习 Git。 我们从介绍有关版本控制工具的一些背景知识开始,然后讲解如何在你的系统运行 Git,最后是关于如何设置 Git 开始你的工作。 通过本章的学习,你应该了解为什么 Git 这么流行,为什么你应该使用 Git 以及你应该如何设置以便使用 Git。关于版本控制什么是“版本控制”?我为什么要关心它呢? 版本控制是一种记录一
2016-10-10 15:06:27 578
原创 Linux下记录用户操作日志
注:此脚本直接执行即可#!/bin/sbin#functions:install cmd_track scripts#date:2016-04-05#auther:shaonbean#set -x# Check if user is root if [ $(id -u) -ne "0" ]; then echo "Error: You must be
2016-10-10 12:03:57 4825
转载 Docker 基础技术:Linux Namespace(上)
时下最热的技术莫过于Docker了,很多人都觉得Docker是个新技术,其实不然,Docker除了其编程语言用go比较新外,其实它还真不是个新东西,也就是个新瓶装旧酒的东西,所谓的The New “Old Stuff”。Docker和Docker衍生的东西用到了很多很酷的技术,我会用几篇 文章来把这些技术给大家做个介绍,希望通过这些文章大家可以自己打造一个山寨版的docker。先从Linux
2016-10-10 08:43:21 483
转载 Docker 基础技术:Linux Namespace(下)
在 Docker基础技术:Linux Namespace(上篇)中我们了解了,UTD、IPC、PID、Mount 四个namespace,我们模仿Docker做了一个相当相当山寨的镜像。在这一篇中,主要想向大家介绍Linux的User和Network的NamespaceUser NamespaceUser Namespace主要是用了CLONE_NEWUSE
2016-10-10 08:41:57 437
转载 12 个最佳的免费学习编程的游戏网站
学习编程虽然对有些人来说是件乐事,但是对大多数人来说仍然是一件比较枯燥困难的事情。当然,面临这样困惑的人,并不是只有你一个,所以,这世界上就出现了许多寓教于乐的通过游戏的形式来教你编程的网站。在这篇文章中,我们对 200 多个编程游戏网站的各个方面进行了评估,包括是否免费、是否自由开源、是面对菜鸟还是有经验的程序员、支持的编程语言等等,然后遴选出这 12 个上佳的免费的编程游戏网站,希望能
2016-10-09 11:52:17 1804
原创 CentOS 6.8 配置GO语言开发环境
Go语言是谷歌2009发布的第二款开源编程语言,Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。 鉴于越来越多的开源项目都采用Go为开发语言,本文介绍Linux(CentOS 6.8)下GO开发环境的搭建与使用。一、Go安装使用1、下载Go源码包https://stor
2016-10-08 16:32:30 1780
转载 Theano深度学习入门
本文转载地址:http://blog.csdn.NET/cyh_24/article/details/41827691最近,研究的关注点在以图搜图 这块,近期这块内容的比赛较多,为了不拖师兄的后腿太多,决定潜心研究DeepLearning,主要以Theano官方教程Deep Learning Tutorial为参考。这个系列的博客应该会持续更新,希望大家多多指点,共同学习!
2016-10-07 10:37:36 478
原创 Xen虚拟机克隆实战
在我们使用Xen虚拟化的时候,会经常创建虚拟机(VM),每次安装创建步骤比较繁琐,本文介绍通过virt-clone命令克隆xen虚拟机实战。查看virt-clone命令是否存在rpm -qa | grep 'virtinst\|libvirt'libvirt-0.8.2-29.el5_9.1libvirt-python-0.8.2-29.el5_9.1pyth
2016-10-05 21:48:13 916
转载 Linux系统巡检脚本
#!/bin/bash#################################################################### Functions: this script from polling system status# Info: be suitable for CentOS/RHEL 6/7 # Changelog:# 20
2016-10-04 20:40:39 7514 2
原创 CentOS 6.7 安装zabbix-agent
CentOS 6.7安装zabbix-agent1、环境准备Lnmp架构wget -c https://api.sinas3.com/v1/SAE_lnmp/soft/lnmp1.3beta-full.tar.gz 下载时wget需要加--no-check-certificate参数 #lnmp一键安装很好用,生产不建议使用2、系统设置CentOS 6.7
2016-10-04 20:31:55 1161 1
原创 Zabbix-3.0.X 监测服务器硬盘IO状态
Zabbix-3.0监测服务器硬盘IO状态一、环境准备被监控主机已安装zabbix-agent,且zabbix-server能正常监控到zabbix-agent相关数据。系统环境:Zabbix-server:192.168.1.142Zabbix-agent:192.168.1.156Zabbix-agent安装目录在/opt/zabbix二
2016-10-04 20:29:15 2530
原创 Zabbix-3.0.x使用OneAlert发送告警
OneAlert 是国内首个 SaaS 模式的云告警平台,集成国内外主流监控/支撑系统,实现一个平台上集中处理所有 IT 事件,提升 IT 可靠性。它能以史上第二快的速度,对事件进行智能的组织、排序和分类,从而极大地提高团队在处理运维告警与事件时的协作能力1、 认识OneAlrt通过使用 OneAlert 的监控工具集成功能,轻松对接第三方监控工具告警事件。每一
2016-10-04 20:25:21 896
原创 Zabbix-3.0.3实现微信(WeChat)告警
Zabbix可以通过多种方式把告警信息发送到指定人,常用的有邮件,短信报警方式,但是越来越多的企业开始使用zabbix结合微信作为主要的告警方式,这样可以及时有效的把告警信息推送到接收人,方便告警的及时处理。1、微信企业号注册与使用企业号注册:https://qy.weixin.qq.com/2、企业号使用教程2.1、通讯录添加企业员工登
2016-10-04 20:22:00 3843
原创 Linux下使用Speedtest测试网速
Speedtest是用来测试网络性能的开源软件,在Linux下面安装Speedtest可以用来测试网络出口的上传和下载速度,帮助排查网络方面导致的故障。Speedtest介绍由于公司几个项目用户访问的时候响应较慢,项目本身没问题,服务及调用的接口返回信息都比较正常,猜想是网络方面造成的瓶颈,导致用户请求的时候网络响应堵塞,拉长了响应时间。Speedtes
2016-10-04 20:19:56 1886
原创 CentOS 6.8 配置GO语言开发环境
Go语言是谷歌2009发布的第二款开源编程语言,Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。 鉴于越来越多的开源项目都采用Go为开发语言,本文介绍Linux(CentOS 6.8)下GO开发环境的搭建与使用。一、Go安装使用1、下载Go源码包https://stor
2016-10-04 20:17:56 1373
原创 Zabbix-3.0.3使用自带模板监控MySQL
Zabbix是一款优秀的,开源的,企业级监控软件,可以通过二次开发来监控你想要监控的很多服务,本文介绍使用Zabbix自带的模板监控MySQL服务。配置userparameter_mysql.conf#移动到zabbix解压缩路径cd /usr/local/src/zabbix-3.0.3/conf/zabbix_agentd#拷贝文件到/opt/z
2016-10-04 20:15:40 1461
原创 Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图
Grafana 是 Graphite 和 InfluxDB 仪表盘和图形编辑器。Grafana 是开源的,功能齐全的度量仪表盘和图形编辑器,支持 Graphite,InfluxDB 和 OpenTSDB。Grafana 主要特性:灵活丰富的图形化选项;可以混合多种风格;支持白天和夜间模式;多个数据源;Graphite 和 InfluxDB 查询编辑器等等。Grafana
2016-10-04 20:13:48 2235
原创 Zabbix-3.0.X 安装Graphtree
Zabbix中,想要集中展示图像,唯一的选择是screen,后来zatree解决了screen的问题,但性能不够好。Graphtree 由OneOaaS开发并开源出来,用来解决Zabbix的图形展示问题,性能较好。一、Graphtree功能概述集中展示所有分组设备集中展示一个分组图像集中展示一个设备图像展示设备下的Application展示每个应用下的图像展示每
2016-10-04 20:10:35 3958 4
转载 TensorFlow 简介
2015 年 11 月 9 日,Google Research 发布了文章:TensorFlow - Google’s latest machine learning system, open sourced for everyone,正式宣布其新一代机器学习系统开源。至于 Google 为什么要开源 TensorFlow,官方的说法是:If TensorFlow is so grea
2016-10-04 11:32:10 1280
原创 lnmp环境下源码安装zabbix-3.0.1
CentOS 6.7 mininal 源码安装Zabbix-3.0.11、环境准备Lnmp架构wget -c https://api.sinas3.com/v1/SAE_lnmp/soft/lnmp1.3beta-full.tar.gz 下载时wget需要加--no-check-certificate参数 #lnmp一键安装很好用,生产不建议使用2、系统设置
2016-10-04 11:00:57 2103 1
原创 zabbix-server 自动安装脚本
#!/bin/bash################################################ Author: www.vdevops.com# Changelog: 2016-10-4 shaonbean initial commit#set -xv #调试脚本#############################
2016-10-04 10:49:24 2739 2
转载 通过微信小程序看前端
摘要: 2016年9月22日凌晨,微信官方通过“微信公开课”公众号发布了关于微信小程序(微信应用号)的内测通知。整个朋友圈瞬间便像炸开了锅似的,各种揣测、介绍性文章在一夜里诞生。而真正收到内测邀请的公众号据说只有200个。 虽然内测名额十分稀少,但依赖中国广大开发者的破解和分享精神,在网络上很快出现了...2016年9月22日凌晨,微信官方通过“微信公开课”公众号发布了关于微信
2016-10-04 10:46:41 1625
原创 Linux下更好用的帮助命令—cheat
摘要: Linux系统中,我们经常会用man命令来帮助查看这个命令的具体用法,man是很强大的,但是英语不好的同学用man用起来可能不那么顺手,自然而然的就出现了cheat命令,cheat命令就是通过简单的实例告诉你一个命令的具体使用方法,它被创建的目的是帮助系统管理员记住常用的系统命令。 1、 Chea...Linux系统中,我们经常会用man命令来帮助查看这个命令的具体
2016-10-04 10:44:55 1213
原创 Tomcat配置参数优化
摘要: Tomcat在使用的过程中会遇到很多报错,有些是程序的报错,但还有一部分是tomcat本身的报错,我们可以通过优化tomcat的初始配置来提高tomcat的性能。Tomcat的优化主要体现在两方面:内存、并发连接数。 1、内存优化: 优化内存,主要是在bin/catalina.bat/sh 配置文...Tomcat在使用的过程中会遇到很多报错,有些是程序的报错,但还
2016-10-04 10:42:52 3969
SRE体系建设指南2023
2023-11-29
运维团队成熟度评估模型
2023-10-11
netdata-1.6.0
2017-03-22
ITIL-V3-Foundation-培训专用资料.pdf
2017-01-23
阿里云产品V5.0
2016-10-13
jvm 参数优化多少合适?
2017-03-09
redis命中率优化解决方法
2016-10-18
linux下通过命令打包java程序和eclipse导出java程序的war有什么区别?
2016-10-18
java程序如何在linux打成war部署到tomcat下?
2016-10-18
redis命中率优化解决方法
2016-10-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人