`
$会飞的鱼$
  • 浏览: 25578 次
  • 性别: Icon_minigender_1
  • 来自: 嘉兴
社区版块
存档分类
文章列表
    首先,什么是B/S、C/S。它们之间的优缺点各是什么,这是一个学习软件的人都应该掌握的知识。关于这个问题,google一下能够得到很多具体而有效的答案。 (一)、什么是C/S和B/S:     C/S又称Client/Server或客户/服务器模 ...
一、什么是session:[size=medium]       在谈session之前,我们要首先知道,由于HTTP协议本身是无状态的,客户端只需要简单的向服务器请求下载某些文件,无论是客户端还是服务器都没有必要记录彼此过去的行为,每一次请求之间都是独立的,一次请求完成之后两者的连接就会断开。       但是随着对WEB功能要求的不断提高,我们经常需要按需生成一些动态信息,就好比给有线电视添加一些互动点播一样,从而会使WEB的功能更加的人性化。这时候我们就需要一种机制来记录之前一段时间内的服务器和客户机之间的联系。这就是session机制。 有一个比较经典的比方可以帮我们更好的理解sess ...
      通过几天android的学习,大概也有了一点点门道,今天花了一点时间把远程控制的客户端登陆界面写出来了,当然只有一个外观,还没有添加具体的登陆事件的处理,明天再慢慢来处理吧,先把今天的成果挂上来。 首先是效果图: [img] [/img] 二话不说,直接上代码,一会儿解释: 先看一下布局管理的main.xml 引用 [<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/ ...
  一开始没有想要写开发日志,可是发现在学习Android的过程中有很多问题会出现,每一个问题都需要花很多时间去研究和解决,所以决定把整个学习的过程记录下来,以供以后学习之用。    之前已经通过教材的学习把ADK成功安装到电脑上,也和eclipse完成了连接,总之所有的开发环境已经配置完成了。    昨天研究了网上的一段PC机与手机模拟器的通信代码,那段代码可以很通畅的运行,但是我照着其写了一遍之后确始终无法成功运行,Application does not specify an API level requirement!,以上是错误原因,具体研究过程就不详细说了,总之最终结论是在创建工 ...
    在做面向对象的软件项目的时候,我们在一个项目下往往需要包含几个甚至十几个不同的功能模块,每个模块之间都有可能发生相互调用的情况,如果设计不好,模块之间的调用可能形成一个密密麻麻的网状结构,这样的设计对于该软件的升级、维护以及修改将会造成极大的不便。因此在软件设计里面我们提出了“低耦合、高内聚”的设计方法。     先来明白什么是低耦合和高内聚:     低耦合:软件模块与模块之间的联系(耦合)要尽量的简洁     高内聚:指一个模块内各个元素(方法、属性)之间的关系要尽量的密切     以java语言为例子,也可以把这个原则简单的概括成一句话:软件项目的每一个类要有其相对明确且独立的功能 ...
总述:     简单的说TCP(传输控制协议)是一种可靠的协议,UDP(用户数据包协议)是一种不可靠的协议。TCP是一个可靠的面向连接的协议,UDP是不可靠的或非连接的协议。打个简单的比方,TCP的通信方式就像打电话,在正式通话前都要先说声“喂”,确定对方在线后才开始通话,会话结束时都要说“再见”,然后才挂电话。而发明信片则没有这样的机制,发出去之后就不管对方收到没收到了。     UDP的特点:UDP是一种不可靠的、非连接的分组交付服务,但也正是由于其不可靠性,所以他的开销很小。换言之:UDP提供了一种在高效可靠的网络上传输数据,而不用笑话哦不必要的网络资源和处理时间的通信方式。     ...
Global site tag (gtag.js) - Google Analytics