我想到月底势必有一场考核或总结决定我的去留。好久没有总结过工作知识了。
[if !supportLists]1. [endif]去掉检查部位点
[if !supportLists]2. [endif]放开增量检查
[if !supportLists]3. [endif]多条检查号
从今天起,晚上加班研究Python技能,并阅读相关文档
自己为何没有统筹全局进行严密严谨的修改???
sudo apt-get remove python3-pip 卸载pip3
sudo pip3 install --upgrade pip 升级pip3
2018年10月19日:
对接医院报告整理,oracle字符串处理函数整理如下:
Oracle 中的instr() 查找字符串
Oracle中的replace(原字段,“原字段旧内容“,“原字段新内容“),替换字符串方法
replace(str_source,str1,str2) 把 str_source 中 str1 字符串替换为 str2 字符串,当 str2 为 null 或'' 时,与下个作用相同
replace(str_source,str1)
把str_source 中的 str1 字符串剔除
regexp_replace(str_source,pattern_str,rep_str)
支持正则表达式,用法类似于 replace,但功能更强大
regexp_replace(str_source,pattern_str)
把 str_source 中的pattern_str 字符串剔除
字段的修改,也可以是作查询结果的某些字符的替换。
注意:在pl/sql中,使用replace函数时,如果替换后内容超出了限制,并不会报错,而是将后面的内容挤掉
1.患者就诊类型
2.性别转换
3.影像报告状态
4.检查项目进行处理
储过程是已经编译好的代码块,所以被调用或引用时,执行效率很高。
Oracle中使用for update 对表进行锁行操作。
Oracle正则表达式函数regexp_replace ()
REGEXP_SUBSTR(String, pattern, position, occurrence, modifier) 动态截取字符串
对接医院报告流程梳理总结:(自己份内的工作:技术能力是一方面的体现,责任心是另外一方面体现,还有用心和独立思考在这里也没有体现出来。对于报告业务流程的理解何在?知行合一)
[if !supportLists]1. [endif]配置端口转发(杭州联众堡垒机):从堡垒机查询前置机IP和端口连接前置机;不分配终端;配置连接前置oracle数据库的端口转发和连接医院视图的端口转发。
配置端口转发(贵州私有云):配置连接跳板机并配置转发(每家医院一个),跳板机配置的端口连接医院前置机,在隧道配置连接前置机oracle数据库和医院视图的端口转发。
hisfep.conf配置文件:ris_report是否对接报告,医院连接配置
supervisorctl配置监听:在/etc/supervisor/conf.d下拷贝一个文件hisfep_report_new.conf并修改配置项。然后supervosorctl reload 查看服务是否正常运行。
[if !supportLists]2. [endif]Python脚本: 检查查询视图中字段以及内容是否符合对接文档要求。参照医院数据库类型对data类型的日期转换为字符串;一般情况要获取哪些字段做到滚瓜烂熟(模板);
oracle存储过程:入参,定义变量并处理(oracle字符串处理函数和正则模块的研究)
上传脚本文件到/home/hisfep/tools中并授可执行权限,创建软连接
3测试检查数据:t_imagereport对照视图查看数据。(考察耐心和细心的时刻)。
详细检查几条随机记录是否对应(从t_study表获取的字段和t_imagereport表获取的字段);
[if !supportLists]4. [endif]领导审核完毕,正式获取报告
习惯:下班前和上班第一件事情就是检查自己负责对接过的医院。
现在对接一家医院用了一天时间,中间还借鉴别人的,切这家医院并不复杂。时间你会如何压缩?
细节整理(程序化机制化): 报告完成时间和报告审查时间一般情况是有几分钟间隔。
检查项目和检查部位内容是否需要处理。
和实施人员沟通还会修改吗?是否就按照这样子的开始获取报告。
[if !supportLists]1. [endif]正则表达式
本周目标:精度优质资源10篇,实战练习正则
[if !supportLists]2. [endif]Vim,打稳基础平台
本周目标:vim配置文件吃透,关于vim技能文章10篇,编程实际运用贯穿一周(思维方式)
[if !supportLists]3. [endif]Linux
本周目标:所有的linux命令实操一遍,思考学以致用。优秀的运维命令习惯,机制化。
[if !supportLists]4. [endif]Python基础知识
本周目标:菜鸟教程Python3基础教程,研究吃透。阅读优质字段5篇
[if !supportLists]5. [endif]SQL知识
本周目标:阅读优质SQL资源5篇
绝对不是为了读书而读书,思想的精进性。
官网文档(反复测试)技术阅读,每天不低于敲200行代码
正则表达式回顾(2018.10.30):
专业术语忘得一干二净,匹配单个字符,特殊字符需要加\,.除\n外的任意一个字符,*0个或n个,?表示非贪婪;知识点根本就没有弄清晰,一切依然一塌糊涂。
思考几个问题:
[if !supportLists]1. [endif]正则表达式的作用?答:搜索和替换;匹配模式
新学知识:限定符,定位符,特殊字符,反向引用(反复运用,基础知识体系还没有建立)
回顾(2018.11.01):需要运用练习,进一步把模块基础打牢固并研究一些实用正则表达式向复杂正则拓展~;新知:了解了正则表达式不同流派,阅读一本书建立体系。
2018.11.02日:今天,思维导图体系化建立Python正则表达式体系。正则表达式模块阅读量需要继续加强,但必须侧重于目前的Python语言的主线。
元字符:unicode,Ascii
,获取匹配,正向/反向肯定/否定预查。 晕晕晕~
2018.11.06:元字符,即正则表达式中具有特殊意义的专用字符。\b 表示单词的末尾
[]只允许匹配单个字符;
2018.10.31:
Vim回顾:编辑器,工作中使用了最基本的编辑功能但由于定式原因。也读过配置文件但忘记光了也不会用,这是现状。搜索,替换,上下左右移动. 命令模式,底行模式,编辑模式
读Vim 的起源:我不认为创业公司无视所有先例来创造颠覆性的新软件”的开发方式都是不妥的,但 Vim 提醒我们,这种协作和增量的方式同样能产生奇迹。其他的信息比较乱,以这一句作为阅读这篇文章的收获。VIM模块知识体系需要建立,思维导图。
[if !supportLists]2. [endif]Python回顾:可迭代对象在Python中经常用到,但更深入的了解多少呢?
新学知识:可迭代对象,迭代器,生成器,迭代器协议。生成器是迭代器,迭代器是一次性的。 实例练习,依然有点乱,没有搞懂。
你了解Python吗? Python的特点的体现你深刻领会了吗?
Python 解释器:
CPython就是用 C语言开发的了,是官方标准实现,拥有良好的生态,所以应用也就最为广泛了。
IPython 是在 CPython 的基础之上在交互式方面得到增强的解释器。
Jython 是专为 Java 平台设计的 Python 解释器,它把 Python代码编译成Java字节码执行。
PyPy 是 Python 语言(2.7.13和3.5.3)的一种快速、兼容的替代实现,以速度快著称。
JIT: Just-in-time 即时编译器
AOT: ahead of time 运行前编译
2018.11.01日秋日阳光明媚的一天:
SQL模块:
1.SQL复合语句
MySQL,oracle,SQLserver还是其他非关系型数据库的SQL基本相同而略有区别。
之前没有体系,略知一二,以SQL为切入点。
目标:阅读2篇优质SQL复合语句文章
计划:了解,知识点屡清楚,精力高度集中,带着问题去思考?
最后执行期限:just now 截止期限:40min
延迟了一个小时,不论什么原因都是不能忽视的问题。
写SQL复合语句前的分析环节是相当重要的,多尝试写多练习
2.SQL基础概念(2018.11.02)
执行update语句时记得加where子句;删除命令需要再做研究,慎之~~~
insert
into select 和select into from 的区别?
Python模块:
Python字符串拼接方法:
+拼接
%操作符
Str.format()
Str.join()
()多行拼接
string模块中的Template对象
F-strings 字符串插值
SQL语句(2018.10.26):
[if !supportLists]1. [endif]简单的SQL语句能读懂、会写(MySQL,oracle,SQL server)
提升:
表类型;xrange()返回xrange类型,是个生成器
本周目标(2018.11.05-2018.11.10):
[if !supportLists]1. [endif]Python语言基础
序列化对象,切片,内置函数,方法
PEP 8规范
基础知识点的底层原理
[if !supportLists]2. [endif]标准数据类型
可变类型:列表,字典
不可变类型:数字,字符串,元组,集合
[if !supportLists]3. [endif]巩固上周学习知识,以强化训练为主
正则表达式
[if !supportLists]4. [endif]阅读高质量的技术资料