批处理 for应用 |
作者:未知 时间:2005-09-13 21:50 出处:Blog.ChinaUnix.net 责编:chinaitpower |
摘要:批处理 for应用 |
for命令应用 |
Powered by ScribeFire.
我的工作,也就是我的生活~~~
批处理 for应用 |
作者:未知 时间:2005-09-13 21:50 出处:Blog.ChinaUnix.net 责编:chinaitpower |
摘要:批处理 for应用 |
for命令应用 |
Powered by ScribeFire.
NetBeans 5.5™ UML 建模模块为 NetBeans IDE 提供了 UML 建模功能。通过 UML 建模功能,分析师和设计人员可以使用一种标准的建模语言来设计应用程序;开发者则可以根据 UML 模型来生成源代码,并通过对源代码执行的更改来更新此模型。
您可以通过 NetBeans 更新中心下载并安装 UML 建模模块。要访问更新中心,请在 NetBeans IDE 主菜单中单击“工具”>“更新中心”。
Mac 用户请注意:Macintosh OS X 平台目前不支持 UML 建模模块。要获取有关已知问题和解决方法的更多信息,请参见适用于 Mac OS 平台的发行说明。
目录
本主题指定了在开始安装 NetBeans 5.5 UML 建模模块之前,必须满足的先决条件。
所需的软件
在试图安装 NetBeans 5.5 UML 建模模块之前,必须首先安装以下软件:
注意:有关安装 NetBeans 5.5 UML 建模模块的系统要求信息,请参见 UML 建模模块发行说明。
- NetBeans IDE 5.5(以下简称 "IDE")
本部分包含有关下载 NetBeans 5.5 UML 建模模块并在所有支持的平台上进行安装的说明。
注意:如果曾经安装了任何 UML 建模模块的 Beta 版本,则无需卸载 Beta 版本。不过,这会造成安装后期的步骤略有不同,我们将在下面的步骤中加以说明。
注意:如果通过 UML 建模模块的 Beta 版本进行升级,则系统不会提示您接受 4 个 UML 许可证。
在 IDE 中处理 UML 项目时,应增加 NetBeans 的缺省内存设置。安装了 UML 模块后,请执行以下步骤以确保在处理 UML 项目时 IDE 中的内存设置正确无误。
C:\Program Files\netbeans-5.5
(Microsoft Windows)。etc/
目录。netbeans.conf
文件。netbeans_default_options
行中,将 -J-Xmx128m
命令行开关选项更改为 -J-Xmx512m
。linux网卡模块:mii.o,再是insmod具体的驱动模块。
vsftpd:使用xined 做demon无法绑定21端口,为使vsftpd独立监听启动,改xined.d/vsftpd中的disable为yes。vsftpd.conf中设为listen=YES,ipv6补丁
重定向:0标准输入、1标准输出、2标准错误、&全部。例如,ls -a 2 >filename 错误信息。
mencoder编解码:mencoder -ovc format -oav format sourcefile -o dest。
sql:1st范式:不存在两行完全相同;2nd:部分依赖于主键不存在,如果有则分成多个表;3rd:消除传递依赖。
sourceinsight的解析*.cc问题:preference中C++language->doc type->加入*.cc->重解析
ipv6suite 使用:cmakelist.txt,omnet.ini,*.ned,*.xml,将*.ned加入../../etc/default.ini中可以不 用preload;xmllint --noout --valid *.xml判断xml的正确性至无输出。移动节点xml需要定义mn.linklayer[0].NWIName="wireless Ethermodule";优化DAD、HMIPv6也在这里配置。udp流numofUdpApps配置数量,Udpname,server见 pingnetwork,路由时的下跳是sitelocal地址。看MN的网络层信息: *.MN.networkLayer.proc.forwarding.core.routingInfoDisplay = true
如果网速过慢,客户端两次发送的数据可能会被服务端一次就全部接收。
那么这种情况下要如何分清服务端接收到的数据包是客户端几次发送的呢!
有一种方法是给每次发送的数据包加上数据包的长度,可是这仲做法如果网上出现丢包怎么办呀! 问题点数:0、回复次数:19Top
http://www.xiaozhou.net/ReadNews.asp?NewsID=240Top
一般来说,TCP的可靠性是应该充分相信的。Top
我想用下面的方法实现分包
每一个数据包在发送时定义如下格式
数据包长度|数据包序号|数据包内容
可是上面的形式在一定的情况下是错误的
就是如果在客户端一份数据被自动分成两个数据包发送,而且第二个数据包在途中丢失,那么数据就不能完整的到达服务端了。
大家谁有TCP报头的数据格式资料啊!Top
只要协议定义得好,粘包就好解决
一般来说协议中都应该包含包头和数据长度Top
自己定义一个协议头,协议头的长度是固定的,协议头包含数据内容的长度。
接收消息时,先接收固定长度的协议头,然后根据协议头中数据的长度再接收数据内容。
也就是说,一条消息分2次接收。
这样可以处理粘包问题的。Top
是的,这样的情况你必须定义你的数据包的格式,包头-信息类别-长度等,必要时需要加校验位和结束字符.
但是TCP报文是可靠的.Top
通过自定义帧格式来完成,在帧中加入长度字段Top
同意 karllere ,不过序号不需要,因为 TCP 不会乱序Top
请看下面的这两组数据
报头 | 报文
10 ABCDEFGHIJ
8 ABCDEFGH
假设以上报文的第一组被操作系统分成两次发送
第一次为 10ABCD
第二次为 EFGHIJ
如果第二次的数据丢失,下一组数据8ABCDEFGH又到达了。
那么在缓冲区中就会有这样的形式10ABCD8ABCDEFGH
根据数据格式定义,在一次读取数据时就会取出10ABCD8ABCDE
如果出现以上情况的话就会造成所有后续发来的数据包全部读取错误。
Top
MFC中的CSocket类内部会自动处理粘包和丢包的问题吗?Top
tcp的协议层给你处理了丢包,所以你都不需要考虑丢包的问题。
你把收到的数据放倒一个buffer里,从里面找header,然后解析出数据就ok了。
如果udp的话会乱序,tcp都不需要考虑这些的。Top
可以使用如下的方法接收数据:
需要循环调用Receive的 知道你实际接收的字节数== 你本来打算接收的字节数
下面是我的程序中的一段代码
BOOL MyReceiveData(CSocket *psocket,char *data,DWORD len)
{
DWORD left,idx,ret;
left=len;
idx=0;
while(left>0)
{
ret = psocket->Receive(&data[idx],left,0 );
if( ret == SOCKET_ERROR)
{
return FALSE;
}
left-=ret;
idx+=ret;
}
return (idx==len)?TRUE:FALSE;
}Top
老问题,这东西还是使用自己定义的协议。
说明你的数据包的大小。
使用那个socket的控件就爽多了。
Top
CSocketFile 是完成什么优化工作的呢!
在MFC的示例中总是说要将CSocket、CSocketFile和CArchive联合使用来完成信息的收发工作。
可是我感觉这样还不如真接用CAsyncSocket::Receive方便呢!
我就在想...
CSocketFile是不是内部有处理粘包的机制啊!
还有就是对于Socket的一切猜想都需要一个
能不能给我提供一个呀!Top
MFC的CSocketFile有毛病的,千万别用。在粘包时经常出问题,最后我放弃用它,就好了。
用CAsyncSocket::Receive接收下来以后,自己处理吧。Top
Oracle 10g rac 始支持两个instance的failover和loadbalance。示例如下:
VMRACTEST.HF.COM=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP) (HOST = 172.16.209.47) (PORT = 1521))
(ADDRESS = (PROTOCOL = TCP) (HOST = 172.16.209.49) (PORT = 1521))
(LOAD_BALANCE = yes)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = vmractest.hf.com)
(FAILOVER_MODE =
(TYPE = SELECT)
(METHOD = BASIC)
(RETRIES = 180)
(DELAY = 5))
)
)
如上配置,若使用oci client连接RAC则client将连接到172.16.209.47 或 172.16.209.49的任意一台实例上,假设我们连到了49上。TCP Connection状态为ESTABLISHED。当49的instance发生故障,该client端TCP连接状态变为Close_WAIT,不要 以为连接已断。当我们执行数据库操作时,oci将重连到47的TCP Connection