- 博客(335)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
原创 python selenium 显式等待和隐式等待
不同点:1.隐式等待式全局性的,针对素有的查找元素。显式等待是局部的,只是针对一个或一组元素的查找。2.隐式等待可以设置查找条件。相同点:1.都是智能等待,都需要设置最长等待时间,在最长等待时间内找到了,就进行下一步操作。...
2022-07-10 11:11:46
2154
原创 awk example
lrq@ubuntu:~/myDisk$ cat awk.txt2 this is a test3 Are you like awkThis's a test10 There are orange,apple,mongolrq@ubuntu:~/myDisk$ awk -va=1 '{print $1 $1+a}' awk.txt2334This's11011lrq@ubuntu:~/myDisk$ uname -sLinuxlrq@ubuntu:~/myDisk$ cat awk.
2022-03-30 22:23:20
350
原创 docker运行容器时
docker run --name centos -dit centosdocker exec -it 容器id /bin/bash
2022-03-27 20:01:09
1027
原创 docker 新建的ubuntu里无法安装vim
依次执行以下命令先备份一下source.list文件cp /etc/apt/sources.list /etc/apt/sources.list.bak然后往文件里写入内容。由于现在没有vi/vim,而且由于ubuntu官方源不在国内,所以只能把内容通过echo方式重定向到文件中。echo "deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse" >/etc/apt/sourc
2022-03-27 19:53:33
2037
原创 Python open()方法中的newLine参数
序号 说明 结果 实验一 写文件、读文件都带上newline='' a\r\nb\r\n 实验二 写文件带上参数newline='',读文件不带参数 a\nb\n 实验三 写文件不带参数,读文件带参数newline='' a\r\r\nb\r\r\n 实验四 写文件、读文件都不带参数newline=''(默认) a\n\nb\n\n 我在读写csv文件时,发现csv两行数据之间里会多出一行空白,后来查到资料看到上图,明白csv.
2022-02-27 21:30:52
4304
原创 第一个Scrapy项目
1.scrapy startproject search_baidu #生成爬虫项目2.scrapy genspider baidu www.baidu.com # 创建爬虫文件3.scrapy crawl baidu #开始爬虫注意:因为百度robots禁止爬虫,所以要在setting.py中设置ROBOTSTXT_OBEY = False(默认是遵守爬虫协议)...
2022-02-02 20:34:52
983
原创 linux命令 查看文件总结
查看整个文件有两个命令:1.cat 2.nl(查看了整个文件,并且自动加上了行数)从头部或尾部查看文件部分内容(默认10行):1.head 2.tail分页展示:1.more(不能向后翻,不推荐,推荐less) ...
2022-01-19 14:28:38
568
原创 Python中try 中有return,finally照样执行
try 中有return,finally照样执行finally就是这样特殊,据我所查资料Java也是这样,估计其他语言也是这样def a(): try: c = 10 return print(c) except: print("except") else: print("else") finally: print("finally")a()控制台:Conn.
2022-01-18 17:39:03
616
原创 Python生成器装饰器我的理解
装饰器作用:分为装饰者和被装饰者,装饰者扩展了被装饰者的功能。比如日志功能,比如想打印一些方法的方法名,可以做一个装饰者(A方法),使用这个A类装饰这些方法,就可以比较轻松的打印这些方法的方法名。主要特征:使用@ ,@wraps符号,装饰者可以是方法,也可以是类,它的使用是基于闭包的举例:from functools import wrapsdef logit(func): @wraps(func) def with_logging(*args, **kwargs):
2022-01-16 14:07:33
380
1
原创 jmeterWeb端接口自动化测试需要注意事项
需要登录,然后需要使用cookie管理器,里面存贮cookie相关参数,这里有个小插曲,我用的是Mac版的jmeter,结果里面无法粘贴复制,后来百度下知道需要改变jmeter中相关的配置(选项-——》外观)里的配置,才可以粘贴复制。若是前后端使用token来进行用户识别的话,服务端在登录后,会返回token,客户端之后的每次操作都要把这个token带上,所以测试时要带上这个。...
2022-01-11 16:03:15
349
原创 python dom方式解析xml总结
dom认为xml是树形结构,有一个主干和无数的子孙分支。getElementsByTagName 可以理解为子元素的解析childNodes 可以理解为自己的解析demo:config.xml<?xml version="1.0" encoding="utf-8" ?><config> <browser name="support_browser"> <borwserType name=".
2022-01-06 23:06:23
2990
原创 Ran 0 tests in 0.000s
真的是魔鬼藏于细节,今天又踩了一个坑。import unittest# 测试例子class MyTestCase(unittest.TestCase): def setUp(self): # self.number = input("Enter a num") # self.number = int(self.number) print("setUp") self.number = 10 # 方法必须要以tes
2021-12-29 17:32:37
2804
1
原创 PostMan动态设置globals
var json = pm.response.json();pm.globals.set("token",json.wrapper.token)
2021-10-22 11:50:23
6821
原创 ios常见概念总结
事件传递机制和响应者链:总体来说,事件传递机制是从上到下,从父控件到子控件的,响应者链相反。事件传递从最上层的UIApplication--UIWindow--父容器-子容器这个流程来进行传递。这些从上到下的控件就是响应者,而这些响应者构成了响应者链。响应者自下而上,直到有touches...方法来响应.①.首先判断主窗口(keyWindou)自己是否能接受触摸事件②.判断触摸点是否在自己身上((UIView *)hitTest:(CGPoint)point withEvent:(UIEvent
2021-08-16 16:57:47
131
原创 format常见用法(备忘)
print('{0} 和 {1}'.format('Google','Runoob'))print('{name}网址: {site}'.format(name='菜鸟教程',site='www.runoob.com'))print('常量 PI 的值近似为 {0:.3f}。'.format(math.pi))
2021-03-18 10:33:43
216
原创 tableView的contentSize设置
在scrollView的代理方法里面设置(就是一定要在tableView的DataSource的代理执行之后设置才有效,因为tableView的DataSource的代理方法会对contentSize进行自适应的操作)-(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView{ self.tableView.contentSize = self.customContentSize;}...
2020-06-04 15:26:23
386
原创 UITextFile 输入中文问题
-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ NSString *lang = [[UITextInputMode currentInputMode]primaryLanguage];//键盘输入模式 if ([lang isEqualToString:@"zh-Hans"]) {...
2020-05-24 20:40:46
319
原创 打开显示mac中的隐藏文件
打开显示mac中的隐藏文件defaults write com.apple.finder AppleShowAllFiles -bool true;KillAll Finder这条命令来显示。同时,将 true 改成 false, 就可恢复隐藏状态。Command+Shift+. 可以显示隐藏文件、文件夹,再按一次,恢复隐藏;...
2020-05-21 21:52:36
288
1
原创 关于转换坐标系 convertRect方法使用总结
CGRect rect = [bViewconvertRect:aView.frame fromView:aView.superview]; A方法CGRect rect = [aView.superview convertRect:aView.frame toView:bView];B方法想获取aView以bView为参考坐标系的坐标,应用场景,比如想在aView下方展示一个选择弹窗,...
2020-01-11 16:47:19
1463
原创 git log的总结
因为git log会把其他分支或其他人的提交也显示出来,所以查看某个人的分支或某个分支的提交历史,是非常实用的!git log parentBranch..branchA查看单独的branchA提交历史使用gitlog --author=“author” 可以查找某一个作者所有的提交...
2020-01-07 16:05:10
179
原创 setContentCompressionResistancePriority和setContentHuggingPriority使用总结
说实话我花了不少时间才真正理解setContentCompressionResistancePriority和setContentHuggingPriority的用法。[label1 setContentCompressionResistancePriority:758 forAxis:(UILayoutConstraintAxisHorizontal)];[label1 setConte...
2020-01-06 16:56:06
13047
原创 Mac 命令行 控制Tomcat开启
在任意目录下使用vi创建tomcat文件,放在usr/bin目录下,若是无法在usr/bin目录下创建或粘贴文件,请参考这篇博客https://blog.youkuaiyun.com/weixin_33921089/article/details/91364707,获取权限。tomcat文件如下:#!/bin/bashcase $1 instart)sh /Users/xue...
2019-09-05 16:58:17
214
原创 如何查看某个分支的提交历史
如果branchA从parentBranch切出来的可以用git log parentBranch..branchA查看单独的branchA提交历史
2019-08-29 14:02:54
8624
原创 MacPro系统占用空间太大
最近电脑存储空间告罄,频频提示存储空间不足,要让管理和清除存储空间。我的电脑上本身装有Dr. Cleaner用来清理电脑,但是每次打开扫描垃圾文件,顶多也就是可清理垃圾文件三四个G的样子,除此之外也没有什么可以清除的了,但是查看系统存储空间才知道,单单系统就占用了很大一部分的存储空间,这其中很多控件占用都在隐藏文件中,这些文件要慎重对待,下面只介绍几种实用的清理方法:1. 下载清理软件,例如...
2019-08-23 17:40:39
703
转载 iOS如何去除UITableView底部多余的分割线
对于iOS 6以上,最简单的方法是设置tableFooterView的属性- (void)viewDidLoad{ [super viewDidLoad]; self.tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];}...
2019-07-02 14:36:00
486
转载 iOS学习笔记38-MJExtension使用
一、MJExtension第三方框架我们在iOS开发过程中,我们常常需要将字典数据(也就是JSON数据)与Model模型之间的转化,例如网络请求返回的微博数据、等等,如果我们自己全部手动去创建模型并赋值,都是一些毫无技术含量的代码,费时费力,而且还可能会赋值出错,让我们很头疼。MJExtension框架就是为了解决这个问题而设计得第三方开源库。这个开源库是之前传智博客的讲师李明杰老师...
2019-07-01 10:17:06
391
转载 iOS安装CocoaPods详细过程
iOS安装CocoaPods详细过程一、简介 什么是CocoaPods CocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库(这些类库必须是CocoaPods本身所支持的),并且可以轻松管理其版本。 CocoaPods的好处 1、在引入第三方库时它可以自动为我们完成各种各样的配置,包括配置编译阶...
2019-05-09 11:19:27
141
转载 git 查看单个分支提交历史
如果dev-webpack从dev切出来的可以用git log dev..dev-webpack查看单独的dev-webpack提交历史
2019-05-08 10:35:46
15168
1
转载 iOS获取Label高度的几种方法与对比
在设置 UILabel 的 Frame 高度时,不能简单的设置为字体的 font size。否则会将字体的一部分裁剪掉。因为 UILabel 在不同的字体设置下,对 Frame 的高度要求也不一样,大多数情况下都比Font的高度设置要高一些。一、sizeThatFits使用 view 的 sizeThatFits 方法。? 1 2 // retu...
2019-01-18 19:36:38
1238
原创 git 批量删除分支
git branch |grep -v -E 'A|B' |xargs git branch -D , 除了A,B两个本地分支其他全删除
2018-11-05 15:45:28
508
转载 iOS开发-关闭/收起键盘方法总结
前言:作为IOS开发人员,需要经常和表单打交道。因此我对收起键盘的方法作了下总结,IOS收起键盘有三种方法(如果有其它收起键盘的方法请在留言区指错)。收起键盘的方法:1、点击Return按扭时收起键盘- (BOOL)textFieldShouldReturn:(UITextField *)textField{ return [textField resignFirst...
2018-08-28 10:55:33
3295
转载 addChildViewController方法使用及注意事项
https://blog.youkuaiyun.com/shaobo8910/article/details/51453645https://blog.youkuaiyun.com/u013835855/article/details/71612879?locationNum=15&fps=1
2018-05-15 09:17:29
1160
转载 iOS开发UI篇-UIView的生命周期
iOS开发UI篇-UIView的生命周期一、 大体流程:(loadView/nib)文件来加载view到内存-->viewDidLoad函数进一步初始化这些view-->内存不足时, 调用viewDidUnload函数释放views-->当需要使用view时又回到第一步loadView:永远不要主导调用这个函数。viewController 会在view的property被请求并...
2018-05-08 11:45:57
893
原创 使用cocoaPods导入第三方类
之前导入过一次,前两天导入时,总是出错,错误的根源在下面cd /Users/daxiong/study/oc/code/selfWorkSpace/Test/这一行终端命令如下:daxiongdeMacBook:BoolBearDemo daxiong$ cd /Users/daxiong/study/oc/code/selfWorkSpace/Test/daxiongdeMacBook:Test...
2018-04-26 22:02:17
299
转载 删除新建git 分支
1.创建本地分支git branch 分支名,例如:git branch 2.0.1.20120806注:2.0.1.20120806是分支名称,可以随便定义。2.切换本地分支git checkout 分支名,例如从master切换到分支:git checkout 2.0.1.201208063.远程分支就是本地分支push到服务器上。比如master就是一个最典型的远程分支(默认)。git pu...
2018-04-24 11:12:34
1195
转载 MJExtension使用指导(转)
MJExtension能做什么?MJExtension是一套字典和模型之间互相转换的超轻量级框架MJExtension能完成的功能 字典(JSON) --> 模型(Model) 模型(Model) --> 字典(JSON) 字典数组(JSON Array) --> 模型数组(Model Array) 模型数组(Model Array) --> 字典数组(JSON Ar...
2018-02-27 11:12:36
223
转载 git查看某个文件的修改历史
有时候在比对代码时,看到某些改动,但不清楚这个改动的作者和原因,也不知道对应的BUG号,也就是说无从查到这些改动的具体原因了~【注】:某个文件的改动是有限次的,而且每次代码修改的提交都会有commit描述,我们可以从这里进行入手;一、切换到目录首先切换到要查看的文件所在的目录:cd packages/apps/Mms/src/com/android/mms/ui/二、git log --prett...
2018-02-08 13:21:24
1549
饥饿英雄项目(学习as3中starling框架的绝佳入门项目)
2014-11-19
iOS UIDatePicker去除上午下午,实现24小时制。
2021-09-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人