自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 处理处理kdevtmpfsi挖矿病毒以及他的守护进程kinsing

服务器CPU资源占用一直处于100%的状态,检查发现是kdevtmpfsi占用导致的,此进程为挖矿程序。处理步骤如下:kdevtmpfsi 进程处理:1、# top 查看cpu占用情况,找到占用cpu的进程 最后是 kdevtmpfsi2、# netstat -natp 根据上面的进程名查看与内网的 tcp 链接异常 ,看到陌生ip,查出为国外i...

2019-12-27 15:05:14 8433 10

原创 安装tinyproxy及使用

安装tinyproxy作用:管理代理 ip, 使自己的服务器 ip 能够当做 ip 代理使用安装# centossudo yum install tinyproxy# ubuntusudo apt install tinyproxysudo yum install tinyproxy# ubuntusudo apt install tinyproxy打开配置文件...

2018-07-23 17:23:01 12081

原创 Linux-CentOS8.0下安装Redis

搜索 requirepass foobared 取消注释 后面填写密码 (无密码 无需操作)1.在CentOS或Red Hat系统中,需要先添加EPEL仓库。修改 /etc/redis.conf 文件。注释掉 bing 127.0.0.1。

2024-01-27 13:46:33 554

原创 Anaconda安装与Python环境搭建

这篇文章介绍了如何安装Anaconda,及Python环境如何配置,你是否还在为难以寻找一篇讲述全面的环境配置博客而苦恼,稍安勿躁,你找对啦,照着本篇文章做下去,你就会发现没那么难呢!

2023-05-22 12:07:31 979

原创 程序猿必备小技巧-Pycharm中批量添加单引号,双引号的方法

勾选Match Case Regex In Selection。选择要添加单引号的代码,使用shift+tab对齐到最左边。Ctrl+R 调出正则匹配工具栏。然后执行Replace all。第一行填写:(.*?第二行填写:'$1',\n。

2023-03-14 13:43:59 2391

原创 下载feapder,使用清华源

pip install feapder -i https://pypi.doubanio.com/simple/

2023-02-27 18:19:31 493

转载 windows部署python爬虫定时任务

windows部署python爬虫定时任务

2022-09-01 17:44:36 768

原创 chromedriver与chrome各版本及下载地址

当时找chromedriver与chrome的的对应版本的好麻烦,如今整理下:更新:http://chromedriver.storage.googleapis.com/index.html

2022-03-10 17:00:56 707

原创 大批量读取硬盘中的数据,存储到mongo数据库中

大批量读取硬盘中的数据,存储到mongo数据库中

2022-02-28 09:24:14 293

原创 CentOS7 时间与网络时间同步

问题描述:使用date命令查看之后,发现时间与本地时间不一致三步解决方法:1、安装ntpdate工具yum -y install ntp ntpdate2、设置系统时间与网络时间同步ntpdate 0.asia.pool.ntp.org这里主要就是通过时间服务器对系统时间进行同步,所以0.asia.pool.ntp.org并不是固定的,大家可以选择time.nist.gov、time.nuri.net、0.asia.pool.ntp.org、1.asia.pool.ntp.org

2022-02-07 13:54:58 10654

原创 2021-04-15

<!-- markdown-toc start - Don't edit this section. Run M-x markdown-toc-generate-toc again --> Table of Contents Python语言特性 1 Python的函数参数传递 2 Python中的元类(metaclass) 3 @staticmethod和@classmethod 4 类变量和实例变量 5 Pyth

2021-11-12 22:29:50 2069

原创 使用JsonPath解析json数据

使用JsonPath解析json数据JsonPath介绍JsonPath是从JSON文档中抽取指定的信息的工具。提供多种语言实现版本,包括JavaScript,Python,PHP,java。JsonPath对于JSON,就好比xpath对于XML。JsonPath下载地址:JsonPath下载地址JsonPath安装:pip install jsonpathJsonPath语法与XPath语法对比Json结构清晰,可读性高,复杂度低,非常容易匹配;JsonPath中的“根成员对象”始终称为

2021-04-19 17:47:34 760

原创 python将原生cookie转换为字典dict格式

方法一:b = 'bid=Qzw9cKnyESM; ll="108288"; __gads=ID=2bc94af25696a743:T=1618288095:S=ALNI_MaHTWlgywNGGe-g_7lRS3BdLUIWzA; __yadk_uid=4YChvgeANLBEh4iV00n1tc0HQ8zpmSl1; __utmc=30149280; __utmc=223695111; _vwo_uuid_v2=D8099FF3ECFE384A3F35BFA190C05A5EE|91f795432

2021-04-14 17:09:44 2949 2

原创 Python中的zip()与*zip()函数详解

本文中元素是指列表、元组、字典等集合类数据类型中的下一级项目(可能是单个元素或嵌套列表)zip(*iterables)函数详解zip()函数的定义从参数的多个迭代器取元素合成一个新的迭代器返回:返回一个zip对象,其内部元素为元组;可以转化为列表或元组。传入参数:元组、列表、字典等迭代器。zip()函数的用法当zip()函数中只有一个参数时,zip(iterable)从iterable中依次取一个元组,组成一个元组。示例:# zip(单个参数)list1 = [1, 2, 3, 4]t

2021-04-13 17:32:02 584

原创 multiprocessing.freeze_support()介绍

Python多进程multiprocessing在windows的Dos或者idle下运行不了会报错打包成exe包双击之后会一直打开exe,导致内存占满,在linux下没有问题。在Pycharm下运行也不会有问题,经过各种查阅资料,终于解决了这个bug。只要在main入口下添加 multiprocessing.freeze_support()就可以了if __name__ == "__main__": multiprocessing.freeze_support()同时,在这里说明一下,

2021-04-08 15:21:00 8957 5

原创 Python dict update()用法及代码示例

Python dict update()用法及代码示例字典Python中的数据是一个无序的数据值集合,用于存储数据值(如Map),与其他仅将单个值作为元素的数据类型不同,Dictionary拥有 key:value在python字典中, update()方法使用另一个字典对象或可迭代的键/值对 中的元素更新字典。用法:dict.update([other])参数:此方法将字典或 键/值对(通常为元组) 的可迭代对象作为参数返回:它不返回任何值,而是使用字典对象或键/值对的可迭代对象中的元素更新字

2021-04-07 17:28:53 7781 2

原创 Python使用multiprocessing实现多进程

进程是操作系统进行资源分配和调度的一个基本单位。一、进程及多功能介绍程序:程序是一个静态的概念。在一台电脑上,我们安装了很多程序,这些程序是可以运行的。比如我们编写一个xxx.py程序,它是静态的,静静的保存在电脑的硬盘中,等待执行。进程:进程是操作系统分配资源的基本单位,一个程序运行起来后,代码加用到的系统资源称之为进程。比如我们在终端通过 python xxx.py将xxx.py程序运行起来,这时候就开启了一个进程。多任务:多任务是指操作系统可以同时运行多个任务。在使用一台电脑时,我们需要同时做

2021-04-07 17:10:03 2780 2

转载 chrome 67版本后无法拖拽离线安装CRX格式插件的解决方法

https://huajiakeji.com/utilities/2018-09/1525.html

2021-04-02 12:42:22 179

原创 第一次安装git连接码云

1 安装git到Git官网https://www.git-scm.com/ 下载Git客户端安装时选择默认即可。安装完成后在桌面的快捷菜单中选择Git Bash Here 或者在开始菜单中选择Git Bash:在Git Bash中执行命令git --version查看版本,证明Git安装成功2.安装目录不能有中文,就放c盘吧3.创建git的存储目录,E:\gitHome4.生产密钥的的命令行:ssh-keygen -t rsa -C “673685454545454@qq.com”(你的邮

2021-01-22 16:17:34 250

原创 码云(The authenticity of host ‘gitee.com (180.97.125.228)‘ can‘t be established)

拉取远程仓库到本地错误The authenticity of host ‘github.com (13.229.188.59)’ can’t be established.1、个人在码云(git一样)上面创建了仓库,通过本地的git拉取远程仓库到本地报错信息如下:这是因为Git使用SSH连接,而SSH第一次连接需要验证GitHub服务器的Key。确认GitHub的Key的指纹信息是否真的来自GitHub的服务器。解决办法。其实就是在本地生成key配置到github服务器。这样子接收过来就gitHub服

2021-01-22 15:39:03 16351 1

原创 screen在linux系统上运行后台程序(Python)

**重点:使用screen命令可以实现当前窗口与任务分离,我们即使离线了,服务器仍在后台运行任务。当我们重新登录服务器,可以读取窗口线程,重新连接任务窗口。****主要功能:会话恢复**只要screen本身没有终止,在其内部运行的会话都可以恢复,鸡屎网络连接中断,用户也不会失去对已经打开的命令行会话的控制。多窗口在screen环境下,所有的会话都独立的运行,并拥有各自的编号、输入、输出和窗口缓存。会话共享screen可以让一个或多个用户从不同终端多次登录一个会话,并共享会话的所有特性(比如可

2021-01-22 14:14:17 2823 4

原创 使用python pyautogui点击没有效果的解决方法

背景:在Pycharm里,使用python+pyautogui调用 .exe程序文件时候,当程序界面出来之后,鼠标失去反应,用pyautogui进行点击。后面尝试使用图片相似也无法实行点击。解决方法:运行Pycharm或者其他ide的时候选择以管理员权限启动即可。...

2021-01-06 13:57:52 15356 11

原创 find()与children(),parent()与parents()理解与运用

一般情况下进行子元素的查找最常用的都是这两个find()与children(),而进行父级查找基本都是用parent()与parents()简单来说,children()只能寻找目标标签的下一级(儿子辈),而find()是寻找目标标签的所有下级(所有后代)那parent()与parents()这两个的区别:简单来说,parent()只能寻找目标标签的上一级(父辈),而parents()是寻找目标标签的所有上级。同样的我们类推一下就知道parents()和parent()这两个元素使用方法了代码分析:

2021-01-04 16:14:40 916

原创 Python中hashlib.sha1()和hashlib.MD5()哈希算法的区别

sha1生成一个160bit的结果,通常用40位的16进制字符串表示md5生成一个128bit的结果,通常用32位的16进制字符串表示注意:哈希算法又称为摘要算法,它生成的是固定长度的不可逆的混杂字符串。不要与加密算法混为一谈,因为加密对应着解密。而哈希算法很难很难解密。SHA256和SHA512,不过越安全的算法越慢,而且摘要长度更长通常为了保护用户的隐私,我们不会选择直接将明文的密码存入数据库,因为一但数据库泄露,用户的个人信息将全部丢失。通常会对密码进行MD5,SHA1等方式哈希后存入数.

2020-12-30 14:27:32 2174

原创 Python+win32gui+pyautogui调用cmd+.exe程序处理文件

代码import pyautoguiimport osimport timeimport pyperclipimport win32guipath = os.path.join(os.getcwd(), 'zip')if not os.path.exists(path): os.mkdir(path)app_dir = os.path.join(path, "Sketchfab_Download_Python_Script.exe")os.startfile(app_dir)

2020-12-30 10:50:00 925

原创 Ruby基础语法

第一个Ruby小程序puts "hello world!"Ruby程序中的空白在 Ruby 代码中的空白字符,如空格和制表符一般会被忽略,除非当它们出现在字符串中时才不会被忽略。然而,有时候它们用于解释模棱两可的语句。当启用 -w 选项时,这种解释会产生警告。 a + b 被解释为 a+b (这是一个局部变量) a +b 被解释为 a(+b) (这是一个方法调用)Ruby程序中的行尾Ruby 把分号和换行符解释为语句的结尾。但是,如果 Ruby 在行尾遇到运算符,比如 +、-

2020-12-09 17:34:40 265

原创 Windows下安装 ruby

1 下载rubyinstaller下载地址:1 https://rubyinstaller.org/downloads/2 https://pan.baidu.com/s/1Soojie13f60dnVfrsBeAZw提取码:48pj2 安装正常安装即可,唯一需要注意的是勾选 Add Ruby executables to your PATH,不然需要自己后期添加环境变量,等待安装成功就行了;3 测试终端输入:ruby -v若打印出版本号等信息,如图,说明安装成功...

2020-12-09 15:31:16 411

原创 02-巩固练习(for-in+while)

说明:水仙花数也被称为超完全数字不变数、自恋数、自幂数、阿姆斯特朗数,它是一个3位数,该数字每个位上数字的立方之和正好等于它本身,例如:1^3 + 5^3+ 3^3=153。例题巩固:for-in+while"""Author: xahoo“//” 表示整数除法,返回整数 比如 7/3 结果为2"/" 表示浮点数除法,返回浮点数 (即小数) 比如 8/2 结果为4.0"%" 表示取余数 比如7/4 结果为3""""""1 找出所有水仙花数"""for i in range(100

2020-11-16 17:30:23 110

原创 01-循环结构(for-in、while)

for-in循环"""用for循环实现1~100求和Author: xahoo"""sum = 0for x in range(101): sum += xprint(sum)"""用for循环实现1~100之间的偶数求和Author: xahoo"""# 方法一sum = 0for x in range(2, 101, 2): sum += xprint(sum)# 方法二sum = 0for x in range(1, 101): if

2020-11-16 17:16:05 172

原创 微信小程序:{“errMsg“:“navigateTo:fail can not navigateTo a tabbar page“} Object

错误:{"errMsg":"navigateTo:fail can not navigateTo a tabbar page"}在微信小程序中,想在首页中添加一个跳转到我的页面的的点击按钮。index.wxml <button type="default" bindtap="goTomypage">跳转到卤蛋的页面</button>index.js goTomypage: function(){ wx.navigateTo({ .

2020-10-22 17:18:55 2434 2

原创 centos7重新创建虚拟环境(2020-10-09)

由于自己的服务器虚拟环境老是崩溃,特此在这里整理一下重新创建虚拟环境的命令。1 删除已经损坏的虚拟环境命令:rmvirtualenv py3envpy3env为指定的虚拟环境名称。如果你之前没有备份生成的requirements.txt 文件,建议删除虚拟环境之前,生成一下,以便于之后的安装各种依赖。命令:进入虚拟环境后pip freeze > requirements.txt2 创建新的虚拟环境为对接上之前已经写好的定时任务,新创建虚拟环境命令也为py3en.

2020-10-09 14:16:47 309

原创 喜马拉雅音频数据+Python+xm-sign突破

郑重声明:本项目的所有代码和相关文章,仅用于经验技术交流分享,禁止将相关技术应用到不正当途径,因为滥用技术产生的风险与本人无关。文章仅源自个人兴趣爱好,不涉及他用,侵权联系删1 目标爬取目标网站音频数据2 网站https://www.ximalaya.com/gerenchengzhang/19596428/3 流程分析3.1 目标页分析F12,点击播放按钮,我们发现一个音频文件https://aod.cos.tx.xmcdn.com/group53/M02/1C/D5.

2020-09-14 17:30:31 2527 2

原创 机器学习(一)

1 简单介绍机器学习1.2 什么是机器学习1.2.1 定义机器学习是从历史数据中自动分析(学习),获得模型(规律),并利用模型对未知数据进行**预测(结果)**的过程。学习–>规律–>预测1.2.2 数据集的构成数据集就是所谓的 历史数据数据集一般由特征值和目标值构成,数据集可以没有目标值。1.3 机器学习算法分类1.3.1 监督学习目标值:类别(离散型数据) ==》分类算法 ==》(天气阴雨晴等,人脸识别)目标值:连续型的数据(具体的数据) ==》回归算法 ==》(天气温

2020-08-28 17:10:37 214

原创 借助Python解决文字转语音

缘由:源于自己是上班族,父母或者长辈在上班时间发语音或者打电话的话,接听或者回复比较麻烦,所以就想着自己写一个小玩意可以将文字转换成语音,这样就可以方便很多~正题:环境:Python3第一种:借助python的第三方库pyttsx3安装:pip install pyttsx3代码:import pyttsx3 msg = '''你是不是没睡醒'''# 初始化teacher = pyttsx3.init()# 调节语速rate = teacher.getProp

2020-08-14 17:07:13 1603 1

原创 centos7 备份文件(文件夹)时,我们可以使用压缩命令

安装7z压缩命令:yum install p7zip p7zip-plugins压缩code文件夹7za a -t7z -r code.7z codea 代表添加文件/文件夹到压缩包-t 是指定压缩类型,这里定为7z,可不指定,因为7za默认压缩类型就是7z。-r 表示递归所有的子文件夹解压文件7za x test.7zx 代表解压缩文件,并且是按原始目录树解压(还有个参数 e 也是解压缩文件,但其会将所有文件都解压到根下,而不是自己原有的文件夹下)-r ..

2020-08-06 11:51:10 1225

原创 python基础之将中文标点符号转为英文标点符号

方法一:对于有明确需求的转换,使用translate要更简单一些,它不需要你说的正则表达式,代码如下:# In Python3, use str.maketrans instead(皆可)# table里对应写出你需要转换成的转台 比如:()==> ()table = {ord(f):ord(t) for f,t in zip( u',。!?【】()%#@&1234567890', u',.!?[]()%#@&1234567890')}# 需要转换的文本

2020-08-04 11:48:56 7898

原创 TensorFlow之数据类型转换 tf.cast()

作用:tf.cast()函数的作用是执行 tensorflow 中张量数据类型转换,比如读入的图片如果是uint8类型的,一般在要在训练前把图像的数据格式转换为float32。函数:tf.cast()cast(x, dtype, name=None)参数一:x:待转换的数据(张量)TensorFlow用张量这种数据结构来表示所有的数据,你可以把一个张量想象成一个n维的数组或列表。一个张量有一个静态类型和动态类型的维数。张量可以在图中的节点之间流通。参数二:dtype:目

2020-07-31 16:44:54 731

原创 详解tensorflow的tf.train.string_input_producer生成器和tf.train.slice_input_producer

tf.train.slice_input_producer()tf.train.slice_input_producer是一个tensor生成器,作用是按照设定,每次从一个tensor列表中按顺序或者随机抽取一个tensor放入队列。函数:slice_input_producer(tensor_list, num_epochs=None, shuffle=True, seed=None, capacity=32, shared_name=None, name=None)参数:tens

2020-07-31 15:50:28 1284

原创 centos7 删除指定路径下的文件

find /root/zhaoxh -mtime +5 -name "*.log" -exec rm -rf {} \;find /root/zhaoxh -mtime +5 -name "*.txt" -exec rm -rf {} \;删除指定路径 :/root/zhaoxh-name "*.log":以 .log结尾的文件时间是5天之前:-mtime +5

2020-07-31 11:04:24 951

原创 使用selenium+python+webdriver遍历采集三级页面信息

问题:在使用自动化工具采集三级甚至四级页面时,因为需要遍历采集信息,当我们采集完第四级页面后,如何返回列表页进行翻页操作呢?方法:1 使用句柄,将当前窗口移动定位到列表页,接着进行翻页操作,详细请参考解决:使用selenium+python+webdriver采集不到当前页面html元素?2 在采集完成后,在最新页关闭当前窗口或者直接使用```self.driver(列表页链接)```思路:1 首页2 列表页3 三级页面4 四级页面因为第三级页面详情存在页

2020-07-31 10:40:50 987

空空如也

空空如也

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

TA关注的人

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