摘要: 说起程序架构,我们首先会想到三层架构,那么什么是三层架构呢?使用它有什么好处呢?所谓三层,是指将程序整体划分为三部分,即数据访问层(DAL),业务逻辑层(BLL),表现层(UI),使其分工明确,各负其责。数据访问层DAL,它是专门与数据进行交互,获取或者变更由BLL发来的一系列函数请求。它是个被动层... 阅读全文
posted @ 2014-04-18 14:54 ChangNan 阅读(125) 评论(0) 推荐(0)
摘要: 按钮点击进行数据查询,数据响应却或多或少会有延迟,这方面原因可能是代码优化做的不好,可能是网络延迟等等。如果将查询函数写在主线程上,那么一旦延迟,页面将会假死,给人不好的感觉,如果将查询函数放在单独的线程中,或许可以解决页面假死的问题,但是暴露新的问题是,查询按钮将会一直为可点状态(这里我们不考虑按... 阅读全文
posted @ 2014-04-16 17:55 ChangNan 阅读(672) 评论(0) 推荐(0)
摘要: 1、TCP连接手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。建立起一个TCP连接需要经过“三次握手”:第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此 阅读全文
posted @ 2014-03-27 15:03 ChangNan 阅读(612) 评论(0) 推荐(0)