Techs
文章平均质量分 80
xingguo822
这个作者很懒,什么都没留下…
展开
-
SWT DND
DragSource And DropTargetDragSource是数据传输过程中的数据提供者,而DropTarget是数据接收者。他们分别绑定SWT的widget,需要注意的是同一widget只能帮定在一个DragSource或DropTarget上Transfer在DragSource 和 DropTarget之间传递数据的载体。原创 2009-11-25 20:14:00 · 1848 阅读 · 0 评论 -
学点Jquery
Hello world$(document).ready(function() { $("a").click(function() { alert("Hello world!"); });});$("a") 是一个jQuery选择器(selector),在这里,它选择所有的a标签.$号是 jQuery “类”(jQuery "class")的一个别称,因此$()构造了一个新的jQuery 对象(jQuery object)。函数 click() 是这个jQuery对象的一个方法,它绑定了一原创 2011-01-21 15:13:00 · 315 阅读 · 0 评论 -
学点C#5 运算符重载 索引器 属性 委托
若要重载某个运算符,可以编写一个函数,在其命名运算符之后加上要重载的运算符的符号。例如,可按以下方法重载 + 运算符:publicstatic ComplexNumber operator+(ComplexNumber a, ComplexNumber b)索引器publicclass Department{ privatestring name; privateconstint MAX_EMPLOYEES = 10; privatestring[] employees =转载 2011-03-04 15:54:00 · 453 阅读 · 0 评论 -
学点C#6 安全代码
<br />unsafe<br /> <br />进行低级 API 调用、使用指针算法或执行其他一些棘手操作的 C# 代码必须放在以 unsafe 关键字标记的块内。下面的任何代码均可标记为 unsafe:<br />整个方法。<br />大括号中的代码块。单个语句。<br /> <br />unsafestaticvoid PointyMethod() { int i=10; int *p = &i; System.Console.W转载 2011-03-04 16:45:00 · 322 阅读 · 0 评论 -
学点C#7 IO
<br />文件<br />可以使用 .NET Framework 的 File 类的方法执行文件 I/O 操作。例如,可以使用 Exists 方法检查文件是否存在。可以使用 Create 方法来创建文件,在此过程中可以选择覆盖现有文件(如下面的代码示例所示),并且可以使用 FileStream 类和BufferedStream 对象来执行读写操作。<br /> <br />lass TestFileIO{ staticvoid Main() { string f转载 2011-03-04 16:57:00 · 408 阅读 · 0 评论 -
学点工具 -- Visual Studio
<br /> 1转载 2011-03-04 17:12:00 · 283 阅读 · 0 评论 -
J2EE Design Patterns 3 -- Pattern太多了,没必要教条,把Pattern当做启发,理解问题和掌握解决问题的通用方法和思想最重要。
Composite View转载 2011-03-10 14:10:00 · 663 阅读 · 0 评论 -
J2EE Design Patterns 2 Front Controller(前端控制器)
表示层请求的统一入口,content retrieval, view management, and navigation。 ProblemEach view is required to provide its own system services, often resulting in duplicate code.View navigation is left to the views. This may result in commingled view content and view navi转载 2011-03-10 14:05:00 · 461 阅读 · 0 评论 -
J2EE Design Patterns 1 Intercepting Filter(截取筛选器)
意义1术语,定义2解决方案重用,一些问题解决的最佳实践3优化系统架构4标准,可复用的工具支持 ContextTThe presentation-tier request handling mechanism receives many different types of requests, which require varied types of processing. Some requests are simply forwarded to the appropriate handler compo转载 2011-03-10 10:39:00 · 736 阅读 · 0 评论 -
学点 MyBatis
<br />SqlSessionFactoryBuilder<br />占用xml解析资源,最好随时使用,随时抛弃,最好的scope是method scopse。<br /> <br />SqlSessionFactory<br />一旦创建,不应销毁,持续使用。Scope = Application。最好使用Dependency Injection provided by Spring.<br /> <br />SqlSession(一次SQL的访问会话)<br />每个Thread都应该hold一个Sq原创 2011-05-12 18:41:00 · 793 阅读 · 0 评论 -
学点C# 4 继承 & 事件
继承:相当于 extends & implementsbase相当于super选择构造函数“:base()”publicclass ColorCoOrds : CoOrds{ public System.Drawing.Color color; public ColorCoOrds() : base () { color = System.Drawing.Color.Red; } public ColorCoOrds(int原创 2011-01-12 17:52:00 · 532 阅读 · 0 评论 -
学点C# 3 方法 & 不确定参数 & 属性 & Struct & 数组
<br />方法在 C# 中,Main 的首字母大写,而 Java 使用小写的 main。在 C# 中,若要通过引用传递值类型,需要指定关键字 ref 或 out。这两个关键字的区别在于参数初始化的不同。ref 参数必须在使用前进行初始化,而 out 参数不必在传递前进行显式初始化,并且它将忽略以前的任何值。ref 和 out 关键字在运行时的处理方式不同,但在编译时的处理方式相同。因此,如果一个方法采用 ref 参数,而另一个方法采用 out 参数,则无法重载这两个方法。但是,如果一个方法采用 ref 或原创 2011-01-12 17:28:00 · 1006 阅读 · 0 评论 -
学点js
js的方法是覆盖的,后面声明的会覆盖前面的。无论在js文件还是html文件对象的声明方法:function comet_message() {this.id = "";this.parentid = "";this.action = "";this.tr = "";}方法的声明:function applyMessageContent(data, table_id) {var arr = data.split("@_@");var order = new comet_message();order.原创 2011-01-10 15:57:00 · 335 阅读 · 0 评论 -
设计模式学习1 - 设计原则
设计模式的用武之地农科院的这个项目最严峻的任务其实就是软件复用和维护的问题。面向对象设计原则和设计模式就是解决这个问题的正解。同时所谓敏捷开发对需求修改的欢迎态度,也来自面向对象设计原则和设计模式的应用。今天听了王总的一席话后,对软件的复用和维护的重要价值有了全新的认识,回来又认认真真的读了一下Java与模式。面向对象真是好东西啊。抽象的层次越接近于业务逻辑越适于复用,面向原创 2009-11-26 13:08:00 · 398 阅读 · 0 评论 -
设计模式学习2-创建模式
创建模式包括:简单工厂模式,工厂方法模式,抽象工厂模式,单例模式,多例模式,建造模式,原始模型模式 简单工厂模式:负责将大量的有公共接口的类实例化,动态决定要将哪个类实例化。又称静态工厂方法模式。 有时候把工厂类与抽象类合并,由抽象类提供其子类的创建方法。 工厂方法对以做到原创 2009-11-26 13:42:00 · 334 阅读 · 0 评论 -
设计模式学习3-结构模式
适配器模式 需要融合具有相似功能的但是具有不同接口的模块应用:WINE--在linux上运行windows程序的平台,其实可以看成架构上的适配器。windows程序不需要修改过代码就能够直接在linux上运行。MKS Toolkit, 提供了shell命令到windows命令的转换,使得用户可以再windows上运行shell命令。合成模式原创 2009-11-26 13:49:00 · 329 阅读 · 0 评论 -
设计模式学习4 - 行为模式
不变模式不变的对象更容易维护(尤其在多线程的情况下)。大多数享元对象都是不变对象。弱不变模式:子类可以变强不变模式:子类也不可以变(所有的方法都是final的,或者该类本身就是final的--不能被继承)java的String类就是一个不变类(对一个char[]的封装),其他封装类也是不变类。一个不变对象的所有改值方法都应该返回一个新的该类的对象,而不原创 2009-11-26 13:58:00 · 426 阅读 · 0 评论 -
学点Linux
Man -- 指令帮助 一起从这里开始原创 2010-08-30 17:10:00 · 372 阅读 · 0 评论 -
学点C#
首先来看一下.NET Framework的组成,如下图所示:包括了3个方面的内容,1. CLR(Common Language Runtime,公共语言运行库)。负责在运行时管理软件的执行。包括内存的管理,代码安全验证,代码执行,垃圾收集(GC)等内容,相当于Java中的JVM的角色。2. 编程工具,包括了代码的开发,调试,编译等工作。包括Visual Studio开发环境,编译器,调试器等3. BCL(Base Class Library,基类库),这个是.NET Framework使用的一个统一的大类库转载 2010-12-27 15:01:00 · 501 阅读 · 0 评论 -
web push
comet:一个概念,web pushpushlet:comet的一个实现。就是保持长连接的策略问题,有人用jquery写了相应的util<br /> Pushlet基于HTTP流,这种技术常常用在多媒体视频、通讯应用中,比如QuickTime。与装载HTTP页面之后马上关闭HTTP连接的做法相反,Pushlet采用HTTP流方式将新变动的数据主动地推送到client(客户端),再此期间HTTP连接一直保持打开。有关如何在Java中实现这种Keep-alive的长连接请参看Sun提供的《HTTP Persi原创 2010-12-30 10:04:00 · 3199 阅读 · 0 评论 -
学点C# 1 数据类型
namespace & using (package & import)using System.IO;<br /><br /> namespace Acme { class Customer { // ... }} Java 不允许在同一个源文件中出现多个包。而 C# 允许在一个 .cs 文件中出现多个命名空间可以使用 using 关键字指定一个简称或别名,以提高代码的可读性。using DataTier = Acme.SQLCode.Cli原创 2011-01-12 16:38:00 · 304 阅读 · 0 评论 -
学点C# 2 运算符& 流控制& 循环& 类
<br /><br />操作数类型<br />typeof<br />操作数大小<br />sizeof<br />执行溢出检查<br />checked<br />取消溢出检查<br />unchecked<br /> <br />流控制C# 要求在每个 case 的末尾都使用 break 或 goto 语句。在 Java 中,switch 语句只能使用整型变量,而在 C# 中可以使用字符串变量。static void Main(string[] args){ switch (args[原创 2011-01-12 16:57:00 · 463 阅读 · 0 评论 -
学点PL/SQL
<br />The major difference between a procedure and a function is, a function must always return a value, but a procedure may or may not return a value.<br /> <br />CREATE [OR REPLACE] FUNCTION function_name [parameters] RETURN return_datatype; IS Declara转载 2011-05-06 10:25:00 · 383 阅读 · 0 评论