- 博客(9)
- 资源 (6)
- 收藏
- 关注
原创 oracle的JOB
前文再续,上面说的oracle的JOB,近期有些体会,记录一下:零、创建JOB创建JOB 1)创建一个存储过程。逻辑处理都在这个存储过程里面。 2)创建一个JOB运行此存储过程-- 创建tablecreate table tab_time( current_time timestamp );-- 创建存储过程create or replace...
2017-07-31 19:43:58 765 2
原创 杀掉存储过程
前文再续,说我最近被一存储过程折磨。为啥说折磨呢。主要是很难调试。数据库的强项不在于编码,存储过程写的过程比较别扭,其实运行起来更坑爹。出了问题,你很难知道是哪一部分引起的。如果这个存储过程执行的时间很长,就更加痛苦了,是哪一部分慢嘛?另外,由于执行时间长,实在等不下去,就想中途掐掉。要怎么搞?--获得SIDselect * from v$access where object='存储过程名';-
2017-07-31 19:33:00 1982
原创 使用临时表进行性能优化
这两个月都在搞一存储过程,快要被它搞出精神病了。主要是它执行的时间比较长,每次执行几十分钟是常有的事,几个小时也不少见。甚至乎这几天,执行了两天一夜都还不知道何时会圆满结束。等待本来就是一个痛苦的过程,而这个过程要几天几夜,那我不疯谁人疯。这肯定是有问题的。执行时间超过1小时的都应该有问题。后来,改进了之后,时间至多几十秒。改进的关键在于使用了临时表。具体来说,就是将要处理的数据,从巨大无比的表里面
2017-07-31 19:11:15 1850
原创 一段处理json的C#代码
服务器端:using Newtonsoft.Json;using Newtonsoft.Json.Linq;public ActionResult GetGatherData(){ IList<M_Gather> list = gatherpolygonService.GetAll(); JArray jarr = new JArray(); foreach (var g
2017-07-27 20:24:23 701
原创 架构师学习笔记11-测试与评审
一、软件测试的分类 1、按测试阶段划分 单元测试 集成测试 系统测试 确认测试 2、按测试方法划分 白盒测试 黑盒测试3、按待测试的软件产品划分 α测试 β测试二、具体介绍 1、单元测试 又称模块测试,编码阶段程序员自己进行。著名的有白盒测试。2、集成测试 又称组装测试。主要为了发现模块间的接口和通信问题。 集成方式分为 1)非渐增式 先测试所有模块,然后集成到一起,
2017-07-23 11:57:44 604
原创 JS跨页面或跨JS文件对变量赋值
JS跨页面或跨JS文件对变量赋值,这是很小的一个问题。但问题虽小,却总觉得有点不够自然,不爽。为什么呢?访问一个页面上的变量不是什么难事,比如用parent.变量名,或者windows名.变量名,都可以。但这么一来,这个变量必须是全局变量,暴露在外界之下,而且,从B页面直接去控制A页面上的变量,或者从这个JS文件去控制另一个JS文件上的变量,耦合得很。可以这么搞: 采用匿名函数,作为参数传递给另一...
2017-07-20 19:28:23 10029 1
原创 oracle 存储过程心得2
1、退出存储过程 return if old_save_time = new_save_time then--没有最新数据,退出 insert into hy_data_handle_mark(id,save_time,mark_start,mark_finish) values(seq_hy_data_handle_mark.nextval,new_save_time,sysdate,
2017-07-09 12:39:15 626 1
原创 oracle的序列号(sequence)
oracle的自增列,要采用序列号(sequence)。初始化阶段要手动建立一个sequence,然后插入的时候,还要手动自己去读这个sequence的nextval赋给相关字段,如ID,麻烦的很。好处就是记录插入前,我们就知道这个ID值了,在处理主从表时,有时还比较方便。但这个对sql server来说,也不是问题,可以获得的。oracle这个序列号,还有个高速缓存这么个东东,默认是一次性生成20
2017-07-09 12:24:19 1929
原创 oracle 游标
游标最符合我们思维了,平时用惯了高级语言,一言不合就循环。根据我有限的写存储过程的心得,能不用游标就不用,数据库的强项在于表关联,过滤,sql写得好,也许根本不用游标进行循环,而速度则远远超过后者。但有时候,好像还是要用游标。感觉oracle的游标与SQL SERVER大同小异。无非就是声明、开启、遍历、关闭,这几个步骤。套路如下:create or replace procedure pro_te
2017-07-09 12:08:44 564
数字证书制作工具itisscg.exe
2018-12-11
CAS5.1.8自定义验证码源代码
2018-12-05
自动伸缩搜索框2
2017-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人