URL最初是由蒂姆·伯纳斯·李发明用来作为万维网的地址,我无法形容万维网或者互联网究竟是什么,但我看到的互联网所做工作就是资源的交换,或者说调度,而调出资源的方式就是通过URL...这样看的话,URL就是我们在互联网上获取资源的唯一(必经)方式 URL语法://:@:/;?#方案://用户...
分类:
其他好文 时间:
2014-10-07 18:42:53
阅读次数:
170
lock-free是一种基于原子变量类来构建的非阻塞同步算法。比较并交换(compare-and-swap)我们经常会先检查某项东西,然后对其进行修改,如if(X...) {X=...}。这种行为在多线程下并不是线程安全的。那我们该如何做呢?一种方法是对操作进行加锁,如synchornized(ob...
分类:
其他好文 时间:
2014-10-07 18:37:35
阅读次数:
151
摘要:
本文简单介绍了TCP面向连接理论知识,详细讲述了TCP报文各个字段含义,并从Wireshark俘获分组中选取TCP连接建立相关报文段进行分析。
一、概述
TCP是面向连接的可靠传输协议,两个进程互发数据之前需要建立连接,这里的连接只不过是端系统中分配的一些缓存和状态变量,中间的分组交换机不维护任何连接状态信息。连接建立整个过程如下(即三次握手协议):
首...
分类:
其他好文 时间:
2014-10-07 14:55:33
阅读次数:
311
转载自:http://mobile.51cto.com/iphone-285371.htmiPhone这类移动设备内存有限,而又不能使用交换区,为了不至于导致内存不足而引起运行效率降低或应用崩溃,有时候需要获取当前的内存状况,以决定采用的缓存策略。AD:2014WOT全球软件技术峰会北京站 课程视频...
分类:
移动开发 时间:
2014-10-07 14:26:53
阅读次数:
178
Dual Core CPU
题目:
给出由核A和核B组成的双核CPU上的运行N个模块。模块i在核A上执行的花费为Ai,在核B上执行的花费为Bi。有M个互相之间需要进行数据交换的模块组合(ai,bi),如果,这两块模块在同一个核上执行则没有额外的费用,否则会产生wi的花费。请计算执行所有模块所需的最小花费。
算法分析:
用最小的费用将对象划分成两个集合问题,常常可以转...
分类:
其他好文 时间:
2014-10-07 11:46:33
阅读次数:
227
软考整本书共有十二章,总是认为这是十二个部分,这可能是我的潜意识,我们总是会被我们自己所认为的欺骗。当总结的时候才知道想要把它们拉到一起还是需要费些力气的。
其实整本书就两个大的部分,软件和硬件,而这两个部分之间的桥梁是操作系统。对于我们设计软件,还需要考虑一些知识产权和标准化的一些法律知识等。所以整本书也就是四个部分了。这样对于它的宏观把控就差不多了。
硬件:是整个计算机系统、我们肉眼看到的一些存储多媒体等,还有平时我们上网遇到的交换机路由器等网络知识(姑且认为是硬...
分类:
其他好文 时间:
2014-10-06 20:28:30
阅读次数:
167
Q 在NT/2000/XP中,我想用VC编写应用程序訪问硬件设备,如获取磁盘參数、读写绝对扇区数据、測试光驱实际速度等,该从哪里入手呢?A 在NT/2000/XP中,应用程序能够通过API函数DeviceIoControl来实现对设备的訪问—获取信息,发送命令,交换数据等。利用该接口函数向指定的设备...
Java 的 I/O 类库的基本架构 I/O 问题是任何编程语言都无法回避的问题,可以说 I/O 问题是整个人机交互的核心问题,因为 I/O 是机器获取和交换信息的主要渠道。在当今这个数据大爆炸时代,I/O 问题尤其突出,很容...
分类:
编程语言 时间:
2014-10-06 14:38:20
阅读次数:
133
【内部排序法】一、交换排序法 1.冒泡排序法$arr[$j+1]) { $temp = $arr[$j]; $arr[$j] = $arr[$j+1]; $arr[$j+1] = $t...
分类:
Web程序 时间:
2014-10-06 01:36:49
阅读次数:
381
开发的应用采用F5负载均衡交换机,F5将请求转发给5台hp unix服务器,每台服务器有多个webserver实例,对外提供web服务和socket等接口服务。之初,曾有个小小的疑问为何不采用开源的apache、Nginx软件负载,F5设备动辄几十万,价格昂贵?自己一个比较幼稚的问题,后续明白:.....
分类:
其他好文 时间:
2014-10-05 23:25:19
阅读次数:
505