51CTO博客开发
创建抽象类,是把一个具体事物的特征按照现实抽象出来。抽象时根据业务需求,现实条件划分模块,模块是原子的,划分到模块后不能再划分。再根据具体情况设置数据结构,实现算法。利用多态最主要的是用基类指针可以指向派生类对象,设计虚函数,虚函数的参数中带有基类指针,根据具体情况设计返回值。
class CClassBase { public: virtual bool vFunTest(); bool funTest(); }; class C
std::vector<int> findSame(const std::vector<int> &nLeft,const std::vector<int> &nRight) { std::vector<int> nResult; for (std::vecto
std::vector<int>& delRepeat(std::vector<int>& nVector) { std::set<int> nTemp(nVector.begin(),nVector.end()); nVector.clear(); for (std::set<int&g
Stl的容器分顺序容器和关联容器。顺序容器有vector,list,deque。顺序容器适配器有stack,queue,priority_queue。关联容器有map,set,multimap,multiset。顺序容器特点是对单一类型的元素根据位置存储和访问,vector和deque用连续的空间存储元素,支持随机快速查找(vector比deque更快一些),但在容器中间进行插入删除操作时,需要较
一般的变量声明时就创建相应的内存空间,该空间用于存储该变量的值。函数进行按值传递时,是将该变量值的拷贝传给函数,因此在函数中将传进来的值改变也不能改变变量的值。指针变量和按指针传递。指针类型的变量在声明后,根据操作系统的不同创建相应大小的内存空间,该空间上存储的是一个地址,该地址指向一个变量。如果函数按指针进行传递参数,也是将变量的拷贝传进来,但该变量是一个指向某内存单元的地址,对该变量进行解引用
L:linuxA:apacheM:mysqlP:php 安装php:yum install phpphp模块<?hph........?> 安装mysql:yum install mysql-server#service mysqld start设置开机自动启动:#chkconfig mysqld
apache中专门有个mod_ssl模块来提供ssl支持。mod_list默认是没有安装的,需手动安装。任何服务器想要使用ssl,则服务器端得有证书,客户端有没有证书无所谓,只要服务器端不需要验证客户端。但是客户端验证服务器端的正数,客户端得有CA的证书。 为客户端生成自签证书:创建CA:在/etc/pki/CA/private/创建cakey.pem文件即可#cd /etc/
CGI(Common Gateway Interface)要启动CGI只需在apache的主配置文件/etc/httpd/conf/httpd.conf中配置ScriptAlias 指令即可。ScriptAlias /cgi-bin/ “/var/www/cgi-bin/”真正的脚本要放到/var/www/cgi-bin/目录下,脚步要想执行得有执
名称空间配置UserDir 是用来定义用户访问自己家目录下的网页文件的指令访问格式 http://192.168.1.105/~frank启动UserDir的方法:在apache的配置文件里找到UserDir这一项,然后把UserDir disable这一指令注释掉,在把下面的UserDir public_html 这个指令的去掉注释即可。另外还需
apache常用的安装方式有两个:1.rpm2.source1.rpm包安装:yum install httpd安装后主要的配置文件在 /etc/httpd目录下,二进制文件在/usr/sbin . /usr/bin 目录下;服务脚本在/etc/rc.d/init.d/httpd ,比如service httpd&nb
所谓Port的安全性是指能够开启Port的那个软件程序,而不是Port本身。 Services与Port对应的文档时/etc/services,常用来观察Port的程序有netstat和nmap。 Netstat:在本机上以自己的程序监测自己的PortNmap:透过网络的侦测软件辅助,可侦测非本机上的其他网络主机 常用的netstat选项组合 -tunl&n
Linux内建的防火墙有两层:一层是封包过滤式的netfilter,另一层是软件管控的TCP Wrappers。 Netfilter是iptables这个软件提供的防火墙功能,主要分析TCP/IP的封包表头来进行过滤,主要分析的是OSI的第二、三、四层,主要控制的是MAC , IP , ICMP , TCP与UDP的端
/etc/fstab文档包含了主机上存储设备及其文件系统的信息。它是决定一个硬盘(分区)被怎样使用或者说整合到整个系统中的唯一文件。该文档需使用root权限才能编辑,fsck、mount、umount等命令都利用该程序。具体来说:用/etc/fstab文档可以自动挂载各种文件系统格式的硬盘、分区、可移动设备和远程设备等。 /etc/fstab文档内容分6个字段,分别是:<
ACL (Access Control List) ,主要目的是在提供传统的 owner,group,others 的 read,write,execute 权限之外的细部权限设定。ACL 可以针对单一使用者,单一档案或目录来进行r,w,x 的权限规范,对于需要特殊权限的使用状况非常有帮助。&nbs
如果一个文件被设置了SUID或SGID位,会分别表现在所有者或同组用户的权限的可执行位上。例如:1、-rwsr-xr-x 表示SUID和所有者权限中可执行位被设置2、-rwSr--r-- 表示SUID被设置,但所有者权限中可执行位没有被设置3、-rwxr-sr-x 表示SGID和同组用户权限中可执行位被设置4、-rw-r-Sr-- 表示SGID被设置,但同组
按下开机键后首先进行POST(power-on self-test即加点自检),然后根据boot sequence即BIOS的磁盘选择顺序加载磁盘上的MBR(Master Boot Record主引导记录),这一步主要是加载MBR中的boot loader(启动引导程序),boot loader占MBR的前446字节(MBR共
创建软RAID01.首先fdisk /dev/sda创建两个同样大小的分区,比如sda5、sda6,更改他们的分区格式为fd,才能创建RAID,然后写入磁盘分区表2.执行pratprobe /dev/sda更新分区表3.利用mdadm命令创建软RAIDmdadm -C(创建新raid ) /dev/md0(raid设备的名字) -a yes(自动生成
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号