- 博客(23)
- 收藏
- 关注
原创 Java静态方法与动态方法
静态方法不依赖于任何对象实例,可以通过类名直接调用,不需要创建对象实例。静态方法可以访问类的静态属性和方法,但不能访问非静态属性和方法。相比之下,动态方法(Instance Method)是指不使用static关键字修饰的方法,它需要通过对象实例来调用。动态方法可以访问类的静态属性和方法,也可以访问对象的非静态属性和方法。总结来说,静态方法是属于类的方法,可以直接通过类名调用,而动态方法是属于对象的方法,需要通过对象实例调用。Java中的静态方法和动态方法都是定义在类中的方法,但它们之间有很大的区别。
2023-05-10 10:25:13 951
原创 js逆向中Proxy对象的应用
首先创建一个 cache 对象来缓存属性的值,然后使用 Proxy 对象来代理对象,并捕获对象的 get 和 set 操作。在每次读取属性时,会检查属性的值是否已经在缓存中存在,如果存在就直接从缓存中读取,否则就从对象中读取并将属性值缓存。首先创建一个 data 对象,然后使用 Proxy 对象来代理该对象,并捕获对象的 get 和 set 操作。在修改对象属性时,会输出对象的最新状态。在这个示例中,我们使用 Proxy 对象来捕获对象属性的 get 和 set 操作,并在执行操作之前输出操作的信息。
2023-03-01 09:54:38 579
原创 Python关于MySQL常用方法封装
Python关于MySQL常用方法封装,示例中的这个类封装了execute, fetchone,fetchall,query,insert,update,delete,close等方法,可以根据需要再添加。
2023-01-14 17:31:06 264
原创 Python关于Redis常用方法封装
Python关于Redis常用方法封装,示例中的这个类封装了set,get,hset,hget,hgetall,lpush,rpop,lpop,llen,delete等方法。可以根据需要再添加其他方法。
2023-01-14 17:27:49 673
转载 Python正则表达式中的re.S的作用
在Python的正则表达式中,有一个参数为re.S。它表示“.”(不包含外侧双引号,下同)的作用扩展到整个字符串,包括“\n”。看如下代码:import rea = '''asdfhellopass: 123 worldaf '''b = re.findall('hello(.*?)world',a)c = re.findall('hello(.*?)world',a,re.S)print 'b is ' , bprint 'c is ' , c运行结果如下:
2022-01-19 16:32:04 173
原创 Python自学记录--实战1--爬取美女图片
目标网址:http://www.netbian.com/调用模块import requestsfrom lxml import etree# 设置uaheader = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 " "Safari/537.36"}Page =
2021-10-06 20:48:08 265 2
原创 Python自学记录--百度api识别验证码,模拟登陆
之前看教程学习用超级鹰,根据论坛师兄们指点尝试用百度的智能识别,可以实现,但是成功率不高零基础小白自学中,求指点!目标网站:https://www.gushiwen.cn/#baidu-aip 智能识别验证码from aip import AipOcrimport requestsfrom lxml import etreeimport time """ 你的 APPID AK SK """APP_ID = 'APP_ID'API_KEY = 'API_KEY'SECRET
2021-10-05 16:14:01 543 1
原创 Python自学记录--初级滑块,邮箱例子
from selenium import webdriverfrom time import sleepfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as ecfrom selenium.webdriver.common.by import Byfrom selenium.webdriver import Acti.
2021-10-03 22:55:07 184
原创 Python自学记录--验证码识别模拟登陆
#!/usr/bin/env python# coding:utf-8import requestsfrom hashlib import md5from lxml import etreeimport timet = int(round(time.time() * 1000)) #时间戳class Chaojiying_Client(object): def __init__(self, username, password, soft_id): self..
2021-10-02 20:11:38 139
原创 Python自学记录--多线程糗事百科爬虫
#线程库import threading#队列import queueimport requestsimport timefrom lxml import etree#采集网页线程--爬取段子列表所在的网页,放进队列class Thread1(threading.Thread): def __init__(self, threadName,pageQueue,dataQueue): threading.Thread.__init__(self) .
2021-09-26 22:34:18 100
原创 Python自学记录--线程锁
import threading#线程锁:当一个线程设置锁后,只有等到释放锁后,才能调度其他线程lock=threading.Lock() #创建锁num=100def run(name): global num num-=1 lock.acquire() #设置锁 print("线程",name,"执行了,目前num为:",num) lock.release() #释放锁for i in range(1,101): t=threading..
2021-09-26 11:56:47 79
原创 Python自学记录--多线程实现
#多线程实现import threadingimport timedef run(name): print(name,"执行了任务!") time.sleep(5)#程序执行时,程序本身就是一个线程,称为主线程#手动创建的线程,成为子线程#主线程执行中不会等待子线程执行完毕,会直接执行后面的代码#创建线程对象t1=threading.Thread(target=run,args=("t1",))t2=threading.Thread(target=run,args=.
2021-09-26 11:56:04 66
原创 Python自学记录--多进程实现
#多进程:一个程序运行过程中,产生了多个进程#多进程实现#n个正在运行的程序---至少n个进程#1个程序----可能只有一个进程,也可能有多个进程#引入进程类from multiprocessing import Processimport timedef run1(): print("任务执行了1!") time.sleep(5)def run2(): print("任务执行了2!") time.sleep(5)def run3(): .
2021-09-26 11:55:03 90
原创 Python自学记录--bs4
#BeautifulSoup模块简介和安装from bs4 import BeautifulSoupimport re#CSS 选择器:BeautifulSoup4#和lxml 一样,Beautiful Soup 也是一个HTML/XML的解析器#主要的功能也是如何解析和提取 HTML/XML 数据。#模块下载安装:pip install bs4#基础例子html = """<html><head><title>The Dormouse's .
2021-09-25 21:31:12 74
原创 Python自学记录--爬取贴吧图片
#图片爬虫import urllibimport urllib.requestfrom lxml import etreeclass Spider(object): def __init__(self): self.tiebaName="java" self.beginPage=1 self.endPage=3 self.url="http://tieba.baidu.com/f?" self.ua_head.
2021-09-25 18:08:10 209
原创 Python爬取网络段子
小白自学Python,部分段子网页无法访问,使用 try: 处理异常需要很长时间,期待大佬指点#爬取糗事百科段子import requestsfrom lxml import etree#设置UAheaders={"User-Agent":"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36"}#设置需要爬取页数..
2021-09-24 22:49:31 204
原创 Python自学记录--数据清洗-xpath()表达式
#解析字符串形式htmltext ='''<div> <ul> <li class="item-0"><a href="link1.html">张三</a></li> <li class="item-1"><a href="link2.html">李四</a></li> <li class="item-inactiv.
2021-09-24 18:09:06 237
原创 Python自学记录--爬取豆瓣电影排名
#爬取网址电话号码import reimport urllib.request#确定数量page=input("请输入您要查询的数量:")#UAheaders={"User-Agent":"Mozilla/5.0 \(Windows NT 10.0; WOW64) AppleWebKit/537.36 \(KHTML, like Gecko) Chrome/86.0.4240.198 \Safari/537.36"}#排名链接url="https://movie.douba.
2021-09-24 14:43:17 184
原创 Python自学记录--爬取网址电话号码
#爬取网址电话号码import reimport requestsheaders={"User-Agent":"Mozilla/5.0 \(Windows NT 10.0; WOW64) AppleWebKit/537.36 \(KHTML, like Gecko) Chrome/86.0.4240.198 \Safari/537.36"}url="http://changyongdianhuahaoma.bmcx.com/"response=requests.get(url,he.
2021-09-24 13:47:43 1034
原创 Python自学记录(正则)
# #正则表达式# #针对字符串进行数据筛选的表达式 (匹配)# import re# strr="张三李四王五赵六"# pat="王五" #正则表达式# rst=re.search(pat,strr) #在strr字符串中找是否有符合pat表达式的值 re.search 扫描整个字符串并返回第一个成功的匹配。# print(rst)import re#原子:正则表达式中实现匹配的基本单位#元字符:正则表达式中具有特殊含义的字符#以普通字符作为原子(匹配一个普通字符)# a=.
2021-09-24 13:22:23 351
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人