超級簡單的一段代碼,通過正則表達式獲取字符串中某部分的值,代碼:
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 大衛 閱讀(1078) |
評論 (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 大衛 閱讀(1648) |
評論 (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 大衛 閱讀(5632) |
評論 (4) |
編輯 收藏
摘要: 在使用Ext與DWR框架時,我們往往會用到GridPanel組件搭配PagingToolbar組件來實現翻頁數據列表。翻頁的時候每一頁都要從后臺獲取該頁的數據列表信息。
在解決此問題時,花了不少時間,看過不少前人的代碼,終于成功了!共享之。
關鍵代碼如下:
Store為:
1var ds = new Ext.data.Store({
...
閱讀全文
posted @
2008-03-20 13:51 大衛 閱讀(6946) |
評論 (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 大衛 閱讀(2425) |
評論 (1) |
編輯 收藏