随笔 - 55  文章 - 187  trackbacks - 0
<2024年5月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

常用链接

留言簿(12)

随笔分类

随笔档案

groovy

搜索

  •  

最新评论

阅读排行榜

评论排行榜

超级简单的一段代码,通过正则表达式获取字符串中某部分的值,代码:

 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 大卫 阅读(1065) | 评论 (0)编辑 收藏
执行如下批处理:
 1@echo off 
 2echo 正在清除系统垃圾文件,请稍等 
 3del ///%systemdrive%\*.tmp 
 4del ///%systemdrive%\*._mp 
 5del ///%systemdrive%\*.log 
 6del ///%systemdrive%\*.gid 
 7del ///%systemdrive%\*.chk 
 8del ///%systemdrive%\*.old 
 9del ///%systemdrive%\recycled\*.* 
10del ///%windir%\*.bak 
11del ///%windir%\prefetch\*.* 
12rd //%windir%\temp & md %windir%\temp 
13del //%userprofile%\小甜饼s\*.* 
14del //%userprofile%\recent\*.* 
15del ///"%userprofile%\Local Settings\Temporary Internet Files\*.*" 
16del ///"%userprofile%\Local Settings\Temp\*.*" 
17del ///"%userprofile%\recent\*.*" 
18echo 清除系统LJ完成! 
19echo. & pause 
绝对安全!

--------------------

    WE准高手
posted @ 2008-03-30 18:22 大卫 阅读(1620) | 评论 (8)编辑 收藏
数据格式:
1var folders=[{'folderId':'1','folderName':'收信箱'},{'folderId':'2','folderName':'发信箱'}];
2
3//用于下拉列表的store
4var foldersJsonStore = new Ext.data.SimpleStore({
5    fields: [{name: 'folderId', mapping:'folderId'},{name: 'folderName', mapping:'folderName'}],
6    data: folders
7}
);
刷新数据:
1foldersJsonStore.loadData(folders);
下拉框组件:
 1var 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 大卫 阅读(5604) | 评论 (4)编辑 收藏
     摘要: 在使用Ext与DWR框架时,我们往往会用到GridPanel组件搭配PagingToolbar组件来实现翻页数据列表。翻页的时候每一页都要从后台获取该页的数据列表信息。 在解决此问题时,花了不少时间,看过不少前人的代码,终于成功了!共享之。 关键代码如下: Store为:  1var ds = new Ext.data.Store({ ...  阅读全文
posted @ 2008-03-20 13:51 大卫 阅读(6923) | 评论 (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类型数据进行处理:
1JSONArray.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获取数据。
2function initFolders(){
3    Folder.getFolderList(refrashFolders);}

4
5function refrashFolders(data){
6    folders = Ext.util.JSON.decode(data);//一定要用这个进行解码
7    initFolderTreeNode();}

--------------------

    WE准高手
posted @ 2008-03-14 10:21 大卫 阅读(2409) | 评论 (1)编辑 收藏
仅列出标题
共10页: 上一页 1 2 3 4 5 6 7 8 9 下一页 Last