摘要:
第18章 TCP连接的建立与终止 18.1 引言TCP是一个面向连接的协议。无论哪一方向另一方发送数据之前,都必须先在双方之间 建立一条连接。本章将详细讨论一个TCP连接是如何建立的以及通信结束后是如何终止的。这种两端间连接的建立与无连接协议如 UDP不同。我们在第 11章看到一端使用 UDP 向另 一端发送数据报时,无需任何预先的握手。18.2 连接的建立与终止为了了解一个 TCP连接在建立及终止时发生了什么,我们在系统 svr4上键入下列命令:键入Ctrl和右括号,使Telnet客户进程终止连接telnet命令在与丢弃 (discard)服务(参见 1.12节)对应的端口上与主机 bsdi 阅读全文
摘要:
原因有可能在cache.ccf中,说起来这还是JCS官方文档的罪过。在官方给出的cache.ccf中为了显示好看进行了如下显示:jcs.default.cacheattributes= org.apache.jcs.engine.CompositeCacheAttributes但问题是正式的配置文件并不支持这种格式,配置间是用换行符分隔的!因此上面jcs.default.cacheattributes的值其实为空,这也是“Could not instantiate class []”中括号内的类名为空的原因。 到这里,解决办法您肯定已经想到了,写成:jcs.default.cacheat... 阅读全文
摘要:
第19章 TCP的交互数据流 19.1 引言前一章我们介绍了 TCP连接的建立与释放,现在来介绍使用 TCP进行数据传输的有关问题。一些有关 TCP通信量的研究如[Cacereset al. 1991] 发现,如果按照分组数量计算,约有一半的TC P报文段包含成块数据(如FT P 、电子邮件和 U s e n e t 新闻),另一半则包含交互数据(如Telnet和Rlogin)。如果按字节计算,则成块数据与交互数据的比例约为 90%和10%。这是 因为成块数据的报文段基本上都是满长度( full-sized)的(通常为 512字节的用户数据),而 交互数据则小得多(上述研究表明 Telnet和 阅读全文
摘要:
直接上传一个应用截图放在iphone5的界面栏里即可消除这个警告. 【这是小弟的处理方法,哪位大神有正解,能否回复一下,谢谢。】 参考:http://www.cocoachina.com/bbs/read.php?tid=117258 阅读全文
摘要:
第20章 TCP的成块数据流20.1 引言在第 15章我们看到 TFTP使用了停止等待协议。数据发送方在发送下一个数据块之前需要 等待接收对已发送数据的确认。本章我们将介绍 TCP所使用的被称为滑动窗口协议的另一种 形式的流量控制方法。该协议允许发送方在停止并等待确认前可以连续发送多个分组。由于 发送方不必每发一个分组就停下来等待确认,因此该协议可以加速数据的传输。我们还将介绍 TCP的PUSH标志,该标志在前面的许多例子中都出现过。此外,我们还要 介绍慢启动, TCP使用该技术在一个连接上建立数据流,最后介绍成块数据流的吞吐量。20.2 正常数据流我们以从主机 svr4单向传输 8192个字 阅读全文
摘要:
Android中使用Pull解析器解析xml文件+进行简单的单元测试 我来给大家介绍Android用得最多的一种解析xml数据的技术:Pull解析器解析,之前介绍过Java中两种解析xml的技术:Dom解析和SAX解析,Dom比较适合小数据量的解析,然而SAX适合大数据量的解析工作,但比较复杂。第三种解析技术Pull解析,是一种比前面两种方法更加简单的解析技术,更加符合面向对象的思想,因为这是按照我们正常的思考方式进行解析,下面来看看利用这种解析器的实现过程。 首先我们需要知道这个xml文件的内容: <?xml version="1.0" encoding=" 阅读全文
摘要:
The best programmer I know is my technical co-founder atFramebase.io(Tyler Menezes). I don’t know how he does it but hekicks my assat Google. You know the famous quote: “Never commit to memory what can be easily looked up in books”- AlbertEinstein. So unless you’ve already memorized that sorting ... 阅读全文
摘要:
3.Failed to install *.apk on device 'emulator-5554': timeout 错误提示:Failed to install helloworld.apk on device 'emulator-5554': timeout 或者 the user data image is used 原因: 由于模拟器已经开启而没有关闭或者非法关闭引起的。 解决方法: 删除 C:\Documents and Settings\Administrator\.android\avd\对应版本.avd 下所有以.lock结尾的文件夹。 或者 阅读全文
摘要:
/*今天师弟来问我,CV的书里到处都是卷积,滤波,平滑……这些概念到底是什么意思,有什么区别和联系,瞬间晕菜了,学了这么久CV,卷积,滤波,平滑……这些概念每天都念叨好几遍,可是心里也就只明白个大概的意思,赶紧google之~ 发现自己以前了解的真的很不全面,在此做一些总结,以后对这种基本概念要深刻学习了~*/ 1.图像卷积(模板)(1).使用模板处理图像相关概念: 模板:矩阵方块,其数学含义是一种卷积运算。 卷积运算:可看作是加权求和的过程,使用到的图像区域中的每个像素分别于卷积核(权矩阵)的每个元素对应相乘,所有乘积之和作为区域中心像素的新值。 卷积核:卷积时使用到的权用一个矩阵表... 阅读全文
摘要:
1.Android java.net.SocketException: Address family not supported by protocol 出错提示 这个异常是因为 package com.credram.servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.ser... 阅读全文
摘要:
2.type Status report message HTTP method GET is not supported by this URL description The specified HTTP method is not allowed for the requested resource (HTTP method GET is not supported by this URL). 访问时,一直报错: type: Status report message: HTTP method GET is not supported ... 阅读全文
摘要:
背景 : 今儿个想要练习一下 rman 的增量备份、原本测试库是 非归档模式 于是呼、shutdown 掉实例后、open 实例竟然淘气地起不来sys@ORACLE10> alter database open;alter database open*ERROR at line 1:ORA-00313: open failed for members of log group 1 of thread 1ORA-00312: online log 1 thread 1: '/u01/app/oracle/oradata/oracle10/redo01.log' 在... 阅读全文
摘要:
前面的例子,还是过于简单,只能学会使用一个线程来调用一个函数来运行。接着下来,我们提高一点要求,使用两个或两个以上的线程来运行同一个函数。多个线程运行同一个函数,其实就是线程池的概念,因为一个线程只能在一个CPU在里运行,如果有四个CPU,那么最高效率就是有八个线程运行,一般来说是CPU的个数的两倍是最高效率的线程模型。因此,我们开发的软件会在不同的客户电脑上运行,不同的客户那里的电脑配置又不一样,这时就需要根据客户电脑的CPU个数来动态配置了。面对这样的需求,就需要使用boost库里的线程组来解决。在boost库里,封装的线程使用起来很方便,可以满足不同的需求。如下面的例子:// boost 阅读全文
摘要:
前言 前篇笔者已经说明,最好的学习就是实战!因此我的学习也就是从实战中展开的。在一切SQL 语句中最基本的莫过于查询语句了,因此笔者也是从select语句开始学习的。(其实这部分笔者) 已经掌握,但是还是有必要重新掌握的。 对于前期的学习,主要用到的是Oracle数据库中本就存在的一些表,这里笔者使用Scott这个经典 用户进行相关练习与操作!开始吧! 一条简单的查询: select *from emp;--查询emp表的全部信息,简单到无可附加 查询中使用表达式 select emp.sal*12 from emp;--查询所有员工的年薪(假定如此) ... 阅读全文
摘要:
1.查询号码归属地中出现的异常: java.net.SocketTimeoutException: Transport endpoint is not connected at org.apache.harmony.luni.platform.OSNetworkSystem.connectStreamWithTimeoutSocketImpl (Native Method) at org.apache.harmony.luni.platform.OSNetworkSystem.connectStreamWithTimeoutSocket (OSNetworkSyst... 阅读全文
摘要:
续接上篇:代码走查工具篇SytleCop的规则总结与翻译 ,本篇主要是以我个人的观点总结的一份建议使用的Rule点。 建议使用的Rule点1、公共的接口、类、方法、属性、字段必须添加标准的XML注释(VS自带的代码分析就可以解决该问题)2、SA1516:CSharp.Layout:Adjacentelementsmustbeseparatedbyablankline大致意思是说:相邻的元素之间必须要有一个空白行。3、SA1603:DocumentationMustContainValidXml注释必须合法(注释中的关键字不能有错误)4、SA1604:ElementDocumentationM. 阅读全文
摘要:
从Android平台兴起算起,偶在移动互联网这个行业中一直摸爬滚打到现在,一直都是以一个App开发者的身份去接触这个行业,刚开始以学生身份做一些小应用自娱自乐,后来也加入过创业团队弄过潮,从刚开始做一些简易的应用,到后来搞过千万级用户的产品,一路过来风尘仆仆的,这个行业变化的太快,发展的太快,自己做的最多的还是工具类的应用,今天想说说自己对工具类App盈利的砍伐,与大家分享分享,因为自身所处层次有限,境界难免不高,纯属自娱自乐吧,大家不要见笑哈~ 工具类应用还是按照传统的下载计费为好 刚开始接触移动平台去开发App的时候,自己做的大部分都是工具类的小应用,不仅因为开发相对容易简单,而且App针 阅读全文
摘要:
最近编写了两个辅助iOS开发的脚本,用于一些自动化处理。简介objective-c 方法名格式化器由于工作有些变动的原因,之前一段时间开发iOS时是在21寸的iMac屏幕上开发,现在自己买了macbook pro之后就在自己的笔记本上开发(其实之前更早的时候我是在19寸的黑苹果显示器下开发)。这样的屏幕尺寸变化,导致一些基于原来屏幕尺寸的代码缩进、换行在另一个屏幕上看起来显得异常混乱。了解obj-c语法的人都知道,它的方法定义语法导致了它有时看起来比其他语言的方法签名要长得多。这样在那种13寸的笔记本上,看起来总是很别扭(虽然它支持了方法定义可以换行,但在xcode创建一个文件时,它对于包含多 阅读全文
摘要:
在计算文本相似项发现方面,有以下一些可参考的方法。这些概念和方法会帮助我们开拓思路。 相似度计算方面Jaccard相似度:集合之间的Jaccard相似度等于交集大小与并集大小的比例。适合的应用包括文档文本相似度以及顾客购物习惯的相似度计算等。Shingling:k-shingle是指文档中连续出现的任意k个字符。如果将文档表示成其k-shingle集合,那么就可以基于集合之间的Jaccard相似度来计算文档之间的文本相似度。有时,将shingle哈希成更短的位串非常有用,可以基于这些哈希值的集合来表示文档。最小哈希:集合上的最小哈希函数基于全集上的排序转换来定义。给定任意一个排列转换,集合的最 阅读全文
摘要:
先用一个最简单的例子来演示数据绑定。新建一个项目TestData来测试,拖拽两个控件到屏幕上:TextBox和Slider。给Slider的Name设置为slider1,然后我们给两个控件之间添加数据绑定,使得TextBox始终显示滑动条内的进度值。然后给Text属性添加数据绑定,并且指定对象为slider1,完整代码如下: <Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}"> <TextBox HorizontalAlignment="Center&qu 阅读全文