摘要: --================================--Oracle 角色、配置文件--================================ 一、角色 1.角色 权限的集合,可以分配给一个用户或其他角色,但角色不能授予自己,也不能循环授予 角色的优点 可以先创建角色,向该角色赋予一系列权限,然后再将该角色授予多个用户或角色 增加或删除角色中的某一权限,被授予该角色的所有用户或角色自动地获得新增权限或删除旧的权限 可以为角色设置密码 2.创建修改... 阅读全文
posted @ 2013-02-27 13:20 探讨 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 原来都是一直用struts1.1,所以一直以来都用ActionErrors,今天自己做了点东东,想用struts1.2了,但是它又不提倡用 ActionErrors,只能转为ActionMessage了.就学了点..留下来...仅供以后参考... 1.在建struts时里面的struts-config.xml里面需要加入 <message-resources parameter="ApplicationResources" />如果你想用到这个配置文件读数据的话...当然可以不用,直接在类里写入要输出的文字也可.ApplicationResources这个文件 阅读全文
posted @ 2012-12-20 15:16 探讨 阅读(623) 评论(0) 推荐(0) 编辑
摘要: Ext.Fx类对于我这样的懒鬼而言,Fx类是核心类库中最激动人心的一个类,它不是最重要的,却是最实用的一个类定义了一些常用的特效方法,不妨自己多动手试试下面的方法,很有趣的fadeIn( [Object options] ) : Ext.Element渐显 options参数有以下属性callback:Function 完成后的回叫方法scope:Object 目标easing:String 行为方法 默认值是:easeOut,可选值在ext_base中找到,但没有说明,以下内容从yahoo ui中找到的easeNone:匀速easeIn:开始慢且加速easeOut:开始快且减速easeB.. 阅读全文
posted @ 2012-12-19 15:57 探讨 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 标签属性 styleId<html:text property="sDate" styleClass="dd_text" />它解析成HTML代码为<input type="text" name="sDate" class="dd_text"/> 里面没有id. 可以采用:<html:text property="sDate" styleId="sDate" styleClass="dd_text"> 阅读全文
posted @ 2012-12-18 14:30 探讨 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1、启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取<listener>和<context-param>两个结点。2、紧急着,容创建一个ServletContext(servlet上下文),这个web项目的所有部分都将共享这个上下文。3、容器将<context-param>转换为键值对,并交给servletContext。4、容器创建<listener>中的类实例,创建监听器。二 Load-on-startupLoad-on-startup 元素在web应用启动的时候指定了servlet被加载的顺序,它的值必须是一个整 阅读全文
posted @ 2012-11-25 10:35 探讨 阅读(271) 评论(0) 推荐(0) 编辑
摘要: mycommand >mylog.txt 2>&1应该是最经典的用法了。%>%%1>1>可以简写为>,也就是默认为>我们在批处理中执行:echo text >result.txt我们就可以在屏幕上会看到 echo text 1>result.txt ,即是这个道理。应用实例:net stop myservices >>result 2>&1net stop myservices >nul 2>nul可以使用重定向操作符将命令输入和输出数据流从默认位置重定向到其他位置。输入或输出数据流的位置称为句 阅读全文
posted @ 2012-09-26 15:13 探讨 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 指针的指针void FindCredit(int **);main() { int vals[]={7,6,5,-4,3,2,1,0}; int *fp=vals; FindCredit(&fp); printf("%d\n",*fp); }void FindCredit(int ** fpp){while(**fpp!=0)if(**fpp<0) break;else (*fpp)++;}首先用一个数组的地址初始化指针fp,然后把该指针的地址作为实参传递给函数FindCredit()。FindCredit()函数通过表达式 **fpp 间接地得到数组中的数据 阅读全文
posted @ 2012-09-14 11:54 探讨 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 本文最终达到目标:读懂 ( (void(*)(void))&shellcode )() 和 int *(*func())() 是什么意思。如果你能读懂,那甭往下看了,不会有什么收获。 关于这个问题,主要有两种方法,一种是右左法则,一种是优先级法则,我个人喜欢优先级法则(其实两者貌似是异曲同工),下面以优先级法则为例说明这个问题:简要概述: 先从最里边的标识符开始,根据符号的优先级,来判断类型,一步一步的往外读,直到最后结束。举例子(例子才是最好的导师):int (*func)(); 从最里边的func开始,*表示func是一个指针类型,跳出所在的小括号,右边有()表示是一个函数,它的返 阅读全文
posted @ 2012-09-13 11:17 探讨 阅读(231) 评论(0) 推荐(0) 编辑
摘要: Oracle 使用时间长了, 新增了许多user 和tablespace. 需要清理一下对于单个user和tablespace 来说, 可以使用如下命令来完成。步骤一: 删除userdrop user ×× cascade说明: 删除了user,只是删除了该user下的schema objects,是不会删除相应的tablespace的。步骤二: 删除tablespaceDROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES;但是,因为是供开发环境来使用的db, 需要清理的user 和 table s 阅读全文
posted @ 2012-09-04 16:57 探讨 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 1.alter user XXX account lock;SELECT * FROM V$SESSION WHERE USERNAME='LGDB';alter system kill session 'xx,xx'drop user xx cascade2.或者shutdown掉数据库,再重启具体可如下:(1)查看用户的连接状况select username,sid,serial# from v$session------------------------------------------如下结果:username sid serial#-------- 阅读全文
posted @ 2012-09-04 16:29 探讨 阅读(18967) 评论(1) 推荐(1) 编辑