- 博客(101)
- 收藏
- 关注
原创 国内常用开源镜像网站汇总
本博客内容均为博主浏览各大博客收集整理。PostgreSQL 国内镜像。MariaDB 国内镜像。eclipse 国内镜像。MySQL 国内镜像。官方镜像列表状态地址。
2022-12-01 22:11:43
1618
原创 https://www.byhy.net/tut/webdev/django/01/
https://www.byhy.net/tut/webdev/django/01/
2022-11-01 17:44:46
1121
原创 git 命令
git remote -v 查看项目远程地址。git branch -a 查看远程项目所有分支,红颜色分支代表当前所在分支,其他的所列的就是所有分支了。git log 查看历史提交信息。git status 检查下修改了什么内容。git remote show origin 查看当前仓库基本信息。...
2021-09-27 16:42:29
84
原创 解决:‘chromedriver‘ executable needs to be in PATH问题
1.首先需要下载Chromedriver,下载后得到的是一个chromedriver.exe文件。(chromedriver下载地址)2.将chromedriver.exe拷贝至谷歌浏览器目录(如 C:\Program Files\Google\Chrome\Application)以及python根目录(C:\Python27)。3.将谷歌浏览器环境变量添加到path(C:\Users\HD003\AppData\Local\Google\Chrome\Application)。至此,就可以解决 ‘
2021-09-13 16:56:41
779
转载 Python Selenium自动化获取页面信息的方法
1.获取页面titletitle:获取当前页面的标题显示的字段 1 2 3 4 5 6 7 8 9 from selenium import webdriver import time browser = webdriver.Chrome() browser.get('https://www.baidu.com') #打印网页标题 print(b
2021-09-11 15:00:04
1593
转载 selenium 安装与 chromedriver安装
selenium 安装与 chromedriver安装 - Rogn - 博客园https://www.cnblogs.com/lfri/p/10542797.html安装seleniumselenium可以直接可以用pip安装。pip install selenium安装chromedriver下载chromedriver的版本一定要与Chrome的版本一致,不然就不起作用。有两个下载地址:1、http://chromedriver.storage.googleapis.
2021-09-11 14:21:26
513
原创 1 说明:=====1.1 Helium 全称是: Selenium-Python-Helium。1.2 Helium 是一款 Web 端自动化开源框架。1.3 Helium是一个围绕
https://blog.youkuaiyun.com/weixin_39693101/article/details/1116274121 说明:=====1.1 Helium 全称是: Selenium-Python-Helium。1.2 Helium 是一款 Web 端自动化开源框架。1.3 Helium是一个围绕selenium的库,它为web自动化提供了一个更直观的api。1.4 Helium是用于Web自动化的最佳Python库,比Selenium-python简单50%。2
2021-08-17 10:36:48
576
原创 python基于socket的网络聊天系统
套接字(Sockets)是双向通信信道的端点。 套接字可以在一个进程内,在同一机器上的进程之间,或者在不同主机的进程之间进行通信,主机可以是任何一台有连接互联网的机器。套接字可以通过多种不同的通道类型实现:Unix域套接字,TCP,UDP等。 套接字库提供了处理公共传输的特定类,以及一个用于处理其余部分的通用接口。要创建套接字,必须使用套接字模块中的socket.socket()函数,该函数具有一般语法s = socket.socket (socket_family, socket_type, pro
2021-07-23 15:57:48
1124
1
原创 Helium教程_基本方法
https://blog.youkuaiyun.com/ttphoon/article/details/107957775
2021-03-31 11:48:51
2039
原创 元素定位
https://python-selenium-zh.readthedocs.io/zh_CN/latest/4.%E5%85%83%E7%B4%A0%E5%AE%9A%E4%BD%8D/
2021-03-24 10:44:47
131
转载 关于python中set与dict的无序问题
每个熟悉python的人都知道,python提供给了我们各种各样原生的数据结构,如list、tuple、set、dict等等。这些形形色色的数据结构为我们程序猿提供了业务支持。但是要用好这些对象,可就要理解这些结构的特点。比如简单的区分:可变与不可变、有序与无序。那么本文就想和大家分享一下,这个无序中的细节。在开始之前,本蟒蛇严重申明,集合和字典是无序的!!集合和字典是无序的!!集合和字典是无序的!!不要看完本蛇说完,然后得到了什么奇奇怪怪的结论!本文基于python3.6进行讲解,什么你还是2.7?兄弟
2021-03-15 11:31:27
238
原创 多线程适用于阻塞式IO场景,不适用于并行计算场景
Python的标准实现是CPython。CPython执行Python代码分为2个步骤:首先,将文本源码解释编译为字节码,然后再用一个解释器去解释运行字节码。字节码解释器是有状态的,需要维护该状态的一致性,因此使用了GIL(GlobalInterpreter Lock,全局解释器锁)。GIL的存在,使得CPython在执行多线程代码的时候,同一时刻只有一个线程在运行,无法利用多CPU提高运算效率。但是这个特点也带来了一个好处:CPython运行多线程的时候,内部对象缺省就是线程安全的。这个特性,
2021-02-08 19:46:05
1850
原创 用python操作Git-gitpython
用python操作Git安装第三方模块pip install gitpythonfrom git import Repor = Repo("C:\\Users\\robert\\Desktop\\test") # 创建一个操作对象# git add 添加测试.txtr.index.add([r'C:\Users\robert\Desktop\test\添加测试.txt']) # git commit -m 'python 操作git'r.index.commit("python 操作
2021-02-08 17:16:23
808
原创 python标准库里的hashlib模块
python的hashlib提供了常见的摘要算法,如MD5, SHA1等等。什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换成一个长度固定的数据串(通常用16进制的字符串表示)。摘要算法就是通过摘要函数对任意长度的data计算出固定长度的摘要digest,目的是为了发现原始数据是否被人篡改过。摘要算法之所以能指出数据是否被篡改过,就是因为摘要函数是一个单向函数,计算data的摘要digest很容易,但是通过digest反推data却非常困难,而且,对原始数据做
2021-02-05 11:16:35
544
2
原创 用python实现base64算法
# 使用标准库里的base64import base64content = 'Man is distinguished, not only by his reason, but by this singular passion from other animals, which is a lust of the mind, that by a perseverance of delight in the continued and indefatigable generation of knowled
2021-02-05 11:13:04
816
1
原创 Vim 怎么设置显示行号,永久性显示行号
首先,我们先打开一个文件,用vim 文件名 就可以直接使用vim打开在这里,我们可以直接敲命令,:set number 或者 :set nu 然后回车显示出行号之后我们怎么隐藏行号呢,敲命令:set nonumber 或者 :set nonu 然后回车这样的设置方法只能维持在,当前vim打开的文件中显示效果,那么我们怎么让我们每次打开vim的时候自动设置行号呢,这个时候就需要我们设置配置文件,两种配置方式/etc/vimrc是系统范围的初始化配置~/.vimrc 个人的vim..
2021-01-30 10:47:27
1555
原创 Python骚操作!同事用Python操控浏览器运行,引的妹子围观不止!
一、使用系统自带库 os这个方法的话任何浏览器都可以使用,但是不能一个一个的打开网页,还行吧~二、使用python 集成的库 webbroswer在 webbrowser模块的支持下可以对浏览器进行控制操作,大体有三种方法:看起来虽然是三个方法,实质上还是一个, 区别只是在于传递的参数不同。webbrowser.open(url, new=0, autoraise=True)在系统的默认浏览器中访问url地址,如果new=0, url会在同一个浏览器窗口中打开;如果new=1,新的浏览器窗口会
2020-12-14 15:47:46
277
原创 python字符串前面加上‘r‘的作用
python字符串前面加上’r’的作用在打开文件的时候open(r’c:…’)加r和不加’'r是有区别的‘r’是防止字符转义的 如果路径中出现’\t’的话 不加r的话\t就会被转义 而加了’r’之后’\t’就能保留原有的样子在字符串赋值的时候 前面加’r’可以防止字符串在时候的时候不被转义 原理是在转义字符前加’’例:s=r’\tt’print(s)Output:‘\tt’s=’\tt’print(s)Output:’ t’在Python的string前面加上‘r’
2020-12-14 10:35:56
2117
原创 python xml.dom模块解析xml
python xml.dom模块解析xml什么是xml?有何特征?xml即可扩展标记语言,它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。例子:del.xml<?xml version="1.0" encoding="utf-8"?><catalog> <maxid>4</maxid> <login username="pytest" passwd='123456'>
2020-12-11 17:06:29
194
原创 python xml.dom模块解析xml
python xml.dom模块解析xml阅读目录什么是xml?有何特征?获得标签属性获得子标签获得标签属性值获得标签对之间的数据例子总结回到顶部什么是xml?有何特征?xml即可扩展标记语言,它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。例子:del.xml复制代码<?xml version="1.0" encoding="utf-8"?><catalog> <maxid>4</maxi
2020-12-11 16:39:58
2356
原创 Docker 容器使用
Docker 容器使用Docker 客户端docker 客户端非常简单 ,我们可以直接输入 docker 命令来查看到 Docker 客户端的所有命令选项。runoob@runoob:~# docker可以通过命令 docker command --help 更深入的了解指定的 Docker 命令使用方法。例如我们要查看 docker stats 指令的具体使用方法:runoob@runoob:~# docker stats --help容器使用获取镜像如果我们本地没有 ubuntu 镜像
2020-12-07 16:15:10
85
原创 docker Commands
Commands:attach Attach local standard input, output, and error streams to a running containerbuild Build an image from a Dockerfilecommit Create a new image from a container’s changescp Copy files/folders between a container an
2020-12-07 15:33:20
164
原创 2020-12-07
Docker 包括三个基本概念:镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。容器(Container):镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。仓库(Repository):仓库可看成一个代码控制中心,用来
2020-12-07 15:20:00
83
原创 FTP命令
bye finish your SFTP session完成您的SFTP会话cd change your remote working directory更改远程工作目录clear clear screen清理屏幕exit finish your SFTP session 完成您的SFTP会话explore explore your local directory 探索您的本地目录get download a file from the serve
2020-12-01 20:23:44
144
转载 python文件夹copy器(多进程版)
python文件夹copy器(多进程版)本节的练习的要求如下:输入要拷贝文件夹的文件名称读取该文件夹下的所有文件启动5个进程来拷贝文件夹,将拷贝成功的文件名称放入队列中主进程中显示文件拷贝的进度代码如下:Copyimport multiprocessingimport osimport timeimport randomdef copy_file(q, file_name, source_folder_name, dest_folder_name): """拷贝文件"""
2020-11-24 16:01:00
164
转载 和系统运行状况相关的Shell命令
https://www.cnblogs.com/orangeform/archive/2011/12/05/2257887.htmlLinux Shell常用技巧(八)十八. 和系统运行状况相关的Shell命令:1. Linux的实时监测命令(watch):watch 是一个非常实用的命令,可以帮你实时监测一个命令的运行结果,省得一遍又一遍的手动运行。该命令最为常用的两个选项是-d和-n,其中-n表示间隔多少秒执行一次"command",-d表示高亮发生变化的位置。下面列举几个在watch中常用
2020-11-23 17:05:00
143
原创 Linux环境变量配置
Linux环境变量配置在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量的配置方法。下面所有例子的环境说明如下:系统:Ubuntu 14.0用户名:uusama需要配置MySQL环境变量路径:/home/uusama/mysql/binLinux读取环境变量读取环境变量的方法:export命令显示当前系统定义的所有环境变量echo PATH命令输出当前的PATH环境变量的值这两个命令执行的效果如下uusama@ubuntu: PATH命令输出当前的PATH环境变量的值这两个命
2020-11-21 13:18:02
144
原创 Linux多台机器之间的免密登录设置
Linux多台机器之间的免密登录设置https://www.cnblogs.com/luzhanshi/p/13369797.html
2020-11-17 16:39:49
242
原创 shell函数参数,返回值
函数参数在Shell中,调用函数时可以向其传递参数。在函数体内部,通过 $n 的形式来获取参数的值,例如,$1表示第一个参数,$2表示第二个参数…带参数的函数示例:#!/bin/bashfunWithParam(){ echo "第一个参数为 $1 !" echo "第二个参数为 $2 !" echo "第十个参数为 $10 !" echo "第十个参数为 ${10} !" echo "第十一个参数为 ${11} !" echo "参数总数有 $#
2020-11-17 10:10:46
1338
原创 Python面试系列文章清单
Python面试系列文章清单https://dream.blog.youkuaiyun.com/article/details/89358275
2020-11-13 17:31:40
87
原创 Shell 输入输出重定向
和输出重定向一样,Unix 命令也可以从文件获取输入,语法为:command1 < file1这样,本来需要从键盘获取输入的命令会转移到文件读取内容。注意:输出重定向是大于号(>),输入重定向是小于号(< )。实例接着以上实例,我们需要统计 users 文件的行数,执行以下命令:$ wc -l users 2 users也可以将输入重定向到 users 文件:$ wc -l < users 2注意:上面两个例子的结果不同:第一个例
2020-11-12 11:07:36
143
原创 shell中交互输入自动化
原文链接:https://blog.youkuaiyun.com/lufubo/article/details/7627393?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.compare&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.compar
2020-11-12 10:42:49
362
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人