自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 正则表达式收集

由来工作中出现需要解析xml字段(字段为string型)取其中某几个指定节点内容的情况,但源数据中的字段保存的xml内容存在缺失,此时使用xpath或相关的函数会报错,用instr查找具体字段位置再用substr又过于麻烦,遂用正则表达式进行截取。总体可以看作是用正则表达式取指定两个字符串中的值例如:regexp_extract('<staff_name>fasdfasfasdf</staff_name>','(?<=\<staff_name\>).*?(?

2021-09-07 16:51:53 99

原创 一天内的工作时长计算

同一天,不考虑法定节假日下计算非加班(8-12,14-20)工作时长(case when finish_time <= 14 then least(finish_time-create_time,finish_time-8,12-create_time,4)case when create_time >= 12 then least(finish_time-create_time,finish_time -14,20-create_time,6)case when cr

2020-11-09 08:52:16 517

翻译 python3 中range(0)==range(2,2,2)的问题

原文大意如下:python3中range(0)==range(2,2,2)返回值为True因为当range有长度时range(0)和range(2,2,2)这些值都一样为空通过列表化更容易看出list(range(0)) # []list(range(2,2,2)) # []回答中也提到了range类和list类的比较问题>>> type(range(1))<class 'range'>>>> type([0])<class 'l

2020-08-06 22:28:06 3195

原创 hive 使用过程中遇到的问题记录

having count() 无法去重having count(distinct columnA) 会报错columnA字段错误having count(columnA) 正常

2020-07-06 11:24:08 251

原创 存储过程中临时表删除报错“ORA-00942表或视图不存在”异常处理

Oracle存储过程中涉及到临时表先删后建操作时难免发生“ORA-00942表或视图不存在”这样的错误,个人做法是删除的时候加入异常处理,不抛出表不存在的异常,具体如下:BEGIN BEGIN EXECUTE IMMEDIATE 'DROP TABLE <<Your Table Name>>'; EXCEPTION WHEN OTHERS THEN...

2020-01-08 15:06:19 565

原创 Oracle分区表的一些简单技巧

1.查找表分区的情况2.分区表清空指定分区3.结合以上两点的一个小的实际应用

2019-12-25 11:16:24 135

原创 ubuntu apt-upgrade 报错E: Could not get lock /var/lib/dpkg/lock

使用apt-get update 命令后执行apt-get upgrade报错E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-...

2019-11-27 22:09:47 383

原创 SQL 小技巧

SQL 小技巧不定时更新,欢迎交流指正Oracle浮点数转为字符trim('.' from to_char(xxx,'fm999990.99'))

2019-10-09 11:22:54 174

原创 Django新增记录和数据验证

Django新增记录和数据验证还请大家多多交流指正关于Django新增一条记录并对数据验证的方式,官方文档上是说数据验证分为三步分别为Model.clean_fields()Model.clean()Model.validate_unique()其中,Model.clean_fields()验证字段比如长度格式等;Model.clean()为自定义验证条件和报错信息;Mod...

2018-12-03 10:01:41 1831

原创 CentOS6.6 本地环境下 Openssh 5.3升级7.5

CentOS6.6下 Openssh 5.3升级7.5一、安装gcc, pam-devel, zlib-devel, openssl-devel安装gcc,zlib-devel, pam-devel 验证是否已安装,如果有可跳过rpm –qa|grep gccrpm -Uvh mpfr-2.4.1-6.el6.x86_64.rpmrpm -Uvh cpp-4.4.7...

2018-09-04 16:25:48 876

空空如也

空空如也

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

TA关注的人

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