- 浏览: 1430640 次
-
最新评论
-
dl3399:
一直期待qt中引入v8,毕竟现在qt的js引擎库好多js都不能 ...
V8 初次接触(Qt5) -
lzy5425:
但是Qt在C++方面发展却让人担忧
Qt5 结构及模块组成? -
ztt123:
你好,请问怎么用MD5自动生成序号?
关于生成不重复序号的问题
文章列表
以下内容摘自《路由器配置与管理完全手册——Cisco篇》一书。
在Cisco NAT路由器中可以配置多种形式的NAT地址转换,但总体来说就是两种:静态NAT和动态NAT。在动态NAT中又有一种特殊的NAT形式,那就是重载(Overloading)NAT,也就是通常所说的PAT(端口地址转换)。而还有一种针对内部网络中也使用公网注册IP地址的这种特定网络配置情形的NAT转换形式,也就是后面将要介绍的重叠(Overlapping)NAT。它既可以静态NAT方式部署,也可以动态NAT方式部署。尽管在NAT的两端都可以是专用网络,但更多的是专网与公网之间的转换,所以在此仅以专网与公网的NAT转换为例 ...
- 2011-10-24 08:00
- 浏览 1225
- 评论(0)
以下内容摘自《路由器配置与管理完全手册——Cisco篇》一书。
图5-1是基本NAT应用网络结构和组成要素。首先起关键作用的当然是提供NAT服务的网络设备,通常是路由器(也可以是其他三层设备,如三层交换机和防火墙等)。 ...
- 2011-10-24 07:47
- 浏览 786
- 评论(0)
以前一直用vmware,linux下一般用vmware server 但是最近升级到centos6 vmware server 安装就一直有问题。
没办法就换成virtual box
也是一个很不错的虚拟机软件,
可以完全在命令行操作,适合远程安装操作。
经过几次的安装觉得不错,记下来以便以后使用,同时也推荐给大家。
安装前的准备
要安装的包,根距环境不同,会有不同 但以下几个包是必须的,其它如果没有,就增加就行了
yum install qt qt-x11 gcc kernel-devel-{内核版本号}
virtualBox默认是在DKMS内核内运行。
安装DKMS:h ...
- 2011-10-23 23:27
- 浏览 1373
- 评论(0)
1. 对于小企业而言,LYNC无须太多的计算服务来支撑,因此其大体架构看起来如下(HA支持得不太好):
2. 对于大型企业的集中式部署(HA支持得非常好):
3. 对于大型企业的分布式部署(多Site,HA支撑得很好),多Site的情况如下,多个Site间可以通过DNS load banalance来集成:
- 2011-10-23 22:04
- 浏览 1053
- 评论(0)
QMenu和QMenuBar都是QWidget的派生类,按理说也没有什么特别的。只是真的想理清它,似乎还真的不是那么简单...
QMenuBar
在漫谈QWidget及其派生类(三)中,我们已经知道:QMenuBar和QStatusBar都是QWidget的派生类,所以我们可以像添加一个QPushButton一样将它们任意放置到另一个QWidget中。
继续看个别的例子:
- 2011-10-23 21:43
- 浏览 1165
- 评论(0)
每次使用vim需要从终端进入相应目录然后打开文件进行编辑,这样总感觉很麻烦,所以在网上搜了下将vim添加到右键菜单的办法,非常简单而且很好用。
现将步骤整理如下:
1.用vim打开defaults.list,把所有的gedit.desktop用vim.desktop 来替换。
命令:sudo vim /etc/gnome/defaults.list
:%s/gedit.desktop/vim.desktop/g
2.在/usr/share/applications下新建一个vim.desktop文件
命令:sudo vim /usr/share/applicati ...
- 2011-10-23 20:17
- 浏览 1043
- 评论(0)
随便记录一下,不求严谨,但求无原则性错误。-- DebaoZhang 20111023
Apache是一个http服务器,在无连接的时候,它除了监听配置文件中指定的IP地址和TCP端口号外不做任何工作;当一个请求出现在一个有效的端口时,Apache接受HTTP请求并分析其头部,然后它根据配置文件中设定的规则,做出某种合适的动作。
Apache通过一个配置文件进行设置
配置文件是编译期被指定的(通常叫 httpd.conf)
两个例子:
C:\ProgramFiles\ApacheSoftwareFoundation\Apache2.2\conf\httpd.c ...
- 2011-10-23 17:32
- 浏览 847
- 评论(0)
原文地址:http://www.cnblogs.com/xirihanlin/archive/2010/06/15/1758677.html
Android提供了一系列强大的测试工具,它针对Android的环境,扩展了业内标准的JUnit测试框架。尽管你可以使用JUnit测试Android工程,但Android工具允许你为应用程序的各个方面进行更为复杂的测试,包括单元层面及框架层面。
Android测试环境的主要特征有:
l可以访问Android系统对象。
lInstrumentation框架可以控制和测试应用程序。
lAndroid系统常用对象的模拟版本。
l运行单个test或te ...
- 2011-10-23 11:00
- 浏览 2473
- 评论(0)
assert.h中制定义了assert函数。代码很少,但是必须注意其对NDEBUG的回应。
使用时只需要加入assert.h的头文件然后就可以进行断言。
例子:
//#define NDEBUG
#include <assert.h>
int main(){
int a=10;
int b=9;
assert(a<b);
return 0;
}
这里不满足断言假设,所以程序停止。
但是将第一行的注释去掉后,就相当定义了NDEBUG也就是取消断言功能这时时候断言执行空,所以断言不起作 ...
- 2011-10-22 21:59
- 浏览 857
- 评论(0)
当我们在分析有关宏定义的问题时,最简单的办法就是先把宏的内容进行替代,然后在进行分析。
如:#define sqr(x) x+x
#define fun(x) x*x
则分析如下表达式的结果
sqr(3) //第一个很简单就是x+x即3+3=6
fun(3+3) //第二个先用宏替代则为 3+3*3+3则为15
!sqr(3) //第三个用宏代替为 !3+3=0+3=3 所以结果为3
- 2011-10-22 20:30
- 浏览 774
- 评论(0)
1. .bat文件中获取bat文件所在目录的参数为 %~dp0
%~dp0 “d”为Drive的缩写,即为驱动器,磁盘、“p”为Path缩写,即为路径,目录
cd是转到这个目录,不过我觉得cd /d %~dp0还好些
选项语法:
~0 -删除任何引号("),扩充%0
%~f0 -将%0扩充到一个完全合格的路径名(“f”是file,即文件)
%~d0 -仅将%0扩充到一个驱动器号
%~p0 -仅将%0扩充到一个路径
%~n0 -仅将%0
- 2011-10-22 18:55
- 浏览 2840
- 评论(0)
SBA以及SBS的区别:
Survivable Branch Appliance: (SBA)
SBA其实是一台刀片机,上面安装了Microsoft Lync Server 2010 Registrar以及Mediation Server并且操作系统是Windows Server 2008 R2,其能够承受的用户容量仅为25-1000用户。
Survivable Branch Server:(SBS)
SBS也是一台服务器,其上的操作系统是Windows Server 2008 R2,并且安装了Microsoft Lync Server 2010 Registrar以及Mediation ...
- 2011-10-22 17:32
- 浏览 1253
- 评论(0)
由于自己实际工作学习中没怎么用时间和日期的函数,在看Unix环境高级编程6.10节和Python的time模块时,总感觉这些东西总是连不成串。
还是从C开始理一理吧。翻翻C标准(C++中的东西我看不懂),相关的也就是time.h这个东西了。
宏
NULL CLOCKS_PER_SEC
- 2011-10-21 23:17
- 浏览 942
- 评论(0)
今天上线的时候,同事教我了一个快速启动程序的方法,下面我拿出来和大家分享一下~
假如说你D盘上某目录有个应用程序winscp.exe,那么我该如何打开该应用程序呢。下面让我细细道来,嘿嘿。。。
首先,你新建一个文档,在里面加入以下内容(要根据你应用程序的实际路径做相应的改变):
start d:\angel.zhu\winscp.exe
然后将该该文档保存,改为scp.bat文件
其次,给该文件设置环境变量:
打开电脑属性---高级---环境变量---Path---编辑---任意取出一个bin目录(例如:D:\Program Files\TortoiseSVN\bin),将scp.b ...
- 2011-10-21 01:27
- 浏览 851
- 评论(0)