SVN命令用法:程序员的场景

SVN有不少命令,其实常用的也就那么几个,可以结合下实际的使用场景,来说明下SVN的命令用法。
当然可能对很多人来说,最实用的熟悉方式,就是直接运行

1
svn help (?, h)

就入门了,但为了更好的记忆,有个实际场景也是个不错的选择。
注解:括号中的是该命令的缩写或别名,有的可以少打几个字母,后面也有类似描述。

继续阅读

(译)tolua参考手册--accessing C/C++ code from Lua

项目使用Cocos2dx+lua框架做的,用到luabinding实现C++代码绑定到lua层使用,所以学习一下tolua++工具的原理和使用,在这做个记录。

tolua++是tolua的扩展版本,是一款能够集成C/C++与lua代码的工具。在面向C++方面,tolua++包含了一些新的特性比如:

  • 支持std::string作为基本类型(这个可以由一个命令行选项关闭)
  • 支持类模板

tolua这款工具,极大的简化了C/C++代码与lua代码的集成。基于一个干净的头文件(或者从实际头文件中提取),tolua会自动生成从lua访问C/C++功能的绑定代码。使用Lua API和标记方法设施,tolua解析C/C++常数,外部变量、函数、类和方法绑定到Lua。

官网
官网文档

继续阅读

shell学习笔记

Shell脚本

格式

首行 #!/bin/bash 指定解释器

注释

'#'开头的行,'#!'是例外
此外,# 是特殊字符,可以出现在一些参数代换结构和在数值常量表达式中,具有特殊含义,而不会开启一个注释。‘\#’也不会开启一个注释。

继续阅读

利用pngquant压缩png图片

项目包体积越来越大,为了压缩包大小找到一个比较好用的png图片压缩工具,在这记录一下。

安装并配置全局变量

安装:
去官网下载压缩包 或者 源码: git clone git://github.com/pornel/pngquant.git
也可以使用HomeBrew安装:brew install pngquant
配置全局变量(使用HomeBrew安装请忽略):
ln –s /下载的位置/pngquant /usr/local/bin/pngquant
pngquant 可以愉快的玩耍啦!

继续阅读

Git Config命令查看配置文件

git config命令的基本使用

配置文件如何生效

对于 git 来说,配置文件的权重是 仓库>全局>系统。
Git 会使用这一系列的配置文件来存储你定义的偏好,它首先会查找 /etc/gitconfig 文件(系统级),该文件含有对系统上所有用户及他们所拥有的仓库都生效的配置值。
接下来 Git 会查找每个用户的 ~/.gitconfig 文件(全局级)。
最后 Git 会查找由用户定义的各个库中Git目录下的配置文件 .git/config(仓库级),该文件中的值只对当前所属仓库有效。
以上阐述的三 层配置从一般到特殊层层推进,如果定义的值有冲突,以后面层中定义的为准,例如:.git/config/etc/gitconfig 的较量中, .git/config 取得了胜利。

继续阅读