`
文章列表
在操作Oracle的过程中,有的时候会误操作表数据,例如更新或者删除,如何找到误操作前的数据呢?Oracle提供了闪回技术,可以访问过去某一时间的数据(如果时间太长或者操作过于频繁有可能找不到),   举例,创建表test_sj_salary,初始化脚本   create table test_sj_salary ( id integer primary key, name varchar2(100), salary integer ); insert into test_sj_salary (ID, NAME, SALARY) values (1, ...
  1.批量禁用所有触发器   在sql窗口查询 select 'alter trigger '||name||' disable;' from ( SELECT name FROM USER_SOURCE WHERE TYPE='TRIGGER' group by name ) t1;   将查询出的结果集copy,然后在sql窗口再次执行,禁用当前用户下所有触发器。   2.批量启用所有触发器   同样,在sql窗口查询 select 'alter trigger '||name||' enable;' from ( SEL ...
OA系统自己也做了不少个,OA系统都会涉及审批流程,有审批流程一般都会涉及邮件通知,所以将邮件通知的业务规则整理一下。   整理前,先普及两个角色,申请代理人以及审批代理人。   申请代理人:顾名思义,如果员工A没空申请相关业务,可以系统设置员工B为A的代理人,代替A去申请相关业务。   审批代理人:顾名思义,如果员工C暂时不方便审批,可以设置员工C为A的审批代理人,这样,员工A、C都可以拥有审批的权限。   理解完了申请代理人、审批代理人的概念后,开始描述审批流程中邮件的通知规则。   业务场景1(提交申请):   申请人直接申请(如果代理他人申请,系统界面上可以选 ...
今天写需求,想将一些想法付诸于静态页面,但是自己手工写静态页面要面对手写HTML,非常繁琐麻烦。   找到了Axure,产品原型快速设计工具,非常方便,很多产品经理使用,使用范围广。   下载地址(带汉化):http://www.newasp.net/soft/81224.html#downloads    
 之前一直不知道如何设置word默认的正文字体,今天写需求特地网上查了一下,备忘一下。   1.打开word,按下快捷键 ctrl+D,也可以在【开始】中走到【字体】,右下方有个小箭头,点击也能打开字体设置。     2.设置字体,以设置【微软雅黑】为例,选择中文字体为【微软雅黑】,西文字体【使用中文字体】,切记不要忘了点击左下角的【设为默认值】,否则不会生效。   3.大功告成! 
  每次写ajax访问后台,都要写很长的ajax的内容,很多东西其实是公用的,所以想着封装一下ajax访问的通用模板,调用非常简单。封装的javascript如下,包括调用方法的示例   /** * ajax访问模板 * 如果需要获取返回值,如果该值需作为下游流程判断重要依据,请将asyncParam设置为false 代表ajax是同步的,如果允许异步,则不需考虑 * callBackFnParam是回调函数,暴露给用户,处理ajax返回后需要做的操作 * * * 例子: 返回值 * var resultBean = itscPostAjax ...
关于OA系统用户体验的一些总结,OA系统经常会需要处理的问题是各种单据的在线申请和在线审批。   1. 旧单复制功能:   当用户申请的单子达到一定数量,很多以往申请的单据都是可以复用的。(类似于历史上的雕版印刷 ...
使用STS工具,可以建立基本的SpringMVC的项目,我使用的是Version: 3.6.3.SR1     按照如下步骤:   1. New-->Spring project    2.在弹出的框中输入你的项目名称,这里输入Chapter8,【Template】下拉到最下面,选择Spring MVC Project,点击Next    3.输入你的顶层的包名,这里输入了 com.ai.mytaobao   4.点击finish 自动生成了项目,简单的配置好tomcat,部署后启动,访问 http://localhost:8080/Chapter8/   页 ...
 Oracle开发库批量同步生产环境Oracle数据   select 'truncate table '||table_name||';' from user_tables where table_name like 'OMS%'; select 'insert into '||table_name||' select * from aiomsn.'||table_name||'@prod;' from user_tables where table_name like 'OMS%'; commit;  
系统每晚上会跑很多JOB,JOB是否跑成功不得而知,可以通过如下SQL查看失败的JOB   select * from user_jobs where failures <>0;   考虑扩展的话,可以做个定时任务,将如上语句放入,每天检测JOB运行情况。   1.成功 发送成功通知邮件 有的人认为发送成功的邮件没有必要,只关心失败的,成功的不关注。   但是个人认为还是需要的,因为本身也是个监控的JOB,如果万一你本身也没跑或者失败,如何监测呢?就通过发送成功邮件的方式。   如果收到成功邮件,说明肯定监控JOB成功执行,并且其他JOB也成功。 ...
  Oracle 9i中,有的时候表增加或者删除字段,导致引用其的存储过程,函数,包等对象编译报错,需要重新手工编译一下才行。如何检查功能上线后是否有失效的对象,可以通过如下SQL实现:   select * from user_objects where status <> 'VALID';   例子:从PL/SQL工具中看到如图三个存储过程有问题,我们用如上的SQL验证一下(PS:因为无效的存储过程不仅仅是这三个,为了缩小记录数,where条件中限制只查这几个存储过程是否失效)       使用我们的SQL 查询:   select obje ...

SVN客户端切换地址

    博客分类:
  • SVN
前几天公司经历了搬家,搬家后SVN服务器IP地址发生了变更,之前down下来的代码需要更新,使用svn的Relocate功能进行地址的切换。   1.选中之前down下来的代码目录,选中后,右键选择【TortoiseSVN】-->【Relocate】菜单。       2.在弹出的页面中选择切换后的SVN服务器地址,点击【OK】后切换完成,直接就可以更新svn的代码了。  
为了记录方便,将看到的一些好的资料文章的地址附上,方便之后查看。   Spring MVC Tutorial for Beginners with Spring Tool Suite http://www.journaldev.com/2433/spring-mvc-tutorial-for-beginners-with-spring-tool-suite   Spring MVC 原理 http://blog.csdn.net/xtu_xiaoxin/article/details/8796499   程序员少走弯路的忠告 http://jingjing0907.itey ...
工作几年,项目也经历了林林总总,不能说多,也是有一些的,适当的把项目中的一些经验教训做个总结,也不是专业的,就是对自身的反省及提升。   系统采用SSH2开发的WEB工程,总结的内容基本上就是解耦,重构,复用   1. Struts.xml中只配置公用的信息,各模块信息通过引入的方式,例如 <include file="com/ailk/configs/struts/struts-ajax.xml"></include> 2. Spring配置文件 applicationcontext.xml中只配置公用信息,各模块信息通 ...
select distinct t1.TABLE_NAME,--表名 t1.COLUMN_NAME,--列名 t1.DATA_TYPE,--列类型 t1.DATA_LENGTH,--列长度 t1.NULLABLE,--是否可以为空 t1.COLUMN_ID,--列创建的时候顺序 t2.COMMENTS,--表的注释 t3.COMMENTS --列的注释 ...
Global site tag (gtag.js) - Google Analytics