自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python基础知识浏览

比较运算:__gt__ >, __lt__ <, __ge__ >=, __le__ <=, __eq__ ==, __ne__!3. 从键值对列表:d = dict([('key1', 'val1'), ('key2', 'val2')])- 统计函数:sum(), mean(), median(), var(), std()- 查看数据:head(), tail(), describe(), info()- 最值:max(), min(), argmax(), argmin()

2025-12-23 17:34:19 259

原创 ai(四)基础知识

• Prompt相关:Hard Prompt、 Soft Prompts、Prompt Search 、Prompt Encoder、Prompt Generator、P-TuningV1、P-TuningV2。涉及的数学对象有:向量、向量化、特征、嵌入、线性代数、矩阵、正态分布矩阵、零矩阵、张量。CNN组成部分:输入层、滤波器、点积计算的数学意义、隐藏层、加权求和、激活函数引入非线性变换、输出层、前向传播、反向传播、损失、优化权重算法、池化、残差连接。其他重要模型包括:自编码器、生成对抗网络。

2025-12-10 17:44:16 404

原创 ai(三)环境资源管理

首先是硬件资源,电脑硬件资源决定了这台电脑上能进行哪些开发操作,硬件不行,可买硬件改装或者直接用云部署和训练,或者先进行简单的小模型的调用和开发,不进行复杂的训练和微调。##缺什么直接问ai进行下载,推荐下载anconda后,用conda命令下载torch|tensorflow|transformers等,兼容性更好。需要:transformers, datasets, metrics, torch, accelerate。01 GGUF​——CPU推理、低资源环境(大部分新手的选择,因为硬件条件不够)

2025-12-09 11:03:15 360

原创 ai(二)ubuntu22.04配置环境

1.下载 anaconda 推荐轻量版进入下载目录,安装和配置环境变量2.安装开发python环境和基础库验证:# 创建测试脚本mkdir 1_python_basicscd 1_python_basics/touch data_analysis_test.pygedit data_analysis_test.py把这段内容粘贴进去:运行:python data_analysis_test.py 有一张图弹出来,就验证正常了。3.安装深度学习相关库验证:# 创建测试脚本mkdir 2_deep_

2025-12-08 00:30:58 882

原创 电脑centos7替换为Ubuntu 22.04

如果你和我一样, USB开头的选项按enter没有反应,还是在菜单目录页面,可以进入starup页面,把UEFI改成Both(shift+),然后F10保存,再重启,F12进入,选择USB 开头的 enter即可。4.1 进入设置,连网,语言选择中文;进入浏览器,语言选择中文,重启电脑,就是中文的了;全部下一步,在地图上点击选择上海,自己设置用户和密码,用于开机填写的。2.u盘插入电脑,选择u盘,填好参数,进行格式化和加载ubuntu。电脑重启后,从硬盘启动进入Ubuntu系统。电脑从U盘启动后,选择。

2025-12-07 20:17:35 406

原创 ai(一)下载,部署使用模型

前面两个使用ai模型,都要下载到本地很麻烦,那么Model Gallery可以直接完成模型的云上部署,本地项目里可api调用,网上可直接进行使用,但是部署和训练都是要收费的,有预算可以试试,没有预算,就考虑上面两种方式,本地部署一定要保证内存足够。很多时候,在github或者其他地方下载模型后,本地部署运行模型,会发现要下载很多依赖包,这些依赖包要么手动一个一个下载,要么写一个脚本下载全部依赖,而且总是出现依赖缺失的情况,很耗时间,这里推荐ollama ,简化部署模型,下载后即可使用;

2025-12-07 17:00:19 763

原创 安卓开发(七)

优化界面交互体验,并增强任务管理的可视化效果。

2025-11-22 18:34:00 139

原创 安卓开发(六)

重点分析了观察者模式使用不当导致的Bug:在MVVM架构中,由于LiveData保存和观察时都缺少空数据校验,导致计划数据被异常清空。通过添加多层校验(空值检查、内容有效性验证、用户输入判断)解决了该问题,确保数据一致性。

2025-11-22 05:13:00 134

原创 安卓开发(五)

摘要:项目开发通过Android的AlarmManager实现,收集运行数据,后续再添加数据可视化图表功能。

2025-11-21 01:52:35 183

原创 安卓开发(四)

桌面小部件,通过Widget来实现。

2025-11-20 21:00:15 230

原创 安卓开发(三)

时间追踪APP,已发布第一版。未来计划整合闹钟提醒功能,实现外部清单显示,并考虑加入数据可视化图表。

2025-11-20 13:47:10 638 1

原创 安卓开发(二)

开发了一个基于Java的Android应用"TimeTracker",用于本地记录手机软件使用时长和事件标记。

2025-11-20 02:18:42 716 1

原创 安卓开发记录(一)

计划开发一个名为timeTracker的安卓应用,用于记录手机软件使用时间和路径(如抖音、快手等),通过悬浮球手动标记使用行为,并生成任务清单。

2025-11-19 18:16:45 882

原创 网安笔记(二)

防御操作:禁用RPC服务(在服务管理器中将RPC服务启动类型设为"禁用"),或使用防火墙规则阻止135端口的外部访问:`netsh advfirewall firewall add rule name="Block 135" dir=in action=block protocol=TCP localport=135`。防御操作:启用ARP防护(`arp -s 目标IP 网关MAC`),强制使用加密通信(HTTPS、SFTP等),使用网络监控工具(如Wireshark)定期检查异常流量。

2025-11-04 06:39:12 364

原创 网安笔记(一)

利用中间人攻击、路由协议漏洞(如RIP攻击)扰乱网络路径。- **FTP日志**:`%systemroot%\system32\logfiles\msftpsvc1\`- **应用程序日志**:`%systemroot%\system32\config\AppEvent.EVT`- **安全日志**:`%systemroot%\system32\config\SecEvent.EVT`- **WWW日志**:`%systemroot%\system32\logfiles\w3svc1\`

2025-11-03 00:59:22 306 1

原创 设计模式简要

不好扩展,每次都要增加req,resp类 ->重构-> 参数相似,数量一致,减少req,resp。-send接口-子类根据参数创建并发放(兑换卡,优惠券,商品 )-I接口-EGM IIR get/set/del。2.抽象工厂模式 原料不同,适配器统一,创建对象。3.建造者模式 原料变化,需要组合,创建对象。22.访问者模式 相同方法,不同入参类型。20.策略模式 根据更多条件,单一。1.工厂模式 原料不变,创建对象。10.外观模式 为接口提供服务。4.原型模式 创建重复对象。6.适配器模式 参数不一致。

2025-09-22 18:33:29 262

原创 对接支付宝,阿里云沙箱服务

3.进入支付宝沙箱环境,创建商家账号和买家账号,模拟支付情况,方便进行代码开发和测试。1.支付宝官网,在三个页面进行操作配置,商品,商家对接。4.整合支付宝下单接口,整改到自己代码中。2.获取官方文档的SDK代码。

2025-06-21 22:19:54 399

原创 短信对接,阿里云服务

点击 access key 创建子账户,给子账户一定的权限后,用子账户来进行购买等操作。子账户可开通短信服务,填写资质,签名,模板,群发助手等配置,发送测试一下即可。分为两大块:一块是官网的控台操作,另一块是自己的代码对接。4.自己测试,可用http client快速测试。3. 复制SDK代码,放入自己项目中进行整合。2.代码对接,参考官网文档。

2025-06-21 20:21:39 358

原创 windows,java后端开发常用软件的下载,使用配置

以下软件尽量从官网下载,流程为:确定版本下载->配置环境变量->修改配置文件->启动版本选择的话,可参考阿里巴巴和apache官网推荐。

2025-06-19 17:57:50 927

原创 idea基本配置

Compiler=> 选中Build project...,项目里加devtools依赖,搜索actions-register=>Compiler...when... 1000(保存1秒触发)advanced Settings=> 选中Allow auto-make to...auto import=> 选中Add ,Optiimize。GenerateAllSetter 填充set。.ignore Git提交忽略文件。1. 下载后,配置环境变量。2.打开idea,配置内存。jdk版本,语言版本。

2025-06-19 17:11:01 347

原创 idea2024使用卡顿

2. 查看cpu情况 发现idea的cpu使用占比有70%(稳定下来的时候),但此时我没有开启项目运行,怀疑是插件的问题,我下了很多插件,有阿里巴巴的全局扫描代码,检查规范,扫描整个代码作时序图等插件,就把这些插件全停了,重启idea。有很多人说前端打开很卡,我之前用前端运行也要等很久,用的vue,现在用vite,启动超快,所以可能不是idea的问题。1.idea内存等参数调整 ,close项目,在左下角的设置里可设置。这里我刚开始给的参数就挺大的,这里也不用改。再次查看cpu:降下来了。

2025-06-15 08:05:10 1125

原创 出现端口占用,关闭端口进程命令

3. linux系统也是类似的思路。2. 释放端口进程,重启即可。

2025-06-14 18:06:30 253

原创 快速搭建MySQL8.0本地数据库,连接idea

mysql用户,数据库创建,idea和程序连接数据库

2025-06-14 01:10:30 405 2

原创 项目开发 1初始化+关联仓库

4.1 查看当前目录下关联的仓库,若为空则继续关联自己新创建的仓库;若存在仓库就删除仓库,再查看确认为空,才关联自己新创建的仓库。02 开启分支,把本地仓库内容上传到分支,分支里没内容,不会出现远程含有本地没有的文件。01 清空远程仓库,把远程中含有,但本地不含有的文件直接删掉,再提交即可。03 拉取远程仓库文件到本地,合并后再上传到远程仓库(可能出现更多的报错,很麻烦)。4. idea本地仓库(add to VCS)提交给远程仓库。2.父模块Pom.xml。3.子模块pom.xml。

2025-06-14 00:37:51 227

原创 idae中如何调试代码

最简单的操作就是:先一直用中间按钮往下走,在自己代码里走,边走边看里面的参数是否正常,直到出现进入底层源码的情况,返回上一步,并使用跳过按钮,一直跳过会进入底层的代码,到自己写的逻辑代码,再用中间按钮往下走。有经验的话,可在过程中,增加断点,方便返回上一步/下一步跳转到自己想调试的地方,快速调式,大量用skip,不进入自己的关联类和接口的代码,也不进入源码。1) 在用到的方法上,分别打上断点 (在要打断点的行的左边,点击一下左边的行号,就能打上)找到了错误的地方,改正即可,再测试,成功。

2025-04-23 12:26:07 463

原创 使用PreparedStatement报错

执行的sql语句和预期不一样,sql语句无误,填充占位符代码无误,往下走,执行sql语句, int row = preparedStatement.executeUpdate(sql);有问题,这里要把sql去掉,改成 int row = preparedStatement.executeUpdate();,加上之前有报错占位符和传入值对应不符的报错,让我一直以为问题出现在前面的占位符,数据没有传入,替换?1. 报错信息 显示sql语句有问题。2. 单独执行sql语句 没有问题。

2025-04-23 09:40:14 415

原创 java反射 笔记

Hibernate 框架,作为一个 ORM 框架,通过反射获取类的属性和方法信息,然后依据映射配置文件或者注解,将对象的属性值映射到数据库表的字段中,或者从数据库中查询数据并映射到 Java 对象中。反射,在平时的程序里很少直接使用,反射一般是用在框架的底层实现里会用到,这些框架通过反射调用类的构造函数完成对象的创建,并进行属性的设置和获取。AOP(面向切面编程)通过反射获取目标对象的方法信息,然后在方法调用前后插入相应的增强逻辑,比如日志记录、事务管理等。1.创建类/接口的对应class对象。

2025-04-21 17:08:35 224

原创 java异步通讯简单代码

实现了一个异步服务器,它可以异步地接受客户端连接,读取客户端发送的数据,并向客户端发送响应。

2025-04-21 09:52:44 301

原创 用到scanner idea控台显示 readonly

所以,把代码剪切,在非test资源文件下(src/main/java/)新建一个类,添加main方法,把代码粘贴在main方法里,运行即可。本次要测试的代码在test资源文件下(绿色),添加不了main方法,无法使用idea控台。放到main方法中的代码,才能正常使用控台。1. 无法输入,显示readonly。

2025-04-18 09:16:47 265

原创 newbee商城购物车模块mapper.xml

Base_Column_List 为公共字段,包含所有字段,通过 <include refid="Base_Column_List"/> 复用,避免重复书写字段。等效于 INSERT INTO tb_newbee_mall_shopping_cart_item ( cart_item_id,...)VALUES(...);<trim prefix="(" suffix=")" suffixOverrides=","> 格式设置,自动包裹括号,去掉最后的,3)sql 插入和更新语句。

2025-04-14 23:19:35 932

原创 newbee商城三级分类ServiceImpl层代码

2级分类VO → 按parentId分组 → 挂载到对应1级分类下。3级分类 → 按parentId分组 → 挂载到对应2级分类下。最终形成:1级VO → 2级VO列表 → 3级VO列表。2级分类(parentId IN 1级ID列表)3级分类(parentId IN 2级ID列表)逻辑 123查询 321组装挂载。1级分类(parentId=0)

2025-04-14 21:34:57 167

原创 配置内容nginx

user nginx;events {http {gzip on;stream {server {

2025-04-14 07:53:50 163 1

原创 springboot 项目 jmeter简单测试流程

手动启动测试 每次1个请求,这里我代码里写错了,写的sucess,就把断言也改成sucess,成功。1.idea中打包项目(直接在idea中运行项目也可以,这里尝试另一种运行方式,模拟上线情况)在浏览器打开网址,右键点击检查,复制请求头的部分内容 ,没有请求就刷新一下,重新请求。(如果你要测有登录验证的接口/网址,请求头带上验证信息(比如token)即可)参数自己设置,下次测试前要清除上一次的结果树,不累积到这次。改成永远,发现后台一直在刷,说明成功测试。4)访问网址,确认无误。

2025-04-13 22:03:47 532 1

原创 不用额外下载jar包,idea快速查看使用的组件源码

2. idea选择open(不关闭项目直接选择file-open也可以), 在maven的仓库里找到对应的包,打开。以nacos为例子,在idea中引入了nacos依赖,就可以查看源码了。2.idea中选择 jar包,选择 add as library。3.这样jar包就被“解压”,可以查看源码了。

2025-04-10 16:36:53 870

原创 解决前后端时区不一致问题

一些对时间有要求的方法,无法正确执行,出现null值,加上我们对null值有判断/注解,程序就会报错中断,以为是业务逻辑问题,其实是前后端时区有差距。前端增加2025-4-9 页面显示为2025-4-8;后端拦截和数据库均显示2025-4-9。解决方法:前后端改成 Asia/Shanghai ,数据库为+8:00。2. 程序所有用到时区的地方都设置为 Asia/Shanghai。情况:前后端,数据库都设置为+8:00 但是还是相差一天。2)前后端 所有配置数据库的文件。3)连接数据库的软件配置。

2025-04-09 21:58:05 538

原创 Github传输太慢,gitee快速下载seata1.6.1

里面的配置文件可以不用着急改,我们可以在项目(application.properties)里对其进行配置,不用config文件里修改了。这种老的版本,很多镜像网站都没有1.x版本,这个用户上传了seata1.6.1的zip文件,下载很快,可以去这里下。下载解压后,在idea中配置启动,直接双击bat启动也是一样的。

2025-04-09 13:17:40 426

原创 win11 redis3.0下载和运行

4. 启动成功,可在idea中配置redis启动 (本机使用,没有特殊要求,不用写script options)2.解压,选择自己需要的版本,解压缩(这里只有旧版本,4.0,5.0要去其他地方下载)3. 以管理员身份运行命令,进入目录下,执行。启动后显示端口和版本号,自己看。

2025-04-09 09:08:12 517 1

原创 集成nacos2.2.1出现的错误汇总

原因是member还没有成功过,我就把member模块里的pom.xml新增内容放到common模块(这样所有模块都可以共用配置,member模块是已经引入了common模块的),同时添加了spring.application.name=common。-Dspring.profiles.active=dev,再运行一次,每次修改了内容都要重新运行,(如果你配置了热部署,会启动,但是还是要手动刷新,才能正确运行拿到正确内容)这里我的启动成功,但启动的是common模块,不是我想要的member模块,

2025-04-08 19:09:58 1236 3

原创 win11 nacos2.2.1 报错curl -X post 报错找不到和名称X匹配参数;不是命令

官网的不是windows系统的命令,需要自己手动改成下面这样,url后面加上.exe 单引号变双引号,否则会报错,然后失败。3. 不要关闭启动的终端,在url文件下,再开一个终端来根据官网,进行测试。3. springboot项目里面的使用,我这一堆报错,下次写吧。访问 http://localhost:8848/nacos/1.在相应的文件下,终端打开nacos2.2.1。2. 下载url,版本随意,系统变量对应配置好。4.登录,注册(用英文搜索域名,不要用中文)自己注册需要的配置,创建配置-发布。

2025-04-07 17:40:09 397

原创 win11 nacos2.2.1下载,启动

在文件 "C:\nacos\nacos-2.2.1\distribution\bin\startup.cmd" 右键用记事本编辑里可以设置集群还是单点启动,这里我们不更改,只需启动时加上 -m standalone就可以了。3. 确保maven已经下载,seetings.xml里面已经修改好jdk,仓库,镜像源为阿里云,这里只展示镜像的配置,因为阿里云最近镜像更新了,可能有人没改过来。4. 填充 key 值,(老版本不需要,自带了公开的key值,为了安全性,也可以修改一下)

2025-04-07 10:32:24 442

调试代码-数据库jdbc-account文件

调试代码数据库文件 navicate打开使用

2025-04-23

【网络服务器配置】Nginx服务器配置详解:进程管理、日志记录与HTTP/STREAM模块设置

内容概要:本文档为Nginx配置文件示例,详细展示了Nginx服务器的基本配置参数。配置文件首先定义了运行用户、工作进程数量、错误日志路径、进程ID存放位置等基本信息。接着,在events块中设置了每个工作进程的最大连接数。http块中包含了MIME类型文件的引入、默认文件类型设置、日志格式定义(包括访问日志和流日志)、日志存储路径、启用sendfile指令、keep-alive超时时间以及启用gzip压缩等功能配置,同时通过include指令引入其他配置文件。stream块用于配置Nginx作为TCP/UDP反向代理服务器,定义了日志格式,upstream块定义了后端服务器,server块则指定了监听端口、转发请求到后端服务器以及日志记录方式。; 适合人群:对Nginx有一定了解,想要深入学习Nginx配置的技术人员。; 使用场景及目标:①了解Nginx服务器各项配置项的作用;②掌握Nginx作为HTTP服务器和TCP/UDP反向代理服务器的配置方法。; 阅读建议:阅读本文档前,最好先熟悉Nginx的基本概念与功能,以便更好地理解各配置项的具体含义和应用场景。在理解配置项的同时,可以根据自己的实际需求进行相应的调整。

2025-04-13

springboot测试jar包

主机名+随机数测试。。。

2025-04-13

lombok-233.13135.65.zip

lombok-233.13135.65.zip

2025-04-13

ddia-main.zip

ddia-main.zip

2025-04-10

cool-request-plugin.zip

cool-request-plugin.zip

2025-03-15

DBN-20.0.zip

DBN-20.0.zip

2025-03-14

空空如也

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

TA关注的人

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