超级简单的一段代码,通过正则表达式获取字符串中某部分的值,代码:
1
/** *//**
2
* 这段代码就是要获取到字符串"2008-05-10"的月份值及日期
3
*/
4
5
Pattern pattern = Pattern.compile("[0-9]{4}-([0-9]{1,2})-([0-9]{1,2})");//括号用于组获取
6
Matcher matcher = pattern.matcher("2008-05-10");
7
8
int i = 0;
9
//循环只运行了一次
10
while(matcher.find())
11
{
12
System.out.println(++i);
13
System.out.println(matcher.group(0));//组0为全部串值
14
System.out.println(matcher.group(1));//pattern模式中中间的括号中的为组1
15
System.out.println(matcher.group(2));//pattern模式中后面的括号中的为组2
16
}
posted @
2008-05-05 18:16 大卫 阅读(1076) |
评论 (0) |
编辑 收藏
执行如下批处理:
1
@echo off
2
echo 正在清除系统垃圾文件,请稍等
3
del /f /s /q %systemdrive%\*.tmp
4
del /f /s /q %systemdrive%\*._mp
5
del /f /s /q %systemdrive%\*.log
6
del /f /s /q %systemdrive%\*.gid
7
del /f /s /q %systemdrive%\*.chk
8
del /f /s /q %systemdrive%\*.old
9
del /f /s /q %systemdrive%\recycled\*.*
10
del /f /s /q %windir%\*.bak
11
del /f /s /q %windir%\prefetch\*.*
12
rd /s /q %windir%\temp & md %windir%\temp
13
del /f /q %userprofile%\小甜饼s\*.*
14
del /f /q %userprofile%\recent\*.*
15
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
16
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
17
del /f /s /q "%userprofile%\recent\*.*"
18
echo 清除系统LJ完成!
19
echo. & pause
绝对安全!
--------------------
WE准高手
posted @
2008-03-30 18:22 大卫 阅读(1639) |
评论 (8) |
编辑 收藏
数据格式:
1
var folders=[
{'folderId':'1','folderName':'收信箱'},
{'folderId':'2','folderName':'发信箱'}];
2
3
//用于下拉列表的store
4
var foldersJsonStore = new Ext.data.SimpleStore(
{
5
fields: [
{name: 'folderId', mapping:'folderId'},
{name: 'folderName', mapping:'folderName'}],
6
data: folders
7
});
刷新数据:
1
foldersJsonStore.loadData(folders);
下拉框组件:
1
var combo = new Ext.form.ComboBox(
{
2
fieldLabel: '文件夹',
3
name: 'folderMoveTo',
4
store: foldersJsonStore,
5
displayField: 'folderName',
6
valueField: 'folderId',
7
mode: 'local',
8
typeAhead: true, //自动将第一个搜索到的选项补全输入
9
triggerAction: 'all',
10
emptyText: '全部',
11
selectOnFocus: true,
12
forceSelection: true
13
})
--------------------
WE准高手
posted @
2008-03-28 15:07 大卫 阅读(5625) |
评论 (4) |
编辑 收藏
摘要: 在使用Ext与DWR框架时,我们往往会用到GridPanel组件搭配PagingToolbar组件来实现翻页数据列表。翻页的时候每一页都要从后台获取该页的数据列表信息。
在解决此问题时,花了不少时间,看过不少前人的代码,终于成功了!共享之。
关键代码如下:
Store为:
1var ds = new Ext.data.Store({
...
阅读全文
posted @
2008-03-20 13:51 大卫 阅读(6939) |
评论 (1) |
编辑 收藏
一、配置
在页面中添加:
1
<script type='text/javascript' src='dwr/interface/Folder.js'>
2
</script>
3
<script type='text/javascript' src='dwr/engine.js'>
4
</script>
5
<script type='text/javascript' src='dwr/util.js'>
6
</script>
需要注意的是路径,而不是官方的:
1
<script type='text/javascript' src='../interface/Folder.js'></script>
2
<script type='text/javascript' src='../engine.js'></script>
3
<script type='text/javascript' src='../util.js'></script>
二、返回的json串需要进行处理,才可以在前台javascript正确处理。
使用json-lib的JSONArray对List类型数据进行处理:
1
JSONArray.fromObject(folders).toString();
返回List型的json数据为:
1
[
{"folderId":1,"folderName":"收信箱"},
{"folderId":2,"folderName":"发信箱"},
{"folderId":3,"folderName":"草稿箱"},
{"folderId":4,"folderName":"回收站"},
{"folderId":5,"folderName":"垃圾箱"}]
这个数据返回到前台一定要用Ext.util.JSON.decode(data)进行编码,否则javascript不能正常处理。
1
//刷新文件夹列表,DWR获取数据。
2
function initFolders()
{
3
Folder.getFolderList(refrashFolders);}
4
5
function refrashFolders(data)
{
6
folders = Ext.util.JSON.decode(data);//一定要用这个进行解码
7
initFolderTreeNode();}
--------------------
WE准高手
posted @
2008-03-14 10:21 大卫 阅读(2419) |
评论 (1) |
编辑 收藏