- 博客(66)
- 资源 (2)
- 收藏
- 关注

原创 避免Bug(一直更新)
1、代码执行顺序不是编写代码的上下顺序。可能出现异步,下面的代码先执行然后上面的代码再执行。从而出现赋值错误,判断错误。2、if、while、for、else、switch的case后面的判断返回值是true还是false。判断前后加上打印判断语句看返回true还是false。3、注意数值类型。如字符型的false在if(false)中是正确的;number的1也不等于char的'1'。用打印typeof来判断类型。4、前端判断好函数要放入哪个生命周期函数。要阻止冒泡事件发生。(如点击子div触发点击
2022-03-08 13:30:20
516
原创 麒麟系统安装kubesphere
区别为包括harbor在内的所有docker镜像全要换成arm版本,下面是要更换后所需的资源文件。里面没有harbor,要自己装一个arm的habor。3、关闭麒麟系统交换空间。4、麒麟系统运行脚本权限。2、关闭麒麟系统防火墙。具体步骤以后更新qwq。1、harbor安装。
2025-02-06 09:43:31
262
原创 k8s使用nfs持久卷
开启持久化卷后可以实现服务开启在不同节点也能读取到和拿到服务节点的文件。基本流程为将集群中一个节点作为服务节点安装共享储存应用的服务端选择目录和开启端口,其他节点根据端口挂载目录。然后使用kubesphere选择相应的镜像并将端口信息和挂载目录信息作为参数来开启容器。容器开启后即可使用集群文件服务。
2025-01-23 17:54:39
1463
1
原创 k8s集群换IP
然后服务器模拟搬到新环境,新环境需要的网段为172.20.10.*,但两个原IP为192.168.1.121和192.168.1.122的k8s因为IP问题将无法使用。所以需要给服务器的网卡设置第二个IP,让网络互通。k8s集群搭建及节点加入时需要确定IP,但安装完成后可能出现网段更换的情况,导致无法ping通节点或者无法打开原IP的服务。这边要改一下虚拟机.net网络的地址,当然正式环境服务器不是虚拟机就不需要这些操作了。选择NAT模式,修改下面的子网为新环境的,所以我这边设置172.20.10.0。
2025-01-16 18:38:25
819
原创 elementui表单验证,数据层级过深验证失效
想要实现验证,需要修改标签内prop属性与rules内属性名。可有看到验证规则已经绑定到了输入框,但验证规则却是失效的。点一下按钮看看表单内容和rules的内容,像是没问题的。
2025-01-16 14:58:51
300
原创 ubuntu离线安装kubesphere(包括docker、harbor)
这边使用虚拟机下载依赖配置环境以及模拟服务器各个节点,使用两个虚拟机模拟离线不联网环境的服务器,使用一个虚拟机联网下载依赖包,然后传入两个不能联网的虚拟机安装所有环境(我这边偷懒就用两个虚拟机中的一个联网下载安装包。再安装到两个虚拟机内了)。
2024-05-31 11:30:24
2580
原创 kubesphere开启java服务
(2)设置开启端口和启动命令(--spring.config.location为读取jar包外部的配置文件)(1)查看持久化卷存储位置(第15行)(1)选择java镜像。使用java:8作为基础镜像。3、将文件复制到持久化卷中。
2024-04-02 10:10:09
294
2
原创 网页版idea、pycharm搭建
创建一个project的文件夹,并将自己需要使用pycharm或者idea打开的项目放入project中。2、使用docker创建容器开放网页服务。注意:容器开启了一个ws服务,然后你操作什么它返回给你什么,所以如果其他机器或浏览器也打开这个网址。其他机器和浏览器也可以看到你的操作,如编写代码。你的项目就在/opt/porject中,直接打开,可能需要删除一下.idea然后让新的开发工具重新创建才能运行你的项目。可以看到下载完成后docker镜像中出现了相应镜像(projector-pycharm-c)
2024-01-31 11:29:36
2673
6
原创 ubuntu创建apt-mirror本地仓库
首先创建apt-mirror的服务端,也就是存储所有apt-get下载的文件和依赖。大约需要300G,预留400G左右空间就可以开始了。安装ubuntu省略,用的是ubuntu202204正式开始。
2023-12-13 17:30:09
3822
4
原创 作用域插槽slot-scope
一般用于组件封装,将使用props传入组件的数据再次调出来或者单纯调用组件中的数据。也可用于为组件某个部分自定义样式以及为某次使用组件自定义样式。可以看到子组件中使用了template标签,还能拿到参数。这里只是基础用法,具体封装传递参数还要根据需求来。
2023-11-11 14:07:24
851
原创 IIS前端服务和代理
ip地址终端ipconfig看一下或者点击下拉框,一般最后一个就是自己本机的ip,选上;8、报错别急,右键刚才绑定的dist,点击属性->安全->编辑->添加并输入Everyone,然后把下面的权限全赋予,再点击应用。前端服务可以用nginx和IIS开启,windows自带IIS方便管理一点。1、打开控制面板点击程序,再点击启用或关闭windows功能。2、 点击左侧启用或关闭Windows功能。3、把框框中全选上之后点击确定等待安装成功。4、直接搜索IIS点击这一项。5、右键网站点击添加网站。
2023-11-11 13:53:52
423
原创 vue网页使用远程终端加终端多开
改为传参的方法,这样就可以确定要创建的标签和要链接的ws服务是哪个标签了。然后在添加删除终端的地方做好ws服务的断开就可以了,写一个数组存放服务,退出哪个根据index做好xterm带的close()方法。【所有方法要对应好标签名,根据参数传递的方法判断要执行的操作是哪一个终端的】单独一个终端:使用xterm,创建一个标签后,将标签给予xterm作为终端标签。多开除了麻烦一点和开一个是一摸一样的,就是做好服务关闭。否则服务多了后台受不了。直接粘贴代码,里面每一句都注释了,先看懂了再根据需求改吧。
2023-11-11 12:25:06
1106
原创 Vue叉号关闭网页调用方法(多用关闭后调用网络请求)
destroyed和beforeDestroy直接叉号关闭网站涉及网络接口调用可能不执行。使用addEventlistener添加监听事件,在beforeDestroy调用。
2023-10-23 16:29:12
752
原创 css通过子元素选择父元素
如:elementui的table的type="expand"表格展开行。点击展开后td标签有padding。但td标签和包裹他的tr标签都是点击后产生的。无法在外层包裹div,直接用::v-deep会改变包裹他的表格的样式。个别UI框架个别标签通过事件直接生成或者无法选中的情况。直接使用::v-deep会导致全部标签改变,包裹标签使用class名::v-deep无法选中父元素改变父元素属性的情况。所以可以使用伪类:has来改变td标签的padding。伪类:has选择父元素。
2023-07-19 18:09:30
10077
原创 打包后定义配置文件针对.vue和.js文件不同配置方法
vue条件:需要打包后形成config文件,在打包后改变此配置文件即可改变配置,如api地址,vue中方法参数和条件。(1)首先config文件要在public文件中建立,webpack打包后config文件才会出现在打包的dist文件中。(2)针对你需要在config中配置.vue和.js文件需要不同的暴露和引入方式,才能实现打包后开启的前端服务在每次刷新都读区config中的配置。.vue1.在publuc文件中创建config.json文件。
2023-05-19 19:26:26
983
原创 vue开启network(IPv4地址)下的端口号
需要打开根目录下build文件夹中webpackdev.conf.js。可以看到所需环境已配置完毕,所以只有脚手架2需要自己配置。需要打开根目录下config文件夹中的index.js文件。将localhost改为0.0.0.0,如下。并且下面的网址也可以打开项目。
2023-01-04 15:19:50
1517
原创 elementUI合并表头
但是要注意如果要合并第一二个表头,不能隐藏第二个让第一个表头占两个。只能隐藏第一个表头,让第二个表头占两个。方法就是yongheaderStyle修改表头样式。
2022-11-11 11:36:53
2463
原创 Vue和uniapp全局挂载方法
vue和uniapp全局挂载的唯一区别就是起名字和挂载时候的$符号,如果uniapp不加$会显示调用的函数或者数据undefined。
2022-10-28 13:34:50
1515
原创 vue的nextTick()方法,DOM异步操作方法
vue数据更新后还需要隔一段时间才能将数据渲染到DOM界面,如果你在DOM还未更新的情况下获取展示此数据的标签内的内容,那你获得的还是未改变的数据。当DOM渲染完成后再获取展示此数据的标签内的内容将展示改变后的内容。nextTick(() => {"关于DOM的操作"})的作用就相当于setTimeout(() => {关于DOM的操作},"DOM更新完成的一瞬间")。
2022-09-06 17:10:28
570
原创 vue播放视频使用原生video标签基本功能(不含样式)
功能都在注释中解释了。把模拟获取视频url网络请求的getVideos换成你自己的请求或者写成静态的就可以了。如果是本地文件建议使用相对定位。
2022-08-04 18:01:14
3602
3
原创 uni.uploadFile等其他功能上传参数返回值不是json格式解决方案
除uni.uploadFile,其他涉及选择完文件或图片上传,提取画板图片上传,都存在返回值不是json而是字符串的问题。 这里用上传图片和视频的uni.chooseMedia获取文件后上传uploadFile举例。代码如下: 接口正常,打印如下: 可以看到返回值中的data是字符串,虽然data中的内容是json格式但network(网络中)查看返回值如下: network中查看接口发现返回值与直接打印的data格式不同,而且返回值开头
2022-07-07 11:31:54
4469
3
原创 邦邦两拳‾͟͟͞(((ꎤˋ⁻̫ˊ)—̳͟͞͞o
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>梆梆两拳</title></head><body></body><script> let div = document.createElement('div') div.style.height = '100.
2022-04-26 18:39:45
49890
3
转载 .sync子组件通过事件改变父组件值
之前没用过这个修饰符,在使用elementui的时候看到props允许使用.sync修饰符,就开始找这个修饰符的作用。总结为:子组件props中的数据不可以在子组件内改变,代码会报错。但是props中获取的父组件值也是响应式的。所以改变父组件中的值就可以改变props中的值了。通过.sync修饰符可以通过书写子组件内的方法来改变父组件的值。 父组件代码:<template> <div> <div>父组...
2022-04-12 17:13:08
593
原创 微信小程序登录,包括uniapp的微信小程序登录
代码:样式:<button @click="login">登入</button>事件(methods中):login() { //判断缓存中是否有用户数据(也就是判断有没有登录) if (!uni.getStorageSync('encryptedData')) { uni.getUserProfile({ desc: '获取您的昵称、头像、地区及性別',//向用户展示的信息
2022-04-05 16:22:38
3590
3
原创 uniapp图片上传接口模板
changeImg(){ const app = this uni.chooseImage({ count: 1, success: function (chooseImageRes) { const tempFilePaths = chooseImageRes.tempFilePaths; let uid = uni.getStorageSync('uid'); //除图片以外参数 let token = uni.get.
2022-03-10 16:00:56
406
原创 uniapp实现下拉请求新的一页(可添加查询)
<template> <view> <view class="container"> <view class='taskShow' v-for="(item,index) in taskList" :key="index"> <view>{{item.请求到的key}}</view><!-- 改成自己的 --> </view> <.
2022-03-08 12:24:39
1412
转载 uniapp开发微信小程序当前页面不可转发
[转载,原文链接:https://blog.youkuaiyun.com/weixin_45932157/article/details/116526937]创建一个 mixins ,我的文件路径为 : common/share.jsexport default { onShareAppMessage(res) { //发送给朋友 return {} }, onShareTimeline(res) {//分享到朋友圈 return {} },}
2022-02-10 08:45:49
3633
2
原创 关于uniapp微信小程序无法在data和template直接获取vuex中数据的解决办法
先看个案例:从vuex中直接对数组进行v-for循环,也就是这句:v-for="item in store.state.showNode"两个数组长度都为2,预期的样式展示应该是两个1和两个2网页端:app模拟器:微信小程序:可以看到除了微信小程序,h5和app都获取到vuex中的数据了,同样如果循环data中message的数据,让message:this.$store.state.showNode微信小程序也无法获得vuex中的数据。(这里就不演示了...
2022-02-09 15:49:10
3417
麒麟系统(arm处理器)kubesphere系列安装包
2025-01-24
vue的echarts模板
2023-02-22
vue界面滚动滑轮页面大小,图片,文字无变化
2022-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人