自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (4)
  • 收藏
  • 关注

原创 开窗函数实践-实现两行记录之间计算时间差

基于保密要求,不放原始表,新建测试表用来演示但是很快需求方提出问题,张三的工作量少了1个,因为虽然他只采集了这一个人,但是他最后一次采集与前一次相差了2小时左右,很明显不是一次采集完的,经过一番沟通,确定了统计口径为:如果同一个人的采集时间与上一次间隔超过了10分钟,那么就应该把这次也算作一次工作量。这样统计思路很清晰,但是SQL语句好像不太好写,或许有其他方式,但最终决定尝试用开窗函数解决。

2024-02-21 17:19:31 353

原创 基于C# winform实现随机点名小工具(支持csv导入)

1、支持通过导入csv文件来导入点名清单2、点击开始则随机循环列表中的人员,再次点击停止3、代码很简单,随手写的,还有很大的优化空间。

2022-09-16 10:17:49 1070 1

原创 linux环境开启kettle Carte

Carte是kettle自带的监控及调度服务,是一种内置的轻量级的web服务,支持使用http的方式进行转换、作业的调度,以及web方式监控作业及转换的运行情况,运行日志等。本文使用kettle版本为8.2版本,部署环境为redhat7.6,安装路径为/SoftWare/data-integration ,kettle的安装部署较为简单,不再赘述。1、配置carte.sh[root@test11013 data-integration]# vi /SoftWare/data-integra...

2021-02-25 12:06:39 2668 2

原创 ORACLE数据库记录/查询客户端IP地址信息

在oracle数据库中,通过gv$session视图只能查询到登陆的会话的机器名信息,无法获取准确的IP地址。应该如何处理呢?方法一:该方法适用于查询历史的登陆信息的IP地址,但是如果关闭了监听日志的情况下该方法不适用。如果开启了监听日志,那么我们可能根据时间范围查找对应的监听日志来获取IP地址信息。监听日志存放路径默认为:ORACLE_BASE 下的\diag\tnslsnr\zlsoft-9e1e6253\listener\trace\listener.log方法二:..

2020-10-12 14:54:02 5280

原创 Kettle常见数据库JNDI连接配置

一、 关于JNDIJNDI的全程为: Java 命名与目录接口(Java Naming and Directory Interface),在J2EE容器中配置JNDI参数,定义一个数据源,也就是JDBC引用参数,给这个数据源设置一个名称;然后,在程序中,通过数据源名称引用数据源从而访问后台数据库。简而言之就是JNDI给资源取了名字,每次需要用到资源时是需要根据名字来找对应的资源,从而避免了程序与数据库之间的紧耦合,使应用更加易于配置、易于部署。JNDI 在 J2EE 应用程序中的主要角色就是提供间接...

2020-10-09 17:38:41 5541 2

原创 ORACLE数据库中使用JAVA源实现SM3签名算法

目 录ORACLE数据库中使用JAVA源实现SM3签名算法... 11. JAVA源简介.. 42. JAVA源实现SM3签名... 43. JAVA源使用注意事项... 16JAVA源简介 JAVA源使我们可以在ORACLE数据库中实现更多的功能,比如数据库中不便于实现的加密、签名等,但是也应该慎用JAVA源,因为JAVA代码最终执行消耗的是数据库服务器的资源,因此在使用JAVA源时需要考虑对数据...

2020-09-23 15:32:27 3738 9

原创 JavaScript入门及rhapsody中使用

目录1前言... 32 JavaScript简介... 32.1概念及作用... 32.2发展史... 33 JavaScript语法... 43.1学习准备... 43.2 JavaScript与HTML结合.. 43.3 JavaScript注释及命名规则.. 53.4 JavaScript中原始数据类型.. 53.5 JavaScript中变量... 53.6 JavaScript中运算符... 63.7 JavaScript常见的输出语法.. 7...

2020-09-23 15:26:37 1053

原创 PLSQL中存储过程调试

1 如何进行调试1.1 前言在工作或者学习中,我们经常会遇到储存过程调用报错或者函数、触发器、包体等调用报错,如果完全依赖个人经验去排查问题,明显是不现实的,所幸PL/SQL Developer工具提供了强大的调试功能,完全可以与其他变成语言的IDE相媲美。后续将详细阐述如何使用PL/SQL Developer工具进行调试,以及调试过程中的常见操作和问题解决办法。1.2 安装PL/SQL Developer软件版本:目前推荐版本为PL/SQL Developer 12,不推荐使用版本过低或者

2020-09-23 15:22:46 14220 2

原创 freemarker中json处理

在freemarker中拼装json时往往会碰到一个list,但是json是需要最后一个不包含逗号,需要用到IF语法<#if qdxmmx_info_has_next>,</#if>_has_next 是判断list是否还有下一条数据使用实例 "payChannelDetail": [ <#list inputXML.out.jfqd a...

2019-11-15 11:39:35 3251

原创 ORACLE常用查询语句(锁表、DBtime、重做日志、表空间使用率、锁表等)

查询DBtimeSelect '01' as 节点,To_Char(Trunc(t.Begin_Interval_Time), 'yyyy/mm/dd') "Date", To_Char(t.Begin_Interval_Time, 'Dy') "Day", Nvl(Max(t.Value), 0) Maxvalue, Sum(Decode(To_Char(t...

2019-08-23 11:01:29 984

原创 RMAN恢复操作手册

一、准备事宜①需要拷贝归档日志与rman备份数据,最好放置位置与服务器位置一致(归档备份当天的归档)②数据库版本与实例名要跟正式库保持一致③数据参数修改(alter system set o7_dictionary_accessibility=true scope=spfile;alter system set sec_case_sensitive_logon=false;s...

2019-08-23 10:49:43 782

原创 FreeMarker Mapper常见用法

1、列表循环取XML示例<#list inputXML.message.patient_info.lab_info as lab_info><contained> <Observation> <id value="o5"/> <status value="final"/> <code> &...

2019-08-16 17:32:41 1279

原创 ORACLE数据库存储过程记录错误日志

目前主程序的大部分存储过程都是使用ZL_ErrorCenter来处理程序异常,但是ZL_ErrorCenter的主要功能是用于对ZLHIS主程序的部分错误的异常进行友好的界面提示,并且对于异常的种类处理较少,对于未处理的异常提示反而不够详细。 在业务交互平台等三方接口的运行和调试过程中,虽然本身业务交互平台有日志记录,但是查询和定位问题并不是...

2019-08-16 17:26:37 5342

原创 oracle年龄计算函数

根据出生日期与指定的计算时间(当前时间或者其他时间)计算准确的年龄,年月日分别以竖线分隔CREATE OR REPLACE Function Zljk_Age_Calc( 出生日期_In Date := Null, 计算日期_In Date := Null) Return Varchar2 As d_出生日期 Date; d_计算日期 Date; ...

2019-03-29 14:53:53 8518

原创 oracle批量删除无效job

beginforrsin(selectjobfromdba_jobswhereupper(what)LIKE'ZL_THIRD_MESSAGEPUSH%'ANDinterval='null'andtrunc(next_date)=to_date('2016-07-24','yyyy-mm-dd'))loopdbms_job.remove(r...

2019-03-29 14:50:51 431

原创 oracle自动根据文本长度添加分隔符号

create or replace function my_SPL( var_in varchar2, --原始字符串 spl_in varchar2, --分隔符 step_in number --间隔长度) return varchar2 ---用于字符串分割is ERR_CUSTOM EXCEPTION; ERR_STR VARCHAR2(1...

2019-03-29 14:45:42 394

原创 ORACLE中处理xml字符中的特殊符号函数

CREATE OR REPLACE Function ZLYG.Rep_Xml_Qjc(v_Data In Varchar2) Return Varchar2 Is Result Varchar2(2000);Begin Result := v_Data; If Instr(Result, '<=') > 0 Then Result := Replace(Res...

2019-03-29 14:43:43 854

原创 运行批处理命令时隐藏CMD窗口

IF "%1"=="" for %%c in (c:\appsoft\apply\*.dll) do regsvr32.exe /s %%cIF "%1"=="" for %%c in (c:\appsoft\apply\*.ocx) do regsvr32.exe /s %%cIF not "%1"=="" for %%c in (%1\appsoft\apply\*.dll) do ...

2019-03-29 14:40:00 3872

原创 IIS服务器更改操作系统用户密码

分析:出于系统安全的考虑,医院往往会在一定的时候后对服务器密码进行更换,以保障数据安全。但是IIS应用服务器在配置的时候会涉及到系统用户的验证,所以在修改的时候会稍微复杂一些。下面以windows server 2008 R2 操作系统下的移动临床服务器为例第一步:修改操作系统管理员密码:正常的操作步骤。【开始菜单】–>【控制面板】–>【用户账户】–【更改windows密码】,选...

2019-03-28 17:28:49 2901

C# 基于Winform实现的随机点名工具(含源码)

很简单的代码,适合初学者参考 1、支持导入csv格式的名单 2、实现随机点名 3、无环境依赖,直接可以运行 ----------------------------------------------------- 使用说明: 1、点击名单导入,导入debug目录下给出的示例模板(PS:需要有列名,考虑到兼容和环境问题,目前仅支持csv) 2、点击开始,开始随机滚动,点击停止则点名

2022-09-16

虚拟串口工具

如果你的电脑没有串口,或串口不够用,可以使用这个工具来添加任何的端口号。Virtual Serial

2019-03-29

ASTM串口测试工具

串行通信接口调试软件。串口调试工具集数据发送、数据接收、支持ASTM格式的数据接口

2019-03-29

TCP&UDP;测试工具 V1.02

1.可收发TCP/UDP数据。 2.对于TCP,支持服务器和客户端模式。 3.支持多连接,可同时对多路网络连接进行操作。 4.对于UDP,支持组播方式。 5.可显示当前数据传输速度。 6.数据显示方式分为ASCII和HEX两种。 7.可发送文件。 8.可把接收到的数据实时保存到文件。

2019-03-29

VB连接oracle数据库源码

'功能: 打开指定的数据库 '参数: ' strServerName:主机字符串 ' strUserName:用户名 ' strUserPwd:密码 '返回: 数据库打开成功,返回true;失败,返回false

2019-03-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除