自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 shell算术写法--备忘

n=66n=$[ n + 1]n=`expr $n + 1`n=$(($n + 1))let n=n+1

2020-05-20 17:42:53 198

原创 TCP三次握手

转存失败重新上传取消

2020-04-17 09:39:55 176

原创 shell常用(备份)

总览变量逻辑控制shell环境脚本应用变量a=1b="hello,你好"=左右不要有空格如果内容有空格,需要使用单引号或者双引号双引号支持转义变量使用echo$aecho${b}预定义变量echo$PWDecho$USERecho$HOMEecho$~echo$PATH变量类型字符串a="xx"数字i=1314布尔true,false数组arr=(a b ...

2020-04-16 19:32:19 240

原创 remote_command

import requestsfrom bs4 import BeautifulSoupimport jsondef get_response(): URL = "https://tieba.baidu.com/p/6372327480" headers={"User-Agent":"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebK...

2019-12-03 20:36:51 380

原创 BeautifulSoup获取指定class样式的div

更详细的,参考链接 beautifulsoup菜鸟教程 :http://www.jsphp.net/python/show-24-214-1.html想获取<div class='xxx'> ...<div>这样的div标签,通常有三种办法,1)用字符串查找方法,然后切分字符串(或切片操作),如str.index(patternStr)或str.find...

2019-12-03 18:02:25 12974

转载 Socket编程复习

Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。socket()函数Python 中,我们用 socket()函数来创建套接字,语法格式如下:socket.socket([family[, type[, proto]]])参数family: 套接字家族可以使AF_UNIX或者AF_INET ty...

2019-11-26 11:12:50 440

原创 打印n位m进制数列--python3

回溯算法:举例,2位8进制#coding:utf-8global b,m,na = [ 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ]n=2m=8b=n*[0]def output(): for i in range(n): print(b[i],end='') print("")def interation(k)...

2019-11-14 20:42:29 174

原创 sar 性能采集命令使用方法

Sysstat是一个工具集,包括sar、pidstat、iostat、mpstat、sadf、sadc。其中sar是其中最强大,sar性能数据采集的方法简单、通用,对于CPU、内存、IO等性能数据采集也是最能符合我们测试要求的工具;可配套Django等平台开发可视化性能测试工具,本篇只总结sar采集性能数据命令的使用方法Sysstat的安装1、下载安装包安装http://pagesp...

2019-11-07 16:13:07 946

原创 python 获取证券数据平台

1、证券宝www.baostock.comhttp://baostock.com/baostock/index.php/%E9%A6%96%E9%A1%B52、tusharehttps://tushare.pro/document/2

2019-10-28 14:37:21 769

原创 批量替换文件 关键字小脚本 python3

import osimport redef selinux_config(file): """ 关闭SELINUX 修改文件内容 :return: """ file_selinux = file temp_file_selinux = file_selinux + '.temp' with open(file_selinux...

2019-10-24 19:22:51 378

原创 my-request练习

#coding:utf-8import requests,timefrom bs4 import BeautifulSoupfrom log_time import log_timeclass request_w3(): @log_time def __init__(self): self.session = requests.Session() ...

2019-08-07 15:30:17 177

转载 (转)python中使用xlrd、xlwt操作excel表格详解

转自:https://www.jb51.net/article/60510.htmpython操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库。可从这里下载https://pypi.python.org/pypi。下面分别记录python读和写excel.python读excel——xlrd这个过程有几个比较麻烦的问题,比如读取日期...

2019-07-27 15:16:22 140

原创 alias 别名

Linux alias命令用于设置指令的别名。用户可利用alias,自定指令的别名。若仅输入alias,则可列出目前所有的别名设置。alias的效力仅及于该次登入的操作。若要每次登入是即自动设好别名,可在.profile或.cshrc中设定指令的别名。语法alias[别名]=[指令名称]参数说明:若不加任何参数,则列出目前所有的别名设置。...

2019-07-11 13:54:00 93

原创 pyecharts图形化,非常好用

使用pip install pyecharts下载,默认下载最新版本。直接from pyecharts import Bar报错,要from pyecharts.charts.basic_charts import bar导入。或者下载pyecharts0. 1.9.4版本即可。---------------------直接看官网:https://pyecharts.org/#/z...

2019-06-28 10:07:18 710

转载 【Django复习】--- 模板格式

Django模板中的循环,条件判断,常用的标签,过滤器的使用。 列表,字典,类的实例的使用 循环:迭代显示列表,字典等中的内容 条件判断:判断是否显示该内容,比如判断是手机访问,还是电脑访问,给出不一样的代码。 标签:for,if 这样的功能都是标签。 过滤器:管道符号后面的功能,比如{{ var|length}},求变量长度的 length 就是一...

2019-06-26 16:09:27 100

转载 Django基础复习 -- models与数据表

django的modelsdjango项目下创建一个app的时候,会自动生成一个models文件,models采用的是ORM(对象关系映射)机制,对于开发者来讲,只需要直接操作类对象,无需关注底层的数据库操作,也就是说不用直接操作sql。首先,我们的blog中最重要的是显示文件,那么一定有一个文章类,我们在models中创建一个名为article的文章类:from django.db ...

2019-06-26 15:25:42 173

转载 Django 笔记

urls.py网址入口,关联到对应的views.py中的一个函数(或者generic类),访问网址就对应一个函数。views.py处理用户发出的请求,从urls.py中对应过来, 通过渲染templates中的网页可以将显示内容,比如登陆后的用户名,用户请求的数据,输出到网页。models.py与数据库操作相关,存入或读取数据时用到这个,当然用不到数据库的时候 你可以不使用。...

2019-06-23 00:55:14 56

转载 【复习】sed用法,有的不常用已忘记了

sed 的详细用法sed:stream editor 流编辑器sed的工作模式;sed是一个行文本编辑器,默认每次处理文本中所匹配到一行内容到模式空间,然后用后面的命令进行操作,操作完成之后,会把模式空间里面的内容实现在屏幕上,然后把模式空间的中的内容删除,同时把下一行所匹配到内容读入模式空间为了下面演示方便,我们创建一个文本文件a.text#cat a.textzz xx to...

2019-06-21 10:42:06 145

原创 shell小工具 -- 批量scp或ssh

#!/bin/sh#批量scp文件或ssh远程执行指令脚本,在相对路径下创建list文件配置IP和密码,格式:# 10.90.10.10 asd123# 创建command_list或file_list ,配置远程执行的指令 或 需要scp的文件列表cp /dev/null failed.logcp /dev/null success.logEXEC_HOST(){total=$(...

2019-06-15 17:41:41 552

转载 【复习】进程、线程、协程篇,线程锁之Lock\Rlock\信号量、Event事件、Queue队列

操作系统发展史介绍 进程、与线程区别 python GIL全局解释器锁 线程 语法 join 线程锁之Lock\Rlock\信号量 将线程变为守护进程 Event事件  queue队列 生产者消费者模型 Queue队列 开发一个线程池 进程 语法 进程间通讯 进程池     操作系统发展史手工操作(无操作系统)1946...

2019-06-13 00:12:47 228

转载 【复习】静态方法、类方法、属性方法、类的特殊成员方法

出自https://www.cnblogs.com/alex3714/articles/5213184.html静态方法通过@staticmethod装饰器即可把其装饰的方法变为一个静态方法,什么是静态方法呢?其实不难理解,普通的方法,可以在实例化后直接调用,并且在方法里可以通过self.调用实例变量或类变量,但静态方法是不可以访问实例变量或类变量的,一个不能访问实例变量和类变量的方法...

2019-06-05 11:33:02 130

转载 paramiko模块用法栗子

一:简介paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。由于使用的是python这样的能够跨平台运行的语言,所以所有python支持的平台,如Linux, Solaris, BSD, MacOS X,Windows等,paramiko都可以支持,因此,如果需要使用SSH从一个平台连接到另外一个平台,进行一系列的操作时,pa...

2019-05-17 11:24:40 134

原创 Monkey Patch简单例子

#coding:utf-8class A(object): def fun(self): print("fun1")def fun2(self): print("fun2")A().fun()A.fun = fun2A().fun()

2019-05-16 14:12:07 222

原创 WebDriverWait 、ActionChains、警告框、下拉菜单、JS隐藏元素(笔记)

WebDriverWait(driver, 超时时长, 调用频率, 忽略异常).until(可执行方法, 超时时返回的信息)这里需要特别注意的是until或until_not中的可执行方法method参数,很多人传入了WebElement对象,如下:? 1 WebDriverWait(driver, 10).until(driver.find_elem...

2019-05-15 11:56:10 490

原创 Selenium:文件上传两种方式

1、send_keys()方式若上传的元素是<input type="file" name="upload"> 类似这样的,可以直接将路径send_keys到该元素例:driver.find_element_by_name("upload").send_keys('C:\\test.txt')2、插件方式如果是使用插件上传的话,如Flash、JavaScript ...

2019-05-08 11:37:48 3238 1

原创 我的随手笔记--python

文件操作对文件操作流程打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件基本操作   1 2 3 4 5 6 7 8 f=open('lyrics')#打开文件 first_line=f.readline() print('first lin...

2019-04-27 16:01:41 208

转载 python装饰器

今天整理装饰器,内嵌的装饰器、让装饰器带参数等多种形式,非常复杂,让人头疼不已。但是突然间发现了装饰器的奥秘,原来如此简单。。。。 # -*- coding:gbk -*- '''示例1: 使用语法糖@来装饰函数,相当于“myfunc = deco(myfunc)” 但发现新函数只在第一次被调用,且原函数多调用了一次''' def deco...

2019-04-26 09:54:05 72

原创 echo 上色-- 日志打印

# info loglog_info(){ echo -e "\033[1;32m`date '+[%Y-%m-%d %H:%M:%S]'`[INFO]$@\033[0m"}# error loglog_error(){ echo -e "\033[1;31m`date '+[%Y-%m-%d %H:%M:%S]'`[ERROR]$@\033[0m"}# war...

2019-04-16 19:55:51 243

原创 AI学习视频

课程来源 链接 简介 备注 网易公开课 麻省理工学院公开课 AI link AI系列基础内容 共22节 免费 Google ML学习资源库 link 机器学习系列课程和配套小测试(选择题) 概念(18小节)、工程(4小节)、应用示例(3小节),共25节。 部分课程链接较慢 免费...

2019-04-16 09:56:31 388

原创 xpath定位部分属性值方法

xpath中提供了三个非常好的方法来为我们定位部分属性值:driver.find_element_by_xpath("//div[contains(@id, 'btn-attention')]")driver.find_element_by_xpath("//div[starts-with(@id, 'btn-attention')]")driver.find_element_by...

2019-04-09 22:14:50 2540

转载 pytesseract示例

# coding:utf-8from selenium import webdriverfrom time import sleepimport unittestfrom PIL import Imagefrom PIL import ImageEnhanceimport pytesseractdriver=webdriver.Firefox()url="https://pass...

2019-04-02 16:13:36 146

原创 systemctl 命令参考 --笔记

1、systemctl list-units 列出当前系统服务及状态2、systemctl list-dependencies servicename 查看指定服务的依赖关系3、systemctl systemd-networkd status 查看服务状态4、systemctl start /stop/restart/enable/disableservicename...

2019-04-01 16:29:35 236

转载 expect常用方法shell

1. #!/usr/bin/expect告诉操作系统脚本里的代码使用那一个 shell 来执行。这里的 expect 其实和 Linux 下的 bash、windows 下的 cmd 是一类东西。注意:这一行需要在脚本的第一行,从而告知操作系统采用 expect 作为 shell 执行脚本。注意:当使用#!/usr/bin/expect -d时,expect 脚本将运行在调试模式,...

2019-03-30 16:06:28 362

转载 定时任务的几种方法python

1、while循环中使用sleep缺点:不容易控制,而且是个阻塞函数def timer(n): ''''' 每n秒执行一次 ''' while True: print(time.strftime('%Y-%m-%d %X',time.localtime())) yourTask() # 此处为要...

2019-03-30 15:29:44 216

原创 我的selenium—— 盖楼

#coding:utf-8from selenium import webdriverimport timeimport oschrome_options = webdriver.ChromeOptions()# 使用headless无界面浏览器模式chrome_options.add_argument('--headless')chrome_options.add_argument...

2019-03-26 10:25:32 111

转载 python json使用方法

转载http://www.runoob.com/python/python-json.htmlJSON 函数使用 JSON 函数需要导入 json 库:import json。函数 描述 json.dumps 将 Python 对象编码成 JSON 字符串 json.loads 将已编码的 JSON 字符串解码为 Python 对象 json.dumps...

2019-03-26 10:14:00 185

原创 shell if中的-a到-z的意思

[ -a FILE ] 如果 FILE 存在则为真。[ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。[ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。[ -d FILE ] 如果 FILE 存在且是一个目录则为真。[ -e FILE ] 如果 FILE 存在则为真。[ -f FILE ] 如果 FILE 存在且是一...

2019-03-18 10:54:28 2490

转载 shell脚本调用方法 与 传递参数

Command Explanation fork 新开一个子 Shell 执行,子 Shell 可以从父 Shell 继承环境变量,但是子 Shell 中的环境变量不会带回给父 Shell。 exec 在同一个 Shell 内执行,但是父脚本中exec行之后的内容就不会再执行了 source 在同一个 Shell 中执行,在被调用的脚本中声明的变量和环境变量...

2019-03-18 09:53:09 3692

转载 test 命令----进行数值、字符和文件的测试

Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。数值测试参数 说明 -eq 等于则为真 -ne 不等于则为真 -gt 大于则为真 -ge 大于等于则为真 -lt 小于则为真 -le 小于等于则为真 字符串测试参数 说明 = 等于则为真 !=...

2019-03-18 00:22:02 291

转载 (转)date巧用

获得当天的日期date +%Y-%m-%d输出: 2011-07-28date1=$(date --date='1 days ago +%Y%m%d')#前一天的日期date1=$(date --date='2 days ago +%Y%m%d')#前l两天的日期将当前日期赋值给DATE变量DATE=$(date +%Y%m%d)有时候我们需要...

2019-03-13 10:29:47 546

空空如也

空空如也

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

TA关注的人

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