自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(197)
  • 资源 (22)
  • 收藏
  • 关注

原创 使用宝塔面板、青龙面板实现定时推送功能

进入宝塔面板后,点击左侧“Docker”,然后点击青龙面板 v2.02右侧的“安装”按钮(因为我已经安装过,所以这里显示“管理”),安装过程中记住青龙面板的账号和密码。五一假期得空,整理记录一下使用宝塔面板、青龙面板加自主编写的python代码,获取某渠道的羊毛信息,然后推送到微信的实现。,输入账号密码,进入宝塔面板。,输入账号密码登录。

2025-05-04 10:43:05 1039

原创 从开通VPS到搭建宝塔面板全教程

你在输入域名(此时我们可能没有类似aaa.com这样的域名,所以要输入VPS的IP地址)的时候,下面的根目录也会跟着变动,等输入完成后,你可以把根目录再改回成/www/wwwroot/dq。这时,在你的浏览器中,输入外网面板地址的URL,输入username和password,即可登陆宝塔面板。第一次登陆,需要绑定你的宝塔账号,你可以到宝塔的注册界面,用手机注册一个,然后绑定,首先看一下你的VPS操作系统是什么类型的(其实你在选择VPS的时候,就已经选定了,我选择的事Centos系统)。

2024-04-28 17:58:37 3058 1

原创 本地访问远程vps中的sqlite数据库中的内容之(二)使用Python和web访问远程sqlite

通过完善vps中的xxx.py,配合上青龙界面,可以实现定时操作数据库。将本地编写好的get_vps_sqlite.py和数据库proxy.db一并通过Filezilla上传到vps的。本地----web api----远程vps(api读取sqlite)在上一篇文章中,详细讲述了如何在vps上搭建ftp服务,参考我的文章。本篇记录一下如何在本地访问远程vps中的sqlite数据库。这样,就可以实现本地访问远程vps中的sqlite数据库了。(四) 本地测试访问。

2025-06-15 17:02:18 410

原创 本地访问远程vps中的sqlite数据库中的内容之(一)建立并访问ftp服务器

状态: 已登录 状态: 读取目录列表... 命令: PWD 响应: 257 "/home/xiaoqinglong" 命令: TYPE I 响应: 200 Switching to Binary mode. 命令: PASV 响应: 227 Entering Passive Mode (11.22.168.33,101,85). 命令: LIST 错误: 20 秒后无活动,连接超时 错误: 读取目录列表失败 状态: 已从服务器断开。使用命令可以看到21端口的情况,结果显示确实是vsftpd在使用21端口。

2025-06-15 15:38:01 1017

原创 记录lxml中的etree、xpath来定位、爬取元素

在HTML中,tr、td、th是用于构建表格的核心标签‌:tr(Table Row)定义表格行,td(Table Data)定义标准数据单元格,th(Table Header)定义表头单元格。从每一行中,定位并获取需要的单元格的文本内容(此行第一列的单元格就是td[1],第二列就是td[2],使用.text获取其文本内容,有如下一个网页,想要抓取其中内容,主要是IP Address和Port,使用python实现。注意:使用row.xpath获取出的是一个列表,需要加一个[0]来成为单个元素。

2025-06-14 11:48:16 332 1

原创 关于datetime获取时间的问题

【代码】关于datetime获取时间的问题。

2025-06-07 22:41:01 388

原创 记录一下sqlite3的基本操作

conn.commit(),否则删除操作不会执行。使用python操作sqlite3数据库基本操作。2.删除指定数据库中某个表中的指定记录(某一行)1.读取指定数据库的某个表。

2025-06-07 22:19:54 268

原创 excel中数字不满六位在左侧前面补0的方法

如下图“代码”列,想要实现统一的六位,如果不足六位,在前面(左侧)补0。如果想要脱离原数据,复制B列,然后选择性粘贴(按值粘贴)即可。使用公式=TEXT(A2,"000000")

2025-06-07 21:06:26 474

原创 python中从队列里取出全部元素的两种写法

如果想要取出队列中的全部元素,不要忘了使用while循环!注意事项就只有一条,那就是。

2025-06-07 19:24:38 306

原创 使用pandas实现合并具有共同列的两个EXCEL表

目的,根据“名称”列的对应内容,将表2列中的“所处行业”填写到表1相应的位置。表1和表2,有共同的列“名称”,而且,表1的内容(行数)<=表2的行数。

2025-06-02 13:49:29 622

原创 从代理池中选择代理访问多个网址,实现代理失效自动换

从代理池中选择代理访问多个网址,要求若一个代理失效,就换一个代理访问刚才未完成的网址的访问。

2025-06-01 20:01:38 134

原创 爬虫必须的请求头库fake_useragent

在爬虫请求头中,一般都会用到User-Agent,今天发现了fake_useragent库,可以自动生成,节省工作量。(一)安装pip3 install fake_useragent。

2025-06-01 11:20:50 768

原创 记录下载安装sqlite3的过程

2.如果你已经通过其它途径生成了sqlite数据库,这里起一个连接名(随便起名),类型:现有的数据库文件,数据库文件:选择你已经生成的xxx.db的路径。进入cmd,输入 sqlite3 ,如果出现 SQLite 版本信息和提示符 sqlite>,则表示安装成功。双击“Path”,进入“编辑环境变量”,点击“新建”,输入 D:\sqlite,确定即可。在桌面上,右键“此电脑”,属性,高级系统设置,高级,环境变量,“系统变量”中的Path。sqlite是一个数据库管理软件,今天用到了,记录下载安装的过程。

2025-06-01 09:13:59 397

原创 python中将一个列表样式的字符串转换成真正列表的办法以及json.dumps()和 json.loads()

json.loads()函数是将json字符串转化为字典,一般用在客户端请求处理中,请求完成后,得到的响应是服务器返回的字符串,想要进行下一步的数据提取和操作,转换成字典会更方便。json.dumps()函数是将字典转化为json字符串,一般用在web.py的服务器的响应函数的return之前,因为return 字符串是最好的;,对于json数据也存在如此的问题,所以,出现了json.dumps()和 json.loads()。今天学习python的web.py,返回的内容为列表样式的字符串,如下。

2025-05-31 23:09:36 385

原创 使用curlconverter网站快速生成requests请求包

在python写requests请求的时候,抓包后需要复制粘贴包的内容,然后手动修改和写代码。选中想要操作的网络请求链接,右键,Copy,Copy as cURL(bash)。可以复制curl(bash)数据后,直接生成数据包,非常便捷。在输入框中“粘贴”,网站自动生成了请求代码,非常方便。最近发现一个好的网站。

2025-05-31 22:33:13 336

原创 记录where查找python和pip的路径,以及frida的安装情况

而且,当时为了区别python3.8和3.10,已经将python3.8内的python3.exe改名为python38.exe,python3.10内的依然默认为python3.exe。同样,pip3也可以检测。可以看到,在python310和python38中都有pip3.exe,所以,当使用pip3.exe的时候,需要先进入相应的路径后,再使用。回顾下文章,经过今天测试,当时写的应该有误,应该是在python38下安装的frida,而不是python3.10。下面说一下frida的情况。

2025-05-10 12:29:52 261

原创 记录阿里云服务器搭建FTP服务器的注意事项

4、进入“安全组”,点击“入方向”-“增加规则”,添加图中红框一条记录。本来我只是只想增加一个TCP的21端口,可是即使增加了也无法访问FTP,有高手指教吗?在阿里云服务器上(centos)系统,使用vsftpd搭建了一台FTP服务器。搭建过程中,也留意到了操作防火墙放行端口。但搭建成功后,仍无法访问。3、 点击实例名称i-0jxxxxxxx。问题是:还需要在阿里云控制台设置一下。1、登陆账号以后,点击“控制台”2、进入“云服务器ECS”

2025-05-08 19:51:56 188

原创 在pycharm profession 2020.3将.py程序使用pyinstaller打包成exe

在项目路径的cmd框中输入pyInstaller -F xxx.py命令进行打包(易出问题,如语法问题等)。在pycharm的项目的Terminal中运行pip3 install pyinstaller即可。否则打包会报错,而且需要在项目中的Terminal里运行打包命令,文中已表述,不再赘述。查看下python的版本(使用python3 --version)安装后在Terminal中输入pip3 list看一下是否成功。三、生成exe文件在dist文件夹中。一、安装pyinstaller。

2025-05-03 20:16:59 663

原创 在pycharm profession 2020.3上离线安装.whl类型的包(以python的可视化库PySimpleGUI为例)

在pycharm profession 2020.3的项目中的Terminal里运行如下代码即可安装。安装后使用是可以的,却发现需要注册,否则会在界面框上有一行需要注册的文字。将 PySimpleGUI-4.60.5-py3-none-any.whl。于是,想到离线安装低版本的PySimpleGUI-4.60.5。而且在线安装低版本的,却发现现在官方在线只提供5以上的版本。今天写个小代码,用到了PySimpleGUI。,就能够直接安装成功4.60.5的版本了。运行pip3 list看一下,成功。

2025-05-03 19:45:15 702

原创 使用xlwings将excel表中将无规律的文本型数字批量转化成真正的数字

第一种,将整个表内的所有单元格进行转换;是使用excel自带的操作,相对繁琐。第二种,只针对B列内的单元格进行转换。

2025-05-03 10:46:06 766

原创 使用xlwings将两张顺序错乱的表格进行数据核对

有如下一个excel表,姓名列的内容相同,顺序不同;月薪有部分内容不同。在此,使用xlwings实现,在不同的内容上涂色。通常的做法,要使用excel的高级筛选。目的:要找出哪几条月薪不同。

2025-05-02 18:44:09 307

原创 使用xlwings计算合并单元格的求和

在此,尝试使用python和xlwings运行直接给出想要的结果。通常的办法是先取消合并单元格,计算后,再次合并单元格,比较繁琐。表内有合并单元格,现在需要求和,不能直接下拉填充公式怎么办?有如下一个excel表。运行后,直接实现了目标。

2025-05-02 17:43:45 465

原创 在pycharm profession 2020.3上安装使用xlwings

今天安装了pycharm profession 2020.3,自带Terminal,所以试一下安装xlwings。一、新建一个python项目。二、安装xlwings。

2025-05-02 12:20:18 528

原创 DataFrame类型的数据,获取其中指定的列的值,以列表的形式输出

方法则将该列的值转换为一个Python列表。选中了DataFrame中的列'A',而。# 提取多列的值并扁平化为一个列表。

2025-02-13 15:21:05 224

原创 to_csv保存指定列的方法

df.代码 = df.代码.apply('="{}"'.format)#此行可以防止代码之前的0被忽略掉。columns_to_save = ['代码', '名称']下面举例:读取一个csv,精简其列,保存为另外一个csv。['代码', '名称', '最高', '最低']df是DataFrame的数据,它的列为。

2025-02-08 21:02:42 246

原创 excel表中将无规律的文本型数字批量转化成真正的数字

有如下一个excel表 表中混杂着文本型数字,大家都知道文本型数字是无法参与运算的,一不小心,就容易出错。在此说一下批量将其转化成真正的数字的方法,那就是采用“选择性粘贴”。(一)在另外一个单元格中输入0,选中这个单元格,复制(二) 批量选中待处理的区域,然后右键,点击“选择性粘贴...”(三) 选中运算中的“加”,确定。(四)成功,所有的文本型数字都转化成为真正的数字

2025-02-07 12:39:36 1259

原创 解决python写入csv时如000111样式的字符串前面的0被忽略掉的问题

写入csv有两种方法,一种是pandas的to_csv(),一种是csv的writer.writerow。假设000111是变量SECURITY_CODE的内容,则需要在此变量的字段后面加上\t。这两种方法,都存在将一个例如000111的数据存入csv时,会忽略掉前面的000。假设000111是叫做“代码”的列的内容,那么to_csv之前,加上下面这一句。(二)csv的writer.writerow。网络上找了不少的方法,真正好用的如下。(一)pandas的to_csv()

2025-02-05 20:39:18 425

原创 使用pandas更新csv中的数据

目的:使用 c_dataframe中的数据更新csv中的数据。111 12.0 张三。222 15.0 李四。333 18.0 王五。代码 最低价 备注。

2025-02-05 17:06:05 211

原创 pandas库的合并函数merge中负责如何连接参数how=的功效

how=XXX有四种方式,分别是 how='inner'(内连接)、how='left'(左连接)、how='right'(右连接)和how='outer'(全连接)。但是,一开始我对how='inner'这个参数不太理解,'inner'表示内连接。on=['代码', '名称'],只有当两个数据框中的这两列的值都匹配时,对应的行才会被合并。(一)内连接 how='inner'(四)全连接 how='outer'(三)右连接how='right'(二)左连接how='left'一目了然,无需言语过多解释。

2025-02-05 11:36:36 203

原创 使用python自动发送qq邮件

(四)在“安全设置”的点击“生成授权码”,经过手机短信验证等,获取授权码。在工作中,常常会遇到监控类的程序,需要满足某个条件的时候,发送提醒。二、编写python代码发送邮件,我已经写成函数可以直接使用。(三) 将页面往下拉,找到如下图的地方,点击“管理服务”(五)可以在下面的链接内看到如何配置参数。可以使用微信来提醒,参考我的文章。一、设置qq邮箱,获取授权码。(一)进入qq邮箱,点击设置。也可以使用发送邮件来提醒。(二)找到账号并点击。

2025-02-04 11:57:41 604

原创 将pandas.core.series.Series类型的小数转化成百分数

目的:将这些小数转化为百分数的形式。大年初二,大家过年好,蛇年行大运!今天在编写一个代码的时候,使用。

2025-01-30 10:23:19 261

原创 关于一个js实例中的new,构造函数,原型等内容的研究分析

也就是new $_DJk(参数)这一部分,就产生了一个实例对象。接下来,实例对象["a"]的意思就是实例对象使用了一个方法a,可以推测,a方法大概率是写到了原型类中。那就是 构造函数[“prototype”],也就是下面这个图了。(2)此构造函数使用了prototype属性,得到了原型类,在原型类中添加了a方法。今天在某实例中,遇到了这方面的知识,记录一下。,首先应该反应出, new后面跟着的是一个。对应着以上两点来寻找代码(可以通过下断点)。如果使用简单的代码描述,那就是如下,

2024-10-13 20:31:17 449

原创 记录js中如何导出exports和使用require导入

两个js要放在同一个目录中,在使用require("./gongneng_one_func");两个js要放在同一个目录中,在使用require("./gongneng_mul_func");在另外一个use_gongneng_mul_func.js中使用 (导入)在另外一个use_gongneng_one_func.js中使用(导入)需要两个文件,一个是功能js(导出),一个是使用功能js(导入)。gongneng_mul_func.js代码(导出)gongneng_one_func.js代码(导出)

2024-10-12 17:04:03 444

原创 jsencrypt实现js加密的另外一种方式(使用node-jsencrypt库)

在实现的过程中,会提示出错:ReferenceError: window is not defined ,而且需要修改jsencrypt的源码,加上一句。经过学习,发现在npm中还有另外一个库, node-jsencrypt,我们来用它实现一下。首先,对于一下新项目,务必在项目中的Terminal中首先运行。运行,就能直接出现正确结果了(无需修改库源码)。在上一篇文章中,实现了使用。

2024-10-06 18:01:48 850

原创 记录使用crypto-js、jsencrypt实现js加密的方法

注意,npm i 模块名这种安装方式,是局部安装,可以理解为,这两个模块只在本项目下可以使用。友情提示:在npm库中,还有一个cryptojs的库,与crypto-js就缺少一个-,但是不同的库,不是我们需要的。测试成功,友情提示,记住123456的md5是e10adc3949ba59abbe56e057f20f883e,有用。安装完成后,在项目目录中会出现一个node_modules的文件夹,其中有一个crypto-js的文件夹。运行完毕后,在项目目录中会出现一个package.json的文件。

2024-10-04 09:59:24 2168

原创 在pycharm中设置后直接运行js代码

在某些项目中,需要用到第三方包。npm(Node Package Manager) 是 node.js 官方内置的包管理工具。下面开始在pycharm中设置,让其可以直接运行js代码,即需要安装一个叫做nodejs的插件。安装完成后,可以编写js代码后右键可以直接运行(如果不安装这个插件,无运行绿色箭头)。在项目中的pycharm的底部打开“Terminal”,确定是在本项目的路径下,运行。已经安装nodejs和npm,并已经加入环境变量。npm有很多包,其官网是。nodejs的安装参考。

2024-10-03 20:52:28 630

原创 js中Fucntion的意义

接下来,我们的构造函数成了Function(),那么new它一下,就出来了实例对象【也就是函数】。接下来,需要逆向思维一下:如果知道了构造函数,是不是就可以new出实例对象呢?(1)函数fn1实际上是Function构造函数的实例对象;(2)Funciton的参数,就是函数fn1的函数体。刚刚写的这个函数 ,实际上是一个“实例对象”。那么,它就有原型函数(类)和构造函数。在js中,函数本质就是一个对象。

2024-09-24 15:33:16 390

原创 通俗讲解javascript的实例对象、原型对象和构造函数以及它们之间的关系

若没有,通过 __proto__找到上一级类看是否有方法,如果还没有,继续往上找,直至类成为null。刚才的测试我们已经可以确认,如果在类中添加了新的方法,对应的实例对象中,也可以使用这个方法,那么实例对象和原型对象(类)之间怎么建立的这种联系呢?下面有来了新的问题,实例对象p1中,并没有eat的方法【eat方法是原型对象(类)中的方法】,如下图。来了,在构造函数Person有一个prototype的属性,它就指向原型对象(类)。好,既然有了原型对象(类),那么,我就可以在类中添加方法了。

2024-09-24 11:00:20 682

原创 javascript的闭包学习

不过,这是一个网页项目的两部分,需要综合到一起去执行,此时就出现了问题。对了,程序员很机智,给张三.js和李四.js的代码,分别用一个函数包含起来,它们不就分别有自己的独立空间了吗?这里还有个问题,张三和李四虽然有了自己的空间,那么它们想要实现的功能(函数),怎么让总项目所使用呢?再多想一步,既然这个所谓的外部函数的作用只是给出一个独立的空间,它们的名字是不是就略显多余呢?那就是在 first_js.html这个总项目中,张三和李四的变量、函数名等重复定义了。我的本意是张三的执行,李四的也执行。

2024-09-22 12:39:54 889

原创 网络安全学习(五)Burpsuite实战

五、在Intruder中,将1111设置为Intruder变量,设置为0001-9999。但是,如果手头没有这部手机,我们是不知道验证码是多少,这时,就需要使用bp来解决。三、点击“注册”,此时,因为bp已经截断,所以可以在bp中查看要发送的数据包。二、在页面“请输入验证码”的框中,随意填入验证码,如1111。七、针对长度不同的返回的那一个四位数,就是正确的验证码。八、将正确的验证码填入注册框,放行拦截,注册成功。bp功能确实强大,记录一个bp手机验证码的实例。当然,首先要打开bp,设置好浏览器的代理。

2024-09-17 13:23:58 432

网众NxD 7.0说明书使用指南

网众NxD 7.0说明书使用指南,PDF版的,非常难得,好不容易找到的,拿来分享!

2012-09-13

startbootstrap-shop-homepage-gh-pages非常棒的bootstrap商城模板

startbootstrap-shop-homepage-gh-pages非常棒的bootstrap商城模板

2017-08-30

剪辑mp3.wav等音频的小软件,超强大实用

用于剪辑mp3.wav等音频的小软件,超强大实用

2012-09-09

apache-tomcat-7.0.53-windows-x86.zip

apache-tomcat-7.0.53-windows-x86.zip一直在用,java web开发必备,非常好用!

2014-04-10

HP1215打印机说明书

打印机坏了,好不容易找到的说明书,拿来分享。

2012-09-11

nirvana企业级wordpress模板

nirvana企业级wordpress模板

2017-08-30

vanilla很有名的国外的论坛搭建框架

vanilla很有名的国外的论坛搭建框架

2017-08-30

大漠插件最后一个免费版本

大漠插件最后一个免费版本,功能强大,经测试好用!

2014-04-10

Inline Hook类

针对jmp前5个字节的inline hook编写的类 类中实现方法Hook LPSTR pszModuleName LPSTR pszFuncName PROC pfnHookFunc 你只需填入模块名 要HOOK的API函数和自己的钩子函数即可 非常便利

2014-09-30

jquery-1.8.3.min.js直接下载可用

jquery-1.8.3.min.js直接下载可用

2017-08-30

IDA代码破解揭秘

好不容易找到的一本电子书,PDF格式的,是难得的关于IDA详细介绍的一本实用手册。

2012-09-12

php_memcache_all各版本都有实测好用

安装这个很坑,下面总结废我好大劲,要5分不为过 1.首先用phpinfo()看一下本机php的配置情况,主要有: PHP Version 5.6.17 //告诉你使用的php版本 Compiler MSVC11 (Visual C++ 2012) Architecture x86 //这里决定是用32位还是64位,而不是看你的操作系统 Loaded Configuration File C:\AppServ\php5\php.ini //这里决定修改的php.ini在哪 PHP Extension Build API20131226,TS,VC11 //让你知道安装扩展时,应该用什么样的 Thread Safety enabled //线程安全还是不安全 Server Root C:/AppServ/Apache24 //让你知道运行此php的apache在哪 extension_dir C:/AppServ\php5\ext C:/AppServ\php5\ext //指出扩展dll该放到哪里 2、根据以上信息,下载对应的memcache的php扩展:php_memcache-3.0.8-5.6-ts-vc11-x86(本机如此) 解压后,将php_memcache.dll拷贝进C:/AppServ\php5\ext 3、在C:\AppServ\php5\php.ini中进行修改,添加一行extension=php_memcache.dll 4、重启apache。 如果正常,再次运行phpinfo(),搜索memcache,就可以发现memcache的信息。 但第4步重启apache有很多坑。这里说一下步骤: cmd后进入C:/AppServ/Apache24下的bin目录,执行httpd.exe -k start,看能否运行,若提示“(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次”,说明有别的程序占了80端口和433端口,运行netstat -a -o ,看一下哪个进程PID在运行80和433端口,然后在任务管理器或其它方法结束这个PID进程或者服务,再次执行httpd.exe -k start。 如果先运行httpd.exe -k stop,显示“apache2.4没有开始”,也是上述这个原因。(双击运行httpd.exe是不允许的行为) 但如果httpd.exe -k restart,是可以运行的,但其实没有用:这个最坑。 5、正确重启apache之后,还有可能运行localhost时出现fibbend:don\'t have permission access on this server,这是apache的配置文件中有问题,打开apache的httpd.conf,搜索<Directory />,改为<Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Allow from all </Directory>,即开放指定目录的访问权限。(如<Directory "c:/wamp/apps/phpmyadmin3.5.1/">)。 之后重启apache即可。 6运行memcached,首先下载memcached.exe,然后进入目录后,运行memcached.exe -d install,然后运行memcached.exe -d start,然后可用telnet 127.0.0.1:11211进行测试。

2017-09-07

jquery.mobile-1.3.2.zip

jquery.mobile-1.3.2.zip非常全的jquerymobile,含有css和js,移动开发必备。

2017-08-30

WinLess-1.9.1.msi

bootstrap里less的转换工具

2017-08-30

myeclipse.10.0破解补丁

myeclipse.10.0破解补丁,不好用你抽我!

2014-04-10

Delphi界面皮肤BusinessSkinForm

和VCLSKIN一样好用的DLEPHI界面工具,值得一用。

2012-09-11

win32api help

win32api,可快速查找相应的API函数,如果没有装MSDN,这个非常方便实用

2013-04-15

定时自动关机的小软件

这是挺实用的一个小软件,自动定时关机,经测试,好用。

2012-09-11

windows驱动开发入门

windows驱动开发入门,入门的好教材

2012-09-13

WinHex17.zip

我想将一个DLL文件转化成16进制的文件,找到了这个软件!非常好用的软件,经过测试好用,而且自动汉化,棒极了!

2014-04-11

空空如也

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

TA关注的人

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