不要在Unix下遍桌面程序(2)《精通Unix下C语言与项目实践》读书笔记(10)-阿里云开发者社区

开发者社区> 技术小胖子> 正文

不要在Unix下遍桌面程序(2)《精通Unix下C语言与项目实践》读书笔记(10)

简介:
+关注继续查看
不拘一个遍程序系列程序不能一个脑袋钻到底,有时要学会变通,即所谓的曲线救国。
宝宝图片:超可爱的小宝宝 博客
 
第1回 回评论读者展迷茫,出《笔记》浪子释疑惑(十)
作者:朱云翔,胡平(朱朱胡工作室)

1.6.2 大部分维护不需要图形界面

服务器一般放置在专业的机房,这个机房可能离你的办公地点只有几步之遥,可能托管在城市某处,也可能在天涯海角,总之,不在你触手可及的地方。
不过服务器的维护却是经常的事情,这个维护包括操作系统的维护、数据库的应用与维护、应用软件的维护等,有其是一些管理员,时不时登录服务器操作就是他的工作,如果大家不嫌麻烦的话,大可每次都亲自到服务器旁边去登录,比如机器托管在北京,公司开在长沙,那么每次用机器你就做T2/Z18赶到北京,update一下然后有T1/Z17回来,这边前脚刚下火车,突然想起还有个地方忘记改了,于是又要刚过去,一个月下来,不敢说维护工作怎么样,但是至少了响应国家号召,极大的扩大了内需,嗯消费就是爱国的表现,相信评个N大杰出青年之类的是没有问题。
很可惜,目前我们所处的网络时代却限制了那么多杰出青年的产生,我们可以通过远程管理的方式登录服务器,比如Windows下的远程桌面,Linux下的VNC,就是在图形方式下操作遥远的计算机,相当的方便。不过不当家不知道柴米贵,让我们算一笔帐:
假设桌面分辨率为1024×768,颜色为24位真彩色,那么存储一个桌面大概需要位数有:
1024×768×2418M
假设你的桌面每秒钟变化一次(这个速度已经相当的慢了,估计很多人都受不了),那么要求你的网速至少是18M/S,乖乖,如果你这个管理员登录服务器,那也就意味着服务器的死期到了。
不知名的游客(小声嗡嗡):可以降低分辨率啊。
下面降低分辨率和颜色,假设桌面分辨率降低为640×480,颜色为256色(8位),那么存储一个桌面大概需要位数有:
640×480×82.3M
每秒钟2.3M/S,哎,你还要不要服务器活了,干脆杀了服务器得了。
编程浪子:以上算法是未调优的图形远程桌面分析,事实上“好”的图形远程软件会才用很多补救措施,比如简单颜色度、压缩传输、局部传输(不会每次都传送全部桌面,他只会传送有变得的地方)等等方式避免网络消耗过大,不过这样势必加重服务器的负担,并且图像也不连续,而且这种做好治标不治本,徒于奔命而已。
因此可见,就目前的网速和服务器其它资源而言,采用图形远程终端还是比较贵族的做法,而且那样极度的浪费宝贵的网络资源也与创造集约型社会的号召不符,所以在Unix中不值得推广!大家还是老老实实使用字符界面这个有前途的职业吧。
编程浪子:Windows用户习惯了图形界面,而且很多程序也只能在图形环境下运行,所以不谈Windows
其实Unix下字符远程终端已经相当的成熟了,比如TelnetSSH,当然FTPSFTP)也是一个。

1.6.3 难度过大,舍本逐末

这里的难度过大不是指图形程序本身的难度,就KDEGNOME和基本X-Windows程序设计本身而言没有太多的知识和技巧,关键是能够提起同学们兴趣软件难度太多了,比如编一个三维游戏,这个已经不能划入图形编程的领域,而是三维程序的地盘了。再比如说看碟软件,他的设计重点不是如何显示图像,而是如何解码,这个解码算法的数学知识就不是三言两语可以说清楚了,恐怕即使真的说清楚了,同学们好不容易聚集起来的一点学习兴趣,也会荡然无存,那朱朱胡工作室就没有粉丝了,自毁长城的事情咱可不做!
编程浪子:我很理解大家想编游戏程序或者漂亮程序的心理,不过本次Unix学习是不会教的,下次开C或者C++班时讲述专门以益智类游戏作为实例讲解,希望到时各位继续捧场。
 
 
 本文转自 zhuyunxiang 51CTO博客,原文链接:http://blog.51cto.com/zhuyunxiang/163111,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
10084 0
使用NAT网关轻松为单台云服务器设置多个公网IP
在应用中,有时会遇到用户询问如何使单台云服务器具备多个公网IP的问题。 具体如何操作呢,有了NAT网关这个也不是难题。
26793 0
阿里云服务器ECS远程登录用户名密码查询方法
阿里云服务器ECS远程连接登录输入用户名和密码,阿里云没有默认密码,如果购买时没设置需要先重置实例密码,Windows用户名是administrator,Linux账号是root,阿小云来详细说下阿里云服务器远程登录连接用户名和密码查询方法
11625 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
13890 0
windows server 2008阿里云ECS服务器安全设置
最近我们Sinesafe安全公司在为客户使用阿里云ecs服务器做安全的过程中,发现服务器基础安全性都没有做。为了为站长们提供更加有效的安全基础解决方案,我们Sinesafe将对阿里云服务器win2008 系统进行基础安全部署实战过程! 比较重要的几部分 1.
9161 0
阿里云服务器ECS登录用户名是什么?系统不同默认账号也不同
阿里云服务器Windows系统默认用户名administrator,Linux镜像服务器用户名root
4505 0
阿里云ECS云服务器初始化设置教程方法
阿里云ECS云服务器初始化是指将云服务器系统恢复到最初状态的过程,阿里云的服务器初始化是通过更换系统盘来实现的,是免费的,阿里云百科网分享服务器初始化教程: 服务器初始化教程方法 本文的服务器初始化是指将ECS云服务器系统恢复到最初状态,服务器中的数据也会被清空,所以初始化之前一定要先备份好。
7365 0
21119
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载