自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 读excel文件,借助openpyxl工具

【代码】读excel文件,借助openpyxl工具。

2023-12-11 15:15:14 372

原创 迭代器和生成器

在上述示例中,fibonacci()是一个生成器函数,通过使用yield语句来产生斐波那契数列的值。每次调用next()函数时,生成器会从上次暂停的位置继续执行,直到遇到yield语句,产生一个值并暂停执行,然后返回该值。生成器的工作原理是:当生成器函数被调用时,它返回一个生成器对象,该对象可以用于迭代。每次迭代时,生成器函数会从上次离开的位置继续执行,直到遇到yield语句,将产生一个值,并暂停执行。在每次调用__next__()方法时,迭代器会向前移动一步,并返回当前位置的元素。

2023-12-11 10:51:12 56

原创 短信验证码无法获取,通过获取cookies直接登录

1,先获取cookies。

2023-12-09 16:40:41 137

原创 正则表达式

【代码】正则表达式。

2023-12-07 16:06:55 50

原创 迭代器与生成器

迭代器生成器

2023-12-05 10:11:00 26

原创 unittest与pytest

unittest的执行:必须通过main函数中调用unittest.main来执行。pytest的执行:1,通过main函数中调用pytest.main来执行。定义测试用例:必须以test开头的函数才能够被识别为测试用例。测试文件以test_开头(以_test结尾也行)测试类以Test开头,并且不能带有init方法。测试用例的执行顺序:0-9,A-Z,a-z。使用pytest,必须先安装pytest。结合alluredir生成测试报告。测试函数以test_开头。

2023-12-02 15:42:01 36

原创 python Thread

【代码】python Thread。

2023-12-02 11:25:27 57

原创 fiddler

1,AutoResponder(自动响应器)2,Composer简单的接口测试,发包。b,使用Fiddler的内置响应。请求后:bpafter url。a,重定向到本地的资源。请求前:bpu url。

2023-11-29 15:12:52 45

原创 selenium+python

【代码】selenium+python。

2023-11-29 14:40:14 317 1

原创 区块链相关词汇

区块链相关词汇。

2023-11-08 14:22:15 307

原创 跨链知识指南

跨链桥这一名词中,包含两层关系,即跨链是目的,媒介是桥。理解它,用生活中的桥来解释最形象不过,桥就是人们跨越沟河的一个必备的手段。类比于区块链,便是将甲链的资产引渡到乙链,将跨越共识障碍实现各链生态间的相互促进,这类产品的兴盛,概因单链区块链的链上资产无法广域流转,要想更广源的发挥价值,必须通过跨链桥产品帮助传递。

2023-11-08 13:35:05 240

原创 NFT合约部署

部署合约:1.web3 NFT合约部署工具https://remix.ethereum.org/2.tron NFT合约部署工具https://www.tronide.io/3.部署 web3 ERC721代码:// SPDX-License-Identifier: MITpragma solidity ^0.8.2;import "@openzeppelin/contracts/token/ERC721/ERC721.sol";import "@openzeppelin/con

2023-11-08 13:25:27 441

原创 Jenkins搭建及构建项目

3,在dos命令行运行:java -jar jenkins.war --httpPort=80。1,jenkins官网下载:https://www.jenkins.io/download/10,丢弃旧的构建:设置构建历史的保存策略,可以节省空间,可以按天数或者个数来设置。4,浏览器访问:http://localhost:89/Credentials:凭证,输入你的git用户名和密码。2,下载java 11版本并配置环境。14,配置你的执行文件,最后保存。git:配置你的git仓库。6,选择安装推荐的插件。

2023-08-31 17:45:35 323

原创 服务器压测步骤

【代码】服务器压测步骤。

2023-07-13 16:13:49 450

原创 Python web3.eth api调用

web3.eth api主要提供erc20链内查询方法。

2023-07-05 17:46:30 1227

原创 Python web3 api调用

Web3 api 主要提供web3连接,数据编码格式转换。

2023-07-05 17:31:27 1008

原创 websocket

心跳60秒,累计大于等于3次未收到心跳服务器关闭客户端连接。

2023-07-04 15:13:17 1130

原创 gitHub

git使用

2023-07-03 11:26:47 624

原创 python ddt参数化

ddt参数化

2023-07-03 10:47:53 36

转载 python读取、写入txt文本内容

python 读写txt文本内容

2023-02-09 14:03:24 419 1

原创 RPC概念

RPC

2022-06-17 17:21:14 235

原创 Linux第一天

Linux基本指令:1,ls(list)用法:#ls含义:列出当前工作目录下的所有文件夹/文件的名称用法:#ls 路径含义:列出指定路径的所有文件夹/文件的名称用法:#ls 选项 路径 (# ls -l /root)含义:列出指定路径的所有文件夹/文件的名称,并以指定的格式显示语法:#ls -l 路径 -l,表示以详细列表的形式进行展示#ls -la 路径 -la,表示显示...

2018-10-10 17:41:31 119

原创 SSM整合

SSM整合1,导入jar导入spring(包含springmvc),mybatis,mybatis-spring整合。数据库驱动,jstl,c3p0管理数据源,log4j.2,配置web.xml入门文件<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XML...

2018-10-09 11:13:55 143

原创 Listener监听器,Filter 过滤器(重点)和MD5加密

Listener监听器 :Javaweb开发中的监听器,是用于监听web常见对象 HttpServletRequest HttpSession ServletContext 监听它们的创建与销毁 属性变化 session绑定javaBean监听域对象的创建与销毁1,监听ServletContext创建与销毁...

2018-07-15 12:07:50 212

原创 Ajax

Ajax:只刷新局部页面的技术JavaScript:更新局部的网页XML:一般用于请求数据和响应数据的封装XMLHttpRequest对象:发送请求到服务器并获得返回结果CSS:美化页面样式异步:发送请求后不等返回结果,由回调函数处理结果JavaScript中XMLHttpRequest对象是整个Ajax技术的核心,它提供了异步发送请求的能力构造方法不同浏览...

2018-07-11 20:58:22 88

原创 什么是哈希码值和什么是字节码文件

哈希码值:在Java中,哈希码代表了对象的一种特征,例如我们判断某两个字符串是否==,如果其哈希码相等,则这两个字符串是相等的。其次,哈希码是一种数据结构的算法。常见的哈希码的算法有:1:Object类的hashCode.返回对象的内存地址经过处理后的结构,由于每个对象的内存地址都不一样,所以哈希码也不一样。2:String类的hashCode.根据String类包含的字符串的...

2018-06-22 10:39:37 1743

原创 事务与连接池

事务:事务指逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部不成功。Mysql中的事务a、mysql引擎是支持事务的b、mysql默认自动提交事务。每条语句都处在单独的事务中。c、手动控制事务开启事务:start transaction | begin提交事务:commit回滚事务:rollbackpublic void in...

2018-06-21 13:40:26 284 1

原创 标签库

JSTL:使用JSTL实现JSP页面中逻辑处理。如判断、循环等。在JSP页面添加taglib指令核心标签库:通用标签: set、 out、 remove<!-- 设置变量 --> <c:set var="i" value="${2 }" scope="page" /><br> <!-- 输出数据 --&g

2018-06-19 13:23:16 357

原创 JSP

JSP:全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。JSP实际上就是Servlet。jsp:适合编写输出动态内容,但不适合编写java逻辑。一,JSP注释:JSP注释:<%– 被注释的内容 –%> 特点:安全,省流量网页注释: 特点:不安全,费流量二,jsp的3个指令:...

2018-06-18 21:51:20 119

原创 Cookie和Session

Cookie:Cookie数据是由客户端来保存和携带的,所以称之为客户端技术。属性:name:名称不能唯一确定一个Cookie。路径可能不同。value:不能存中文。path:默认值是写Cookie的那个程序的访问路径maxAge:cookie的缓存时间。默认是-1(默认存在浏览器的内存中)。单位是秒。负数:cookie的数据存在浏览器缓存中0:删除。路...

2018-06-17 22:42:32 105

原创 HttpServletRequest

HttpServletRequest1、请求行Get http://localhost:8080/day09/servlet/req1?username=zs http/1.1getMethod(); 获得请求方式getRequestURL();返回客户端发出请求时的完整URL。getRequestURI(); 返回请求行中的资源名部分。getC...

2018-06-14 16:34:32 80

原创 HTTP协议

HTTP协议:Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。HttpServletResponse:响应行setStatus(int sc) 设置响应状态码响应头不使用缓存response.setHeader(“pragma”, “no-cache”);response.s...

2018-06-13 21:24:05 155

原创 Servlet

Servlet :是运行在 Web 服务器中的小型 Java 程序(即:服务器端的小应用程序)。servlet 通常通过 HTTP(超文本传输协议)接收和响应来自 Web 客户端的请求。一,Servlet的三种创建方式:1、实现javax.servlet.Servlet接口public class servletDemo1 implements Servlet{...

2018-06-13 09:33:02 132

原创 JDBC改善Java编程,增删改查

JDBC规范:在写SQL语句时,常常客户端书写会不小心用到关键字,造成SQL语句发生变化,Java中提供preparedStatement,会先编译SQL语句preparedStatement:预编译对象, 是Statement对象的子类。特点:性能要高会把sql语句先编译sql语句中的参数会发生变化,过滤掉用户输入的关键字。下面我们来写用户登录的功...

2018-06-11 17:40:29 184

原创 JDBC

JDBC:java database connectivity,连接数据库JDBC规范:1,DriverManager:用于注册驱动2,Connection:表示与数据库创建的连接3,Statement:操作数据库sql语句的对象4,ResultSet:结果集或一张虚拟表查询public class Demo01_select { public stati...

2018-06-10 20:29:33 92

原创 Java的StringBuffer

StringBuffer:字符串缓冲区,线程安全的可变字符序列,效率低初始容量为16个字符(capacity)添加:append():不断添加,都装入缓冲区public class Demo1 { public static void main(String[] args) { // TODO Auto-generated method stub ...

2018-06-08 22:48:10 93

原创 Java反射

反射概念:Java反射机制是在运行状态中,对于任意一个类,都能够知道他的这个类的所有属性和方法对于任意一个对象都能够调用它的任意一个属性和方法要想解剖一个类,必须先要获取到该类的字节码文件对象forName():获取字节码对象getMethod(String name):获取name的方法getMethod(String name,Object.class):获取有参的na...

2018-06-08 11:33:22 88

原创 线程

线程:线程就是程序执行的一条路径,一个进程中可以包含多条线程多条线程并发执行可以提高程序的效率,可以同时完成多项工作实现方法:第一种:继承Threadpublic class Demo1_Thread { public static void main(String[] args) { // TODO Auto-generated method s...

2018-06-07 17:23:19 84

原创 约瑟夫环

删除3的倍数public class Demo6 { /** * 幸运数字 * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(getLuckly...

2018-06-06 20:15:58 344

原创 斐波那契数列和计算1000的阶乘的所有的零

斐波那契数列规律:1 1 2 3 5 8 13…….不难发现前面两个数相加等于后面一个数,比如:2=1+1;3=2+1;…public class Demo4 { /**找规律,求数组最后一个数的和 * 1 1 2 3 5 8 13 */ public static void main(String[] args) { ...

2018-06-06 17:58:47 231

空空如也

空空如也

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

TA关注的人

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