06 2013 档案
摘要:一、在192.168.0.30主机上搭建BT服务器(windows操作系统)。 下载BitCometTracker软件,点击run即可。 参考http://www.cnblogs.com/rupeng/archive/2010/06/19/1761070.html 二、在网关做nat映射。 1234567 iptables -t nat -A PREROUTING --dst ...
阅读全文
摘要:一、ubuntu安装BT tracker软件。 1、安装软件。 sudo apt-get install python (提供BT运行环境,Bittorrent是用Python语言编写) sudo apt-get install apache ssh bittorrent 2、启动服务。 sudo service apache2 start sudo bttrack --port 6969 --...
阅读全文
摘要:(1) 安装dhcp3-server:apt-get install dhcp3-server (2) a、gedit /etc/default/dhcp3-server INTERFACES="eth1" b、gedit /etc/dhcp3/dhcpd.conf subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.2 192...
阅读全文
摘要:linux DNS相关介绍 1、DNS配置文件 /etc/hosts 这个是最早的 hostname 对应 IP 的档案; /etc/resolv.conf :这个重要!就是 ISP 的 DNS 服务器 IP 记录处; /etc/nsswitch.conf:这个档案则是在『决定』先要使用 /etc/hosts 还是 /etc/resolv.conf 的设定! 一般而言, Linux 的预设主机...
阅读全文
摘要:可以直接进行第二步,即在安装discuz时,默认选择集成安装UCenter. 一、UCenter安装。 1.官网下载UCenter1.6. 2.apache服务器目录../www下新建文件夹ucenter. 3.将下载的UCenter1.6解压,并将解压后文件夹upload中的文件拷到第2步骤../www/ucenter文件夹下。 4.浏览器中输入http://localhost/UCe...
阅读全文
摘要:1.官网下载WAMP http://www.wampserver.com/注意:(1)注意版本选择32还是64位等。 2.解压,直接双击wamp.exe,傻瓜下一步安装即可(不确定的一律默认)。 3.浏览器 http://localhost/ 测试是否成功。 1.将mysql执行文件(默认C:\wamp\mysql\bin)添加到环境变量。 2.命令行执行mysql,提示:1045 ac...
阅读全文
摘要:注意:content=后面引号里的内容用;隔开!
阅读全文
摘要:将表dictionary的id=2的一行的english一列改为'hello' mysql> UPDATE dictionary english=’hello’ WHERE id=2; 删除id=2的行。 mysql>DELETE FROM dictionary WHERE id=2; 注意:不要忘了WHERE!
阅读全文
摘要:alter table 数据表名 change 原列名 新列名 新列类型;
阅读全文
摘要:表dictionary有两列enword,chword,增加一列note VARCHAR(64) NULL mysql>ALTER TABLE dictionary ADD COLUMN note VARCHAR(64) NULL; 表dictionary有两列enword,chword,删除一列note VARCHAR(64) NULL mysql>ALTER TABLE dictionar...
阅读全文
摘要:原来表dictionary的一列enword的属性为VARCHAR(32),修改为VARCHAR(64) NOT NULL. mysql>ALTER TABLE dictionary MODIFY COLUMN enword VARCHAR(64) NOT NULL; 或者 mysql>ALTER TABLE dictionary CHANGE enword enword VARCHAR(6...
阅读全文
摘要:将/etc/apt/source.list中内容用下列代码覆盖。 ## Major bug fix updates produced after the final release of the ## distribution. deb http://old-releases.ubuntu.com/ubuntu/ maverick main restricted deb-src htt...
阅读全文
摘要:# deb cdrom:[Ubuntu 12.04 LTS _Precise Pangolin_ - Release i386 (20120423)]/ precise main restricted# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to# newer versions of the distribution.deb http://archive.ubuntu.com/ubuntu precise main restricteddeb-src http://archive.ubuntu.
阅读全文
摘要:一、查看U盘是否挂载。 root用户进行下列操作。 (1)#fdisk –l 显示所有磁盘,一般最后一行/dev/sdb1指的就是U盘。 (2)#mount –l 显示所有挂载的文件系统及其位置,如果/dev/sdb1已经挂载,则会列出挂载点位置(我的对应/media/….)。 如果已经自动挂载,则只需将文件拷到/media/….即可。 二、挂载U盘。 (1)mkdir MountPoint ...
阅读全文
摘要:#df –T 显示磁盘文件系统类型和磁盘挂载点。
阅读全文
摘要:详细配置见官网quick start 1、服务器安装。 安装OpenVPN server openvpn-as-1.8.3-Ubuntu10.i386.deb (直接双击安装) 2、客户端安装。 windows客户端安装openvpn-2.2.2-install.exe linux客户端安装openvpn-2.2.2.tar.gz 3、服务端开启。 (1)服务器开启其openvpn...
阅读全文
摘要:求矩阵A的行列数 intput: A = [22,1,3;44,2,4][hang,lie]=size(A) output: A = 22 1 3 44 2 4 hang = 2 lie = 3 求矩阵A的行数 input: A = [22,1,3;44,2,4]hang=size(A,1) output: A = 22 1 3 44 2 4 hang = ...
阅读全文
摘要:PHP有三种方式操作MySql数据库: (1)mysql扩展库(php语言的一部分,一系列用于操作mysql的函数.) (2)mysqli扩展库 (3)pdo 创建数据库 表 插入数据 (1)#mysql –u root –p 进入root,root创建数据库testdb; (2)mysql>grant all on testdb.* to fys@localhost; root权限下给普通...
阅读全文
摘要:响应的状态行HTTP-Version Status-Code Reason-Phrase CRLF HTTP-Version 表示服务器 HTTP 协议的版本;Status-Code 表示服务器发回的响应状态代码;Reason-Phrase 表示状态代码的文本描述。 状态码用来告诉HTTP客户端,HTTP服务器是否产生了预期的Response. HTTP/1.1中定义了5类状态码, 状...
阅读全文
摘要:Http协议定义了很多与服务器交互的方法,最基本的有4种,分别是GET,POST,PUT,DELETE. 一个URL地址用于描述一个网络上的资源,而HTTP中的GET, POST, PUT, DELETE就对应着对这个资源的查,改,增,删4个操作。 我们最常见的就是GET和POST了。GET一般用于获取/查询资源信息,而POST一般用于更新资源信息. 我们看看GET和POST的区别 1...
阅读全文
摘要:http://tools.ietf.org/html/rfc1738 上面链接的RFC详细介绍了URL的范式,URL是URI的子集。 URL的一般格式<scheme>:<scheme-specific-part>scheme有如下几种(不限于,详见RFC1738): ftp File Transfer protocol http ...
阅读全文
摘要:不可以,编译期就不会通过。虚函数是通过虚表指针和虚函数表实现的,虚表指针存于对象的内存布局中,即先有对象才能调用虚函数。而构造函数是用来构造对象的,构造函数使得对象从无到有。如果存在虚构造函数,试问,一个对象还没构造出来,如何调用虚函数?
阅读全文
摘要:在语法上没有错误 首先要掌握一点,构造函数、析构函数、虚函数可以声明为内联函数,这在语法上是正确的。 如下面代码是正确的,因为inline同register一样,只是个建议,编译器并不一定真正的内联,在语法上是没有错误的: 123456789101112 classA{public: inlineA() {} inline~A() {} inlinevirtualvoid virtual...
阅读全文
摘要:方法一: $arrayTest[0]=1; $arrayTest[1]=2; $arrayTest[2]=3; 方法二: $a = array(1,2,3); 或 $a = array(3=>”logo”, 32); 键值形式,array[3]为logo array[4]为123 方法三:自定义下标 $arr[“logo”]=”北京”; $arr[“b”]=123; count($arr)...
阅读全文
摘要:1234567891011121314151617181920212223242526 classA{};classB : virtualpublicA{};classC : virtualpublicA{};classD : publicB, publicC{};intmain(void){ cout << sizeof(A) << endl; //1 cout << sizeof(B...
阅读全文
摘要:条款1:尽量用const和inline而不用#define 本质是你想编译时就检查出错误,还是运行时出错。 const inline是编译期执行,有参数检查等动作,而#define是预编译时执行。 但是不能完全抛弃#define,它可以控制是否编译某段代码。 条款2:尽量用<iostream>而不用<stdio.h> 为什么呢,一个简单的原因是stdio的控制格式实在够烦人的,还有什么原因呢? 作...
阅读全文
摘要:function myFunName($num1, $num2) { $result = $num1 + $num2; return $resultl; } function是关键字。 funs.php中有需要的函数,其他*.php引用funs.php中的函数时,使用 require ‘funs.php’;即可引用。
阅读全文
摘要:<!—calculate.php—><html><head><title>计算器</title></head><body><form action="result.php" method="post"><table border="1"> <tr><td>第一个数</td><td><input type="text" name="num1&quo
阅读全文
摘要:1、基本思想:数据和样式分离。 简单理解:div是存放数据的容器,css是div中的内容如何显示,包括这些内容的位置和外观。 test.html文件 <html><head><title>test</title><!-- 引入css --><link rel="stylesheet" type="text/css" href="my.css"> </link></head> <body><!--...
阅读全文
摘要:1、定义一个变量。 定义变量以$开头。 如: $val = 2; 2、变量名区分大小写。 3、基本数据类型。 3.1整型 3.2小数型 不区分单精度 双精度 3.3布尔型 3.4字符串型 4、复合数据类型。 4.1数组 4.2对象 5、特殊数据类型。 null 资源类型 6、定义字符串时,可以用单引号,也可以用双引号。 <?php $v1 = "hello"; $v2 =...
阅读全文
摘要:(1) <?php//php code?><?php?><h1>php中插入html</h1><?php?>(2)<script laguage=”php”>echo “<br>php测试”;</script>
阅读全文
摘要:前提是已经搭建了LAMP环境。 1、安装UCenter. http://www.comsenz.com/downloads/install/ucenter (1)在apache服务器的目录/var/www下新建一文件夹ucenter; (2)下载的UCenter文件中有一个upload文件夹,将upload文件夹中的文件拷贝到/var/www/ucenter中。 (3)浏览器输入http://...
阅读全文
摘要:http://www.521yy.com/tools/HTML/ 段落<p/> 标题<h1/> 换行<br/>
阅读全文
摘要:笔记按照下面结构书写。 HTML入门看HTML手册就可以了 http://www.521yy.com/tools/HTML/ 1、一个例子入门 假如你运行的是windows系统,打开记事本,在其中输入以下文本:<html><head><title>Title of page</title></head><body>This is my first homepage.<b>This text i...
阅读全文
摘要:下载插件: 1、GEF 3.1 安装程序下载下载地址:http://archive.eclipse.org/tools/gef/downloads/drops/R-3.1-200507071758/index.php 这里我们下载GEF-ALL-3.1.zip。 2、Eclipse HTML Editor 1.6.7 安装程序下载下载地址:https://sourceforge.jp/projec...
阅读全文
摘要:ubuntu12.04 1.更新软件包。 sudo apt-get update2.LAMP安装。sudo apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql安装过程设置sql密码。3.修改/var/www目录权限。sudo chmod 777 /var/www/4. phpmyadmin 安装。 s...
阅读全文
摘要:本条款解决了我的一个疑问,为什么成员初始化顺序和声明的顺序相同,而和初始化列表中的顺序没关系呢? “我们知道,对一个对象的所有成员来说,它们的析构函数被调用的顺序总是和它们在构造函数里被创建的顺序相反。那么,如果允许上面的情况(即,成员按它们在初始化列表上出现的顺序被初始化)发生,编译器就要为每一个对象跟踪其成员初始化的顺序,以保证它们的析构函数以正确的顺序被调用。这会带来昂贵的开销。所以,为...
阅读全文
摘要:本条款实际上在解决一个疑问,为什么要有成员初始化列表这个东西,直接在构造函数里赋值不行吗? 条款给出了2点理由: 1.有些情况下必须用初始化——特别是const和引用数据成员只能用初始化,不能被赋值。 2.成员初始化列表的效率比赋值的效率高。 看第一种情况: class A{ const int constVal;public:// A() { constVal = 0;} //error ...
阅读全文
摘要:除static const修饰的数据成员可在定义时初始化外,其他数据成员不可以在定义时初始化,一般放到成员初始化列表或成员函数中进行初始化。 如下面编译出错: class B{ int a = 1;public:}; 类中成员数据也不能用extern auto register限定其存储类型。 因为类只是一种自定义数据类型,编译时并不给分配存储空间,也不给初始化。 下面编译仍出错: class ...
阅读全文
摘要:关于friend,记住一点,friend函数不是类的成员函数,不含this指针,不能直接访问类的成员,要通过对象访问。
阅读全文
摘要:关于const对象和成员函数,掌握2点:1.const对象只能调用const成员函数,不能调用非const成员函数。(这句话针对的是成员函数,当然也可调用公有数据成员)。2.const成员函数不允许修改数据成员。为什么需要const,仅从类和对象的角度看,如有一个日期类,我们希望定义一个人的生日,该生日不能被修改,怎么办?const Date birthday(1987,11,15);即我们需要定义一个常对象,不允许修改该对象的数据成员,const满足了我们的需求。如何保证常对象的数据成员不被修改呢,我们从修改数据成员的2种方式入手。一是通过对象名调用公有数据成员修改,因为birthday已经
阅读全文
摘要:为什么需要static?比如一个学生类,班级总人数对每个学生对象而言应该是公共的变量。即类的设计需要一个存储公共信息的数据成员,因此static应运而生! 掌握2个知识点: 1.static成员在使用前必须进行定义性说明。 2.静态成员函数不能直接访问类的非静态数据成员,因为静态成员不含this指针。 1.static成员在使用前必须进行定义性说明。 定义性说明:<类型> <类名>::<静态...
阅读全文
摘要:虚函数可以被声明为inline,这是毫无疑问的,因为inline同register一样,只是对编译器的建议。 那么inline virtual函数是否会被内联展开呢?答案是可以! 有的人说不能,理由是virtual的意思是"等到运行时再决定调用哪个函数",inline的意思是"在编译期间将调用之处用被调函数来代替",如果编译器甚至还不知道哪个函数将被调用,当然就不能责怪它拒绝生成内联调用了。 ...
阅读全文
摘要:这个条款在More Effective C++里有进一步的说明,推迟变量的定义被叫做“缓式评估”。 产生本条款做法的根本原因是构造和析构函数有开销。 文中给出了一个例子,如下: // 此函数太早定义了变量"encrypted"string encryptPassword(const string& password){ string encrypted; if (password.lengt...
阅读全文
摘要:千万不要返回局部对象的引用——局部对象在函数调用完成后被销毁了,若返回其引用,引用的对象都没有了,引用就没意义了。 不要返回函数内部用new初始化的指针的引用——即在一个函数中用new申请一片内存,然后返回指向这片内存的指针,语法和编译上都没错误,但给使用设下了陷阱,因为调用者很可能忘了用delete释放内存,造成内存泄露。
阅读全文
摘要:地址映射过程中,若在页面中发现所要访问的页面不再内存中,则产生缺页中断。当发生缺页中断时操作系统必须在内存选择一个页面将其移出内存,以便为即将调入的页面让出空间。而用来选择淘汰哪一页的规则叫做页面置换算法。 1.最优算法,置换经过最久时间才有可能被访问的,该算法不可实现,可作为衡量其他算法的基准. 2.最近未使用(NRU),根据R位和M位将页面分为四类,从编号最小的类中随机选择一个页面置换. ...
阅读全文
摘要:第3章 存储管理 3.1 无存储器抽象 3.2 一种存储器抽象:地址空间 3.3 虚拟内存 3.4 页面置换算法 3.5 分页系统中的设计问题 3.6 有关实现的问题 3.7 分段 3.8 有关存储管理的研究 3.9 小结
阅读全文

浙公网安备 33010602011771号