摘要:
本文转自http://blog.csdn.net/chosen0ne/article/details/10581883对进程校验文件访问权限包括两个部分,一是确定进程的角色(属于哪个用户或者组),二是确定对应的角色是否具有该操作的权限。首先看第一部分。默认情况下,进程的有效角色就是当前执行这个进程的... 阅读全文
摘要:
linux文件除了有r、w、x三种权限外,还有3个特殊的权限,分别是setuid、setgid和stick bit。1.1 setuid 当二进制文件(命令)被setuid后,任何用户用该命令时以该命令所属主去执行某个文件。 例如:chmod u+s usr/bin/touch 前后分别创建a.... 阅读全文
摘要:
本书主要是讲述怎么有效的沟通,语言通俗易懂,容易实践,身为沉默寡言的工科生,是份不错的教材。1、问题分为两种:开放式和封闭式。 开放式问题,引导别人谈论对某种问题的看法,并不能用是与否回答,可以不断地找到兴趣点,有利于沟通。 于... 阅读全文
摘要:
Java异常类层次结构图:示例:异常类package PackName;public class CTestException { public CTestException() { } public boolean testEx() throws Exce... 阅读全文
摘要:
继承标识:Java使用extends/implement,C++使用:super:调用父类的某些东西instanceof:RTTI机制(A is instanceif B)final:类似于C++中的const,static区别001:extends and implementimplement--... 阅读全文
摘要:
1、Python (1)Python基础 (2)Python框架2、Linux (1)Linux基础 (2)Linux服务器 (3)Linux内核3、OpenStack (1)OpenStack基础 (2)OpenStack框架 (2)OpenStack二次开发 (3)OpenSt... 阅读全文
摘要:
http://way4ever.com/?p=349 阅读全文
摘要:
1、下载安装 Pythonpython-2.7.2.msi http://www.python.org/download/如下载 Python 2.7.2,安装目录为 C:\Python272、添加环境变量path = C:\Python27此步骤可实现在命令行下,不用进入 Python 目录即可执... 阅读全文
摘要:
怎么做好学习笔记?答:自我感知-->学习知识-->归纳总结-->自我升华(真正属于自己的知识是,抛开书本,运用时,你还能记得的思想)自我感知--看到知识概念,先自我感觉那应该是个什么东西(如:寄存器---寄存东西(数据)的地方嘛)学习知识--有了自我感知后,就需要验证自己的感知是否正确,请记住,带着... 阅读全文
摘要:
前提:存在多态性(虚函数)版本11、每个类都会维持一份虚表(该表存的是虚函数的入口地址)2、每个类产生一个对象时,都会产生一个虚指针,该指针指向对应类的虚表3、当基类指针指向派生类对象,调用相关操作时: 基类指针首先指向派生类对象虚指针(派生类对象虚指针当然是指向派生类对象虚表了),通过该指针遍历虚表, 若匹配,则执行该操作(即派生类函数),若无(不匹配,相关操作对应的函数为非虚函数,虚表本来就是存放虚函数地址的), 则基类指针就指向派生类的普通函数地址直接遍历,执行操作, 若还未找到就去基类的普通函数地址中找... 阅读全文
摘要:
---“不要delete栈上的地址”---“new和delete是配对的”的又一个例子---_BLOCK_TYPE_IS_VALID以下代码是书上实现智能指针类。file:HasPtr.h#pragmaonceclassHasPtr;classU_Ptr//privateclassforusebyHasPtronly{friendclassHasPtr;int*ip;size_tuse;U_Ptr(int*p):ip(p),use(1){}~U_Ptr(){deleteip;} //这里是delete。“不要delete栈上的地址”。 //ip由p赋值,所以p需要是new出来的,否则...这里 阅读全文