TCP、UDP基础知识 TCP(Transmission Control Protocol)和UDP(User Datagram Protocol)协议属于传输层协议。其中TCP提供IP环境下的数据可靠传输,它提供的服务包括数据流传送,可靠性、有效流控、全双工操作和多路复用。通过面向连接、端到端和....
分类:
其他好文 时间:
2014-11-02 23:54:51
阅读次数:
336
state模式应用场景条件判断很多的情况比如有很多if else语句;switch case语句等等。如果以后业务越来越复杂,条件判断有100多个,每种条件的处理逻辑很复杂,不止一个业务逻辑会重复用到之前条件的处理逻辑。
分类:
其他好文 时间:
2014-11-01 16:08:26
阅读次数:
152
使用 Lua module 来进行 Lua 代码的复用是推荐的做法。然后在用户代码中直接用require()来调用module代码:module(...)local myTest = {}function myTest:getid() local str = "123" return str...
分类:
其他好文 时间:
2014-11-01 14:40:13
阅读次数:
207
默认情况下,Guice获取一个实例时,每次都会返回一个新的对象。这个行为可以通过scopes进行配置。Scopes允许你复用实例:
应用整个生命周期(@Singleton),会话(@Session),请求(@RequestScoped),Guice还提供为Web应用提供了一种Servlet扩展作用域。并且在Guice还可以自定义范围。
Guice使用注解来标识作用域,将注解添加到某一类...
分类:
其他好文 时间:
2014-10-31 23:42:26
阅读次数:
192
泛型:通过参数化类型来实现在同一份代码上操作多种数据类型。利用“参数化类型”将类型抽象化,从而实现灵活的复用。例子代码:classProgram{staticvoidMain(string[] args){intobj = 2;Test test =newTest(obj);Console.Writ...
java中,复用代码有两种途径:
在新的类中产生现有类的对象。由于新的类是由现有类的对象组成的,所以这种方法称为组合。采用继承的方式来复用。
继承
继承采用关键字extends实现。
java用super关键字表述超类的意思。
初始化基类
当创建一个子类的对象时,该对象包含了一个基类的子对象。这个子对象与你用基类创建的对象是一样的。对基类子对象的正确初始化也至关重要...
分类:
编程语言 时间:
2014-10-31 15:40:57
阅读次数:
199
直接上代码吧, 我相信大牛是不会看我的解释的, 直接看代码. 不懂直接问我.
这个是原始的代码
https://github.com/Manabu-GT/ExpandableTextView/
因为在listview中, 会复用expandableTextview, 所以展开和收缩的状态, 需要保存, 所以我修改了一些代码, 这是我的代码
https://githu...
分类:
移动开发 时间:
2014-10-31 12:00:25
阅读次数:
364
在shell中定义函数可以使代码模块化,便于复用代码。不过脚本本身的变量和函数的变量的作用域问题可能令你费解,在这里梳理一下这个问题。(1)Shell脚本中定义的变量是global的,其作用域从被定义的地方开始,到shell结束或被显示删除的地方为止。例1:脚本变量的作用域#!/bin/bash#d...
分类:
系统相关 时间:
2014-10-30 11:18:54
阅读次数:
221
在Xcode 4, 5的模板工程中可以看到Precompile Prefix Header,但是在Xcode 6被去除了。Xcode 6去掉Precompile Prefix Header的主要原因在于:(1)去掉自动导入的系统框架类库的头文件,可以提高原文件的复用性,便于迁移。(2)一个肥胖无比的...
分类:
移动开发 时间:
2014-10-29 19:10:58
阅读次数:
277
select函数用于在非阻塞中,当一个套接字或一组套接字有信号时通知你,系统提供select函数来实现多路复用输入/输出模型,原型:int select(int maxfd,fd_set *rdset,fd_set *wrset,fd_set *exset,struct timeval *timeo...
分类:
其他好文 时间:
2014-10-29 19:01:50
阅读次数:
230