- 博客(26)
- 收藏
- 关注
原创 centos7输入python -m bitsandbytes报错CUDA Setup failed despite GPU being available. Please run the follo
`CXXABI_1.3.9' not found,`GLIBCXX_3.4.21` not found
2023-08-10 10:18:13
730
原创 Python汇总当前目录下文件夹中的文件到新的文件夹
不常用的小功能,随便记录一下(勿喷),Python汇总当前目录下文件夹中的文件到新的文件夹,并且以原文件夹名称+原文件更改名称# coding:utf-8import osimport shutilbase_path = os.getcwd()new_folder = '汇总目录'def get_folder(dir): folder = [] for root, dirs, files in os.walk(dir): folder = dirs
2021-12-07 17:40:26
306
原创 Airflow 1.10.10 安装及本地时区问题解决
airflow2.0之后的版本更改了时区问题,更改airflow.cfg文件中的default_timezone 和 default_ui_timezone为Asia/Shanghai后,发现在Airflow Web UI 上已经显示了北京时间,但是对scheduler并不起作用,需要对源码稍作修改才能使得scheduler安装 utc + 8 的时区来调度任务。更改步骤:1.更改配置文件:在airflow家目录下修改airflow.cfg,设置default_timezone = Asia/Sha
2021-10-19 11:20:44
836
1
原创 一行JS代码打开在线视频倍速播放功能
有时候看一个在线视频很喜欢,但是网站又没有开通视频的倍速功能,如果硬看下来的话感觉会很浪费时间。下载的话,现在很多网站是不会直接显示出视频原链接的,这就有点难受了。不过,没关系,我们的 JavaScript 一行代码就可以打开视频的倍速功能,而且倍率是自己掌控的。以下代码是打开 1.5 的倍速:// playbackRate: 要设置的倍率// > 0 正序播放,< 0 倒序播放document.querySelector('#player-con > video').playb
2021-09-26 19:59:14
4329
原创 手工安装iterm2 + oh-my-zsh配置一个优美强大的终端
换电脑、换公司,经常会遇到配置items2的情况,每次都是各种百度,索性把所有操作记录下来,个人感觉很漂亮,也很实用,有需要可以按照流程配置。废话不多说,效果如下图:操作步骤1.下载安装iterm2 :iterm22. 配置主题:git clone https://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zshcp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc3.设置zsh是默认的
2021-09-15 11:49:09
674
原创 es更新某个字段
Kibana 操作es更新字段1、_updatePOST /index_name/type/id/_update{ "doc": { "column": "column_value" }}示例:POST /xxx_company/info/8fe6e9b2a9330862/_update{ "doc": { "eps": { "value": 0, "value_usd": 0 } }}2、_update_by_query
2021-05-11 17:11:56
11351
原创 centos7虚拟机配置静态路由
centos7虚拟机配置静态路由说明:我的默认网关ip 192.168.3.1子网掩码 255.255.255.0和物理机地址一样vi /etc/sysconfig/network-scripts/ifcfg-ens33#更改BOOTPROTO=staticONBOOT=yes#新增IPADDR=192.168.3.100NETMASK=255.255.255.0GATEWAY=192.168.3.1DNS1=8.8.8.8DNS2=8.8.4.4#重启service ne
2021-04-03 16:31:22
613
原创 git常用命令及配置
git常用命令一、新建分支流程切换到master 分支 git checkout master获取master 最新分支代码 git pull新开本地分支 git checkout -b test关联本地分支和远程分支 git branch --set-upstream-to=origin/test提交到远程 git push二、代码提交流程将修改的代码放入缓冲区 git add .暂存修改的代码 git stas
2020-07-31 17:51:45
149
原创 Linux下查找超大文件方法
在Linux下用VIM打开大小几个G、甚至几十个G的文件时,是非常慢。这时,我们可以利用下面的方法分割文件,然后再打开。1 查看文件的前多少行head -10000 /var/lib/mysql/slowquery.log > temp.log# 上面命令的意思是:把slowquery.log文件前10000行的数据写入到temp.log文件中。2 查看文件的后多少行tail -10000 /var/lib/mysql/info.log > info.log# 上面命令的意思
2020-07-03 11:22:27
596
原创 python线程池ThreadPoolExecutor使用、打印返回结果
概述通常,在写任务调度的时候,难免遇到使用多线程、多进程、线程池、进程池的场景。下边以ThreadPoolExecutor线程池为例,记录一下使用方法,其他类似,废话不多说,直接看代码# -*- coding:utf-8 -*-import timeimport randomfrom concurrent.futures import ThreadPoolExecutor, as_com...
2020-03-25 22:59:38
5866
原创 python合并多个pdf文件
前言合并同一个文件夹下所有pdf文件from PyPDF2 import PdfFileReader, PdfFileWriterdef merge_pdfs(paths_li, output_name): pdf_writer = PdfFileWriter () for path in paths_li: pdf_reader = PdfFileRead...
2020-03-04 18:53:01
233
原创 python去除pdf密码
前言在项目中,发现网站使用pdfview加载pdf能正常显示,将pdf下载到本地,由于没有密码无法打开,通过抓包等一系列操作之后,发现了密码来源的js,逆向得到密码(需要具体逆向过程,请留言,这里就不罗嗦了),,通过以下code,即可抹除下载到本地的pdf密码(前提是知道pdf密码):from PyPDF2 import PdfFileReader,PdfFileWriter# 读取文件...
2020-03-04 18:44:13
3590
4
原创 python实现CryptoJS加密算法逆向
前言最近在研究某网站逆向过程中,发现前端使用crypto-js.js算法加密,我将具体实现加密的js代码抠出来,放在html中,即可实现整个加密过程,然后使用python3实现同样的加密过程,遇到很多坑,特简单记录一下。AES简介高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法。对称加密算法也就是加密和解密用相同的密钥,具体的加密流程如下...
2020-03-01 23:29:14
11195
原创 微信小程序抓包
我们知道,微信小程序的请求接口都是HTTPS,因此单纯的使用Burpsuite无法抓取数据包,原因是APP启用了SSL Pinning(又叫做“SSL证书绑定”)。至于原理就不过多的进行介绍。首先,分享一下我整理的所需要的安装包:https://pan.baidu.com/s/1rQGXnBn-ysMwKBkDIxRIfg 提取码:ue7m环境准备夜神模拟器 (安卓版本为Andro...
2020-02-19 18:25:19
3919
6
原创 python3 + Gooey快速开发GUI应用程序
python3 + Gooey快速开发GUI应用程序说明Gooey 是一个 Python GUI 程序开发框架,基于 wxPython GUI 库,其使用方法类似于 Python 内置 CLI 开发库 argparse,用一行代码即可快速将控制台程序转换为GUI应用程序。安装本文测试使用python 3.6.6 版本(python2请自行测试)pip install Gooey# 或者...
2019-12-17 19:24:50
12999
2
原创 docker-compose部署 MongoDB + mongo-express可视化界面
1. 拉取 Mongo 镜像docker pull mongo:4.1.62. 运行镜像docker run -d --name mongodb --volume /usr/local/mongodata:/data/db -p 27017:27017 mongo:4.1.6 --auth3. 创建root用户进入 mongodocker exec -it mongodb mon...
2019-12-10 14:58:58
2315
1
转载 生存和生活的区别
生存和生活的区别 经常出入高端的写字楼,每次开口都是John,Steven这些非常光鲜亮丽的词藻;衣着打扮都是西服领带;坐在办公桌前谈着各种case。这样的生活我们每天过着,时间一长,也慢慢的习惯了这样的朝九晚五。偶尔听几个励志的鸡汤演讲,看几个草根创业成功的故事。 要是在老家,父母们经...
2018-08-17 12:47:22
811
转载 在Python中使用mongoengine操作MongoDB教程
这篇文章主要介绍了在Python中使用mongoengine操作MongoDB教程,包括在Django下的一些使用技巧,需要的朋友可以参考下 最近重新拾起Django,但是Django并不支持mongodb,但是有一个模块mongoengine可以实现Django Model类似的封装.但是mongoengine的中文文档几乎没有,有的也是简短的几句介绍和使用.下面我就分享一下我在使用过程中所记...
2018-08-13 11:48:41
3757
原创 lxml提取html标签内容, tostring()不能显示中文 解决方案
from lxml import etreeimport requestsresponse = requests.get('https://www.baisu.com/).texttree = etree.HTML(response)strs = tree.xpath( "//body")strs = strs[0] strs = (etree.tostring(strs)) # ...
2018-08-01 15:40:18
6939
5
原创 tensorflow笔记
神经网络的搭建八股#coding:utf-8#0导入模块,生成模拟数据集。import tensorflow as tfimport numpy as npBATCH_SIZE = 8SEED = 23455#基于seed产生随机数rdm = np.random.RandomState(SEED)#随机数返回32行2列的矩阵 表示32组 体积和重量 作为输入数据集X = r...
2018-03-26 23:25:28
169
原创 使用pymongo对查询出来的结果按照datetime时间排序
使用pymongo对查询出来的结果按照datetime时间排序1、不排序结果:temp = datetime.datetime(2017, 9, 10, 0, 0)for i in self.collection.find({"symbol":"SZ300001","timestamp":{'$gte':temp}}){'_id': ObjectId('5aacc018a...
2018-03-24 11:18:57
5519
1
原创 Python版http服务器
1.首先确保装了Python,我装的是2.x版本,什么操作系统并不重要。Python内置了一个简单的HTTP服务器,只需要在命令行下面敲一行命令,一个HTTP服务器就起来了:python -m http.server2.然后浏览器输入服务器ip:8000,就可以访问了,默认端口是8000,传输文件很方便!...
2018-03-15 15:16:28
266
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人