`
pangyi
  • 浏览: 33752 次
  • 性别: Icon_minigender_1
  • 来自: 古城西安
社区版块
存档分类
最新评论
文章列表
我超喜欢dota里面的声音,想将其设为铃声。  比如说超神。 五分钟内第一次收到短信就只放超神的声音          第二次就是先放超神后放双杀         第三次就是超神然后三杀         第四次就是超神加疯狂杀戮          第五次就是超神加暴走  这些声音在网上都能下载到。 我的手机是htc, android2.2的操作系统。 这种应用要是能开发出来,估计会吸引很多魔兽爱好者。
从CSDN上看到几道有趣的面试题,记录下来。抽空逐个分析解答。 ========================= 题目1: 有一句中间有拼错单词的英文句子,如:"Ths is a worng sentencce." 其中,拼错的单 词都可以通过1次或多次编辑操作(编辑操作 包括:"增加"、"删除"、"修改" 单词中的字 母)纠正,如:Ths增加一个i变成This; wrong先将o改成r,再将第二个r改成o就纠正为w rong; sentencce中删除一个c就纠正为sentence. 假如我有一张单词表,里面有 ...
Cassandra是由Facebook贡献的开源分布式数据库。其遵从NoSql理念,是结合了Dynamo与BigTable的产物。最近Twitter和Digg都将其数据库由MySql迁往Cassandra。看到其发展势头不错,我就下载下来,做了个测试。 测试环境:         分别在两台机器上部署cassandra.这里说明下关键配置: 配置文件路径是%Cassandra_Home%\conf\storage-conf.xml <Storage> <!--两台机器的ClusterName必须相同,作为集群标识 --> <ClusterName ...
今天Spring被收购。第一时间访问其官方网站,确认下消息。前段时间听说微软要收购Spring,今天却是VMware。不知道对成千上万的Javaer会有什么影响。 摘录了Spring官方的一段承诺,作个记号。 Sleep easy – our commitment to open source practices, licenses and traditions will remain unchanged. We expect our contributions to open source to increase. Our open source projects will retain ...
采用 JDK 1.6_13版本,发现一个奇怪的问题。 long period =30* 24 * 60 * 60 * 1000; System.out.println("30 * 24 * 60 * 60 * 1000="+period); 执行,输出结果非常可怕。 JDK 1.6 输出结果: 30 * 24 * 60 * 60 * 1000=-1702967296 JDK 1.5 输出结果: 30 * 24 * 60 * 60 * 1000=-1702967296 难道是Java的BUG吗?我很难相信,Jav ...
逆波兰表达式   逆波兰表达式 rpn(Reverse Polish Notation)   逆波兰表达式,它的语法规定,表达式必须以逆波兰表达式的方式给出。逆波兰表达式又叫做后缀表达式。这个知识点在数据结构和编译原理这两门课程中都有介绍 ...
最近在学习使用Python,操作Oracle数据库采用的是cx_Oracle模块。 对于基本字段,都可以正常操作。但是对于Blob字段,我试试好几次,都没成功。下面贴出测试代码,与大家讨论讨论。 这是操作的持久对象。本人对Python刚刚接触,不知道Python有没有好的ORM框架。 class Report(object): selectSql="select RPTID,CLGID,RPTNAME,RPTTYPE,RPTDESC,QUALITYSIGNALS,DISPLAYSETTING,EXCELRANGE,HTMLTEMPLATE from rp ...
推荐一首好听的英文歌曲。 One Step At A Time                 地址:http://mp3.iciba.com/viewsong-28238.shtml# hurry up and wait 加快速度可是仍然等待 so close, but so far away 尽管靠近却依然遥远 everything that you've always dreamed of 每一件 ...
Burlap   Burlap也是有caucho提供,它和hessian的不同在于,它是基于XML-RPC协议的。   1、是基于什么协议实现的?   基于XML-RPC协议实现。   2、怎么发起请求?   根据Burlap提供的API。   3、怎么将请求转化为符合协议 ...
JMS   JMS 呢,是实现java领域远程通信的一种手段和方法,基于JMS实现远程通信时和RPC是不同的,虽然可以做到RPC的效果,但因为不是从协议级别定义的,因此我们不认为JMS是个RPC协议,但它确实是个远程通信协议,在其他的语言体系中也存在着类似JMS的东西,可以统一的将这类机制称为消息机制,而消息机制呢,通常是高并发、分布式领域推荐的一种通信机制,这里的主要一个问题是容错(详细见ErLang论文)。   来看JMS中的一次远程通信的过程:   1、客户端将请求转化为符合JMS规定的Message;   2、通过JMS API将Message放入JMS Queue或Topic中 ...
RMI   RMI 是个典型的为java定制的远程通信协议,我们都知道,在single vm中,我们可以通过直接调用java object instance来实现通信,那么在远程通信时,如果也能按照这种方式当然是最好了,这种远程通信的机制成为RPC(Remote Procedure Call),RMI正是朝着这个目标而诞生的。   来看下基于RMI的一次完整的远程通信过程的原理:   1、客户端发起请求,请求转交至RMI客户端的stub类;   2、stub类将请求的接口、方法、参数等信息进行序列化;   3、基于socket将序列化后的流传输至服务器端;   4、服务器端接收到流后 ...
    在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、 ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基 ...
最近采用JNI来实现访问PI和eDNA的组件。 PI和EDNA都是实时数据库,提供C++的API,遂采用JNI来调用这些函数。开发中发现,通过JNI封装的API,无法并发访问实时数据库,必须在api上加上同步。这样导致访问性能很低。 像Oracle等数据库的JDBC驱动,在Oracle服务端是不是也是采用JNI来实现的? 查了大量的资料,有用的实在寥寥无几。 以下对PI的API封装类源码: import java.util.Date; import org.xvolks.jnative.JNative; import org.xvolks.jnative.Type; imp ...
使用场景:     在报表展现时,需要计算处理数据,由于处理数据时间比较长,而显示报表的框架(不带数据)时间很快,因此采用报表展现和报表计算采用多线程方式来处理,即在报表展现 之前,启动报表计算线程进行计算,同时报表展现继续,报表计算线程将计算完毕的数据存放到一个指定内存区域。     报表展现完成后,从页面通过DWR去访问指定的内存区域,将已计算完毕的数据取出,替代相应的位置。 以下将相关页面代码: //触发页面监听服务器的JavaScript代码: var isStop=false;//状态量,如果已经从服务器取完数据,则停止监听服务器。 function fireDa ...
假设有两个类:DataTag 与 DataTagValue。DataTagValue是DataTag对象将过加工后产生的对象。 目前有两种方式,设计这种关系。 第一种是:Is a的方式,继承的方式。如下代码所示: public class DataTag { protected int tagId;//测点Id protected String tagName;//测点名称 protected String tagDesc;//测嗲描述 protected String tagUnit;//测点单位 protected String tagD ...
Global site tag (gtag.js) - Google Analytics