java
文章平均质量分 73
newzai
打破沙锅问到底
展开
-
Struts 入门好文章,通俗易懂(转载)
本章讲解了一个简单的Struts应用例子helloapp应用,这个例子可以帮助读者迅速入门,获得开发Struts应用的基本经验。该应用的功能非常简单,接受用户输入的姓名,然后输出“Hello ”。开发helloapp应用涉及以下内容:l 分析应用需求l 把基于MVC设计模式的Struts框架运用到应用中l 创建视图组件,包括原创 2004-11-02 14:46:00 · 4877 阅读 · 8 评论 -
SNMP MIB 文法分析--基于Scala Parser模块
1.为何要分析SNMP MIB文件。 分析MIB文件主要为了提取MIB文件中的oid定义及其对应的OID值,包含(OBJECT-IDENTIFIER 和OBJECT-TYPE等具有OID值的对象).2. 提取OID对象和其值后,有何用户呢?搞SNMP网管开发时,业务对象一般是居于C++,Java,C#等类,而且这些类一般只包含基础成员,没有指针,没有对象成员,没有集合成员等。这些业务对象再也SNM原创 2013-06-03 10:35:30 · 2871 阅读 · 0 评论 -
Scala 文法词法分析---分析C++类的声明
想要写个C++类的词法文法分析由来已久。一直找不到好的方法,之前尝试使用正则表达式来解析,但是有点受限,正则表达式过于复杂,而且一般是按行分析的。之所以要分析提取C++类的信息,主要还是为了解放劳动力,提高生产效率。我的目标是,以后写代码一般情况下只写类的基础框架,包含类名称,基类及其相关的类成员变量。其它的所有方法接口,都使用分析工具分析后自动生成。当然生成后的代码有些需要小改动后才可使用,有些原创 2013-05-31 16:05:20 · 2024 阅读 · 0 评论 -
使用Scala编写Android程序
环境搭建:安装JDK和Scala(本人使用2.1)下载Android SDK,最新版本里面已经包含了Eclipse和 ADT插件根据Eclipse版本和Scala版本下载对应的Scala IDE插件。http://download.scala-ide.org/安装AndroidProguardScala,地址https://androidproguardscala.s3.amazo原创 2013-04-06 23:00:00 · 5126 阅读 · 2 评论 -
google protobuf repeated 字段二义性
protobuf 消息的repeated字段,可以包含0~N个相同的内容。当包含的内容大于0时,可以认为是在修改数据或者数据有改变。当包含的内容是0时,也就是不包含时,究竟是不改变原来的数据,还是清空呢?因此在设计协议时,遇到repeated字段时,最好在与某个optional字段相组合,用来指示是否包含相应的repeated字段。例如。message MSG1{原创 2011-11-02 18:01:19 · 14611 阅读 · 0 评论 -
Google Protobuf 使用介绍
直接在 www.google.com.hk 上搜索google protobuf 后下载官方版本。官方版本支持C++\Java\Python三门语言。还有很多非官方的语言版本支持,如C\NET(C#/Vb.net)\Flex(AS3)等. 要通信,必须有协议,否则双方无法理解对方的码流。在protobuf中,协议是由一系列的消息组成的。因此最重要的就是定义通信时使用到的消息格式。原创 2011-10-26 11:15:08 · 19133 阅读 · 2 评论 -
关于Apache Pivot UI tooltip属性
<br />1. tooltip 是作为Component的Skin的一部分,而不是控件的一部分。<br />2. 每个控件的tooltip都只有一个,对于ListView和TreeView也是一样。<br />3.tooltip默认实现是不能wrapText的。<br /> <br />如果要实现ListView或者TreeView的每个Item或者Node的toolTip都不一样时,需要重载实现getTooltipText<br />根据当前窗口的鼠标指针动态获取ListView和TreeView的It原创 2010-06-08 21:06:00 · 1217 阅读 · 0 评论 -
WPF与 Apache Pivot 比较
为什么要比较WPF和Apache Pivot呢?这两个东西都是八辈子搭不上杆的。一个是属于微软的的GUI系统,一个是属于Java系列的GUI系统,我们来看看他们的相同点吧。1. RIA 让他们走到了一起。WPF是微软RIA的家底。Pivot也是Java的一个RIA框架。他们都可以在浏览器上运行,也可以只是部署在桌面上。2. 两者都可以使用XML文件来定义用户界面,使用代码来处理逻辑。原创 2010-03-03 09:37:00 · 3577 阅读 · 0 评论 -
Pivot WTKX 静态属性
WTKX的元素的属性类型有多种:1.标准的JavaBean属性,代表JavaBean 中的一个setter方法。2.只读序列属性3.只读字典属性4.静态属性 在这里我们主要讨论静态属性,因为静态属性和其它三个属性不相同。对于 标准JavaBean属性,由于有相应的setter方法,因此我们可以确定该属性属于 元素的一个域(字段)。对于只读属性,只读系列属性,该属性属原创 2010-01-26 09:32:00 · 909 阅读 · 0 评论 -
Pivot WTKX变量绑定
在 Apache Pivot WTKX源文件中的某些组件会使用wtkx:id 对组件进行命名,我们称为“命名对象(named object)”。在编写Java代码时,我们经常要引用到WTKX中的命名对象,比如为某个控件添加事件监听器,修改组件的属性等。有两种方式可以在Java代码中引用到WTKX中命名对象。1.直接通过 WTKXSerializer#get方法,给get方法传递在WTK原创 2010-01-26 09:09:00 · 7577 阅读 · 0 评论 -
Apache Pivot background Task 和 UI thread
Apache Pivot后台线程与UI线程文章中用到的一些术语的说明:UI操作:修改了UI组件的某些属性或则特性,比如修改按钮显示的文本或则图标等或读取UI组件的属性或者特性。非UI操作:不能有修改或则读取任何与UI组件相关的属性或者特性。background Task(后台任务): 用于执行非UI操作的线程。UI thread:用于执行UI操作的线程,一般一个应用程序只有一个原创 2010-01-26 16:52:00 · 1887 阅读 · 0 评论 -
Apache Pivot WTKX入门
WTKX是用于创建Pivot应用程序的基于XML的标记语言。虽然,通常是用于定义用户界面的结构,但是也可以用于声明创建Java对象。 本节主要介绍WTKX和解释如何使用WTKX创建和配置java对象集合。假定你已经熟悉掌握了Pivot和Java程序设计语言。 元素(element)在WTKX中,一个XML元素可能表示一下其一:一个类的实例一个类实例的特性(属翻译 2010-01-24 20:09:00 · 13342 阅读 · 8 评论 -
开发工工具配置笔记——Jcreator(高亮度显示Struts类名)
前几天在学习P/L SQl时,为了找到一个好的编辑器而烦恼,SQL*PLUS太麻烦了,记事本又太落后了,有些开发工具实在时杀鸡使用牛刀,后来还是选择了UltraEdit来编写PL SQL代码,可是该编辑器又没有默认高亮度显示PL SQL关键字的功能,不过幸好,还是在网上找到了配置的方法。 平时一直在写些Struts代码,除了使用Jb这样的大型工具以外,其他的工具根本就是不提工stru原创 2004-12-19 00:20:00 · 1619 阅读 · 0 评论 -
C++ Class Mapped Google Protocol Buffer Message
摘要Google Protocol Buffer 是一个优秀的基于二进制的网络消息编解码框架。应用于项目时,可以节省不少的人力资源、开发时间和程序BUG。但其不足之处是protobuf编译器生成的C++消息类(或者Java等其他语言的消息类)冗余数据过多,需要依赖于protobuf的编解码库,一般情况下都不能用于作为业务逻辑对象。因此大部分情况下,程序都需要另外独立定义业务逻辑对象,并且使原创 2013-06-03 14:53:29 · 4007 阅读 · 5 评论