- 浏览: 13914 次
- 来自: 上海
最新评论
文章列表
ADO是基于OLE DB的数据访问技术。它不直接与数据交互,而是把这个任务交给了OLE DB,这么做带来了相当好的可扩展性和适应性。它提供了编程语言和统一数据访问方式;它允许开发人员编写访问数据的代码而不用关心数据库是 ...
[2011-09-09:http://www.cnblogs.com/dxy1982/archive/2011/09/09/2159246.html]
[2010-08-08:http://www.excelpx.com/thread-137472-1-1.html]
数据验证经常出现的情况是,需要验证和处理大量的文本内容,有时候需要查找字符串,有时候要按条件替换,并且这些待处理的问题还是有一定的规律可循的,但是无法通过枚举的方式挨个验证,这个时候就需要正则表达式来帮忙。
1.正则表达式(Regular Expression)基础
正则表达式是通用的文本搜索和处理方案,它的知识 ...
Option Base 1
Sub test()
Dim count As Integer
' one-dimensional array to range
Dim arr1(10) As Variant
count = 1
For i = LBound(arr1, 1) To UBound(arr1, 1)
arr1(i) = count
Debug.Print count
count = count + 1
Next
[a12].Resize(1, UBound(arr1)) = arr1 'write to one row
[a15].Resize(UBo ...
'本程序的版本号从1开始,逐次加大
'发布新版本后,除了将新版本放到下载目录中外,还要删除原文件或改名,程序在升级时找不到原旧文件名,才会向上推新的带版本号的文件名进行下载
Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As L ...
重新命名一个文件、目录、或文件夹。
语法
Name oldpathname As newpathname
Name 语句的语法具有以下几个部分:
部分
描述
oldpathname 必要参数。字符串表达式,指定已存在的文件名和位置,可以包含目录或文件夹、以及驱动器。
newpathname 必要参数。字符串表达式,指定新的文件名和位置,可以包含目录或文件夹、以及驱动器。而由 newpathname 所指定的文件名不能存在。
说明
Name 语句重新命名文件并将其移动到一个不同的目录或文件夹中。如有必要,Name 可跨驱动器移动文件。 但当 newpathname 和 o ...
Sub test()
Dim H, S
Set H = CreateObject("Microsoft.XMLHTTP")
H.Open "GET", http://www.163.com/test.exe, False '文件网址
H.send
Set S = CreateObject("ADODB.Stream")
S.Type = 1 '二进制
S.Open
S.write H.Responsebody '写入取得的内容
S.savetofil ...
JAVA 通常有两种方法来操作Excel,分别是POI和JExcelAPI,而且都是开源的。POI是Apace公司开发的,对中文的支持比较弱一些;而JExcelAPI是韩国公司开发的,不仅对中文的支持好,而且由于是纯JAVA编写的,所以可以跨平台操作。本文介绍的也是JExcelAPI的使用方法。
1、环境配置
如下网址,可以下载到API:http://www.andykhan.com/jexcelapi/download.html
下载完成的包解压之后,可以得到如下几个重要的文件:
(1)jxl.jar —— JE ...
DataObject 对象是转移操作中所使用的带格式文本数据的中转区。该对象还保留了与 DataObject 中保存的各段文本相对应的格式列表。
UserForm 对象
|
DataObject 对象
说明
DataObject 对象能够保存一段“剪贴板”文本格式的文本, ...
http url:
https://www.connectionstrings.com/
descriptions:
ConnectionStrings.com helps developers connect software to data. It's a straight to the point reference about connection strings, a knowledge base of articles and database connectivity content and a host of Q & A ...
select @x:=@x+1 as rownum, t.* from titles t,(select @x:=0) p limit 0,100;
工资最低前十名,包含名次相同的。最高同理。
select @rank:=@rank+1 AS rank,p.* from
(
select * from salaries where salary in
(
select salary from (select distinct salary from salaries
order by salary asc limit 0,10) t
)
) p,(SELECT @rank:=0) r
order by salary asc;
rank emp_no salary
1 49239 3 ...
要介绍HashMap的四种循环遍历方式,各种方式的性能测试对比,根据HashMap的源码实现分析性能结果,总结结论。
1. Map的四种遍历方式
下面只是简单介绍各种遍历示例(以HashMap为例),各自优劣会在本文后面进行分析给出结论。
(1) for each map.entrySet()
Java
Map<String, String> map = new HashMap<String, String>();
for (Entry<String, String> entry : map.entrySet()) {
entry.g ...
Java1.5增加了新特性:可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。注意:可变参数必须位于最后一项。当可变参数个数多余一个时,必将有一个不是最后一项,所以只支持有一个可变参数。因为参数个数不定,所以当其后边还有相同类型参数时,java无法区分传入的参数属于前一个可变参数还是后边的参数,所以只能让可变参数位于最后一项。
可变参数的特点:
(1)、只能出现在参数列表的最后;
(2)、...位于变量类型和变量名之间,前后有无空格都可以;
(3)、调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中一数组的形式访问可变参数。
pub ...
集合框架:
Collection:List列表,Set集
Map:Hashtable,HashMap,TreeMap
Collection 是单列集合
List 元素是有序的、可重复
有序的 collection,可以对列表中每个元素的插入位置进行精确地控制。
可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。
可存放重复元素,元素存取是有序的。
List接口中常用类
l Vector:线程安全,但速度慢,已被ArrayList替代。
底层数据结构是数组结构
l ArrayList:线程不安全,查询速度快。
...
“ 泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。”
1、泛型的类型参数只能是类类型(包括自定义类),不能是简单类型。
2、同一种泛型可以对应多个版本(因为参数类型是不确定的),不同版本的泛型类实例是不兼容的。
3、泛型的类型参数可以有多个。
4、泛型的参数类型可以使用extends语句,例如<T extends superclass>。习惯上成为“有界类型”。
5、泛型的参数类型还可以是通配符类型。例如Class&l ...