Git同步

git 的分布式设计, 使得每个开发者的 local 都有 remote repo 的一份 copy , 我们在这份 copy 上提交, 创建新 branch, 最终, 我们会把我们在 local 的改动, 同步到远程的 repo; 当别人更新了远程 repo, 我们还要从远程 repo 同步这些改动到自己的 local. 这一系列的操作, 我们可以统称为git的同步, 同步发生在 local repo 和 remote repo 之间, 这篇文章就详细说说同步的事情.……

阅读全文

跟远程机器打交道之认识ssh

作为一个开发者, 跟远程服务器打交道是在所难免的. ssh是我们经常用到的, 但是 ssh 其实有很多方便的配置和使用方法, 可以帮助我们更轻松的跟远程服务器交互, 下面一一介绍. 简化登录 给远程服务器起个名字吧 ssh 一般是使用ssh <user>@<ip>, 然后输入密码的方式来登录服务器, 其实可以有更简单的方式. 我们 ssh 的时候……

阅读全文

Git里引用一个commit

git所有的操作, 其实都是在跟commit打交道: 你stage你的commit, 创建一个commit, 查看之前的commit, 把commit在不同的branch之间挪动, push你的commit等等. 那么, 怎么指定commit就很重要. 1. 通过commit hash来指定. 一个com……

阅读全文

命令行之浏览文件系统

查看文件系统, 主要有几个需求: 我在哪儿 我要去哪儿 当前目录下有什么 1. 我在哪儿: pwd 2. 我要去哪儿: 两种方式去, 一种是绝对路径, 一种是相对路径. cd /home/grady/workspace # 绝对路径去 cd ../scripts #相对路径去, 去往当前目录的上一级目录下的scripts目录 ..是一个特殊的目录, 表示当前目录的上一级目录. .也是一个特殊目……

阅读全文

python2.7版本tuple中的中文编码问题

在处理向mysql插入中文字符的过程中,碰到这样一个问题,明明是utf-8编码的中文str ,但是到了mysql里面显示的并不是中文,而是该中文字符串的utf-8编码的十六进制形式,下面是整个解决过程。 中文字符正常情况下应该是这样的: >>> a = '中文123' >>> print(a) 中文12……

阅读全文

烦人的rpm安装错误

在本地安装rpm包的时候,碰到 error: Failed dependencies: libz.so.1(ZLIB_1.2.0)(64bit) is needed by XXX 这样的错误,但是实际上我已经安装了这个动态库了,版本也对,濒临崩溃的时候,运维的同事给我升级了一下这个库,然后就特么可以了。原来是小版本的问题,所以碰到这种**,提示你有动态库依赖但是你已经装了这个库的错误**,基本就是版本问题(注意……

阅读全文

wxPython学习笔记

A wx.Frame is a top-level window. When people talk about GUIs, they usually speak of windows, menus and icons. Naturally then, you would expect that wx.Window should represent a window on the screen. Unfortunately, this is not the case. A wx.Window is the base class from which all visual elements are derived (buttons, menus, etc) and what we normally think of as a program window is a wx.Frame. This is an unfortunate inconsistency that has led to much confusion for new users. Within a frame, you'll use a number of wxWindow sub-classes to flesh out the frame's contents. Here are some of the more common elements you might want to put in your frame: A wx.MenuBar, which puts a menu bar along the top of your frame. A wx.StatusBar, which sets up an area along the bottom of your frame……

阅读全文

软件工程学习

对这门课的希望: 能够通过学习正确的软件开发流程,并应用的实际构建过程中,以减少对时间的浪费,并保证软件的质量。 能够掌握软件开发每个流程的一些工具。学会使用工具很重要。 没有实际目标,目的的学习,都是耍流氓。学和不学差不多。……

阅读全文

Centos6 rrdtool环境配置

首先是rrdtool这个工具的介绍: rrd比较好的介绍以及 rrdtool的python实例 其次,怎样才能把rrdtool生成的图弄得漂亮一些呢,默认的图太丑太不fashion了。 CentOS上安装rrdtool 正常情况下,当然是用yum安装: yum install rrdtool rrdtool-devel 然后 pip install rrdtool 由于网管系统是基于P……

阅读全文

flask学习笔记

当前工作路径 操作系统有进程当前工作目录的概念。不幸的是,你在 Web 应用中不能依赖此概念,因为你可能会在相同的进程中运行多个应用。 为此,提供了 app.root_path 属性以获取应用的路径。配合 os.path 模块使用,轻松可达任意文件 配置 a cleaner solution would be to create a separate .ini or .py file and load that or import the values from there.……

阅读全文