在实现了Http服务器之后,本人打算再实现一个Ftp服务器。由于Ftp协议与Http一样都位于应用层,所以实现原理也类似。在这里把实现的原理和源码分享给大家。...
分类:
其他好文 时间:
2014-05-09 14:51:16
阅读次数:
423
对网络这一块的基础知识理解如下,以图文并茂的形式展出,便于分析和理解。解析与图如下:
物理层:
功能:
提供为建立、维护和拆除物理链路所需的机械、电气、功能和规程的特性;
提供有关在传输介质上传输非结构的位流及物理链路故障检测指示;
为数据链路层提供一个物理连接,以及他们的机械、电气、功能和过程性。如规定使用电缆和接头的类型,传送信号的电压。在这一层,数据还没有被组织,仅作为原始的...
分类:
其他好文 时间:
2014-05-09 13:58:19
阅读次数:
324
废话不多说,这是地址:http://android.lineten.net/layout.php。
有图有真相,例如:
你的XML假如是这样:
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation=...
分类:
移动开发 时间:
2014-05-09 15:20:54
阅读次数:
424
Edge
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 1886 Accepted Submission(s): 1212
Problem Description
For products that are...
分类:
其他好文 时间:
2014-05-09 15:15:36
阅读次数:
307
题目链接:
http://acm.hdu.edu.cn/showproblem.php?pid=2461
Rectangles
Time Limit: 5000/4000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 1268 Accepted Subm...
分类:
其他好文 时间:
2014-05-09 15:02:18
阅读次数:
394
随着SNS、微博(WEB2.0)的兴起,一大批社会化工具横空出世,那一年每个月都会产生一家社会化的创业团队,还有不少公司获得了融资。而Google百度的重视“社会化”已经成为SEO排名的一个重要标准,除了内容之外,社会化因素的搜索引擎认为最有价值的。
可三年过去了,我猛然发现,没有一个团队能做大做强,行业几个领头羊如bShare、JiaThis、多说、无觅、灯鹭、百度社会化、搜狐社会化、...
分类:
其他好文 时间:
2014-05-09 13:50:32
阅读次数:
436
Android开发之修改屏幕方向...
分类:
移动开发 时间:
2014-05-09 14:04:13
阅读次数:
350
利用Rhino在服务器端执行JavaScript
最近本人在学习流程引擎Activiti的时候接触到了Rhino感觉在蛮有意思的、在一些在开放平台中注入自定义代码时蛮有用的。这是一种在Java代码中执行JavaScript代码的组件、同时在Javascript代码中也能调用Java代码,还可以编译成为Java代码。
Rhino 为我们提供了如下功能:
对 JavaScri...
分类:
编程语言 时间:
2014-05-09 13:58:53
阅读次数:
336
JS中的onload与jQuery中的ready区别介绍...
分类:
Web程序 时间:
2014-05-09 14:09:59
阅读次数:
423
在ListView中加载图片是非常常见的场景,图片的加载要满足下面的几个要求:
(1)不管图片是位于网络还是本地,加载都不应该是同步的,而是应该异步去加载,比如用AsyncTask。
(2)为了避免重复下载图片和页面展示的速度,一般要做缓存,比如最常见的LruCache。
(3)为了提高Listview的性能,我们一般会用holder来重用Listview的item。...
分类:
移动开发 时间:
2014-05-09 15:02:53
阅读次数:
441
众所周知,支持存储及网络I/O服务的接口协议有许多种。比如,以太网及Infiniband接口都支持采用iSCSI协议来实现存储业务,它们也因而成为了服务器应用中高带宽TCP/IP网络业务的缺省选择。iSCSI也已成为连接服务器节点与外部块存储设备的成熟选择。因此,作为I/O扇出架构的候选,我们需要对这些传统的协议及接口进行研究。...
分类:
其他好文 时间:
2014-05-09 14:07:10
阅读次数:
396
了解事务和锁
事务:保持逻辑数据一致性与可恢复性,必不可少的利器。
锁:多用户访问同一数据库资源时,对访问的先后次序权限管理的一种机制,没有他事务或许将会一塌糊涂,不能保证数据的安全正确读写。
死锁:是数据库性能的重量级杀手之一,而死锁却是不同事务之间抢占数据资源造成的。
不懂的听上去,挺神奇的,懂的感觉我在扯淡,下面带你好好领略下他们的风采,嗅査下他们的狂骚。。
先...
分类:
数据库 时间:
2014-05-09 15:13:04
阅读次数:
644
guava,Splitter...
分类:
其他好文 时间:
2014-05-09 14:04:38
阅读次数:
242
private void btnSave_Click(object sender, RoutedEventArgs e)
{
if (IsInsert)
{
//如果日历控件没有选日期,那帮它赋一个当前日期。下面有三个日历控件。我这里指为一个日历控件做了这样的设置
Dat...
分类:
其他好文 时间:
2014-05-09 14:53:39
阅读次数:
298
模板方法模式定义:
定义一个算法的骨架,而将步骤延迟到子类中。这种模式可以使得在不改变算法骨架(模板)的情况下修改每个步骤的具体实现
从功能上来看,这个模式跟生成器模式有些相像,只不过生成器模式定义了创建对象的过程,而模板方法模式定义了算法过程
.接口和抽象类
(1)接口是特殊的抽象类,接口中所有方法必须是抽象的,不能有具体实现;而抽象类中可以有实现的方法
(2)抽象类不一定包含抽象方法,有抽象方法的类一定是抽象类
(3)需要约束子类行为时用接口,既要约束子类行为,又要为其提供公共功能时用抽象类
模板方法模...
分类:
其他好文 时间:
2014-05-09 15:21:55
阅读次数:
324
AJAX的底层实现都是浏览器提供的,所以任何基于api上面的框架或者库,都只是说对于功能的灵活与兼容维护性做出最优的扩展
ajax请求的流程:
1、通过 new XMLHttpRequest 或其它的形式(指IE)生成ajax的对象xhr。
2、通过xhr.open(type, url, async, username, password)的形式建立一个连接。
3、通过se...
分类:
Web程序 时间:
2014-05-09 15:22:17
阅读次数:
454
Crossing River
Time Limit: 1000MS
Memory Limit: 10000K
Total Submissions: 10218
Accepted: 3859
Description
A group of N people wishes to go across a river with only...
分类:
其他好文 时间:
2014-05-09 14:51:43
阅读次数:
257
#import
@interface UIColor (RandomColor)
+(UIColor *) randomColor;
@end
#import "UIColor+RandomColor.h"
@implementation UIColor (RandomColor)
+(UIColor *) ...
分类:
移动开发 时间:
2014-05-09 13:57:22
阅读次数:
477
题目连接:check here~
题意是说给一个字符串,包含'(',')','[',']'四种字符,判断至少需要添加几个字符使所给字符串括号匹配。
区间型动态规划,设dp[i][j]表示在字符串s中i位置到j位置所需要添加的最少的字符(i
有两种情况:
1、dp[i][j] = dp[i+1][j] + 1;
表示:在i到j之间没有与s[i]相匹配的括号,则必须添加一个字符来与之匹配...
分类:
其他好文 时间:
2014-05-09 14:07:36
阅读次数:
230
a b
ab a ba
MDL(minimum description length,最小描述长度) 原理是 Rissane 在研究通用编码时提出的。其基本原理是对于一组给定的实例数据 D , 如果要对其进行保存 ,为了节省存储空间, 一般采用某种模型对其进行编码压缩,然后再保存压缩后的数据。同时, 为了以后正确恢复这些实例数据,将所用的模型也保存起来。所以需要保存的数据长度(...
分类:
其他好文 时间:
2014-05-09 15:03:18
阅读次数:
415