自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天涯居

莽莽苍节兮 群山巍峨 日月光照兮 纷纭错落 丝竹共振兮 执节者歌 行云流水兮 用心无多 求大道以弹兵兮 凌万物而超脱 觅知音因难得兮 唯天地与作合

  • 博客(43)
  • 收藏
  • 关注

转载 获取文件CRC和MD5

unit untCRCMD5;    interface    { 获取文件CRC校验码 }  function GetFileCRC(const iFileName: string): String;  { 获取字符串CRC校验码 }  function GetStringCRC(const Str: string): Cardinal;  { 取文件MD5码 }  function GetFi

2015-04-03 21:48:18 1623

原创 Delphi中资源文件使用详解

一.编写 RC 脚本文本  用记事本或其它文本编辑器编写一个扩展名为“.rc”的文件。格式如下:  AVI 无声动画  BITMAP 位图文件  CURSOR 光标文件  ICON 图标文件  WAVE 声音文件  以上所列均为标准资源类型,也可以给资源自定义一个类型,如:“mytype”。不过两者在调用方式上有些不同(在后面示例“存取资源文

2012-05-03 17:18:41 632

转载 Delphi7函数大全

首部  function Languages: TLanguages; $[SysUtils.pas功能  返回系统语言对象说明  通过此函数可以得到系统的语言环境参考  type SysUtils.TLanguages例子 ///////Begin Languagesprocedure TForm1.Button1Click(Sender: TObject);var

2012-04-28 12:31:57 2898

转载 Dephi中的转换函数

DateTimeToFileDate                       函数                     将DELPHI的日期格式转换为DOS的日期格式         DateTimeToStr                                 函数                     将日期时间格式转换为字符串         DateTimeT

2012-04-28 12:28:49 1172

转载 delphi中package的使用心得

包编译后会差生 *.bpl文件和*.dcp文件 动态链接的方法:主程序(调用包的程序)Build With runtime Package当中只保留需要动态链接的bpl就可以了,动态链接需要bpl和dcp文件,发布时只需要bpl文件 (build with runtime package中不包含的都是静态链接的?错,即使没有包含也是动态链接的)静态链接的方法:*.bpl实际是一个类

2012-04-16 19:56:33 4573

转载 Delphi BPL包安装讲解

我们知道在delphi IDE中,分为开发包和运行包,所谓开发包是指那些需要在开发环境中依赖的包,这些包的功能包括可以提供用户可视化的控件设计等.这些开发包一般用于安装组件的.而运行包则是那些软件运行时动态引用所依赖的包.其实有的bpl是可以同时具有这两种功能的,(但是我见过的大多数都是作为开发包使用的,如果不特殊声明的话).他即可以作为开发包进行安装组件,但是注意就是如果安装组件的开发包,那么一

2012-04-12 11:24:27 8668

转载 ExpressBars中的停靠控件使用

1          新手上路1.1      控件简介Dock panels  Dock panels是建立停靠应用的最主要部分,是在应用内部的windows局部窗口,可以放置其他的VCL控件。当一个Dock panels放在Form上后,它会自动漂浮在Form之上。如果需要停靠到窗体中,需要使用TdxDockSite控件,并且可以设置主题风格。  注意,当要对Doc

2012-04-11 16:20:33 3495

转载 swt 常用样式

shellSWT.BORDER //建立一个有边框但没有标题栏的窗口SWT.CLOSE //建立一个只有关闭按钮的窗口SWT.MIN  //建立一个不能最大化的窗口SWT.MAX, //建立一个可以最大化最小化的窗口SWT.NO_TRIM //建立一个没有任何边界和标题栏的窗口SWT.RESIZE //建立一个可以改变大小的窗口SWT.TITLE //建立一个没有标题栏

2012-04-10 16:35:19 5979 2

转载 Java中MDI的实现

Java中MDI的实现  MDI,Multiple Document Interface(多文档界面)与SDI相对,应用也很广泛。像Word XP以前的版本都是用MDI(之后的版本应该也算MDI,但形式有些不同,看起来像SDI),VS/VS.Net等很多软件也都是MDI,其方便显而易见,即可以在一个窗体中的有限空间里提供多个文档同时编辑使用的功能。  一般的编程语言都会提供显著的MDI

2012-04-09 18:00:13 1256

转载 SWT/JFace项目打包与发行

第7章  项目打包与发行       当项目完成后接下来的就是打包发行了,应用程序(Application)项目和Eclipse插件项目(plugin)的打包是不同的,本章将分别介绍两者的打包方法,并给出实际的打包例子。7.1  应用程序项目的打包与发行7.1.1  简介       Java应用程序项目完成后是可以脱离Eclipse运行的,要运行程序先要打它打成一个JAR包,它打

2012-04-09 17:36:04 1454

转载 delphi的消息对话框

delphi的消息对话框,类似VFP中的WAIT和MESSAGEBOXdelphi的消息对话框,类似VFP中的WAIT和MESSAGEBOX1、最简单的是:showmessage() 它只有一个OK按钮,括号中填入希望提示的字符串。   例:showmessage('除数不能为零!!!')2、showmessagefmt() 显示一条提示信息,只有一个OK按钮,但提示信息的字符可以带格

2012-04-09 10:07:14 802

转载 重载与重写Delphi

1.方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。如果

2012-03-29 14:52:24 1479

转载 Delphi中的接口和抽象类

接口:Interface Delphi中接口的关键字是Interface,但它和Pascal单元中的Interface没有任何联系。 1、抽象类Delphi中的抽象类只定义行为的类,它规定了由此派生的类必须具备某些行为。但是抽象类不实现这些行为,而必须由其派生类去实现这些行为。所以,它只是一种“抽象”的类,而且,我们无法为抽象类创建实例。比如这段代码:TCode = class

2012-03-29 14:45:04 1307

转载 Delphi 接口机制真相

接口(interface)在Delphi中是一个很有意思的东西。Delphi 3开始支持接口,从而形成了COM编程的基础;然而,Delphi中的接口也可用在非COM开发中,实现类似抽象类(含有抽象方法的类)的功能,从而弥补了Delphi中不能多继承(子类有多个同级父类)的不足。这里所讲的interface和一个单元中的interface部分是完全不同的概念,不要混淆。说了半天,似乎还没有解

2012-03-29 14:41:36 10340

转载 DELPHI的BPL使用

了解BPL和DLL的关系将有助于我们更好地理解DELPHI在构件制作、运用和动态、静态编译的工作方式。对初学DELPHI但仍对DELPHI开发不甚清晰的朋友有一定帮助。BPL vs. DLL(原文http://www.delphi3000.com/ 翻译:房客)第一部分:有关包的介绍一般我们编写编译一个DELPHI应用程序时,会产生一个EXE文件,也就是一个独立的WINDO

2012-03-29 12:55:48 980

转载 java.util.concurrent介绍

java.util.concurrent 包含许多线程安全、测试良好、高性能的并发构建块。不客气地说,创建 java.util.concurrent 的目的就是要实现 Collection 框架对数据结构所执行的并发操作。通过提供一组可靠的、高性能并发构建块,开发人员可以提高并发类的线程安全、可伸缩性、性能、可读性和可靠性。如果一些类名看起来相似,可能是因为 java.util.concurr

2012-01-12 13:58:22 742

转载 使用java.util.concurrent实现的线程池、消息队列功能

ThreadPoolManager类:负责管理线程池,调用轮询的线程来访问字符串缓冲区的内容,维护缓冲区,当线程池溢出时抛出的Runnable任务被加入到字符缓冲区。  public class ThreadPoolManager  {  private static ThreadPoolManager tpm = new ThreadPoolManager();  // 线程池维

2012-01-12 13:56:55 12474 1

转载 Java多线程 阻塞队列和并发集合

本章主要探讨在多线程程序中与集合相关的内容。在多线程程序中,如果使用普通集合往往会造成数据错误,甚至造成程序崩溃。Java为多线程专门提供了特有的线程安全的集合类,通过下面的学习,您需要掌握这些集合的特点是什么,底层实现如何、在何时使用等问题。3.1BlockingQueue接口java阻塞队列应用于生产者消费者模式、消息传递、并行任务执行和相关并发设计的大多数常见使用上下文。

2012-01-12 13:52:16 1664

原创 关于读取Oracle数据时间丢失问题

这是由于Oracle jdbc驱动程序兼容性引起,必须在连接属性中加入oracle.jdbc.V8Compatible=true

2012-01-12 13:46:51 618

原创 JDBC批处理

int[] executeBatch() throws SQLException 将一批命令提交给数据库来执行,如果全部命令执行成功,则返回更新计数组成的数组。返回数组的 int 元素的排序对应于批中的命令,批中的命令根据被添加到批中的顺序排序。方法 executeBatch 返回的数组中的元素可能为以下元素之一:大于等于 0 的数 - 指示成功处理了命令,是给出执行命令所影响数据库中

2011-12-29 16:40:07 533

转载 Spring事务配置的五种方式

Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。    DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问时,DataSource实际为SessionFactory,Tra

2011-12-26 22:39:48 285

转载 使用axis1+spring+hibernate搭建webservice

使用axis1+spring+hibernate搭建webservice写在前面的话:       网上的教程大多都是使用wsdl2java工具构建webservice。本文则直接采用编辑server-config.wsdd来发布webservice,相比而言,可以比较快速的部署一个项目,适应工作需要。   本教程模拟提供用户接口用于和别的系统结合,主要功能包括接受用户的增删改查。

2011-12-05 11:45:35 1282

转载 mysql分页查询

MySQL中一般的分页作法大多利用Limit限制回传的资料笔数来达成分页效果 例如下面的代码 Select * From news limit 0, 100第一页 Select * From news limit 100,100第二页 Select * From

2011-09-21 14:39:37 756

转载 eclipse快捷键大全

我常用的加颜色标注:Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,

2011-09-13 16:15:48 325

原创 VS2008快捷键大全

Ctrl+B,T / Ctrl+K,K: 切换书签开关Ctrl+B,N / Ctrl+K,N: 移动到下一书签Ctrl+B,P: 移动到上一书签Ctrl+B,C: 清除全部标签Ctrl+D,B: 断点窗口Ctrl+D,I: 即时窗口Ctrl+E,S:

2011-08-31 16:30:52 388

原创 WEBQQ2.0协议分析(加入群出错原因)

在实际程序测试时,发现在查找群时一切正常,但提交加入申请时返为retcode=100000,偿试多次没有功能,最后跟踪Cookie的变化,发现在提交查询时的verifysession的值与提交加入请求是verifysession的值不同.更改后加入成功.

2011-08-29 17:04:12 2204 1

原创 WEBQQ2.0协议分析(加入群疑惑)

在加入群时,不论群是否设置为允许任何人加入或需要认证,WebQQ都需要提供附加消息与验证码,获得群主同意后才能加入(界面一样).当然如果设置为不允许任何人加入,则直接弹出消息.是否要认证通过option字段来进行判断.1-不需要认证2-需要认证3-不允许加入

2011-08-23 18:12:53 1029

原创 WEBQQ2.0协议分析(加入群)

1.获取群资料url=http://s.web2.qq.com/api/get_group_public_info2?gcode=3454629814&vfwebqq=25b512c1221f20537fec4ffdc501ea1855b04ae1c630192fc2d944

2011-08-23 16:58:45 3423

原创 WEBQQ2.0协议分析(退出群)

提交请求url=http://s.web2.qq.com/api/quit_group2refere=http://s.web2.qq.com/proxy.html?v=20110412001&callback=1&id=2返回值{"retcode":

2011-08-23 16:04:03 981

原创 WEBQQ2.0协议分析(qqweb.app.buddyfinder.js)

//这个文件是查找起始文件,里面包含后续步骤用到的信息Jx().$package(alloy.app.buddyFinder = new alloy.businessClass.App(alloy.portal.getSystemConfig("buddyFinder")

2011-08-23 15:34:16 5173

原创 WEBQQ2.0协议分析(群操作第一步查找群)

1.提交查找请求url=http://cgi.web2.qq.com/keycgi/qqweb/group/search.do?pg=1&perpage=10&all=126997969&c1=0&c2=0&c3=0&st=0&vfcode=&type=1&vfw

2011-08-23 15:26:08 6677

原创 WEBQQ2.0协议分析(qqweb.app.groupsystemmsg.js)

今天分析了一下有关群的操作,这是操作结果的JS,通过它我们可以分析返回值的意义.Jx().$package(alloy.app.groupSystemMsg = new alloy.businessClass.App(alloy.portal.getSystemConfi

2011-08-23 15:08:53 2297

转载 XPath详解

经常在工作中会使用到XPath的相关知识,但每次总会在一些关键的地方不记得或不太清楚,所以免不了每次总要查一些零碎的知识,感觉即很烦又浪费时间,所以对XPath归纳及总结一下。在这篇文章中你将能学习到: XPath简介 XPath 路径表达式详解 XPath在DO

2011-08-16 15:32:33 1275

原创 WEBQQ2.0协议分析-eqq.all.js

(function() { WebqCore.register("EQQ.Global", function() { this.initGlobal = function() { EQQ.vfwebqq = alloy.po

2011-08-08 12:09:06 9488

原创 WEBQQ2.0协议分析-同一帐号另一地方登录被踢消息

{"retcode":0,"result":[{"poll_type":"kick_message","value":{"msg_id":54202,"from_uin":10000,"to_uin":14913978,"msg_id2":54203,"msg_type":48,

2011-08-08 11:56:28 1569

原创 SkylineSoft.WebQQ( 1.X)

/************************************版权所有:SkylineSoft版权所有(C)创建日期:2011-7-10作  者:天涯居士电子邮件:[email protected] 系统名称:WebQQ演示程序模块名称:内容摘要:**

2011-08-02 16:44:48 1437 1

原创 主窗口与工作窗口互不阻塞

需求如下:应用程序有三种窗体mainform(主窗体一个),workerform(工作窗体多个),模式dialog.workerform会打开模式dialog。希望dialog只阻塞打开它的workerform,不阻塞mainform与其他的workerform.当MainFor

2011-07-28 21:09:45 611

原创 SkylineSoft.Console样例

using System;using System.Collections.Generic;using System.Text;using SkylineSoft.Console;using SkylineSoft.Console.Commands;using Syst

2011-07-28 21:04:30 474

原创 C#访问配置文件

/************************************版权所有:SkylineSoft版权所有(C)创建日期:2011-03-31作  者:天涯居士电子邮件:[email protected]系统名称:SkylineSoft.GenericConfi

2011-07-28 21:02:55 764

原创 JsonViewer(Json查看工具)

2011-07-28 21:01:11 2090 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除