一般传输大的文件和信息的时候需要涉及到分包和组包,方法有很多,下面一种是借鉴了别人的思路,供大家参考哈分包
1、取出需要传输的文件和字符的长度和大小放入缓存区里面; 2、设定固定传输的长度,用需要传输的长度除以固定传输的长度都可以得到需要传输的次数;
3、传输一次字节流中包括(文件名字、文...
分类:
其他好文 时间:
2014-06-12 19:39:05
阅读次数:
533
定位部分包含了两个模型:视觉格式化模型和定位模型。理解这两个模型的细微差异是非常重要的,因为它们一起控制着如何在页面上布置每个元素。
/**********视觉格式化模型***************/
p、h1、div等元素常常被称为块级元素,与此相反,strong和span等元素称为行内...
分类:
Web程序 时间:
2014-06-12 10:57:29
阅读次数:
253
js脚本应该放在页面的什么地方 1.head部分 包含函数的脚本位于文档的 head
部分。这样我们就可以确保在调用函数前,脚本已经载入了。2.body部分 执行位于 body 部分的脚本。3.外部JavaScript
编写外部.js文件,在页面引入,在script标签的src属性中指定外部的js文...
分类:
Web程序 时间:
2014-05-29 13:00:27
阅读次数:
317
这几天用了下ASyncSocket完成前后台即时通讯,当时有想过用消息推送的技术实现的,可是后来想到消息推送的不可靠性还是算了。于是使用了tcp/ip实现后台主动发送数据给前台的功能。最开始设计后台的时候,我有考虑到数据量比较大的问题,所以数据大的时候我会使用分包和组包的功能去实现。TCP/IP.....
分类:
移动开发 时间:
2014-05-28 21:06:38
阅读次数:
356
C++11新特性
C++11已经推出三年了(2011),编译器GCC4.7、Clang3.1在2012年已经逐渐完善,VS2013也已经支持相关特性,GCC4.8.1支持全部特性。不过新特性似乎在工业界并未得到太多应用,可能出于兼容性和稳定性的考虑吧。
推出的新特性还是相当的丰富,看下面这张图就知道了。我仅仅在这里提一下相对比较容易应用的部分,包括语法上的一些扩展以及改进,lambda表达...
分类:
编程语言 时间:
2014-05-22 09:30:32
阅读次数:
358
C/C++大文件/数据网络传输方法总结
在C/C++网络编程中不免会遇到需要传输大数据、大文件的情况,而由于socket本身缓冲区的限制,大概一次只能发送4K左右的数据,所以在传输大数据时客户端就需要进行分包,在目的地重新组包。而实际上已有一些消息/通讯中间件对此进行了封装,提供了直接发送大数据/文件的接口;除此之外,利用共享目录,ftp,ssh等系统命令来实现大文件/数据也不失...
分类:
编程语言 时间:
2014-05-22 09:14:45
阅读次数:
435
JSP开发模式
jsp开发模式的发展
1.模式1:(适合小型项目的技术的开发)
a.第一版本,纯jsp(封装数据,处理数据,显示数据)
b.第二版本,Jsp+JavaBean.
jsp:收集数据,显示数据
JavaBean:封装、处理
2.模式2:servlet+Jsp+JavaBean(是mvc在java中的具体的实现,是java...
分类:
编程语言 时间:
2014-05-21 17:03:21
阅读次数:
406
包图,跟类的作用很相似,同是把相关或某方面具有共同特征的信息房子一起分隔开来;不同的是,包的范围更大容量更广。
包能容纳UML中的任何元素,例用例、业务实体、包(子包)等。Rose画图软件中的Use Case View(用例视图)、Logic View(逻辑视图)和Component View(组件视图)就是三个包。
包是一种容器,如同文件夹一样,它将某些信息分类,...
分类:
其他好文 时间:
2014-05-20 17:02:08
阅读次数:
352
题记:花了一周把Peter Haggar的《practical
Java》看了遍,有所感悟,年纪大了,写下笔记,方便日后查看.也希望有缘之人可以看看,做个渺小的指路人。不足之处还望指正。概述:全书分为六个部分,包括一般技术、对象与相等性、异常处理、性能、多线程、对象。一般技术:举例了几个java常见...
分类:
编程语言 时间:
2014-05-16 04:50:57
阅读次数:
489