摘要: 阅读全文
posted @ 2016-11-29 15:13 Totems 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 布置jenkins,添加节点(win2008R2)配置节点参考:http://www.cnblogs.com/juddhu/archive/2013/07/18/3198191.html生效launch的时候出现许多错误。问题解决参考:http://my.oschina.net/noahxiao/blog/73163http://wiki.hudson-ci.org/display/HUDSON/Windows+slaves+fail+to+start+via+DCOM 阅读全文
posted @ 2013-08-09 15:17 Totems 阅读(265) 评论(0) 推荐(0) 编辑
摘要: chcon命令:修改对象(文件)的安全上下文。比如:用户:角色:类型:安全级别。主要用在selinux中用来更改安全上下文。命令格式: Chcon [OPTIONS…] CONTEXT FILES….. Chcon [OPTIONS…] –reference=PEF_FILES FILES…说明: CONTEXT 为要设置的安全上下文 FILES 对象(文件) --reference 参照的对象 PEF_FILES 参照文件上下文 FILES 应用参照文件上下文为我的上下文。 OPTIONS 如下: -f 强迫执行 -R 递归地修改对象的安全上下文 -r ROLE 修改安全上下文角色的配置 - 阅读全文
posted @ 2013-08-08 20:39 Totems 阅读(813) 评论(0) 推荐(0) 编辑
摘要: 一、SELinuxSElinux的前身是NSA(美国国家安全局)发起的一个项目。它的目的是将系统加固到可以达到军方级别。为什么NSA选择Linux呢?在目前市面上大多数操作系统都是商用闭源的,只有Linux是开源的,这样修改并加入这项功能就方便许多,而且没有版权纠纷。所以,现在selinux就成为了Linux内核的一部分。在了解selinux之间,我们需要知道DAC和CS的概念,它们是linux系统本身的安全机制。DAC:自主访问控制每一个用户为了能够实现和其他用户共享文件,在使用ACL之前,只能通过改变这个文件其他用户的权限,但是这中方法给系统安全带来了无穷的隐患。CS(安全上下文):取决于 阅读全文
posted @ 2013-08-08 20:23 Totems 阅读(1744) 评论(0) 推荐(0) 编辑
摘要: 记录一下使用CString::MakeLower可能导致的crash的一个问题:问题重现:int _tmain(int argc, _TCHAR* argv[]){std::string sTmp = ":U鬱躺衻撅伙";//参照下面参考三CString str = sTmp.substr(0,sTmp.size() - 1).c_str();str.TrimRight(); str.MakeLower(); //抛出异常return 0;}-=-=-=-=-=backtrace-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-KernelBase.dll 阅读全文
posted @ 2013-08-05 17:25 Totems 阅读(1370) 评论(0) 推荐(0) 编辑
摘要: 立贴今日吉,不断更新,欢迎斧正,支持为感!1. chmod --权限控制chmod [-cfvR] [--help] [--version] mode file... 说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。 参数 : mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中 u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。 + 表示增加权限、- 表示取消权限、= 表示唯一 阅读全文
posted @ 2013-07-19 15:40 Totems 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 一 x86、x86_64、AMD64x86是指intel的开发的一种32位指令集,从386开始时代开始的,一直沿用至今,是一种cisc指令集,所有intel早期的cpu,amd早期的cpu都支持这种指令集,ntel官方文档里面称为“IA-32”x84_64是x86 CPU开始迈向64位的时候,有2选择:1、向下兼容x86。2、完全重新设计指令集,不兼容x86。AMD抢跑了,比Intel率先制造出了商用的兼容x86的CPU,AMD称之为AMD64,抢了64位PC的第一桶金,得到了用户的认同。而Intel选择了设计一种不兼容x86的全新64为指令集,称之为IA-64(这玩意似乎就是安腾),但是比a 阅读全文
posted @ 2013-07-18 15:14 Totems 阅读(71786) 评论(0) 推荐(5) 编辑
摘要: 一 Linux(redhat)篇1.1 获取boost库解压tar -zxvf boost_1.48.0.tar.gz 进入解压目录cd boost_1_48_0 1.2 编译安装使用下面的命令创建boost自己的编译工具bjam(目的是保证Boost在任何平台上都能用bjam编译),类似于GNU Make。./bootstrap.sh --prefix=/home/usrname/boost_1_43_0/boost_install boost将被安装到/boost_install目录下,不知名prefix将默认安装到/usr/local/include和/usr/local/lib下。 建 阅读全文
posted @ 2013-07-15 21:29 Totems 阅读(7847) 评论(0) 推荐(0) 编辑
摘要: 题记:只有痛才能让人铭记!痛促进进步~1. strncpy,大家都知道要做安全检查,可是谁都有嫌麻烦的时候,尤其是自己很自信不会产生溢出的时候,可能不会坑了自己,却会坑了使用这段代码的人。所以,1.任何时候都不要怕麻烦,安全检查必不可少,这个疏忽在工程上会存在很大隐患;2.在使用公共代码时,留意这类溢出函数(strcpy、strcat、sprintf(及其同类 vsprintf )和 gets)。3.windows编程建议使用微软的安全字符串函数(strcpy_s、strcat_s、sprintf_s)。详见安全编程: 防止缓冲区溢出。2.std::locale:global,更改设置全局C+ 阅读全文
posted @ 2013-07-15 19:36 Totems 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下所有的php文件) 3、将改动的文件提交到版本库 svn commit -m “LogMessage“ [-N] [--no-unlock] PATH(如果选择了保持锁,就使用–no-unlock开关) 例如:svn commi 阅读全文
posted @ 2013-07-15 19:05 Totems 阅读(197) 评论(0) 推荐(0) 编辑