自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(221)
  • 收藏
  • 关注

转载 Python - 调用终端执行命令

这里主要总结下,在 Python 代码脚本里,涉及到调用 Shell 脚本、终端命令行、其它 Python 脚本的场景.1. 方法1 - os.system()os.system() - 只返回状态码,执行结果会输出到stdout,即输出到终端. 仅在 Linux 中有效.用法:import os # 不传递...

2020-09-02 19:30:06 102

原创 python多线程threading

threading模块包含以下类:(1)Thread:基本线程类(2)Lock:互斥锁(3)RLock:可重入锁,使单一进程再次获得已持有的锁(递归锁)(4)Condition:条件锁,使得一个线程等待另一个线程满足特定条件,比如改变状态或某个值。(5)Semaphore:信号锁。为线程间共享的有限资源提供一个”计数器”,如果没有可用资源则会被阻塞。(6)Event:事件锁,任意数量的线程等待某个事件的发生,在该事件发生后所有线程被激活(7)Timer:一种计时器(8)Barrier:Pyt

2020-08-31 20:21:25 71

原创 python正则表达式

1,re.compile(pattern[, flags])把正则表达式的模式和标识转化成正则表达式对象,供 match() 和 search() 这两个函数使用。re 所定义的 flag 包括:re.I 忽略大小写re.L 表示特殊字符集 \w, \W, \b, \B, \s, \S 依赖于当前环境re.M 多行模式re.S 即为’ . ’并且包括换行符在内的任意字符(’ . ’不包括换行符)re.U 表示特殊字符集 \w, \W, \b, \B, \d, \D, \s, \S 依

2020-08-10 11:41:14 66

转载 Markdown语法图文全面详解

转自码个蛋公众号目录1. 快捷键2. 基本语法2.1 字体设置斜体、粗体、删除线2.2 分级标题2.3 链接2.4 分割线2.5 代码块2...

2020-08-10 10:04:55 53

转载 Python的特征数据类型(列表、元祖、字典、集合)

(一)、主要内容1.1、列表1.2、元祖1.3、字典1.4、集合列表 、字典、元祖、集合(二)、列表2.1、Python 提供了列表数据类型来存储由多个值组成的序列。在列表中,只可以是任何类型,称为元素或项。Python 列表是有序的。任意的成员都可以通过下标来进行访问。话句话说,Python 对列表数据中的所有成员按序编号,称为索引,从而实现对成员变量的访问和修改。2.2、列表的创建用逗号分隔的不同的数据项使用方括号“[ ]”括起来即可创建列表。例如:&g

2020-07-30 10:00:05 47

转载 Python中字典的key都可以是什么?

 答:一个对象能不能作为字典的key,就取决于其有没有__hash__方法。所以所有python自带类型中,除了list、dict、set和内部至少带有上述三种类型之一的tuple之外,其余的对象都能当key。比如数值/字符串/完全不可变的元祖/函数(内建或自定义)/类(内建或自定义)/方法/包等等你能拿出手的,不过有的实际...

2020-07-30 08:13:19 110

转载 python中的map、filter、reduce函数

三个函数比较类似,都是应用于序列的内置函数。常见的序列包括list、tuple、str。map函数map函数会根据提供的函数对指定序列做映射。map函数的定义:map(function, sequence[, sequence, …]) -> list通过定义可以看到,这个函数的第一个参数是一个函数,剩下的参数是一个或多个序列,返回值是一个集合。function可以理解为是一个一对一或多对一函数,map的作用是以参数序列中的每一个元素调用function函数,返回包含每次function函数

2020-07-20 12:12:38 49 1

原创 shell脚本中空格问题

shell脚本对空格有严格的规定,赋值语句等号两边不能有空格,而字符串比较,等号两边必须有空格赋值时: i=1i=$((i+1)) // =用作赋值时,两边绝对不能有空格比较时: if [ $a = $b ]   // =用作比较判断时,两边必须有空格if:if: if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]… [ else COMMANDS; ] fi整数比较:if

2020-07-20 12:09:02 86

原创 入职测试开发岗位一年的总结

入职即将一周年毕业的时候连测试是干啥的都不知道迷迷糊糊成为一名测试开发工程师实习的时候写过组内的自动化case但正式入职后换了个部门,业务线,所以前期主要还是跟进一些业务测试说下感想吧。短暂的一年职业生涯中,有个分水岭。在我入职两个月左右的时候,搞了个线上事故,原因,可以归到漏测中吧。在这个线上事故发生之前,我一直处于迷茫中,印象中没有人告诉过我测试要怎么去测,我自己也没有去学习过相关的内容,从毕业入职开始所有项目的测试都是自己独立去测,所以也从来不知道自己做的是不是正确的。直到这个线上问

2020-07-07 13:20:56 90 2

原创 记一次工具开发中涉及到的python内容

python中的requests库1,安装pip install requests2,使用import requestsurl = "http://www.baidu.com"res = requests.get(url)print resprint res.status_codeprint res.contentprint res.textres.content和res.text的结果看起来是相同的,那么他们的区别是什么?r1 = res.contentr2 = res.t

2020-07-07 12:46:42 34

转载 python多线程编程

1、多线程与多进程从上面关于线程和进程的的通俗解释来看,多线程和多进程的含义如下:多进程:允许多个任务同时进行多线程:允许单个任务分成不同的部分运行2、Python多线程编程2.1 单线程在好些年前的MS-DOS时代,操作系统处理问题都是单任务的,我想做听音乐和看电影两件事儿,那么一定要先排一下顺序。from time import ctime,sleepdef music(): for i in range(2): print "I was listening t

2020-06-24 17:41:14 67

原创 BaseHTTPServer模块解析

转载自:https://blog.csdn.net/xhw88398569/article/details/49179967#coding=utf-8'''Created on 2015-7-20@author: xhw@explain: 实现GET方法和POST方法请求'''from BaseHTTPServer import HTTPServer,BaseHTTPRequestHandlerimport urllib class ServerHTTP(BaseHTTPRequest

2020-06-23 14:16:08 67

转载 ARC环境下iOS内存管理总结

自动引用计数,又称ARC(Automatic Reference Counting)是苹果在iOS5中引入的重要特性,它减少了我们在内存管理时的麻烦,让我们可以把更多的精力放在其它更重要的事情上。虽然ARC给我们带来了很多方便,但如果开发者不了解基本的内存管理知识,还是会在开发工作中遇到很多问题。所以,我总结了ARC环境下应该知道的内存管理知识,供诸位参考。基于引用计数的内存管理要了解ARC...

2020-03-01 17:37:08 120 1

转载 DSP、ADX、SSP、DMP之间的关系

DSP、ADX、SSP、DMP之间的关系在线广告的演化进程催生出程序化购买的概念,即把从广告主到媒体的全部投放过程程序化,通常需要一个程序化平台去购买广告展示。程序化购买主要分“公开竞价”、“私有市场”两类交易方式,DSP-需求方平台,也就是广告主服务平台,广告主可以通过DSP平台设置自己想要的受众目标以及愿意出多少钱购买这些受众的曝光等操作完成广告投放,面向广告购买方。SSP-供应方平台...

2020-02-20 20:05:48 1245

原创 合约广告

互联网广告业务的初始阶段,拥有流量的媒体与需要广告资源的代理商是市场的主要参与者。线下广告的商业逻辑也被照搬到了线上,由广告代理公司和媒体签订协议,确保某些广告位在某时间段为指定的广告商所占有,同时广告商按整体合同支付广告费用。这种按CPT结算的广告位合约方式对技术的依赖性较小,只需要用到简单的广告排期系统。合约式广告的重点是按CPM计费的展示量合约广告。这种方式仍然以合同的方式确定一次广告活动...

2020-02-20 20:01:08 351

原创 Object C基础

最近开始接触ios开发,需要学习下object C,此文记录学习内容。

2020-02-16 21:27:32 56

原创 广告业务常用名词整理

初次接触广告相关业务可能对很多名词不理解,入职广告部门近半年的时间,整理下广告系统常见名词。1,腾讯联盟广告:广点通联盟广告指广告主投放于开发者所运营的自有移动应用内的广告。广点通联盟的广告均由广告主在腾讯方提供的广告投放系统内自行决定投放广告的内容、位置、投放价格、大小等。广点通联盟为移动媒体提供专业、高品质的流量变现服务。系统已覆盖Android(一种基于linux的自由及开放源代码的操作系...

2019-12-29 16:20:44 191

转载 linux下压缩解压缩命令

linux下解压命令大全.tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ——————————————— .gz 解压1:gunzip FileName.gz 解压2:gzip -d FileN...

2018-07-27 17:14:22 165

转载 windows下MongoDB的安装及配置

一、先登录Mongodb官网https://www.mongodb.com/download-center#community 下载   安装包。32、64位的都行。二、安装MongoDB下载后的安装包:安装比较简单,类似于普通...

2018-07-26 12:20:50 264

转载 文档解析利器lxml

引言:lxml是基于xpath语法的,也就是说如果你掌握了xpath语法,那么对于你学习其他工具解析文档都是很容易的事。比如前面我们介绍的Scrapy框架就是采用xpath语法进行文档解析。废话不多说,直入主题。一.lxml安装步骤1.安装python(这里就不具体阐述了,见我之前文章)2.使用easy_i...

2018-06-07 21:58:05 662

转载 python的socket模块

原文地址:http://www.jb51.net/article/19751.htm  一、网络知识的一些介绍 socket 是网络连接端点。例如当你的Web浏览器请求www.jb51.net上的主页时,你的Web浏览器创建一个socket并命令它去连接 www.jb51.net的Web服务器主机,Web服务器也对来自的请求在一个socket上进行...

2018-06-05 21:56:18 427

转载 python的json模块

# 原创文章,未经允许请勿转载 通过Python的json模块,可以将字符串形式的json数据转化为字典,也可以将Python中的字典数据转化为字符串形式的json数据。之前使用这个模块时,都是随用随查,浅尝辄止,对模块的功能了解不深。随着使用次数的增加,我对这个功能完善的模块有了更多的了解,记录如下。 1、json字符串转为字典json...

2018-06-05 21:52:46 208

转载 Python标准模块--functools

1 模块简介functools,用于高阶函数:指那些作用于函数或者返回其它函数的函数,通常只要是可以被当做函数调用的对象就是这个模块的目标。在Python 2.7 中具备如下方法,cmp_to_key,将一个比较函数转换关键字函数;partial,针对函数起作用,并且是部分的;reduce,与python内置的reduce函数功能一样;total_ordering,在类装饰器中按照缺失...

2018-06-05 20:05:02 150

转载 python的ConfigParser模块

https://blog.csdn.net/miner_k/article/details/77857292

2018-06-05 16:35:43 152

转载 最新鲜最详细的Android SDK下载安装及配置教程

最近Neo突发神经,想要将学过的一些计算机视觉、机器学习中的算法都放到移动设备上去跑跑,因为移动开发是大势所趋嘛,希望能够通过这样一个实践的过程,找到一些新的灵感(该不会是为了赚钱吧…),我自己目前也有一些idea,然后也希望以后能够进行计算机视觉、机器学习方面的创业,如果有志同道合的朋友可以一起交流交流(可通过邮箱:neo....

2018-06-01 21:25:50 6731 3

转载 留着,要用

https://blog.csdn.net/keeng2008/article/details/51426179 https://www.cnblogs.com/fnng/p/4540731.html http://www.testclass.net/appium/appium-base-summary/# https://testerhome.com/topics/1045

2018-05-29 19:54:49 174

转载 python日志处理logging模块

本节内容日志相关概念logging模块简介使用logging提供的模块级别的函数记录日志logging模块日志流处理流程使用logging四大组件记录日志配置logging的几种方式向日志输出中添加上下文信息参考文档一、日志相关概念日志是一种可以追踪某些软件运行时所发生事件的方法。软件开发人员可以向他们的代码中调用日志记录相关的方法...

2018-05-26 16:49:59 179

转载 Python中os与sys两模块的区别

os与sys模块的官方解释如下:os: This module provides a portable way of using operating system dependent functionality.这个模块提供了一种方便的使用操作系统函数的方法。sys: This module provides access...

2018-05-26 16:11:19 111

原创 使用traceback获取详细的异常信息

try: 1/0except Exception as e: print(e)输出结果是division by zero,只知道是报了这个错,但是却不知道在哪个文件哪个函数哪一行报的错。 下面使用traceback模块import tracebacktry: 1/0except Exception as e: traceback.print_ex...

2018-05-26 15:48:00 1184

转载 Python可执行对象——exec、eval、compile

http://www.pythoner.com/56.html这篇文章将对Python提供的调用可执行对象的内建函数进行说明,涉及exec、eval、compile三个函数。exec语句用来执行存储在代码对象、字符串、文件中的Python语句,eval语句用来计算存储在代码对象或字符串中的有效的Python表达式,而com...

2018-05-26 14:19:57 581

转载 python装饰器详解

“你会Python嘛?” “我会!” ‘那你给我讲下Python装饰器吧!’ “Python装饰器啊?我没用过哎” 简言之,python装饰器就是用于拓展原来函数功能的一种函数,这个函数的特殊之处在于它的返回值也是一个函数,使用python装饰器的好处就是在不用更改原函数的代码前提下给函数增加新的功能。 一般而言...

2018-05-25 17:50:15 125

转载 python unittest之断言及示例

# _*_ coding:utf-8 _*_import unittestimport sysreload(sys)sys.setdefaultencoding(“utf-8”)class demoTest(unittest.TestCase):    def test1(self):&nb...

2018-05-25 11:27:07 2247

原创 windows下安装protobuf2.6.1

emmmmm……我从早上到现在都在安装这个东西,可真是气死我了哟!其实很简单啊。。。只不过一开始我下载的是源码,需要编译的,所以就各种报错。然后又需要各种百度,很坑~~ 所以建议下载的时候可以直接下载非编译型的,其他版本也一样。 这里我提供一个2.6.1版本的下载链接。https://github.com/google/protobuf/releases/tag/v2.6.1 进去之...

2018-05-24 15:22:49 3205 4

转载 Source Insight的使用

一、Source Insigth 新建工程 新建一个工程,导入需要查看的代码,可以方便的进行查阅。 新建工程的步骤如下: 在菜单栏中找到【Project】选项,点击打开; 在弹出的菜单栏中选择【New Project】选项; 会弹出一个对话框,在【New project name】中为...

2018-05-23 19:05:11 103

原创 redis的数据类型

通用的键值(key)操作: 查询有哪些key redis默认没有有效期 设置有效期:用expire key -1代表永久有效 对于不存在的key也返回-1redis字符串类型的操作:

2018-05-12 14:53:15 172

原创 linux下安装redis

1,首先我们进入redis的官网。redis.io 2,可以看到其中的Download it部分,点击check the download page 如图中红圈部分右击复制链接地址。 3,打开linux,切换到root用户,cd /usr/local/src,wget 粘贴链接地址 4,解压 5,安装 进入目录后直接make即可。 此时发现提示你可以使用“make te

2018-05-07 12:29:57 224

转载 大数运算

大数运算的实现方法主要有以下几种: 1) 用字符串表示大数。将大数用十进制字符数组表示,然后按照“竖式计算”的思想进行计算。这种方法比较容易理解,但是计算效率比较低。 2) 将大数看成二进制流进行处理。使用各种位运算和逻辑操作来实现打算的运算。该方法设计复杂,可读性较差,而且难以调试。 3) 将大数表示成一个n进制数组。n的取值越大,数组的大小越小,这

2018-05-07 11:29:12 348

原创 关于栈的笔试、面试题

1,判断给出的string中,括号是不是一一对应的,比如 ( ) 或者 { } [ ] ( )算合法的括号,(] 或者 ( [ ) ] 都不合法。用一个Stack来存储括号, 主要考察对栈数据结构的操作。 算法的时间复杂度是O(n),空间复杂度也是O(n)。 遍历传入的String s,如果遇到左括号就入栈;如果遇到右括号,检查栈如果为空,证明不能匹配,如果栈不空,pop出栈顶的元素,看是否与

2018-05-06 22:05:29 247

原创 关于字符串的笔试、面试题

1,验证一个字符串是否是回文串。 需要一个指向头部的变量和指向尾部的变量,从字符串的两边来遍历,遇到除字母和数字以外的字符则跳过,如果遍历完整个字符串后前后字母都能匹配上,则是回稳返回true.注意:空串也是回文。需要注意的几点:(1)、对大小写不敏感,需要把所有字母小写都转换成大写,或者大写都转换成小写,用toupper()函数。 (2)、遇到非字母、数字要跳过,用到isalnum()...

2018-05-05 22:11:32 2780

原创 关于链表的笔试、面试题

以下题目来源于leetcode有两个链表,它们表示逆序的两个非负数。计算出两个数的和之后,同样逆序输出作为一个链表 比如:(2->1->3)+ (5->6->4) 得到:7->0->8//Add two Numbersclass Solution{public: ListNode *AddTwoNumbers(ListNode* l1, ListNode* l2)

2018-05-04 11:58:27 422

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除