- 浏览: 65160 次
- 性别:
- 来自: 南京
-
最新评论
文章列表
在操作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设置正文默认字体
- 博客分类:
- 其他备忘
之前一直不知道如何设置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数据库
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 --列的注释
...