- 博客(33)
- 资源 (2)
- 收藏
- 关注
原创 使用spring-ws发布webservice服务
Endpoint@Slf4j@Autowiredtry {log.info("收到请求: {}", requestInfo);// 解析requestInfo的XML内容进行业务处理log.error("处理请求时发生异常: ", e);// 组装错误响应。
2025-01-09 23:09:48
753
原创 SpringBootTest & Mockito 虚实结合编写测试
单一使用mockito,会出现很多mock困难的问题,导致测试编写过程太长,太恶心单一使用springboottest,会遇到需要外部接口的地方,这个时候就非得去真实调用才行。也很恶心所以 想到了混合使用 ,这个方法非原创,纯记录,以下的内容都是自己真实的。
2024-10-01 12:35:40
736
原创 记一次因视频编码无法在浏览器播放、编码视频报错问题
open Could not find encoder for codec_id=27, error: Encoder not found
2024-09-28 15:07:29
1175
原创 记一次Meilisearch轻量级搜索引擎使用
以前使用的是mysql的全文索引、最开始还行。后续觉得就不好用了,但是服务器资源有限,没法上ES,只好找一个轻量级的搜索引擎、找了半天,决定使用这一个,目前效果还不错的。参考网址官网:https://www.meilisearch.com/docs/reference/api/overviewjava第三方sdk:https://github.com/meilisearch/meilisearch-java/issues。
2024-09-22 23:15:49
1053
原创 uniapp自定义Tabbar教程
template>// 当前选中的tab index},});text: "首页",},text: "我的",])// 跳转到其他页面})// 这里的selected很重要,标识这里是第一个页面,如果是第二个 这里就是2// 这里主要是为了无感隐藏原来的tabbar})})
2024-09-22 23:00:20
1332
原创 解决无法直接抓取链接地址
这个时候我们可以通过模拟点击且重写window.open方法,将跳转的地址捕获,并且放到html中去。当我们在爬取一些文章列表的时候,可能无法从接口或者html界面上获取到文章的详细列表。这样我们就可以获取到某个文章的详细地址了。
2024-05-28 12:22:13
316
原创 记一次SQL和程序查询结果不一致的问题
实际上程序格式的时间 2024-05-11 23:59:59.0,也就是上面这段sql直接拿去执行是会失败的,但是在myabtis中并没有失败,而且结果是错的。使用的数据库 clickHouse。直接执行Sql查询出来是14.2。最后手动格式化时间解决了这个问题。后续验证sql和程序的结果一致。程序查询出来时14.4。
2024-05-11 16:28:24
386
原创 Yolo-world使用
前往官网下载模型:https://docs.ultralytics.com/models/yolo-world/#key-features。我这里使用yolov8s-world.pt举例。后续可以根据需要再开发其他的。
2024-04-16 22:45:12
688
原创 Selenium 被反爬 报400 打不开
开源地址:https://github.com/ultrafunkamsterdam/undetected-chromedriver。直接使用第三方开源的driver undetected-chromedriver。附带浏览器环境检测网址:https://bot.sannysoft.com/它自带一些常见的因为浏览器环境问题被反爬的反反爬配置,可以规避部分风控。2、替换原生的Selenium。经测试,某知识产权网可用。
2024-04-15 12:12:30
1669
原创 Jetpack Compose打开外部浏览器
打开外部浏览器只需要三步,启动Activity需要context,而context是在Composable函数中,如果想要把这个逻辑封装在ViewModel,只需要把context传递给ViewModel即可。在做app浏览功能时,需要打开外部浏览器到第三方网站,于是就研究了一下。
2023-08-31 23:26:21
575
原创 相当美观实用的日志配置(SpringBoot)
相当美观实用的日志配置(SpringBoot)<?xml version="1.0" encoding="UTF-8"?><configuration debug="false" scan="true" scanPeriod="1000 seconds"> <!-- 将状态信息监听器设置为无操作监听器。--> <statusListener class="ch.qos.logback.core.status.NopStatusListener"/
2023-07-17 07:30:00
254
原创 一文了解自动寻路算法
自动寻路算法 自动寻路算法1、地图类地图展示图代码展示2、寻路类寻路展示图代码展示3、测试主类代码展示4、寻路结果展示主要思想来源1、地图类主要包含初始化地图(二维数组)、生成障碍(可随机)、寻路结果查询等功能模块制定基础游戏规则:0、未走过的 1、墙体 2、走过的 3、走不通的地图展示图代码展示import java.util.Arrays;import java.util.Random;public class Layouts { i
2022-05-03 18:52:29
3487
原创 华为云空间设备监控
华为云空间设备监控阅读目录华为云空间设备监控1. 前期思想2. 主要功能3. 方式选择4. 遇到的问题及解决方式5. 关于通知服务端的选择6. 托管至服务器定时执行7. 项目代码8. 声明1. 前期思想写一个脚本上传到服务器,定时获取设备信息,并且监测状态变更后来考虑到便利性,将获取到的数据统一上传到了数据库内,还通过PushPlus,调用接口发送信息给微信2. 主要功能 云监控华为设备状态信息,并存储至数据库 检测设备状态变更(在线状态、上线地址状态、网络状态、电量状态) 发现设备状
2021-12-25 20:10:12
864
原创 在电脑上随意切换多个JDK版本
在电脑上随意切换多个JDK版本原理:通过修改JAVA_HOME来达到切换JDK版本的效果操作细节:1、安装两个不同版本的JDK2、删除C:\Program Files (x86)\Common Files\Oracle\Java\javapath3、环境变量中创建两个环境变量(例:JAVA8_HOME、JAVA11_HOME),也可将其直接修改为JDK路径,一键式bat脚本:jdk版本切换.bat...
2021-05-16 15:22:41
165
原创 Python-愉客行车程监控并通知
愉客行车程监控并通知目标网站:愉客行大概思路:用户填写指定信息在config.json文件中,通过定时访问网页,获取指定信息,从而达到对指定车程的监控1、分析网页按下F12,打开开发者工具,再刷新一下网页找到我们需要的信息然后再分析一下它的请求方式很直观的就看到了几条主要的信息第一条和第三条是null不重要第二条是起始站第四条是终点站第五条是个数字,经过反复尝试,发现是固定参数第六条乍一看应该是时间戳,经过验证,的确是车票指定日期零点的时间戳2、请求头伪装、带参访问指
2021-04-28 21:18:06
341
原创 Python输出斐波那契数列【递归、迭代】
Python输出斐波那契数列【递归、迭代】首先 斐波那契数列的定义是什么?斐波那契数列指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(0)=0,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*)接下来我们使用Python程序代码第一种解决方法:迭代完整代码:a = [1, 1]max = 20for i in range(2, max): a.append(a[i -
2021-02-21 04:15:14
22031
原创 Python爬虫---王者荣耀(最详细)
标题Python爬虫—王者荣耀(最详细)首先来到王者荣耀的首页点击游戏壁纸进去,就会看到这些图片,大致看了一下,是我们想要的东西点开图片看看能不能找到什么规律可以看见每张图下面都有六个分辨率的选项,我们点两个进去看看19201080的点开,图片很清晰。我们再点一个其他分辨率的这个是1024768的我们来看一下url的区别在哪里1920*1080的url:http://shp.qpic.cn/ishow/2735120117/1606814547_84828260_690_sPr
2020-12-05 00:04:38
12479
9
原创 Xpath-彼岸图网高清图片获取
Xpath-彼岸图网高清图片获取目标网站:彼岸图网首先导入所需包import osimport timeimport requestsfrom lxml import etree做好伪装(F12获取信息)headers = { 'User-Agent': '', 'Referer': '', 'Cookie': ''}获取总页数(非固定)# 获取总页数def get_last_page(): response = requests.get('ht
2020-11-28 15:44:46
1297
原创 Xpath--爬取哔哩哔哩排行榜数据
Xpath–爬取哔哩哔哩排行榜数据以前对爬取的数据做数据解析都是用我蹩脚的正则表达式,大家看了都直摇头,然后我就学习了一下Xpath,感觉入门挺快的,没有之前想的那么复杂这次我选择了哔哩哔哩的排行榜目标URL:哔哩哔哩排行榜先按F12查看一下我们需要爬取数据的结构情况结构还是很清晰的,一目了然那就开始写代码吧首先导入我们会用到的包# 这是Xpath需要用的from lxml import etreeimport requests以防万一,先伪装个信息头(headers)在
2020-11-26 11:47:14
6373
4
原创 Python爬虫之批量获取壁纸
Python爬虫之批量获取壁纸首先,导入所需的包import reimport osimport timeimport requests# 用于随机获取User_Agentfrom fake_useragent import UserAgent其次上源代码:这个函数的作用是获取随机User_Agent,伪装爬虫为用户浏览器# 获取随机User_Agent伪装def get_fake_User_Agent(): # 随机获取User_Agent ua = UserAge
2020-08-23 15:57:04
361
原创 Python爬虫---伪装代理(IP和User-Agent)
Python爬虫—伪装代理(IP和User-Agent)将你的爬虫伪装成浏览器(User-Agent)让你的爬虫随机代理IP代入解析将你的爬虫伪装成浏览器(User-Agent)导入所需要的包import random# 用于获取User_Agentfrom fake_useragent import UserAgent创建一个可随机返回User-Agent的函数# 获取随机User_Agent伪装def get_fake_User_Agent(): # 随机获取
2020-07-27 11:05:14
4765
原创 限制网页无法从PC端访问
限制网页无法从PC端访问之前在手机上看到一个不错的网站,准备到电脑上看一看它的源代码,结果发现根本就打不开(一片空白),但是F12仍然可以看到源代码,我就发现了是一串代码实现了限制PC端访问,就决定把这段代码留下以备后用。下面就是实现这个功能的整个代码块:<script type="text/javascript"> var system = { win: false, mac: false,
2020-07-21 20:27:35
1355
2
原创 Excel密码破解
专注于Excel密码破解使用教程1.主界面2.进入恢复向导3.选择攻击类型4.进一步设置密码破解向导(以暴力破解为例)5.开始密码破解下载链接建议使用教程1.主界面打开工具主界面,左上角添加需要破解的Excel文件2.进入恢复向导添加文件后就会进入密码恢复向导,点击下一步3.选择攻击类型-选择密码恢复的模式:攻击方式:用过但是感觉不太明显,在对密码一无所知的情况下,可以尝试暴力破解:用于大概知道密码是由什么组成的,或者知道密码大概范围的时候,可以自定义选项遍历破解 [注:方向比努力
2020-07-05 12:27:26
1658
原创 判断设备联网状态(Python)
判断设备联网状态((Python)在Python中利用socket来判断设备是否联网通过ping命令来验证设备的网络状态完整代码如下:import socketdef isNetOK(testserver): s = socket.socket() s.settimeout(3) try: status = s.connect_ex(testserver) if status == 0: s.close()
2020-06-20 15:41:26
1785
原创 百位大整数的加法雏形——C语言
百位大整数的加法雏形——C语言本来是做的百位大整数之和,但是考虑到百位难以验证,所以缩减为7位,不过大概原理差不多的,如果想要百位的,把代码中上的数字改一下就好了。完整代码如下:#include<stdio.h>main(){ int a[7]={9,1,2,3,4,5,6},b[7]={2,1,2,3,4,5,6},c[7]; int i,s,p=0; for(i=6;i>=0;i--) { s=a[i]+b[i]+p; //计算两个数的和 if(s>
2020-06-20 15:22:05
434
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人