笔记
yangjiegang8
这个作者很懒,什么都没留下…
展开
-
Python写xls笔记
import xlwtarr=[1,2,3,4,5]workbook = xlwt.Workbook(encoding = 'ascii')worksheet = workbook.add_sheet('My Worksheet')for(i in len(arr)): worksheet.write(0, i, label = arr[i])#注意避免复写workbook.原创 2016-05-15 12:17:08 · 467 阅读 · 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 · 435 阅读 · 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 · 9355 阅读 · 0 评论 -
Java实现一些排序算法和数据结构(练习)
参考网络资料,复习用Java实现排序算法:冒泡排序、直接选择排序、直接插入排序、快速排序。数据结构:单链表、栈。一眼就看明白的代码就把注释省略了。package sort;import java.lang.reflect.Array;import java.util.ArrayList;import java.util.Arrays;import java.util.List原创 2017-10-23 11:48:27 · 267 阅读 · 0 评论 -
flex布局入门案例(学习笔记20171022001)
参考网络教程写的demo holy_grail * { margin: 0; padding: 0; text-align: center; text-justify: center; justify-content: center;原创 2017-10-23 11:03:57 · 467 阅读 · 0 评论 -
禁止浏览器自动填充密码
浏览器记住密码功能原本是个好功能,然而也可能带来一些意外情况。例如控件自身与内容不匹配,本来不需要值的隐藏控件被填充了值导致提交的数据错误等。归根结底,浏览器保存密码是根据input=”password”来判断的,所有我们只要保证浏览器在dom结构中识别不到密码框即可。以下为知乎网友提供的2种方案监听事件–>密码输入位置默认为input=”text”。 –>在输入框上添加 onfocus=”原创 2017-10-07 14:48:53 · 1250 阅读 · 0 评论 -
pywin32实践 判断程序窗口是否失去响应
有时候windows程序会出现”卡死”的情况,在任务管理器中一目了然。那么问题来了,万一程序在后台或者远程运行,要如何知道程序是否未响应呢?这里分享一个利用pywin32的实现方法。原创 2017-10-07 14:28:34 · 3679 阅读 · 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 · 3369 阅读 · 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 · 5811 阅读 · 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 · 23283 阅读 · 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 · 903 阅读 · 0 评论 -
Git批量删除文件
硬盘删除文件后,执行$ git status会提示你仍然需要$ git rm此时如果是要删除大批量文件,这么一个一个命令下去不得累死人啊其实可以这样(不管之前有没有已经本地物理删除)执行 $ git rm * -r(记得,cd 到你要删除的目录下。当然 * 可以换成指定目录)这时删除文件已经进入本地缓存区,接下来就是正常的提交操作了$ git a转载 2016-05-19 22:23:02 · 669 阅读 · 0 评论 -
python的二维数组操作
需要在程序中使用二维数组,网上找到一种这样的用法: #创建一个宽度为3,高度为4的数组#[[0,0,0],# [0,0,0],# [0,0,0],# [0,0,0]]myList = [[0] * 3] * 4但是当操作myList[0][1] = 1时,发现整个第二列都被赋值,变成#[[0,0,0],# [0,0,0],# [0,0,0],#转载 2016-05-19 22:18:43 · 769 阅读 · 0 评论 -
Windows 8 系统环境下,Python3默认编码错误,导致运行文件失败的解决方法。
Windows 8 系统环境下,Python3默认编码错误,导致运行文件失败的解决方法。原创 2016-06-01 17:09:07 · 403 阅读 · 0 评论 -
javascript学习笔记001
如何把字符串"123,abc,xy,hi"转换成数组或者jQuery数组:var arr = '123,abc,xy,hi'.split(','); for(var i in arr){ alert(arr[i]) }str.ToCharArray() string[] str = new string[3]; str[0] = "abcdefg";原创 2016-05-16 21:11:36 · 230 阅读 · 0 评论 -
Python学习笔记001
Memostr.format#连接字符串和数字str.join()#连接字符串{0:.3}.format(x)for index, item in enumerate(sequence): process(index, item)import copyb = a #赋值,传对象的引用,会被append修改。c = copy.copy(a) #对象拷贝,浅拷贝,一级列表不受影响,原创 2016-05-12 14:34:49 · 587 阅读 · 0 评论 -
一个MySQL的批量修改表字段(列)类型的自定义存储过程
-- 其作用为批量修改一个表的一种字段(列)类型为另一种,例如把VARCHAR(255)修改成INT(128)的,纯属娱乐,风险自负。delimiter //DROP PROCEDUREIF EXISTS batch_alter_column_type ; CREATE PROCEDURE batch_alter_column_type ( tbl_name VARCHAR (128), -- 表...原创 2018-03-18 22:31:47 · 6246 阅读 · 0 评论