elstage 的个人资料漠河照片日志列表更多 工具 帮助

elstage

地点
兴趣
有什么不开心的事,说出来让我开心一下。
请稍候...
很抱歉,您输入的评论太长。请缩短您的评论。
您没有输入任何内容,请重试。
很抱歉,我们当前无法添加您的评论。请稍后重试。
若要添加评论,需要您的家长授予您相应权限。请求权限
您的家长禁用了评论功能。
很抱歉,我们当前无法删除您的评论。请稍后重试。
您已超过了一天之内允许提供的评论数上限。请在 24 小时后重试。
因为我们的系统表明您可能在向其他用户提供垃圾评论,您的帐户已禁用了评论功能。如果您认为我们错误地禁用了您的帐户,请联系 Windows Live 支持部门
完成下面的安全检查,您提供评论的过程才能完成。
您在安全检查中键入的字符必须与图片或音频中的字符一致。
作者 
作者 
作者 
Email:rain.xk@gmail.com

漠河

11月4日

Oracle常用命令

查看表空间的名称及大小
select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size
from dba_tablespaces t, dba_data_files d
where t.tablespace_name = d.tablespace_name
group by t.tablespace_name;

查看表空间物理文件的名称及大小
select tablespace_name, file_id, file_name,
round(bytes/(1024*1024),0) total_space
from dba_data_files
order by tablespace_name;

数据导出:
1 将数据库TEST完全导出,用户名system 密码manager 导出到D:daochu.dmp中
exp system/manager@TEST file=d:daochu.dmp full=y
2 将数据库中system用户与sys用户的表导出
exp system/manager@TEST file=d:daochu.dmp owner=(system,sys)
3 将数据库中的表inner_notify、notify_staff_relat导出
  exp aichannel/aichannel@TESTDB2 file= d:datanewsmgnt.dmp tables=(inner_notify,notify_staff_relat)
4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
exp system/manager@TEST file=d:daochu.dmp tables=(table1) query=" where filed1 like '00%'"
上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。
也可以在上面命令后面 加上 compress=y 来实现。

数据的导入
1 将D:daochu.dmp 中的数据导入 TEST数据库中。
imp system/manager@TEST  file=d:daochu.dmp
imp aichannel/aichannel@HUST full=y  file=file= d:datanewsmgnt.dmp ignore=y
上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
在后面加上 ignore=y 就可以了。
2 将d:daochu.dmp中的表table1 导入
imp system/manager@TEST  file=d:daochu.dmp  tables=(table1)

(待续。。。)

11月3日

推荐一款支持Ext的编辑工具:Spket

Spket IDE是目前支持Ext 2.0最为出色的JavaScript IDE,并且提供Eclipse插件。

Eclipse更新地址:http://www.spket.com/update/

11月1日

命令行CMD启动程序

最近经常要把工作带回家做,笔记本拎来拎去还算方便,但是干活时要起自己机器上的Oracle服务,修改Tomcat配置文件,启动Eclipse还是嫌麻烦,为了省事就写了个bat文件,把要启动的都一下启起来。

@echo off
@echo Oracle监听启动。。。
lsnrctl start
@echo Oracle数据库启动。。。
net start oracleservicexuke
@echo Eclipse带参数启动。。。
D:
CD Program Files\MyEclipse 7.0 M2\eclipse\
call eclipse.exe -vm "D:\Program Files\MyEclipse 7.0 M2\jre\bin\javaw.exe" -vmargs -Xms512M -Xmx768M -XX:PermSize=128M -XX:MaxPermSize=256M
@echo 修改Tomcat配置文件。。。
ren D:\Tomcat6\conf\Catalina\localhost\project.xml project-office.xml.bak
ren D:\Tomcat6\conf\Catalina\localhost\project-home.xml.bak project.xml
echo 程序启动完毕!请关闭窗口!
pause

不算万能膏药,但还有点用处。

10月31日

Ext2中Grid实现键盘导航

接着完善Ext2中实现全页面键盘导航,一般在查询按钮点击之后,要将焦点切换到Grid的第一行,然后支持键盘上下键选行,并且在Enter(回车)键按下后选中该行并返回,当然这其中还应该包括鼠标单击选行、双击选中返回。

grid.getSelectionModel().selectFirstRow();//选中第一行并获得焦点
row = grid.getView().getRow(0);
var element = Ext.get(row);
element.focus();

grid.on('dblClick', function() {//双击选中
    getSelectedInfo();
});

var el =Ext.get('grid');//回车键选中
var map = new Ext.KeyMap(el, {
    key: 13,
    fn: function(){
        getSelectedInfo();
    }
});

function getSelectedInfo(){//返回选择记录的信息
    var record = grid.getSelectionModel().getSelected();
    if(typeof(record) != "undefined"){
        window.returnValue = record.get("name")+ ";" + record.get("id");
        window.close();
    }
}

注意,刚才测出一个bug,当用jsonReader加载动态数据的时候,选中第一行并获得焦点出错,原因是ds.load还没有加载完成就执行了focus,修改如下:
ds.load( {
        callback : function(r, options, success) {
        if (success == false) {
            Ext.Msg.alert("错误", "加载数据出错.");
        } else {
            grid.getSelectionModel().selectFirstRow();// 选中第一行并获得焦点
            row = grid.getView().getRow(0);
            var element = Ext.get(row);
            if (typeof (element) != "undefined" && element != null) {
                element.focus();
            }
        }
        }
    });

Ext配置图片路径

机器慢的时候发现IE的状态条上老是显示在下载一个http://www.extjs.com/ext/resources/images/default/s.gif的图片,Google了一下原来要在引入的js里面写上:
Ext.BLANK_IMAGE_URL = '项目路径/ext/resources/images/default/s.gif';
告诉Ext到本地的目录下面去取这个图片,免得到网上去下影响性能。