- 博客(68)
- 资源 (13)
- 收藏
- 关注
原创 招聘面试—关于Mysql的一点儿总结
最近半年,作为部门的面试官之一,参加了许多次招聘面试。数据库知识,尤其是对数据的增删改查等操作是软件测试人员的基本功,是面试过程中的必考项。在这其中,有一道题,是我每次面试的必考题。 题目以Mysql为例,假设有一张数据库表user_info,第一列是id,用作唯一标识;第二列是user_name,即用户姓名;第三列是some_data,这是一列存储某某数值的列,比如用户的年收入、用...
2018-03-10 21:28:40
1493
1
原创 情景linux—不曾了解的cat用法
情景cat是linux命令中最为基础的命令之一,它是“concatenate”(连接)的简写,作用概述是concatenate and print files,即:连接和查看文件内容。 常见用法有: - 查看单个文件:cat file1 - 顺序查看多个文件:cat file1 file2 ...一般cat会结合重定向符号(重写>、追加>>)使用,如常见的用...
2018-03-04 16:09:42
498
原创 情景linux--如何解决read命令产生的硬编码问题
我们知道,read命令可以读取文件内容,并把内容赋值给变量。但它会产生硬编码的问题,应该如何解决呢?
2017-04-11 20:17:12
828
原创 即使不跳槽,你也应该做的三件事情
每年的年初是各个行业跳槽最为频繁的季节,仿佛冬眠结束的动物们开始出来觅食。这例子并不恰当,因为不跳槽不意味着不需要觅食生存,不跳槽也依然需要在你一直以来坚守的岗位上继续地奋斗和付出。无论你是否有跳槽的打算,做了这三件事情,对你自身的提高将大有脾益。
2017-03-27 00:00:06
613
原创 简明adb使用教程
简明adb使用教程@(安卓测试工具集)adb简介adb介绍全程是:Android Debug Bridge,即安卓调试桥,是安卓sdk的一个工具;B/S结构adb工具是一个客户端-服务器的应用程序
2016-07-05 22:07:24
33588
2
原创 python标准库_csv
python标准库_csv简介所谓的csv(逗号分隔值Comma Separated Values)格式是最通用的用于电子表格和数据库的导入和导出格式。因为没有“csv标准”,所以格式被读写它的许多应用程序自由定义。缺乏标准也意味着不同应用程序在产生和使用数据时总是存在一些微小的差异。这些差异使得处理来自多种源的CSV文件时令人头疼。同时,分隔符和引用符的多样性,使得所有格式足够相近以至于
2014-08-04 00:50:11
6671
原创 python基础教程_学习笔记26:好玩的编程
好玩的编程程序设计的柔术当大家坐下来并计划应该如何组织程序的时候,对于这个具体的程序,还没有任何的经验。在实现功能的时候,会逐渐地学到对原始设计有用的新知识。不应该无视一路走来所吸取的教训,而应该将它们用于软件的重新设计(或重构)中。灵活性的实现包括许多方面,下面是其中两个:原型设计:python最棒的功能之一就是可以快速地编写程序。编写原型程序是更充分地了解问题的一种很好的方法。
2014-07-26 13:39:38
1763
原创 python基础教程_学习笔记25:程序打包
程序打包准备发布程序时,开发者在程序发布前可能会想到将其打包。如果只有一个.py文件,那将不是什么大问题,但如果面对的是非程序员用户,甚至在正确位置放置一个简单的python库文件,或者处理PYTHONPATH变量这类工作都超出了他们的能力范围的话,就不好办了。用户通常只想双击一个安装程序,跟着安装向导一步一步走,接着程序就可以运行了。 distutils是每个程序员工具包内的基础工具
2014-07-23 15:02:10
8692
2
原创 python基础教程_学习笔记24:网络编程、Python和万维网
网络编程python是一个很强大的网络编程工具,首先,它有很多针对常见网络协议的库,在库顶部可以获得抽象层,这样可以集中精力在程序的逻辑处理上,而不是停留在网络实现的细节上;其次,python处理字节流的各种模式方面很擅长,因此可以轻松处理各种协议格式。少数几个网络设计模块socket模块在网络编程中的一个基本组件就是套接字(socket)。套接字主要是两个程序之间“信息通道”。程
2014-07-21 11:25:25
3396
原创 python基础教程_学习笔记23:图形用户界面
图形用户界面丰富的平台在编写Python GUI程序前,需要决定使用哪个GUI平台。简单来说,平台是图形组件的一个特定集合,可以通过叫做GUI工具包的给定Python模块进行访问。工具包描述Tkinter使用Tk平台。很容易得到。半标准。wxpython基于wxWindows。跨平台越来越流
2014-07-16 15:19:00
11434
原创 python基础教程_学习笔记22:数据库支持
数据库支持python数据库API支持sql标准的可用数据库有很多,其中多数在python中都有对应的客户端模块。全局变量python DB API的模块特性变量名用途apilevel所使用的python db api版本threadsafety模块的线程安全等级pa
2014-07-12 11:58:21
1839
原创 python基础教程_学习笔记21:文件和素材
文件和素材打开文件open函数用来打开文件,语法如下:open([name[,mode[,buffering]]) open函数使用一个文件名作为唯一的强制参数,然后返回一个文件对象。模式(mode)和缓冲(buffering)参数都是可选的。>>> f=open(r'D:\software(x86)\Python27\README.txt') 如果文件不存在,则出
2014-07-08 19:00:04
1834
原创 python基础教程_学习笔记20:标准库:一些最爱——os
标准库:一些最爱osos模块为你提供了访问多个操作系统服务的功能。os和它的子模块os.path还包括一些用于检查、构造、删除目录和文件的函数,以及一些处理路径的函数。 os模块中一些重要函数和变量函数/变量描述environ对环境变量进行映射system(command)在子s
2014-07-05 17:01:35
2123
原创 python基础教程_学习笔记19:标准库:一些最爱——集合、堆和双端队列
标准库:一些最爱集合、堆和双端队列集合集合Set类位于sets模块中。>>> range(10)[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]>>> set(range(10))set([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]) 集合是由序列(或其他可迭代的对象)构建的。主要用于检查成员资格,因此,副本是被忽略的:>>> r
2014-07-01 18:56:22
2002
原创 python基础教程_学习笔记18:标准库:一些最爱——shelve
标准库:一些最爱shelveShelve唯一有趣的函数是open。在调用它的时候(使用文件名作为参数),它会返回一个Shelf对象,可以用它来存储内容。只需要把它当作普通的字典(但是键一定要作为字符串)来操作即可,在完成工作之后,调用它的close方法。 意识到shelve.open函数返回的对象并不是普通的映射是很重要的。>>> import shelve>>> s=sh
2014-06-30 20:09:13
1430
原创 python基础教程_学习笔记17:标准库:一些最爱——time
标准库:一些最爱timetime模块所包含的函数能够实现以下功能:获取当前时间、操作系统时间和日期、从字符串读取时间以及格式化时间为字符串。日期可以用实数(从“新纪元”的1月1日0点开始计算到现在的秒数,新纪元是一个与平台相关的年份,对unix来说是1970年),或者是包含有9个整数的元组。日期元组的字段含义如元组:(2008,1,21,12,2,56,0,21,0)
2014-06-26 16:56:30
1236
原创 python基础教程_学习笔记16:标准库:一些最爱——random
标准库:一些最爱randomrandom模块包括返回随机数的函数,可以用于模拟或者用于任何产生随机输出的程序。事实上,所产生的数字都是伪随机数,它们以一个可预测的系统作为基础,除非是为了强加密的目标,否则这些随机数还是足够随机的。如果真的需要随机性,可以使用os模块的urandom函数。重要函数函数描述random()
2014-06-26 16:53:12
5320
原创 python基础教程_学习笔记15:标准库:一些最爱——fileinput
标准库:一些最爱fileinput重要的函数函数描述input([files[,inplace[,backup]])便于遍历多个输入流中的行filename()返回当前文件的名称lineno()返回当前(累计)的名称filelineno()
2014-06-26 16:49:50
3560
原创 python基础教程_学习笔记14:标准库:一些最爱——re
标准库:一些最爱rere模块包含对正则表达式的支持,因为曾经系统学习过正则表达式,所以基础内容略过,直接看python对于正则表达式的支持。正则表达式的学习,见《Mastering Regular Expressions》(精通正则表达式) re模块的内容最重要的一些函数 函数描述compile(pattern[,fl
2014-06-24 17:10:14
2436
原创 python基础教程_学习笔记13:标准库:一些最爱——sys
标准库:一些最爱syssys这个模块让你能够访问与python解释器联系紧密的变量和函数。sys模块中一些重要的函数和变量函数/变量 描述argv 命令行参数,包括脚本名称 exit([arg]) 退出当前程序,可选参数为给定的返回值或者错误信息modules 映射模块名字到载入模块的字典path 查找模块所在目录的目录名列表platform 类似sunos5或
2014-06-23 14:54:31
4159
原创 python基础教程_学习笔记12:充电时刻——模块
充电时刻——模块python的标准安装包括一组模块,称为标准库。模块>>> import math>>> math.sin(0)0.0模块是程序任何python程序都可以作为模块导入。$ cat hello.py#!/usr/bin/pythonprint "Hello,signjing!" $ ./hello.pyHello,signjing!
2014-06-20 16:17:07
1662
原创 python基础教程_学习笔记11:魔法方法、属性和迭代器
魔法方法、属性和迭代器在python中,有的名称会在前面和后面各加上两个下划线,这种写法很特别。它表示名字有特殊含义,所以绝不要在自己的程序中使用这种名字。在python中,由这些名字组成的集合所包含的方法叫做魔法(或称特殊)方法。如果对象实现了这些方法中的某一个,那么这个方法会在特殊的情况下被python调用,而几乎没有直接调用它们的必要。准备工作为了确保类是新型的,应该把赋值语句_
2014-06-16 19:23:34
4118
1
原创 python基础教程_学习笔记10:异常
异常什么是异常Python用异常对象来表示异常情况。遇到错误后,会引发异常。如果异常对象并未被处理或捕捉,程序就会用所谓的回溯(Traceback,一种错误信息)终止执行:>>> 1/0 Traceback (most recent call last): File "", line 1, in 1/0ZeroDivisionError: integer
2014-06-14 16:40:06
5410
原创 python基础教程_学习笔记9:抽象
抽象懒惰即美德。抽象和结构抽象可以节省大量工作,实际上它的作用还要更大,它是使得计算机程序可以让人读懂的关键。创建函数函数可以调用(可能包含参数,也就是放在圆括号中的值),它执行某种行为并且返回一个值。一般来说,内建的callable函数可以用来判断函数是否可调用:>>> import math>>> y=1>>> x=math.sqrt>>> callable
2014-06-14 15:11:22
1797
原创 python基础教程_学习笔记8:序列_练习与总结_1
序列_练习与总结每次处理一个字符任务:用每次处理一个字符的方式处理字符串。 方案:可以创建一个列表,列表的子项是字符串的字符。python实际上并没有一个特别的类型来对应“字符”并以此和字符串区分开来。可以调用内建的list,用字符串作为参数:thelist=list(thestring)也可以不创建一个列表,直接用for语句完成对该字符串的循环遍历:for c
2014-05-24 12:01:16
1696
原创 python基础教程_学习笔记7:条件、循环、其它语句
条件、循环、其它语句print和import随着更加深入地学习python,可能会出现这种感觉:有些自以为已经掌握的知识点,还隐藏着一些让人惊讶的特性。 使用逗号输出打印多个表达式,只要将这些表达式用逗号隔开即可:>>> print "age:",28age: 28参数之间都插入了一个空格符。 如果在结尾加上逗号,那么接下来的语句会与前一条语句在同一行打印:
2014-05-20 19:39:46
1938
原创 python基础教程_学习笔记6:字典
字典映射(mapping),一种可通过名字引用值得数据结构。字典是python中唯一内建的映射类型。字典中的值没有特殊的顺序,但都存储在一个特定的键(key)里。键可以是数字、字符串甚至是元组。 字典的使用某些情况下,字典比列表更加适用,比如:表征游戏棋盘的状态,每个键都是由坐标值组成的元组;存储文件修改数,用文件名作为键;数字电话/地址簿; 假如有一个
2014-05-18 19:09:07
1597
原创 python基础教程_学习笔记5:字符串
字符串基本字符串操作字符串也是序列,因此序列的基本操作(索引、分片、连接、乘法、长度、求最大值和最小值、成员资格)对字符串同样适用:索引>>> 'a_string'[0]'a'长度>>> len('a_string')8求最大值>>> max('a_string')'t'求最小值>>> min('a_string')'_'乘法>>>
2014-05-16 20:46:39
5629
原创 python基础教程_学习笔记4:元组
元组元组不能修改;(可能你已经注意到了:字符串也不能修改。)创建元组的语法很简单:如果用逗号分隔了一些值,那么你就自动创建了元组。>>> 1,3,'ab'(1, 3, 'ab') 元组也是(大部分时候是)通过圆括号括起来的。>>> (1,3,'13')(1, 3, '13') 空元组可以用没有内容的两个圆括号来表示。 如何实现包括一个值的元组呢?
2014-05-15 18:48:33
7825
原创 python基础教程_学习笔记3:列表
列表list函数字符串不能像列表一样被修改,所以有时候根据字符串创建列表会很有用。list函数可以实现:>>> list('signjing')['s', 'i', 'g', 'n', 'j', 'i', 'n', 'g']>>> list(['a','b'])['a', 'b']>>> list((1,2,'san'))[1, 2, 'san'] 可见
2014-05-14 18:57:32
1460
原创 python基础教程_学习笔记2:序列-2
序列-2序列相加通过加号对列表进行连接操作;列表>>> [1,3,4]+[2,5,8][1, 3, 4, 2, 5, 8]字符串>>> '134'+'258''134258'元组>>> (1,2,3)+(2,5,8)(1, 2, 3, 2, 5, 8)元素数据类型不同的列表>>> [[1,3],[3,9]]+[[2,2],'abc'][[1,
2014-05-13 19:55:38
16434
原创 python基础教程_学习笔记1:序列-1
序列数据结构:通过某种方式组织在一起的数据元素的集合,这些数据元素可以是数字或者字符,甚至可以是其他数据结构。python中,最基本的数据结构是序列。序列中的每个元素被分配一个序号——即元素的位置,也称为索引。第一个索引是0,第二个是1,以此类推。序列概览python包含6种内建的序列:列表、元组、字符串、Unicode字符串、buffer对象和xrange对象。
2014-05-08 23:35:46
2002
原创 Cygwin——简介
您是否惊叹于linux命令的强大与高效?是否也想让windows拥有类似的体验?不必开发软件,不必安装虚拟机,一款软件便能满足你大部分的需求。
2014-02-24 09:41:01
1279
原创 linux_ansi控制码
ansi控制码简介ANSI控制码用于在字符显示系统中控制光标移动和字符色彩等,常用于BBS系统中。ANSI ESCAPE SEQUENCES又称为VT100系列控制码,国内译为ANSI控制码。顾名思义,需要VT100系列终端的支持,当然现在已经不在局限于VT100了,包括xterm,linux都能很好完成。ANSI控制码开始的标志都为ESC[,ESC对应ASCII码表的033(八进
2012-11-20 22:32:55
3313
原创 awk学习_仅不输出某指定字段
awk学习_仅不输出某指定字段 系统中的配置数值大部分存于csv文件中,常常有需求将csv中含有某关键字的文件名和所在的行号和内容搜索出来,以便进一步加工。 比如想找出包含关键字“弟子”的相关csv,可以使用:grep -rHni '弟子' --color=always ./csv | awk '{print $0}' 结果: 结果中每行由三部分组成:文件名
2012-11-11 18:08:53
4805
Unix & Linux大学教程(英文版)
2016-11-12
packetcapture无需root抓包
2015-12-28
unity3d游戏开发流程与规范
2013-09-18
查看大安装包的图标利器eXeScope
2012-09-27
nsis插件合集(115个)
2012-07-29
NSIS插件大合集(115个)
2012-07-29
Nullsoft脚本安装系统NSIS 2.46
2012-07-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人