- 博客(42)
- 收藏
- 关注
转载 【IOS】libimobiledevice常用命令
libimobiledevice 是一个跨平台的软件库,支持 iPhone®, iPod Touch®, iPad® and Apple TV® 等设备的通讯协议。安装命令:brew install --HEAD libimobiledevicebrew install --HEAD ideviceinstallerPS:需要加上 –HEAD 选项,如果...
2019-08-23 20:34:00 1056
转载 【Appium】Android 按键码
keycode也是appium很强大的功能,鉴于官网不翻墙无法打开,特此备忘。电话键KEYCODE_CALL拨号键5KEYCODE_ENDCALL挂机键6KEYCODE_HOME按键Home3KE...
2019-07-22 20:18:00 329
转载 【Android】【问题解决记录】Error obtaining UI hierarchy :Error while obtaining UI hierarchy XML file: com.andr...
在使用uiautomatorviewer时遇到两类Error obtaining UI hierarchy报错,分别是:Error while obtaining UI hierarchy XML file: com.android.ddmlib.SyncException: Remote object doesn't exist!Error ...
2019-06-26 14:36:00 8504
转载 【Python】Flask中@wraps的使用
先说总结,白话来讲,@wraps相当于是装饰器的装饰器。 python内置的方法使用解释,看起很复杂的样子┓(´∀`)┏def wraps(wrapped, assigned = WRAPPER_ASSIGNMENTS, updated = WRAPPER_UPDATES): """Decorato...
2019-04-23 11:34:00 649
转载 【Flask】报错解决方法:AssertionError: View function mapping is overwriting an existing endpoint function: ma...
运行Flask时出现了一个错误, AssertionError: View function mapping is overwriting an existing endpoint function: main.user 直译就是视图方法中重写了一个存在的endpoint方法。那么问题来了,endpoint 是何方神圣? 查看了下源码,它的本质其实是请求url的一...
2019-04-19 18:07:00 1378
转载 【Flask】Flask学习笔记(一) 应用基本结构
初始化使用前必须创建一个应用实例from flask import Flaskapp = Flask(__name__) 路由和视图函数请求流程客户端(web浏览器)--> web服务器--> Flask应用实例路由概念应用实例需要知道对每个 URL 的请求要运行哪些代码, 所以保存了一个 URL 到 P...
2019-03-29 18:17:00 197
转载 【python】面向对象编程之@property、@setter、@getter、@deleter用法
@property装饰器作用:把一个方法变成属性调用使用@property可以实现将类方法转换为只读属性,同时可以自定义setter、getter、deleter方法@property&@.setterclass Person(object): @property def birth(self): re...
2019-03-28 15:58:00 342
转载 【MySQL】MySQL内连接,左连接,右连接查询
概念INNER JOIN(内连接):获取两个表中字段匹配关系的记录。也就是只会返回共有的内容。LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录。RIGHT JOIN(右连接):获取右表所有记录,即使左表没有对应匹配的记录。 示例先在数据库中建立两张表student和score,具体内容如下: 【...
2019-03-19 17:38:00 195
转载 【Linux】常见基础命令之文件操作
vi:编辑文件lilip@ubuntu:~/test/page$ vi test.txti 切换到输入模式,以输入字符。x 删除当前光标所在处的字符。: 切换到底线命令模式,以在最底一行输入命令dd 删除游标所在一整行:wq 保存并退出:q! 不保存退出:w ...
2019-03-14 18:04:00 81
转载 【python】【logging】python日志模块logging常用功能
logging模块:应用程序的灵活事件日志系统,可以打印并自定义日志内容logging.getLogger创建一个log对象>>> log1=logging.getLogger()>>> type(log1)<class 'logging.RootLogger'>...
2019-03-09 11:38:00 153
转载 【Selenium】各浏览器(firefox,chrome,ie)驱动下载地址汇总
前两天使用Selenium分布式时,总抛出异常。更新成最新驱动可以解决。其中chrome异常如下, "platform": "WINDOWS" File "D:\Python36\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 157, in __init__ sel...
2019-03-02 11:17:00 213
转载 【MySQL】MySQL基础操作语句
mysql基础操作语句,包括数据库的增、删、切换,以及表的增、删、改、查、复制。创建数据库mysql> create database tem;使用数据库mysql> use tem;删除数据库mysql> drop database drop_test;创建数据表s...
2019-02-21 15:38:00 326
转载 【Linux】常见基础命令之系统操作
linux现在基本上已成为面试的必考题目,特此总结一些常用的基础命令。cd:切换目录lilip@ubuntu:~$ cd /home/lilip/testpwd:打印当前目录lilip@ubuntu:~/test/page/inception$ pwdls:显示当前目录或指定目录下的文件和目录lilip@ubuntu:~/...
2019-02-20 22:38:00 105
转载 【剑指offer】【python】面试题2~5
使用python实现《剑指offer》面试题ヾ(◍°∇°◍)ノ゙,以此记录。2_实现Singleton模式题目:实现单例模式单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的一个类只有一个实例。即一个类只有一个对象实例。原理:使用模块时,第一次导入会生成.pyc文件(存放相应目录下的__py...
2019-02-19 11:58:00 114
转载 【算法】【python实现】二叉树深度、广度优先遍历
二叉树的遍历,分为深度优先遍历,以及广度优先遍历。在深度优先遍历中,具体分为如下三种:先序遍历:先访问根节点,再遍历左子树,再遍历右子树;中序遍历:先遍历左子树,再访问根节点,再遍历右子树;后序遍历:先遍历左子树,再遍历右子树,再访问根节点;针对上图二叉树,三种遍历结果为:先序遍历:50,20,15,30,60,70中序遍...
2019-02-18 18:42:00 165
转载 【python】md5加密方法相关使用
md5方法在hashlib库中,使用前需要先导入。它的主要方法为update,copy,以及转换为二进制,十六进制。用法说明:Help on HASH object:class HASH(builtins.object) | A hash represents the object used to calculate a checksum of a...
2019-01-24 18:25:00 125
转载 【MYSQL】MYSQL报错解决方法: Warning: (3719, "'utf8' is currently an alias for the character set UTF8MB3, but...
用python3.6.5创建mysql库时出现如下报错,虽然报错,但是数据库可以插入成功。D:\python3\lib\site-packages\pymysql\cursors.py:170: Warning: (3719, "'utf8' iscurrently an alias for the character set UTF8MB3, but will ...
2018-12-12 17:27:00 2444
转载 【算法】【python实现】二叉搜索树插入、删除、查找
二叉搜索树定义:如果一颗二叉树的每个节点对应一个关键码值,且关键码值的组织是有顺序的,例如左子节点值小于父节点值,父节点值小于右子节点值,则这棵二叉树是一棵二叉搜索树。类(TreeNode):定义二叉搜索树各个节点在该类中,分别存放节点本身的值,以及其左子节点,右子节点,父节点的值。class TreeNode(object): def _...
2018-11-10 21:53:00 542
转载 【算法】链表
链表基础(Linked list)定义链表:是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针(Pointer)链表的基本元素:节点:每个节点有两个部分,左边部分称为值域,用来存放用户数据;右边部分称为指针域,用来存放指向下一个元素的指针。head:head节点永远指向第一个节点tail: tail永远指向最后一个节点...
2018-10-11 18:22:00 93
转载 【算法】扩展算法介绍
扩展算法树二叉查找树(binary search tree)特征对于其中的每个节点,左子节点的值都比它小,而右子节点的值都比它大运行时间O(log n)数组与二叉查找树运行时间对比数组二叉查找树查找O(log n)O(log n)插入...
2018-08-31 11:49:00 384
转载 【算法】K最近邻算法(K-NEAREST NEIGHBOURS,KNN)
K最近邻算法(k-nearest neighbours,KNN)算法对一个元素进行分类查看它k个最近的邻居在这些邻居中,哪个种类多,这个元素有更大概率是这个种类使用使用KNN来做两项基本工作——分类和回归: 分类就是编组; 回归就是预测结果(如一个数字)。特征抽取用于确定两个元素相似程度方法使用毕达哥拉...
2018-08-31 11:45:00 395
转载 【算法】动态规划
动态规划原理动态规划先解决子问题,再逐步解决大问题。但仅当每个子问题都是离散的,即不依赖于其他子问题时,动态规划才管用比较方法可以使用表格法逐个罗列分析,每个表格中填写子问题最优解示例包容量为4磅,商品有三件,吉他($1500),音响($3000),电脑($2000),尽可能装下总和最贵的物品解题思路网格的各行为商品,各列为不同容量(1~4磅)...
2018-08-30 12:08:00 125
转载 【算法】贪婪算法
贪婪算法每步都采取最优的做法,即每步都选择局部最优解,最终得到的就是全局最优解。在有些情况下,贪婪策略显然不能获得最优解,但非常接近。完美是优秀的敌人,有时候,只需找到一个能够大致解决问题的算法,此时贪婪算法正好可派上用场,因为它们实现起来很容易,得到的结果又与正确结果相当接近。近似算法(approximation algorithm)在获得精确解需要...
2018-08-29 11:34:00 111
转载 【算法】狄克斯特拉算法(Dijkstra’s algorithm)
狄克斯特拉算法(Dijkstra’s algorithm)找出最快的路径使用算法——狄克斯特拉算法(Dijkstra’s algorithm)。使用狄克斯特拉算法步骤(1) 找出最便宜的节点,即可在最短时间内前往的节点。(2) 对于该节点的邻居,检查是否有前往它们的更短路径,如果有,就更新其开销。(3) 重复这个过程,直到对图中的每个节点都这样做了。(4...
2018-08-28 12:07:00 299
转载 【算法】广度优先搜索
广度优先搜索(breadth first search)图最短路径问题(shorterst-path problem)解决最短路径问题的算法被称为广度优先搜索。最短路径问题解决步骤(1) 使用图来建立问题模型。(2) 使用广度优先搜索解决问题。图的定义图模拟一组连接。图由节点(node)和边(edge)组成。一个节点可能与众多节点直接相连,这些节...
2018-08-27 11:47:00 161
转载 【算法】散列表
散列表散列函数定义散列函数“将输入映射到数字”。即无论你给它什么数据,它都还你一个数字。散列函数必须满足一些要求l 它必须是一致的。例如,假设你输入apple时得到的是4,那么每次输入apple时,得到的都必须为4。l 它应将不同的输入映射到不同的数字。 例如, 如果一个散列函数不管输入是什么都返回1,它就不是好的散列函数。最理想的情况是,将不同的输入映...
2018-08-24 11:35:00 202
转载 【算法】递归
递归实例:在盒子中寻找钥匙方法1:使用while循环算法(1) 创建一个要查找的盒子堆。(2) 从盒子堆取出一个盒子,在里面找。(3) 如果找到的是盒子,就将其加入盒子堆中,以便以后再查找。(4) 如果找到钥匙,则大功告成!(5) 回到第二步。代码def look_for_key(main_box): pile=main...
2018-08-21 23:37:00 118
转载 【算法】选择排序
内存的工作原理需要将数据存储到内存时,请求计算机提供存储空间,计算机返回一个存储地址。需要存储多项数据时,有两种基本方式——数组和链表。数组和链表数组使用数组意味着所有内容在内存中都是相连的(紧靠在一起的)。在数组中添加新元素,如果没有了空间,就得移到内存的其他地方,因此添加新元素的速度会很慢。优缺点优点:需要随机读取元素时,数组的效率很...
2018-08-20 15:22:00 68
转载 【算法】二分查找法&大O表示法
二分查找基本概念 二分查找是一种算法,其输入是一个有序的元素列表。如果要查找的元素包含在列表中,二分查找返回其位置;否则返回null。 使用二分查找时,每次都排除一半的数字 对于包含n个元素的列表,用二分查找最多需要log2n步,而简单查找最多需要n步。 示例: 如果列表包含8个数字,你最多需要检查8个数字。 而使用二分查找时,最多...
2018-08-15 15:23:00 185
转载 python中__init__ ,__del__ &__new__
__new____new__方法是用来创建对象,__new__方法需要有一个返回值,这个返回值表示创建出来的对象的引用__init____init__方法在类的一个对象被建立时 ,马上执行。__init__方法在__new__方法执行后再执行.__del__它在对象消逝的时候被调用 ,当类被删除的时候,程序会自动执行__del__当中的代码(与__init...
2018-07-27 11:16:00 80
转载 《python核心编程第二版》课后习题6-12答案
下午脑子瓦特,想了半天也没有想出算法,刚刚抽风终于实现了,特此记录。 ̄□ ̄||题目(a)创建一个名字为 findchr()的函数,findchr()要在字符串 string 中查找字符 char,找到就返回该值的索引,否则返回-1.(b)创建另一个叫 rfindchr()的函数,查找字符 char 最后一次出现的位置.它跟 findchr()工作类似,不过它是从字符...
2018-07-17 18:34:00 133
转载 python实现求最大公约数与最小公倍数
记录python实现最大公约数&最小公位数两种算法概念最大公约数:指两个或多个整数共有约数中最大的一个最小公倍数:两个或多个整数公有的倍数叫做它们的公倍数,其中除0以外最小的一个公倍数就叫做这几个整数的最小公倍数二者关系:两个数之积=最小公倍数*最大公约数实例辗转相除法a=int(input('please enter ...
2018-07-16 11:49:00 708
转载 PYTHON深拷贝与浅拷贝
浅拷贝就是对引用的拷贝,深拷贝就是对对象的资源的拷贝浅拷贝浅拷贝仅仅复制了容器中元素的地址赋值的原则1.赋值是将一个对象的地址赋值给一个变量,让变量指向该地址( 旧瓶装旧酒 )。2.修改不可变对象(str、tuple)需要开辟新的空间3.修改可变对象(list等)不需要开辟新的空间#用切片的方式拷贝未修改...
2018-07-03 16:54:00 78
转载 python序列(列表,元组,字典)的常用排序
列表正向排序sort()>>> list=[1,6,3,4,5,2]>>> list.sort()>>> list[1, 2, 3, 4, 5, 6] sorted()>>> sorted([1,6,3,4,5,2])[1, 2, 3, 4, ...
2018-07-01 11:04:00 259
转载 python序列(列表,元组,字典)的增删改查
列表操作列表方法示例增加list.append(obj) 增加元素到末尾 eg. >>> list1=['hello','world','how','are','you'] >>> list1.app...
2018-07-01 09:13:00 163
转载 python习题实例(上)_update18/07/03
用以记录python学习过程中做过的小习题~ ヾ(◍°∇°◍)ノ゙1.生成两个列表,分别存放将100以内的偶数&奇数odd_number=[]even_number=[]for i in range(1,101): if i%2==0: odd_number.append(i) else:...
2018-06-26 20:51:00 440
转载 Python:函数
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。定义和调用>>> def add(x,y):... print('x=',x) #Python3必须加"()"... print('y=',y)... return x+y...>>> add(1,2)x= 1y= 2...
2016-06-05 11:46:00 94
转载 Python:循环语句
while在某种条件下,执行某段程序>>> w=0>>> while w<5:... print 'w :',w... w=w+1... w : 0w : 1w : 2w : 3w : 4continue跳过位于之后的语句,开始下一轮循环#输出10以内偶数&g...
2016-06-03 15:06:00 70
转载 Python:list用法
list是一种有序的集合,可以随时添加和删除其中的元素。定义空list>>> a_list=[]>>> a_list[]普通>>> a_list=[1,2,3,4,5]>>> a_list[1, 2, 3, 4, 5]遍历>>> for...
2016-06-02 18:38:00 65
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人