工作经验
yangjiegang8
这个作者很懒,什么都没留下…
展开
-
oracle设置字母大小写不敏感对impdp无效
又双叒叕遇到了喜闻乐见的字母大小写BUG问题描述 最近在新建项目的数据库时候又遇到了字母大小写的问题,首先新建oracle实例 OPF2Monitor ,接着新建了表空间 pyac , 然后新建了用户 monitor@KP123456 并赋予各种权限,最后使用impdp命令 impdp monitor/KP123456@OPF2Monitor remap_schema=py原创 2017-08-10 13:04:10 · 1358 阅读 · 0 评论 -
selenium(python)定位(查找)元素的方法小结
有多种方法可以在网页中定位元素。你可以为你的项目选择最合适的那一个。selenium提供以下方法用于在网页中定位元素。 如果匹配到多个元素将默认返回第一个。find_element_by_id(属性)find_element_by_name(属性)find_element_by_xpath(根据xpath语法)find_element_by_link_text(根据链接文字定位)find翻译 2017-10-14 14:14:47 · 9358 阅读 · 0 评论 -
禁止浏览器自动填充密码
浏览器记住密码功能原本是个好功能,然而也可能带来一些意外情况。例如控件自身与内容不匹配,本来不需要值的隐藏控件被填充了值导致提交的数据错误等。归根结底,浏览器保存密码是根据input=”password”来判断的,所有我们只要保证浏览器在dom结构中识别不到密码框即可。以下为知乎网友提供的2种方案监听事件–>密码输入位置默认为input=”text”。 –>在输入框上添加 onfocus=”原创 2017-10-07 14:48:53 · 1251 阅读 · 0 评论 -
pywin32实践 判断程序窗口是否失去响应
有时候windows程序会出现”卡死”的情况,在任务管理器中一目了然。那么问题来了,万一程序在后台或者远程运行,要如何知道程序是否未响应呢?这里分享一个利用pywin32的实现方法。原创 2017-10-07 14:28:34 · 3682 阅读 · 7 评论 -
Windows环境下批量执行Oracle的SQL的一种方法
最近在公司学到了一个实用的技术。客户端(执行本batch脚本的系统)是windows而服务端操作系统不限,客户端需要配置好ORACLE_HOME, TNS_ADMIN以及tnsnames.ora。思路是利用batch和sqlplus批量执行SQL。使用方法:把所有的 xxx.sql 放在和本脚本同目录下然后运行batch即可。脚本完整内容@echo offrem 这里的等于号两边不能原创 2017-09-09 16:52:08 · 3371 阅读 · 0 评论 -
selenium以及selenium driver对应各主流浏览器版本小结(计划持续更新)
目前更新至Selenium 3.0.1IE请使用 IEDriver 2.42 –> IE7 或 IE6. 如果你想要截图功能请使用 the x64 IEDriver (避免截图不全的BUG) 请在你的测试中使用 the x32 IEDriver (避免输入框输入内容过快的BUG)ChromeChrome > 53, 请使用 chromedriver 2.25 Chrome > 49, 请使翻译 2017-08-24 13:31:28 · 5815 阅读 · 0 评论 -
oracle按照2个字段分区 over(partition by A,B order by C)
整理需求 笔者的业务理解能力一般,需求按照我的理解转化为数据库逻辑之后大致这个样子的:查询出TB_LOG中不同的SYSTEM_ID对应的每日的最新一条数据, 同时连接TB_LOG, TB_INFO, TB_TYPE 这3个表查出其它需要的字段值。解决方案 解决该需求的核心是查出查询出TB_LOG中不同的SYSTEM_ID对应的每日的最新一条数据,然后根据外键再连表查询就容易多了。根据笔者的原创 2017-08-24 12:48:43 · 23307 阅读 · 1 评论 -
mybatis sqlmapper test 判断非字符串类型的值
BUG概要 长话短说。在TbMonitorSystemInfo类里有2个Short类型的属性 isUsing 和 failSendMassage 。在Mybatis的mapper.xml的截取出的一个update片断中(如下sql),每次执行这test判断的结果都是false以致于生成的sql不完整。 <update id="updatePartByPK" parameterType=原创 2017-09-05 19:28:23 · 907 阅读 · 0 评论 -
selenium.common.exceptions.WebDriverException: Message: Missing 'type' parameter
发现BUG 本来正常运行的Python爬虫无缘无故地挂了,具体症状为启动 Firefox 失败报错,而启动 PhthonJS 顺利。原来是不小心把 selenium 升级了。本地环境为 selenium==3.4.3 + Firefox==47.2 果断报错。解决方案 处方:selenium 降级: pip install selenium==3.0.1 再次启动 Firefox/Phth原创 2017-08-14 08:31:53 · 5464 阅读 · 0 评论 -
处理 bootstrap datetimepicker 误点击事件
发现问题 如果设置 bootstrap datetimepicker 为只选择年份obj.datetimepicker({format: 'yyyy'})如上图,正确的选择情况鼠标指针应该这样手掌形状的。但是如果误点击到了多个方块之间的空隙处,例如图中红框标记处,鼠标形状变成箭头状,就会出现图4所示的错误结果。原创 2017-08-11 16:58:32 · 1584 阅读 · 0 评论 -
Python序列化和反序列化JSON的方法整理
简单数据类型对于python的built-in数据类型(string、unicode、int、float、list、tuple、dict),可以直接import json使用json.dumps()序列化和json.loads()来反序列化。对于自定义类型的数据结构,json模块默认是没法处理的,会抛出异常:TypeError xx is not JSON serializable,此时你需要转载 2017-10-08 17:48:21 · 437 阅读 · 0 评论