自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

彦文的专栏

Talk is cheap,show me the code.

  • 博客(116)
  • 资源 (4)
  • 收藏
  • 关注

原创 python 通过ssh隧道 访问第三台机器的redis

在本地电脑通过第二台机器 访问第三台机器的服务。

2024-03-14 14:58:10 296

原创 idm批量下载

【代码】idm批量下载。

2023-11-21 19:23:32 135

原创 python 未知数求解 5个方程 5个未知数

已知:10a+6b+5c+2e=2296a+2b+6c+6e=26413a+11b+9c+2e=36111a+9b+7c+4d+2e=3398a+8b+5c+2d+e=244求解a b c d efrom sympy.solvers import solvefrom sympy import Symbola = Symbol("a")b = Symbol("b")c = Symbol("c")d = Symbol("d")e = Symbol("e")expr = [

2021-09-03 16:18:30 2862

原创 base64 文件与文本互转

使用方式文件转文本python b64.py -e a.zip a.txt文本转文件python b64.py -e a.txt a.zip以下为b64.pyimport base64import getoptimport sysdef main(argv): opts, args = getopt.getopt(argv, "ed") e=True for opt, arg in opts: if opt == '-e':

2021-08-31 15:59:59 796

原创 python 常用win32api 后台截图 后台鼠标 后台键盘 后台输入文字 剪切板

依赖包import win32gui, win32con, win32api,win32uifrom win32clipboard import *import cv2获得焦点 win32api.SendMessage(hwnd, win32con.WM_SETFOCUS, 0, 0)后台鼠标def click_point(x, y, hwnd=None): get_focus() win32api.SendMessage(hwnd, win32con.W.

2021-07-07 17:23:01 9177 3

原创 C# 最简单的全局键盘鼠标钩子

//一些依赖项 [DllImport("user32.dll")] public static extern int SetWindowsHookEx(int idHook, HookProc lpfn, IntPtr hInstance, int threadId); [DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)] public stat...

2021-01-22 16:54:54 2049 9

原创 python ast代码检查,禁止导入危险函数包

import astclass CheckFun(ast.NodeVisitor): def __init__(self): super().__init__() self.ban_moudel = [ "os", "sys", "socket", "multiprocessing", "requests", ]

2020-12-04 15:24:22 460

原创 python 带声音屏幕录制

python 带声音的屏幕录制import pyaudioimport wavefrom PIL import ImageGrabimport cv2import threadingimport timefrom numpy import arrayfrom moviepy.editor import *import osclass PyRecord: def __init__(self, file_path="test"): self.allow_reco

2020-11-26 16:31:51 1186 1

原创 frida 打印调用栈

//调用方法function printStack() { Java.perform(function () { var Exception = Java.use("java.lang.Exception"); var ins = Exception.$new("Exception"); var straces = ins.getStackTrace(); if (straces != undefined && str

2020-09-15 14:23:43 3700

原创 python 输出时间装饰器

import timedef echoRuntime(func): def wrapper(*args, **kwargs): startTime = time.time() func(*args, **kwargs) endTime = time.time() msecs = (endTime - startTime) ...

2018-10-18 17:20:43 753

原创 python requests headers自动生成

def str2header(headers_raw): if headers_raw is None: return None headers = headers_raw.splitlines() headers_tuples = [header.split(':', 1) for header in headers] result_dict =...

2018-10-13 13:34:21 3162

原创 woff 字体文件解析 字体结构说明

woff文件样式查看http://fontstore.baidu.com/static/editor/index.html 在这个网址 上传woff文件 即可看到woff文件的展示效果woff代码查看woff文件可以用python的fontTools 打开font = TTFont('xxx.woff') # 打开文件font.saveXML('xxx/6329.xml'...

2018-09-16 16:10:31 18889 6

原创 python excel转json json转excel

# -*- conding:utf-8 -*-import openpyxlfrom openpyxl.styles import PatternFill, Font, Alignment, Border, Sideimport openpyxl.styles as styfrom openpyxl import Workbook ,load_workbookimport jsonc...

2018-08-27 19:36:24 6073

原创 python 动态绑定属性

hasattr 判断是否拥有属性 setattr 设置 属性值 self.i=xx 这种方式 会变成class.i=xx 增加了个i的属性 而不是i值的属性class Event(Base): name = "" id="" def __init__(self,dict): for i in dict.keys(): if h...

2018-08-22 18:35:43 692

原创 python 自制进度条 重新实现print

import sys, timeclass SP(): i = 0 # 当前的处理进度 data=None it=None max_arrow=25 max_steps=0 infoDone="OK" # 初始化函数,需要知道总共的处理次数 def __init__(self): pass def __it...

2018-08-15 23:24:50 1090

原创 python 多线程 深度优先爬虫

# -*- conding:utf-8 -*-from queue import Queuefrom bs4 import BeautifulSoupimport requestsimport reimport hashlibimport jsonimport threadpool import threadingfrom tool import *import time...

2018-08-09 10:34:09 1197

原创 python selenium+Cookie 代码片段

#ChromeDriver :http://npm.taobao.org/mirrors/chromedriver/#版本映射 :https://blog.csdn.net/huilan_same/article/details/51896672**def addCookies(browser): d={'name':'_gid','value':'GA1.2.527448197....

2018-07-27 15:43:15 254

转载 解决Python ImportError: cannot import name HTTPSHandler

yum install openssl openssl-devel -y cd py源码目录 make install

2018-07-15 00:32:15 7041

转载 make: *** No targets specified and no makefile found. Stop.解决方法

1、wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.6.tar.gz2.、tar zxvf ncurses-5.6.tar.gz3、 ./configure -prefix=/usr/local -with-shared-without-debug4、make5、make install

2018-07-15 00:03:25 6567 6

转载 解决问题:zipimport.ZipImportError: can't decompress data; zlib not available

场景描述 需要从源代码编译安装python-3.6.1的版本环境描述 python-2.7.5, Centos 7步骤重复解压缩python-xx.tgz 进入源代码目录 ./configure make & make install 碰到的问题: Traceback (most recent call last): File “/root/tools/P...

2018-07-15 00:02:54 5391

转载 linux-Centos7安装python3并与python2共存

1.查看是否已经安装PythonCentOS 7.2 默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5。使用 python -V 命令查看一下是否安装Python然后使用命令 which python 查看一下Python可执行文件的位置可见执行文件在/usr/bin/ 目录下,切换到该目录下执行 ll python* 命令查看 ...

2018-07-15 00:02:25 130

原创 python 时间格式化说明

%y 两位数的年份表示(00-99) %Y 四位数的年份表示(0000-9999) %m 月份(01-12) %d 月内中的一天(0-31) %H 24小时制小时数(0-23) %I 12小时制小时数(01-12) %M 分钟数(00-59) %S 秒(00-59)%a 本地简化星期名称 %A 本地完整星期名称 %b 本地简化的月份名称 ...

2018-07-12 14:10:38 826

原创 PyThone field larger than field limit (131072)

添加以下代码import sysmaxInt = sys.maxsize decrement = True while decrement: decrement = False try: csv.field_size_limit(maxInt) except OverflowError: maxInt...

2018-06-27 15:47:39 1506

原创 python csv模块使用

读文件 第一种方法使用reader函数,接收一个可迭代的对象(比如csv文件),能返回一个生成器,就可以从其中解析出csv的内容:比如下面的代码可以读取csv的全部内容,以行为单位:with open("test.csv", "r", encoding = "utf-8") as f: reader = csv.reader(f) rows = [row for ro...

2018-06-27 11:07:07 608

原创 pymysql DBHelp insert 插入并获取ID

#获取最后的插入的IDdef getLastId(db): db.execute("select last_insert_id();") data = db.fetchall(); return data[0][0]#插入dict key_value 格式 返回ID def insertSql(db,tb,com): keys=""; ...

2018-06-02 11:46:29 7677 2

原创 python Mysql使用

import pymysqlwith pymysql.connect("localhost","root","pwd","dbName") as db: db.execute("show tables") data = db.fetchall(); print(data)

2018-05-31 17:07:30 4190

原创 Beautiful Soup 常用方法

Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库初始化from bs4 import BeautifulSoupsoup = BeautifulSoup(html_doc)查找 find_all( name , attrs , recursive , text , **kwargs ) soup.find_all(‘title’, ...

2018-05-24 11:38:56 9491

原创 C# 正则Regex常用方法说明

IsMatch(String) 该值指示是否在指定的正则表达式 Regex 构造函数指定的输入字符串中找到的匹配项。 IsMatch(String, Int32) 该值指示是否在指定的正则表达式 Regex 构造函数从字符串中的指定起始位置开始对指定输入字符串中找到的匹配项。 Match(String) 搜索指定的输入的字符串中指定的正则表达式的第一个匹配项 Regex 构造函...

2018-05-24 10:56:13 9124

原创 树莓派 树莓派初始化

什么是树莓派 树莓派是为学习计算机编程教育而设计,其系统基于Linux,是一款基于ARM的微型电脑主板,以SD/MicroSD卡为内存硬盘,卡片主板周围有1/2/4个USB接口和一个10/100 以太网接口(A型没有网口),可连接键盘、鼠标和网线,同时拥有视频模拟信号的电视输出接口和HDMI高清视频输出接口,以上部件全部整合在一张仅比信用卡稍大的主板上,具备所有PC的基本功能。准备工...

2018-05-21 13:03:53 11246

原创 python 爬虫(四) Link Extractors 详解

Link Extractors 是那些目的仅仅是从网页(scrapy.http.Response 对象)中抽取最终将会被follow链接的对象。from scrapy.contrib.linkextractors import LinkExtractor参数: allow 正则,只有匹配到的url才会被提取 跟进deny 正则,匹配到的url 不会被提取 ,它优先于allow参...

2018-05-18 11:04:25 10455

原创 python 爬虫(三) spider类详解

python 爬虫(二) scrapy.spider类详解 Spider就是定义爬取的动作及分析网站的地方。 spider原理 以初始的URL**初始化Request**,并设置回调函数。 当该request**下载完毕并返回时,将生成**response ,并作为参数传给该回调函数。 初始化request —> start_requests() start_req...

2018-05-18 10:48:39 14396

原创 spyder 没有 tools->open command prompt解决方案

spyder从3.2开始移除了open command prompt 解决方案 1. 网上说可以安装spyder-terminal 但是我安装完之后 spyder一直未响应 所以卸载了 如果你ok的话记得给我留言 2. 在anaconda中修改spyder的版本为3.14 这个方案确认ok 参考链接...

2018-05-03 23:39:57 13939

原创 python 爬虫(二) 使用scrapy初始化一个爬虫

1.使用spyder 新建一个空项目 2.在Anaconda Prompt下 进入项目所在目录 输入 scrapy startproject [项目名] 将会生成如下 目录结构 spiders 里边主要放我们的爬虫文件现在还没有 items.py里边写 我们要保留的字段 就是爬到的那些数据要存 middlewares.py 中间件 用于扩展Scrapy功能 进阶只是 ...

2018-05-03 22:48:59 11701

原创 python 爬虫(一) anaconda+scrapy 安装

anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。是一个库比较全的IDE对于新手来说 省掉了很多环境依赖的问题 Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。 有它之后写爬虫一般只需要配置就可以跑了。 1. 下载anaconda 下载地址 2. 安装anaconda 直接默认安装就好 3. 安装scr...

2018-05-03 21:55:02 14993 1

原创 linux scp 无密码传输

假设 需要从A免密码输入复制文件至B。 1. 在A服务器上root用户执行 ssh-keygen -t rsa 会再/root/.ssh/生成id_rsa.pub文件 2. 查看B服务器/root/.ssh/中有没有authorized_keys文件 有的话 把A服务器中 id_ras.pub的内容复制到B服务器的 authorized_keys内 没有的话 将A服务器上的 /...

2018-04-03 21:11:35 11791

原创 mysql 运行一段时间且未开启bin_log的主库 搭建主从(四)开启主从

1.在从库上创建同步信息 CHANGE MASTER TO MASTER_HOST='192.168.1.105',//主库的ip MASTER_USER='repl',//主库的用户名 MASTER_PASSWORD='p4ssword',//对应用户的密码 MASTER_LOG_FILE='mysql-bin.000007',//通过备份文件xtrabackup_binlog_in...

2018-03-30 17:09:36 10347

原创 mysql 运行一段时间且未开启bin_log的主库 搭建主从(三) 使用Xtrabackup同步数据

下载Xtrabackup 选择对应版本并下载 我选择的是rpm包安装Xtrabackup yum install xxx.rpm //上边选择的安装包http地址 因为接下来,我们准备完全备份,所以在主库创建 用与复制的mysql用户 grant replication slave,replication client on *.* To repl@'192.168...

2018-03-30 16:03:41 10393

原创 mysql 运行一段时间且未开启bin_log的主库 搭建主从(二) 配置my.cnf

开启主库二进制日志(logbin),指定一个独一无二的服务器Id(serverId) 在主库的my.cnf中修改或添如下内容: log_bin=mysql-bin server_id=10 之后重启主库备库设置 备库一般不需要修改 所以多了只读配置 log_bin=mysql-bin server_id=2 relay_log=/var/lib/mysql/mysql-...

2018-03-29 10:50:41 10571

原创 mysql 开启远程访问 常见问题

端口检测: netstat -ntpl |grep 3306 如果只绑定了本机 参看1.3 否则参考2打开mysql配置文件 vi /etc/my.cnf 不同的版本位置可能不同 如果有bind-address = 127.0.0.1 注释或者删掉进入mysql 执行:grant all privileges on *.* to 'root'@'%' identified ...

2018-03-29 10:29:48 10130

原创 mysql 运行一段时间且未开启bin_log的主库 搭建主从(一) 从库安装

已有一个主库的情况下,且没有开启bin_log创建从库,从库的版本不能低于主库 新开一台机器,安装mysql //检测已安装依赖rpm -qa | grep mysqlmysql-libs-5.1.73-5.el6_6.x86_64//删除yum -y remove mysql-libs-5.1.73-5.el6_6.x86_64//查看当前系统版本号cat /proc/...

2018-03-28 18:36:11 10485

按键精灵-抓抓单文件下载

按键精灵-抓抓单文件 用于句柄截图坐标获取

2024-04-12

frida-server-14.0.8-android-arm64

frida-server-14.0.8-android-arm64 ,frida 14.0.8 对应的安卓server内容,下载之后push到手机即可开始使用

2020-11-24

cmd 多窗口管理器 11

cmd窗口管理器 当开了很多个cmd窗口的时候,运行程序会把所有的cmd窗口都嵌入到程序内部,就跟chrome标签页一样进行查看管理,退出程序所有窗口自动复原.

2020-08-27

QQ空间说说发布器代码

在家没事做 撸代码玩 可完善为自动发送 打算再弄个爬虫 爬句子迷

2016-02-16

空空如也

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

TA关注的人

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