当前位置:  编程技术>移动开发
本页文章导读:
    ▪ubuntu停软件安装和卸载        ubuntu下软件安装和卸载1、通过deb包安装的情况: 安装.deb包代码: sudo dpkg -i package_file.deb或双击deb文件 反安装.deb包(卸载)代码:sudo dpkg -r package_name连同配置文件一起删除 dpkg -r --purge xxx.deb .........
    ▪ UDP靠得住传输协议UDX,为什么在高延迟,丢包率较高的环境下,不受延迟及丢包影响原理讨论及深思        UDP可靠传输协议UDX,为什么在高延迟,丢包率较高的环境下,不受延迟及丢包影响原理讨论及深思这个问题看似很难解释,但是通过多年研究,测试,总结出以几个看法,其他同学如果觉得.........
    ▪ Ubuntu12.04 root用户登录设立       Ubuntu12.04 root用户登录设置ubuntu12.04默认是不允许root登录的,在登录窗口只能看到普通用户和访客登录。以普通身份登录Ubuntu后我们需要做一些修改。 1、普通用户登录后,修改系统配置文件.........

[1]ubuntu停软件安装和卸载
    来源: 互联网  发布时间: 2014-02-18
ubuntu下软件安装和卸载
1、通过deb包安装的情况:
安装.deb包代码: sudo dpkg -i package_file.deb或双击deb文件
反安装.deb包(卸载)代码:sudo dpkg -r package_name连同配置文件一起删除 dpkg -r --purge xxx.deb
查看软件包信息 dpkg -info xxx.deb
查看文件拷贝详情 dpkg -L xxx.deb
查看系统中已安装软件包信息 dpkg -l
重新配置软件包 dpkg-reconfigure xxx

2、通过apt-get安装的情况:
安装代码:sudo apt-get install package_name

反安装代码:sudo apt-get remove package_name

卸载并清除配置 apt-get remove --purge softname1

更新软件信息数据库 apt-get update

3、在“新立得”里
点搜索,输入软件名
在需要安装或卸载的软件上右击-点标记-最后点应用

4、如果是源码编译的

请看看源码目录下的install 或 readme,看看是否提到安装路径,再可以用./configure --help来查看。很多都是安装在/usr/local/的


    
[2] UDP靠得住传输协议UDX,为什么在高延迟,丢包率较高的环境下,不受延迟及丢包影响原理讨论及深思
    来源: 互联网  发布时间: 2014-02-18
UDP可靠传输协议UDX,为什么在高延迟,丢包率较高的环境下,不受延迟及丢包影响原理讨论及深思

这个问题看似很难解释,但是通过多年研究,测试,总结出以几个看法,其他同学如果觉得不妥当,可以补充。


要解释好这个问题,首先我们分析一下TCP,TCP相信很多人已经比较熟悉,因为介绍使用及原理的文档太多了,但是相当一部分人,就算是网络编程很好的IT从业者,也不太清楚,原因主要都是停留在应用层,没有深入理解TCP设计的原理,历史及他的目的。


TCP基于IP协议上实现了可靠传输,所以,他发送的数据都是一个个小的IP包,IP包的大小取决于各种设备的MTU.

网关,路由设备完成,分包,组包,及校验工作。这些和我们的主题无关,可以忽略,大家可以参靠相关内容。TCP出于友好性及算法上的一些历史实现原因,协议在设计上有很多不是非常精确控制的地方,虽然后面有很多改进,选择性重传,快速重传和恢复,包括SACK选项等。但是这些改进也不能完全解决,现在网络的问题。


对于高延迟及高丢包的环境,TCP在重传方面,显得很乏力。主要原因是,当丢包产生后,需要通过2个ACK触发快速重传和快速恢复,显然,耽误了二个往返时间(RTT)


另外,当丢包时,发送速度会很快的递减,最主要的是折半法,虽然当有新的ACK到达时,可以快速恢复到历史窗口,但是这一机制在很多情况下,不能凑效。


超时重传,更是TCP的最大问题,超时计算是指数退避算法,也就是说,先前可能是等待一个RTT重传,但是,当第二次,第三次重传时,可能是要等待几秒钟以后,或几分钟或更长时间,显然,这时代宽是大大的浪费。


通过上面的分析,我们知道了问题的关见,当然就知道如何改进了。这些很多人,很多学者已经想到了,就出现了各种TCP的加强版本。

但是由于TCP的包格式及协议的历史问题,在老的框架下,要变动起来非常不容易,包括要兼容以往的TCP.


UDX是在UDP协议上实现的一种可靠协议,在原理的本质上和TCP是完全一样的。一个是基于IP,一个是基于UDP,当然他们都是IP之上,为了从逻辑上区分,我们可以暂且认为差不多吧。

我们知道了问题的原因,针对这种情况,我们主要改进了,重传,恢复及ACK方式。重要改进是,我们在重传策略上基本没有超时重传的说法,我们可以在理想情况下,只需要一个RTT + 最近二个包之间的发送间隔时间,就可以确定哪个包需要重传。

这是对实时性最大的性能提升,是TCP完全不具备的。


在应答方面,我们也有改进,不再等相同的ACK序号,而是改用发送序号差值(这个有点复杂,可能难以理解,你可以理解为一种全新方式)来确定重传,包括ACK被偿,这些机制增强ACK的能力。

我们对应答ACK也作了处理,能应答更多的包,不象TCP的SACK选项,也最多能支持四组序号。


在发送流程上,我们也是非常均匀的发送,保证,投递到网络设备的均匀性,这样从概率上来说,成功发送的机率会增大很多。

 

通过这些增强,那这个协议能做啥呢?

1,实时性---》视频监控,远程控制,白板,IM等。

2,吞吐量---》文件传输,特别是跨国之间,大数据传输等。

3. 流量稳定---》可用于无线wifi,3g系统的数据传输,实时性,吞吐量都会比其他协议有明显改善。


 

先抛几块砖,希望引出一些鸡蛋,萝卜扔过来。

欢迎讨论,比较,共同进步!


更多了解,请访问我的个人网站www.goodudx.com,下载实现的可执行程序。


    
[3] Ubuntu12.04 root用户登录设立
    来源: 互联网  发布时间: 2014-02-18
Ubuntu12.04 root用户登录设置

ubuntu12.04默认是不允许root登录的,在登录窗口只能看到普通用户和访客登录。以普通身份登录Ubuntu后我们需要做一些修改。


1、普通用户登录后,修改系统配置文件需要切换到超级用户模式,在终端窗口里面输入命令后回车:$sudo -s
2、然后输入安装ubuntu时设置的系统密码,即可进入root用户权限模式。
3、在终端窗口中执行$gedit /etc/lightdm/lightdm.conf
4、删除原来内容(最好先备份),替换为新内容如下:
[SeatDefaults]
allow-guest=false
autologin-user=root
autologin-user-timeout=0
autologin-session=lightdm-autologin
user-session=ubuntu
greeter-session=unit-greeter
5、然后启动root账号:$sudo passwd root
6、根据提示输入root账号密码。(Linux中输入密码无符号显示)
7、重启ubuntu,不需要手动输入root用户名密码,系统会自动进入root用户。

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3