- 博客(73)
- 收藏
- 关注
原创 记一次uniapp微信小程序开发scss变量失效的问题
在使用nutui-uniapp的nut-searchbar组件时,微信小程序样式穿透问题导致搜索框背景色显示异常。通过添加::v-deep穿透修饰符,成功修改了组件的CSS变量值(--nut-searchbar-background等),解决了微信小程序中样式不生效的问题。这种方法适用于需要通过覆盖组件内部样式变量的场景,开发者可通过浏览器检查工具查看组件定义的样式变量进行调试。
2025-09-06 13:03:52
271
原创 记一次uniapp+nutui-uniapp搭建项目
本文介绍如何在uniapp项目中快速集成NutUI组件库。通过npm安装nutui-uniapp和必要插件后,需配置vite.config.ts文件,确保NutResolver插件正确加载。同时需要设置tsconfig.json获取类型提示,并安装sass预处理器。全局样式需在App.vue中引入nutui-uniapp的SCSS文件,样式变量可通过uni.scss或vite配置两种方式导入。整个配置过程强调插件加载顺序和文件路径的正确性,最终实现NutUI组件在uniapp项目中的完整功能支持。
2025-09-06 12:48:26
346
原创 接入腾讯混元大模型,实现一个ai解析文章摘要的功能
本文介绍了如何使用腾讯云Hunyuan API生成文章摘要。首先需要在腾讯云官网获取secretId和secretKey,然后引入Java SDK依赖包,配置yml文件中的认证信息。核心是通过TencentHunyuanClient类调用API,其中包含认证初始化、请求参数设置和响应处理等步骤。该方法可将输入内容解析为150字以内的摘要,并处理了流式和非流式两种响应模式。注意需要妥善保管密钥信息,避免泄露造成安全隐患。
2025-07-15 14:55:22
207
原创 微信扫一扫开发记录
本文介绍了在UniApp中实现微信扫一扫功能的完整流程。前端需配置weixin-js-sdk,获取当前URL后请求后端接口,后端需通过微信API获取access_token和jsapi_ticket,生成签名参数返回前端。前端使用返回的参数初始化微信JS-SDK,调用scanQRCode实现扫码功能。关键点包括:URL参数处理、签名生成、配置验证等。虽然UniApp内置了相关SDK,但文中仍建议单独安装以解决可能的报错问题。
2025-07-05 16:35:52
396
原创 微信登录开发记录
微信登录流程解决方案:1)设置微信平台白名单和授权域名;2)前端通过授权URL跳转获取code;3)创建回调页面接收code并传给后端;4)后端通过code获取access_token和用户信息。关键点:回调地址需指向实际页面而非接口,避免微信浏览器显示文本而非HTML。后端需实现两个微信接口调用:先获取access_token,再用其获取用户信息。整个流程涉及前后端配合,需注意参数配置和错误处理。
2025-07-05 16:13:22
466
原创 微信开发之ios环境错误总结
摘要:在iOS调用微信功能时遇到两个问题及解决方案:1. 扫一扫报错"scanQRCode:thepermissionvalueisofflineverifying",发现需改用window.location.href跳转方式,因微信API可能只支持首次加载页面调用;2. 微信支付报缺少timeStamp参数,需将timeStamp转换为字符串格式timeStamp.toString()。这两个方案均通过实际测试验证有效。
2025-07-05 15:30:19
256
原创 打包上传到Linux部署并启动
摘要:本文记录在CentOS 8上安装Nginx并部署Vite项目的完整流程。重点解决Vite打包过程中的5个典型问题:(1)未使用变量的TS错误;(2)process未定义需安装@types/node;(3)未找到模块的类型声明;(4)未使用函数参数的TS警告;(5)Vue组件导入类型问题。通过配置tsconfig.json、添加shims-vue.d.ts声明文件,最终成功打包并将dist目录部署到Nginx服务器。文章提供了详细的错误分析和解决方案,适合开发者在类似环境下参考使用。
2025-06-24 22:07:13
554
1
原创 创建顶部导航
layout为导航选项,如果该路由是导航,那必须要写,否则就不用写。在router/index.ts添加路由。以上仅为展示效果,具体细节还需自己更改。导航组件,在layout文件夹下面新建。
2025-06-24 16:37:53
220
原创 使用vite创建项目
摘要:本文介绍了如何使用Vite创建Vue3项目并配置基础开发环境。主要内容包括:1)通过npm create vite命令创建Vue3+TypeScript项目;2)安装核心依赖(vue-router、pinia、axios、element-plus);3)项目目录结构说明;4)配置路径别名和Vue插件;5)路由配置和页面创建;6)常见错误处理。文章提供了从项目初始化到第一个页面显示的完整流程,适合Vue3初学者快速搭建开发环境。
2025-06-24 15:43:33
214
原创 记录一下centos8安装nginx并部署使用
no rule to make target ‘build’, needed by ‘default’. stop.”错误通常发生在尝试编译软件(如Nginx)时,表明构建过程中缺少必要的规则或依赖项。这是 我遇到一个不算问题的问题,就是我nginx.conf配置的error.log是在nginx目录下,而我装好的nginx-1-2没有改名,把下载好的nginx包改成nginx就好了。将下载好的nginx.tar.gz上传到服务器 /usr/local/ 下面。再删除之前安装的nginx包。
2025-06-04 17:09:30
501
原创 uniapp开发app总结
原因:原生的uni-tabbar在手机端app没有完全隐藏,导致遮住了自定义的底部导航栏解决:把uni-tabbar隐藏就行了。
2023-03-16 10:09:01
683
原创 vue3 pure-admin框架发现一个bug
标签包裹导致的,不知道其他是不是这样,也许只是pure-admin框架会这样。这个bug是打开一个没有内容的页面再返回之前有内容的页面之后,有内容的页面的内容都消失不见。解决:在templete下面用
2023-01-21 15:01:25
933
3
原创 vue3+TSX+element-plus(DateTimePicker)做一个时间范围选择器
element-plus包括element-ui支持时间范围选择,把type指定成就行了,但是它不支持单个选择,也许这个配置有用,但我是用TSX写的,传了个true进去没用,怎么试都不行,于是干脆自己仿造一个。
2023-01-20 11:51:06
1481
原创 Mybatis+注解+反射 封装一个通用的查询条件工具类
注解:在实体类上写上注解描述这个字段在数据库的字段名,还有查询方式,是等于查询还是小于查询。目前只做了部分的查询功能,后面还会继续完善,另外,我的个人博客也升级了,欢迎大家访问。mybatis:使用它的查询类,IService。反射:调用方法,反射获取字段上注解的信息生成。
2023-01-19 16:23:13
1036
原创 vue3+tsx+element-plus封装组件总结
自从vue3出来之后,舍弃了很多方式,比如支持tsx,额,不解释了,我也是差不多知道意思,更详情的问度娘,我这里讲的就是主要tsx开发的时候碰到的一些问题还有vue3开发的一点总结,后续还会继续补充。在input.tsx中主要是以下代码。
2023-01-17 09:57:15
2795
原创 Java文件上传报java.io.IOException: Broken pipe
因为我配置的是nginx,所以我一直以为是nginx的问题,所以加大文件限制,加大超时时间,使出了浑身解数,都没搞定,突然想到会不会不是nginx的问题(因为超时默认都是60s,可是服务10s就中断了),然后我就用ip调用上传接口,发现可以了,所以可以判断,不是nginx的问题,是域名的问题,然后联想到自己曾经给这域名配过cdn,会不会是cdn限制了,然后我就打开了腾讯云控制台,去看了一下,终于找到了问题所在。
2023-01-08 21:57:54
1019
原创 Linux实际占用存储空间比显示的占用小的解决办法
linux里的文件被删除后,空间没有被释放是因为在Linux系统中,通过rm或者文件管理器删除文件将会从文件系统的目录结构上解除链接(unlink).然而如果文件是被打开的(有一个进程正在使用),那么进程将仍然可以读取该文件,磁盘空间也一直被占用。
2023-01-06 10:29:06
2612
原创 文件上传java报Processing of multipart/form-data request failed. java.io.EOFException: Unexpected EOF read
错误内容是这样的:SSL_do_handshake() failed (SSL: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number) while SSL handshaking to upstream。在nginx.conf配置(http,server,localhost)模块处均可设置。我就是在这里搞得很懵很懵,终于是在nginx日志文件error.log中找到了原因。在application.yml配置。
2022-12-30 17:57:04
7696
原创 element-ui实现一个动态布局的对话框
前言:在工作中有各种各样的对话框,最多就是填写信息这些的,一般这样的内容都是el-input输入框,el-select选择框等等之内的,这时我们就可以封装成一个组件,想要什么内容就传一个json配置,像其他组件那样,这样可以极大的简化开发,不至于每次都要去写el-input这些细微根节的东西,那问题来了。问题:就是布局,元素少还好,要是多的话,比如有几个输入框,几个选择框,又有几个多选框等等,那就是一排排的排下来难看死了,好了,也没啥好说的了,最核心的就是那段判断是否独占一行的代码,另外自行扩展。
2022-12-02 17:21:18
2503
原创 记录在vue开发上遇到的一些问题
1.ElemetUI el-input 给v-model赋了默认值后不能编辑2.使用多个el-date-picker导致弹窗位置偏移的问题3.使用JSON.pase(JSON.stringiry())克隆一个对象,而新对象丢失原对象的函数问题4.element el-form打开模态框时就进行表单验证的问题5.使用deep深度监听一个对象时,赋值一个对象给被监听对象的元素会循环触发监听
2022-11-30 16:06:44
660
原创 vuex+localStorage实现vue-element-admin模板刷新页面记忆选项卡
在src/utils下新建sessionStorageUtil.js和tagViewCache.js。vue-element-admin模板是没有这个刷新页面后还有选项卡记忆的功能的。实现方式:vuex保存页面状态,localStorage保存页面状态到浏览器里面。在addVisitedView和delVisitedView方法处添加。实现目标是刷新页面后,处于中间的选项卡会跟关闭页面前一样。的基础版vue-admin-template-master。在src/store下面编辑tagsView.js。
2022-11-03 20:06:51
855
原创 docker使用filebeat+elk采集日志
使用docker安装filebeat并配置传输elasticsearch和logstash两种方式解析日志
2022-08-25 12:33:38
2473
2
原创 使用docker安装elk
docker安装elk之前要先安装docker-compose,而按照docker-compose之前要先安装pip,而按照pip可以直接按照python,因为python自带pip,omg,这都是我看在网上一步步总结过来的相对完整又简单的使用docker安装elk
2022-08-22 15:41:48
1048
原创 MyBatis-plus+注解形式实现项目与数据库绑定动态更新
使用mybatis-plus+注解+Java反射实现项目自动根据实体类创建或更新数据库表
2022-07-29 15:17:42
2476
1
原创 spring boot整合elasticsearch报Unable to parse response body for Response
具体报错信息是这样的执行添加的功能时Unable to parse response body for Response{requestLine=POST /article/_doc?timeout=1m HTTP/1.1, host=http://106.52.65.18:9200, response=HTTP/1.1 201 Created}; nested exception is java.lang.RuntimeException: Unable to parse response bo
2022-04-11 12:45:27
11448
10
原创 自定义实现一个v-model的组件
1.原理v-model是:value="msg"@input="msg=$event.target.value"的语法糖,其中:value="msg"是绑定了数据,value就是input输入框里的值;@input="msg=$event.target.value"就是监听input输入框里值的变化,然后改变值。一句话概括就是,绑定数据并且监听数据改变<input v-model="val">等价于<input v-bind:value="val" v-on:in.
2021-11-25 14:44:05
4020
原创 nginx同时配置两个vue项目
关键在于rewrite配置,根据请求的url重定向到其他页面1.在nginx.conf下配置location / { #网站主页路径。此路径仅供参考,具体请您按照实际目录操作。 root html; index index.html index.htm; try_files $uri $uri/ /index.html;}location ^~/admin { root html; index index.html; rewrit..
2021-10-28 16:29:30
4762
3
原创 spring security下过滤器执行了两次
这是因为你的过滤器声明时使用了@bean,所以这个过滤器也注册到了spring mvc中,才导致执行了两次,spring mvc执行了一次,spring security执行了一次。解决办法:简单的就是把@bean给删除掉,但有可能会引发一些问题,不知道你有没有比如,在过滤器定义了@Autowired,@Value("${token.header}")这些注解,在有@bean的情况下,这些注解spring都会解析,但没了@bean这些注解也没用了,可以把这些变量写在spring security配置
2021-10-27 16:39:56
2260
1
原创 vue项目打包优化的问题
用vue编写项目爽是爽,重复代码封装成组件,想用哪个插件直接install,打包也只要运行一条命令就行了,然后就是这样做了,部署后访问一下,gg,特别的慢,几十秒才勉强加载完页面1.解决思路:去网上找了很多,推荐几个可效的方法:(这里不具体写实现方法,只供参考)1.使用cdn加速2.使用插件将你的控制台输出全干掉,就是console.log()这个3.异步加载组件,就是需要用的时候再加载4.在打包的时候尽量不需要的插件给移除额,就这些,接下来我说说我的一个简单高效的方法..
2021-10-20 18:29:35
326
转载 git命令大全
转载Git 大全 - Gitee.com先记下来,防止网址失效仓库# 在当前目录新建一个Git代码库$ git init# 新建一个目录,将其初始化为Git代码库$ git init [project-name]# 下载一个项目和它的整个代码历史$ git clone [url]配置# 显示当前的Git配置$ git config --list# 编辑Git配置文件$ git config -e [--global]# 设置提交代码时的用户信息
2021-10-18 16:24:57
111
原创 从零开始搭建一个属于自己的博客网站
这篇文章呢是结合自己创建网站的经验来分享给大家的一个清晰明了的建站步骤,因为我的网站涉及到了Java,MySQL,nginx,所以我会顺带的把服务器环境部署给写出来,如果你的网站是使用其他的环境就参考网上安装适合你的环境。整篇文章篇幅较长,希望大家能够细心和耐心的看下去,如果有些叙述不够清楚的可以到我的个人网站上进行留言,我会第一时间回复。个人网站建站有以下几个步骤购买服务器 购买域名 域名解析 环境部署 下载工具 小试牛刀1.购买服务器我是在腾讯云购买的轻量级应用服务器,..
2021-10-18 12:04:42
1006
原创 使用vue+element-ui制作一个导航样式
实现的是当导航移动到最顶部的时候更换样式,先上效果图:代码:<template> <div id="layout-header" :class="{'fixed':fixed,'hidden':hidden,'e':e && index==0}" @click.stop="mobileShow=false"> <div class="site-logo"> <router-link to="/"> &.
2021-06-25 19:51:38
2166
原创 Kafka使用记录(Windows+spring boot+Kafka)
1.Windows安装Kafka并启动运行Kafka官网下载安装包http://kafka.apache.org/downloads.html下载好了后解压bin:里面存放的是命令脚本,启动停止的命令脚本都在里面,点击bin进去有个Windows文件夹,里面存放的是Windows系统下的命令脚本config:里面存放的都是配置文件,需要自行根据情况进行修改打开config可以先不用设置,记住里面默认配置的consumer和producer的端口号都是9092,...
2021-04-25 13:56:49
463
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅