摘要: 使用CorFlags.exe来观察dll的header信息:1. 打开 Visual Studio command prompt.2. 输入 “CorFlags.exe [Assembly File Path]“.3. 显示下面的信息:Microsoft (R) .NET Framework Cor... 阅读全文
posted @ 2012-09-10 11:49 五环外的老北京 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 记录一下常用的GDB命令,首先要用GCC -g编译:gcc -g [源文件1, 源文件2...] -o [编译后的可执行文件]启动GDB:gdb [编译后的可执行文件]进入GDB后的信息:GNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2) 7.4-2012.04... 阅读全文
posted @ 2012-09-10 11:49 五环外的老北京 阅读(1032) 评论(0) 推荐(0) 编辑
摘要: Apache关于Order Allow Deny的配置搞得我很混乱,总结一下吧:## Possible values for the Options directive are "None", "All",# or any combination of:# Indexes Includes Fo... 阅读全文
posted @ 2012-09-10 11:48 五环外的老北京 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 对于个人VPS来说,简单的防火墙设置也是有必要的,具体方法如下:1. 先检查一下防火墙的功能是否开启:# /etc/init.d/iptables status2. 设定输入、输出和转发三个链的预设政策:# iptables -P INPUT ACCEPT# iptables -P OUTPUT A... 阅读全文
posted @ 2012-09-10 11:48 五环外的老北京 阅读(207) 评论(0) 推荐(0) 编辑
摘要: SELinux就是Security-Enhanced Linux的简称,安全加强的linux。传统的linux权限是对文件和目录的owner, group和other的rwx进行控制,而SELinux采用的是委任式访问控制,也就是控制一个进程对具体文件系统上面的文件和目录的访问,SELinux规定了... 阅读全文
posted @ 2012-09-10 11:47 五环外的老北京 阅读(1375) 评论(0) 推荐(0) 编辑
摘要: 当我们搭建完成NuGet Server后,就要进行打包和与CI系统的集成了。首先, 建立nuspec文件,将其放置在想要生成NuGet Package的项目的同级目录下:内容如下:dependency的id是此nuget package依赖的其他package的id,version默认为≥1.0.0... 阅读全文
posted @ 2012-09-10 11:46 五环外的老北京 阅读(1777) 评论(0) 推荐(0) 编辑
摘要: 使用NuGet来管理和更新team内部共享的类库是个好方法,并将其与CI工具集成,在build的过程中对公用项目进行NuGet打包和分发。搭建NuGet私服方法如下:1. 打开VS2010的Extension Manager窗口,选择NuGet Package Manager下载:2. 安装NuGe... 阅读全文
posted @ 2012-09-10 11:44 五环外的老北京 阅读(1716) 评论(0) 推荐(0) 编辑
摘要: vim也用了3年多了,也折腾过一阵子配置文件,最近发现一个ivim的配置文件还不错,具体安装方法如下先装上exuberant catgs:sudo apt-get install exuberant-ctags安装vim插件安装工具:git clone http://github.com/gmari... 阅读全文
posted @ 2012-09-10 11:44 五环外的老北京 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 使用Selenium进行Web UI的自动化测试是很好的选择,它支持多种语言来实现你的测试代码,也支持多种浏览器。我选择的是Selenium Web Dirver + C# + FireFox来进行开发,并且采用PageObject design pattern来组织代码,每个page对象使用pag... 阅读全文
posted @ 2012-09-10 11:43 五环外的老北京 阅读(836) 评论(2) 推荐(1) 编辑
摘要: 最近VPS有的时候会无故重启,每次都要手动开启apache太麻烦,加到启动项里好了:$ cp /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/$ sudo vim /etc/rc.d/init.d/apachectl 文件头加入以下内容#!/bi... 阅读全文
posted @ 2012-09-10 11:38 五环外的老北京 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 最近从mstest转到nunit,原因很简单,mstest如果要脱离IDE单独安装很麻烦,PPE环境下只会安装必要的依赖包,不可能把IDE也装上。相比之下,Nuit就清凉很多了,安装后可以直接用nuit-console.exe来运行测试了。但问题是测试结果是xml形式的,可读性一般,如下: 1 2... 阅读全文
posted @ 2012-09-10 11:25 五环外的老北京 阅读(1550) 评论(0) 推荐(0) 编辑
摘要: Visual Studio单元测试的结果可以在Test Results窗口中很容易的看到,也可以使用TFS Publish测试结果:但是如果想要脱离IDE(使用mstest.exe来运行test dll或test list文件)来解析测试结果文件,就要面对这个trx文件复杂的结构了:每当运行完单元测... 阅读全文
posted @ 2012-09-10 11:24 五环外的老北京 阅读(978) 评论(0) 推荐(0) 编辑
摘要: Unity上边栏安装资源监控器的方法:$ sudo add-apt-repository ppa:indicator-multiload/stable-daily$ sudo apt-get update && sudo apt-get install indicator-multiload启动后的... 阅读全文
posted @ 2012-09-10 11:24 五环外的老北京 阅读(929) 评论(0) 推荐(0) 编辑
摘要: 最近买了一个vps, 用来做个人博客的服务器,vps的系统是CentOS 5.8首先需要安装mysql, apache和php首先安装MYSQL:1. 下载mysql的server,client和devel安装包(如果不安装devel包,在编译php的时候会报错说找不到mysql的头文件):$ wg... 阅读全文
posted @ 2012-09-10 11:21 五环外的老北京 阅读(340) 评论(0) 推荐(0) 编辑