`
从百草园到三味书屋
  • 浏览: 52281 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
create or replace procedure test as begin dbms_output.put_line('hello world!'); end; show serveroutput; set serveroutput on; begin test; end; select * from user_source where name='TEST' order by line; select * from user_source where name='TEST2' order by line; create or replace p ...
set serveroutput on; declare cursor myCursor is select * from categoryinfo; myRow categoryinfo%rowtype; v_count number(8,0); begin -- select count(*) into v_count from categoryinfo; open myCursor; -- while v_count>0 loop fetch myCursor into myRow; dbms_output. ...
--绝对值,取余,判断数值正负函数 select abs(100),abs(-100),abs('100') from dual; select mod(100,10),mod(100,0) ,mod(34,7) from dual; select sign(-9),sign(10) from dual; --四舍五入截取函数 select round(98.36,1) from dual; select trunc(23562.3,-4) ,trunc(23532.34634,4) from dual; insert into productinfo(producti ...
android,我发现几乎80%的应用程序,尤其是工具软件、管理软件等。都是一排底部菜单,然后切换来切换去,搞几个页面。这篇文章,是我接触android平台开发的第一篇移动方面的博客。很久了,都没有写的博客,因为自己结束了一段可笑的感情经历,终于解脱了。 我从不说废话,直接上代码。 [list] 配置文件 <?xml version="1.0" encoding="utf-8"?> <TabHost xmlns:android="http://schemas.android.com/apk/res/android" ...
this->UpdateData(TRUE);//将控件的值赋给成员变量 /** * 计算中间变量γ1,γ2 */ double r1_angle = ((this->m_b_hz - this->m_a_hz)/PI) * 180; double r2_angle = ((this->m_c_hz - this->m_b_hz)/PI) * 180; double r1_rad = (double)(this->m_b_hz - this->m_a_hz); this->m_r1.Format("%lf&quo ...
package decorate; /** * 设计模式之装饰器模式:动态给某个对象添加一些额外的职责。 * 该模式涉及4个角色 * 1、接口或者是抽象类(Abstract) * 2、需要被装饰的对象(Impl)---实现接口或者继承抽象类 * 3、装饰类(Decorate)--也实现接口或者继承抽象类 * 4、继承装饰类的子类(DecorateImpl) * * @author * @since Pattern 1.0.0 * @created 2013-1-18 */ public class Test { public sta ...
package singleton; public class Singleton { } /** * 适用于单线程环境 * * @author * @since Pattern 1.0.0 * @created 2013-1-6 */ class SingletonOne{ private static SingletonOne instance = null; private SingletonOne(){} public static SingletonOne getInstance(){ if( ...
    基于Mina开发网络通信程序,在传感器数据接入领域应用的很广泛,今天我无意中发现一个问题,那就是我在前端session.write(msg)数据出去之后,却没有经过Filter的Encoder方法,同样能够写入远程服务器。因为我所发送的数据不需要很复杂的编码,所以encoder方法也一直没有去看,今天发现无法被自己写的过滤器所编码,针对这个问题,我打开以前的代码以及以前的项目中的相关代码,有些同事也是session.write(IoBuffer)之后,在encoder方法里面还加上了一句out.write(message);通过跟踪Mina源码发现,session写出去的数据类型是IoB ...
<!-- [if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:PunctuationKerning/> <w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing> <w:DisplayHorizontalDrawingGridEvery>0< ...

MINA TCP_NODELAY

    博客分类:
  • mina
public boolean getTcpNoDelay() throws SocketException public void setTcpNoDelay(boolean on) throws SocketException     在默认情况下,客户端向服务器发送数据时,会根据数据包的大小决定是否立即发送。当数据包中的数据很少时,如只有1个字节,而数据包的头却有几十个字节(IP头+TCP头)时,系统会在发送之前先将较小的包合并到软大的包后,一起将数据发送出去。在发送下一个数据包时,系统会等待服务器对前一个数据包的响应,当收到服务器的响应后,再发送下一个数据包,这就是所谓的Nagle算法; ...
一、Ehcache简介       EhCache是Hibernate的二级缓存技术之一,可以把查询出来的数据存储在内存或者磁盘,节省下次同样查询语句再次查询数据库,大幅减轻数据库压力;       当用Hibernate对关系型数据库表进行更改时(DELETE/UPDATE),这时EhCache会自动把缓存中关于此表的所有缓存全部删除掉,以此来达到同步效果。基于这一点来说,ehcache不适合那种经常修改数据库表的情形。       Ehcache适用场合: 1)对数据库表很少修改; 2)对并发要求不是很严格。       对于工业传感器实时数据,程序对其保存后,利用二级缓存技术查看历史 ...
需求: 有一个命令序列,包含三个命令 1.调整命令 2.测量命令 3.获取命令 每个命令,对应的服务端都可能会返回一个字符串。 现在的需求是: step1.发送命令1,如果服务端没返回结果,重新发送,如果返回了,则执行step2 step2.发送命令2,如果服务端没返回结果,重新发送,如果返回了,则执行step3 step3.发送命令3,如果服务端没返回结果,重新发送,如果返回了,则执行step1 针对这个需求,我之前也在问答模块里提过问,但是没人回答,请看下面的: http://www.iteye.com/problems/86196 现在通信框架是基于Mina2的,Mina其实提供 ...
var map = null; Ext.onReady(function(){ new Ext.Viewport({ layout : "border", items : [ { region : "north", height : 65, contentEl:'title' }, { title : "图层管理", region : & ...
网络应用框架学习 之Mina篇       Apache MINA 2 是一个开发高性能和高可伸缩性网络应用程序的网络应用框架。它提供了一个抽象的事件驱动的异步 API,可以使用 TCP/IP、UDP/IP、串口和虚拟机内部的管道等传输方式。Apache MINA 2 可 ...
Spring IOC容器实现分析 准备工作 我们都知道,IOC容器和AOP是Spring框架的核心,"To the developer, for the developer and by the developer" - 简化JAVA企业应用的的开发是Spring框架的目标,为更好的使用IOC容器,我们结 合Spring IOC的源代码对它的实现作一个分析。在了解IOC容器实现的基础上,Spring的使用者可以跟 好的使用IOC容器和Spring框架,同时如果需要对Spring框架作自己的扩展,这些方面的了解也是很有 必要的。我们在这里假设读者已经具备对Sprin ...
Global site tag (gtag.js) - Google Analytics