- 博客(240)
- 收藏
- 关注
原创 力扣:80删除有序数组中的重复项 II
slow指向下一个可写入的位置,因为最多允许两个相同数字出现在结果里,所以当循环判断新元素 nums[fast]时,只要它大于结果里倒数第 2 个元素(也就是 nums[slow-2]),就说明它不是会造成第三个重复;于是可以写入(放到 nums[slow]),并把 slow++。
2025-11-17 22:48:03
465
原创 力扣:88合并两个有序数组
使用:逆向双指针。从后往前放元素,避免覆盖还没处理的部分。用三个指针: i 遍历 nums1 的有效部分; j 遍历 nums2; p 指向最终数组的末尾位置。每次取两边较大的一个放到 nums1[p]。循环结束后,只要把 nums2 的剩余部分放进去就行。
2025-11-13 10:58:51
569
原创 Python虚拟环境
虚拟环境.venv,就是一个独立的 Python 目录,有自己一套python.exe、pip、Lib\site-packages不会改变电脑系统Python环境(比如电脑上原来有Django 1.1版本,现在在虚拟环境中可以安装Django2.2,做到互不影响)。在 .venv 里会包含和你当前 python 对应的Python 解释器、标准库(os、sys、json 这类),虚拟环境自己的:pip与一些基础工具包(比如wheel),但不会复制你全局装的第三方包。
2025-11-11 17:30:23
653
原创 BeautifulSoup 爬虫
使用Python的BeautifulSoup库进行网页爬取的方法。安装bs4库和发送请求获取网页内容,分析了三种HTML解析器(html.parser、lxml、html5lib)的适用场景。演示了如何爬取豆瓣电影Top250的信息。
2025-10-26 13:00:56
992
原创 Github资源拉取不下来的解决方案
国内Linux环境下使用GitHub资源时,常因网络问题无法直接拉取代码。可通过免费加速服务解决,如ghproxy.net平台。具体方法是在原始GitHub链接前添加"https://ghproxy.net/"前缀。示例:将"https://raw.githubusercontent.com/..."改为"https://ghproxy.net/https://raw.githubusercontent.com/..."即可成功拉取。方法简单有效
2025-09-20 10:25:59
201
原创 Xrayr报错TLS handshake timeout, Attempt 1
XrayR 节点在启动或定时拉取配置时,无法通过 https://.../api/v1/server/... 地址获取 V2Board 配置信息,日志报 TLS handshake timeout,而在服务器上使用 ping 或 curl 测试同一地址却正常。
2025-06-05 10:24:45
1066
原创 推荐个Github,Docker免费的加速网站
文章介绍了Xin平台的多平台支持特性,该平台兼容Windows、Linux和安卓操作系统。用户可以在这些不同的设备上无缝使用Xin平台,享受一致的功能和体验。这种跨平台支持不仅提高了用户的便利性,还增强了平台的灵活性和可访问性,使其能够满足不同用户的需求。无论是桌面用户还是移动用户,Xin平台都提供了稳定且高效的服务,确保用户在各种设备上都能获得优质的使用体验。
2025-05-21 16:28:02
239
1
原创 Linux下Docker使用阿里云镜像加速器
在中国大陆环境中配置 Docker 使用阿里云镜像加速器,并确保通过 Clash 代理访问 Docker Hub。
2025-05-20 16:35:18
1325
原创 使用 gcloud CLI 自动化管理 Google Cloud 虚拟机
被操作的服务器,一定要开启API完全访问权限,你的电脑安装gcloud CLI前一定要先安装Python3!
2025-05-16 18:31:00
444
原创 rror(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable
在安装Python包时,如果遇到SSL证书验证问题,可以使用--trusted-host参数临时解决。例如,安装requests包时,可以运行以下命令:pip install requests --trusted-host pypi.org --trusted-host files.pythonhosted.org。该命令通过信任指定主机,绕过SSL验证,确保安装顺利进行。此方法适用于临时解决证书问题,但长期建议修复SSL配置以确保安全性。
2025-05-16 18:06:43
283
原创 海外IP被误封解决方案
这段脚本的核心目的,是自动监测你在 Cloudflare 上管理的 VPS 域名是否可达,一旦发现域名无法 Ping 通,就会帮你更换IP:
2025-05-14 09:33:04
430
原创 微信导出群成员WXID,批量加群好友
基于Gewechat框架编写,这里使用的python。需要帮助可以联系我,尽量回复:iostreamX64。导出WXID格式如下,也可以增加昵称等操作。
2025-04-27 22:16:38
964
2
原创 Gewechat启动报错
5、等待容器启动一分钟后,执行下面测试命令。Centos7,测试连接时发现这个错误。2、强制 systemd 使用。3、重新生成 grub 并重启。,而不是 cgroup v2。1、删除原容器,重新构建。4、重启系统后,启动容器。
2025-04-26 22:37:51
401
原创 Docker绑定端口报错
(HTTP code 500) server error - Ports are not available: exposing port TCP 0.0.0.0:11521 -> 127.0.0.1:0: listen tcp 0.0.0.0:11521: bind: An attempt was made to access a socket in a way forbidden by its access permissions.
2025-04-24 09:36:40
589
原创 多账号稳定运营指南
平台会实时比对第三方 IP 信誉库、黑名单和自建风控数据,若检测到同一 IP 存在刷量、垃圾评论或批量营销历史,将直接封禁该 IP 段下全部会话。经过云服务器转发后,所有请求呈现一致且稳定的网络栈特征(TTL、窗口大小、IP 段归属),与频繁变化、指纹混杂的家庭网络相比,更易通过风控白名单。动态宽带 IP 会在拨号或断电后重新分配,短周期内同一地址可能被多人使用,容易出现在黑名单或“高风险段”中,被平台直接屏蔽或降权。在同一光猫下,手机、平板、电视、IoT 设备共用一条公网 IP,流量类型复杂;
2025-04-21 09:30:26
709
原创 node_modules\deasync: Command failed.
按网上说的安装Visual Studio中的C++桌面开发工具和Windows 11的SDK,安装完之后还是报错,最后发现是Node.js的版本太老了,我用的Node.js16,换成Node.js的18.18.0就好了。
2025-04-05 21:55:44
758
原创 ChatGPT输出的数学公式复制到markdown文档后乱码
向ChatGPT发送命令提示词:发送命令:粘贴到markdown后的效果: 现在就正常显示了,完。
2024-10-09 09:21:15
4783
2
原创 若依代码生成器生成的界面查询和导出突然报错了
之前用的好好的,查询的时候也有数据,但是把参数给分页插件的时候就报错了,我忘了啥错误了,很奇怪。不知道为啥行,但是用@CacheNamespace开启二级缓存之后的确行了,反正很奇怪。ha在对应Mapper上加上:@CacheNamespace注解,完。
2024-08-24 23:19:24
320
原创 SpringBoot测试报错:org.apache.http.conn.HttpHostconnectException: connect to 127.0.0.1:8621 [/127.0.0.1]
Spring Boot测试中,webEnvironment 属性的主要作用是定义测试运行时Spring Boot应用如何处理Web环境。这个属性可以配置在 @SpringBootTest 注解中,它决定了是否启动一个嵌入式Web服务器以及如何启动这个服务器。以下是该属性的四种可能配置:默认配置,使用模拟的Servlet环境。这个设置不会启动嵌入式服务器,但会完全创建Spring应用上下文。
2024-08-24 22:50:26
1481
原创 若依AjaxResult的get(AjaxResult.CODE_TAG)有时返回的200,有时返回的字符串“200“
这个项目是多模块项目,之前通过web json格式,多模块之前传输用的restTemplate,但是对接其它系统时要用XML就添加了XML的依赖。
2024-08-24 22:27:54
626
原创 HttpMessageNotReadableException
之前的流程是接收到AGV的返回值之后,把他们存储为JSON字符串再转为对象,发现报错了,大概的意思是AGV反馈的JSON,但是我转为字符串了,不清除他之前为什么没问题,现在报错了。项目本身用的全是JSON,但是对接MES的时候他们用的XML,就添加了对XML的支持,然后发现AGV发送任务的接口报下面的错误了。改成直接把反馈转为实体对象,完。
2024-08-23 17:01:42
547
原创 若依使用多数据源
自身的数据库使用MySQL8,甲方的数据库是SQL Server2008。默认使用的是主数据源,想使用从数据源用一个注解就行。若依多数据源本身支持的。配置类注意下面这段代码。为另一个数据库的别名。
2024-06-13 15:06:20
511
原创 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not acc
我这里用的jdk1.8因为厂家没钱写接口,让我们直接连接厂家的数据库,没想到居然是sql server2008。这个项目原来使用的mysql8,在兼容之前的基础上,新加厂家的sql server2008数据库。
2024-06-01 12:25:57
600
原创 Possible solutions:- Check that Maven pom files do not contain http repository http://maven.aliyun.
这个依赖是 Spring Boot 的“BOM”(Bill of Materials)依赖。BOM 是一个特殊的 Maven POM 文件,它定义了一组具有特定版本的项目依赖项。通过在项目中导入 BOM,你可以确保你的项目依赖项具有兼容和推荐的版本,而无需在每个依赖项中单独指定版本号。这种做法有助于简化依赖管理并提高项目的一致性和可维护性。一脸懵逼,怎么项目突然就崩了,回滚历史记录发现父模块pom.xml文件中少了下面的依赖。不小心把这个删了,然后整个项目就崩了。
2024-04-07 09:27:48
1352
原创 微信小程序登录后根据code获取APP_ID和APP_SECRET与用户信息
调用:getSessionKeyAndOpenId方法传入code值,返回openid与session_key,session_key是与用户微信客户端之间通信的密钥,获取用户信息时会用到。appid: 应用唯一标识,在微信开放平台提交应用审核通过后获得。secret: 应用密钥,也是在微信开放平台获得。把下面代码复制粘贴就能直接用了。话不多说,直接上代码。
2024-03-19 22:52:44
1060
原创 自动化仓储业务流程,WMS WCS(全)
物料清单,它是一份列出完成一个产品生产所需的所有原材料、部件、组件、装配件以及它们的数量的详细清单。物料需求计划,管理制造过程中材料需求的计划和控制系统。
2024-03-11 22:09:09
3110
原创 MyBatis-Plus字段自动填充
在一个实体类的字段上使用@TableField(fill = FieldFill.INSERT_UPDATE)注解时,MyBatis-Plus会在执行插入和更新操作时自动调用MetaObjectHandler接口的实现类中相应的insertFill和updateFill方法,以便对注解标记的字段进行自动填充。
2024-03-11 16:36:01
716
原创 Vue3 error Parsing error: Unexpected token <,error Parsing error: The keyword ‘import‘ is reserved
【代码】Vue3 error Parsing error: Unexpected token
2024-02-18 14:46:04
650
原创 gcore服务器设置root账号密码登录
这个厂商很奇怪,默认只能用centos用户与公钥登录,但是这样有时候很麻烦。他默认开启了SELinux,和强制ssh密钥登录。
2024-02-06 11:28:00
1276
原创 ERR_SSL_VERSION_OR_CIPHER_MISMATCH
如果开启代理:Cloudflare不仅提供DNS解析服务,还会代理网站流量。这意味着所有的HTTP/HTTPS请求都会先经过Cloudflare的网络,然后再转发到你的服务器。此网站无法提供安全连接www.hongkong.ioyunxin.top 使用了不受支持的协议。把cloudflare的所有代理都关掉,就正常了。
2024-02-05 17:24:20
1543
原创 V2Board后台登录时:请求失败遇到了些问题,我们正在进行处理
查看数据库发现数据库中有V2Board的内容,排除数据库没有对上的问题。查看网站日志发现xxx 500,表示服务器内部错误。
2024-02-05 11:24:18
3435
6
原创 Java Server-Sent Events没有数据
因为之前的代码中使用了单个 SseEmitter 实例,这导致旧的连接没有正确关闭而产生冲突。可以通过为每个请求创建一个新的 SseEmitter 实例来优化代码,同时确保旧的实例被适当地清理。做可视化大屏,开始有数据,刷新几次页面之后就没数据了很奇怪,前端的请求在不停的重新连接。
2024-01-23 10:39:11
1307
原创 Java Server-Sent Events通信
等待数据推送:虽然 stream() 方法创建了连接,但实际的数据推送是由其他部分的代码来处理的。通常,这涉及到在服务层或控制器的其他部分设置逻辑,以在某些事件发生时调用 SseEmitter 的 send() 方法来推送数据。stream() 方法返回的 SseEmitter 对象用于建立一个 SSE (Server-Sent Events) 连接,但它本身并不负责推送数据。保持连接开启:这个连接将保持开启状态,直到服务器发送完成信号或连接超时。连接默认超时时间为三十分钟,这是设置为1天。
2024-01-22 15:04:25
1193
原创 SecurityException: JCE cannot authenticate the provider BC
SecurityException: JCE cannot authenticate the provider BC” 这样的错误,通常意味着Java加密扩展(JCE)无法验证加载的加密提供者,即找不到Bouncy Castle,或者Bouncy Castle有多个,再或者Bouncy Castle版本不对等。添加指定的:>bcprov-jdk18on依赖就好了。
2024-01-08 11:35:44
3646
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅