- 博客(145)
- 收藏
- 关注
原创 【监控体系搭建三】Docker部署Prometeus&Grafana
Grafana是一个开源软件,拥有丰富的指标仪表盘和图形编辑器,适用Prometheus、Graphite、Elasticsearch、OpenTSDB、InfluxDB、redis… 简单点说就是一套开源WEB可视化平台。通过对数据库数据二次提取,做出好看的图形化界面。Prometheus的查看界面过于简单,也很难做到一目了然,配合Grafana的强大前端表现力和丰富的dashboard,我们可以很轻松的配置出美观的界面。
2024-09-25 16:12:58 1567
原创 【监控体系搭建二】Docke可视化工具Portainer安装
Portainer 是一个开源、轻量级Docker管理用户界面,基于Docker API,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。
2024-09-25 15:17:39 868
原创 【监控体系搭建一】Docker安装与使用
本文主要记录:内网环境下,基于Linux系统,离线安装Docker过程。外网安装docker较简单,也有很多文章,有需要的可以自行搜索相应的文章。
2024-09-25 14:57:30 997
原创 FullCalendar--使用教程及问题解决
FullCalendar官网本文主要介绍如何在原生html项目中使用FullCalendar。网上有许多在Vue中使用FullCalendar的文章,写的都很详细,如果您使用的vue项目可以简单看一下,毕竟FullCalendar的api是相同的。本项目基于:Layui + FullCalendar 6.1.1(v6版本)实现复杂日历效果。展示下FullCalendar复杂的应用,看起来挺好看也挺复合需求,所以选用这个插件。
2024-05-17 15:12:07 2829
原创 layui--table里使用switch
上面介绍了两种获取行数据的ID方式,但是都需要原生js去遍历table数据,对于前端操作可能影响加载。就可以获取行Id了。也就是将实现方式里面的。开关的动作,实现本列数据的状态切换!模板实现的,不同的在于模板代码。值绑定成行数据ID,这样可以利用。因为switch的开关状态由。上面渲染后的列表上面加一个。绑定数据改一下,例如改成。下面介绍的思路都是利用。
2024-04-21 13:35:43 946 1
原创 Vue性能优化--gZip
gzip是GNUzip的缩写,最早用于UNIX系统的文件压缩。HTTP协议上的gzip编码是一种用来改进web应用程序性能的技术,web服务器和客户端(浏览器)必须共同支持gzip。目前主流的浏览器,Chrome,firefox,IE等都支持该协议。常见的服务器如Apache,Nginx,IIS同样支持gzip。gzip压缩比率在3到10倍左右,可以大大节省服务器的网络带宽。而在实际应用中,并不是对所有文件进行压缩,通常只是压缩静态文件。
2024-03-29 14:15:52 1881
原创 Firefox中启用集成Windows认证
Windows 上的“扩展保护”认证设置用于配置 Kerberos 相互认证。在此类认证中,为了防止"中间人攻击",服务器将向客户机进行身份验证,而客户机也将对服务器进行身份验证。Firefox 上的 Windows 7 不支持扩展保护。如果用户使用此客户机配置,请禁用 ADFS 中的扩展保护。若有多个服务器,以英文,隔开。
2024-03-15 16:25:06 417
原创 SqlServer2016离线安装--Microsoft R Open 和 Microsoft R Server安装文件位置
SQL SERVE 2016离线安装,会出现“Microsoft R Open 和 Microsoft R Server 脱机安装”的界面,即把后缀改成2052,至于为什么要改原因也不清楚,但是不改的话下一步按钮还是灰色,改了之后就可以点击下一步了。离线安装时需要下载两个文件。
2024-02-21 14:44:58 1983 1
原创 MySQL--SQL解析顺序
一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了。本文将从MySQL总体架构—>查询执行流程—>语句执行顺序来探讨一下其中的知识。
2024-02-19 09:49:19 1087
原创 【Dbeaver编码格式】Dbeaver升级到23.2.3之后原sql脚本打开中文乱码问题
Dbeaver升级之后打开旧版本保存的sql中文乱码问题解决
2023-11-21 10:36:45 6632 2
原创 Asp.Net中CheckBoxList换行
如果想一行显示几个数据,将属性 RepeatColumns 设置几就是一行几个。属性 RepeatDirection 有两个选项。
2023-08-23 14:42:31 931
转载 layui--table checkbox 默认选中
注意: 后台反馈回来的checked包装格式不要将true或false包装成字符串哦,layui处理会有问题。
2023-08-10 17:32:06 4505
原创 C#--静态方法和非静态方法区别
非静态方法:是不含有static关键字修饰的普通方法,又称为实例方法,成员方法。(成员属性,成员方法是属于对象的,必须通过new关键字创建对象后,再通过对象调用)。总结:类方法可以直接通过类名调用,实例方法必需先实例化类,再初始化对象,然后通过类的实例对象才能调用。变量/方法 在类加载的过程中被初始化,在内存中只存在一份,所以可以把它当作是全局变量/方法。(静态属性,静态方法都是属于类的,可以直接通过类名调用)。在静态方法中,可以引用类变量(即,static修饰的变量)。在普通方法中,可以调用普通方法。
2023-08-10 17:26:07 988
原创 IE浏览器获取iframe内容高度为0
将获取iframe的代码包装在window.onload或$(document).ready()回调函数中,以确保在文档完全加载后才获取iframe内容高度。可以使用setTimeout延迟一段时间来等待内容生成,并确保在获取高度之前iframe内容已经加载完毕。在IE浏览器中,获取iframe内容高度为0的问题通常是由于iframe加载完成时无法即时获取其内容高度导致的。在上面的代码中,我们使用了一个1秒钟的延迟来等待iframe内容生成,并确保在获取高度之前iframe内容已经加载完毕。
2023-06-20 14:38:38 381
原创 Dapper--使用事务报错:如果分配给命令的连接位于本地挂起事务中,ExecuteNonQuery 要求命令拥有事务。命令的 Transaction 属性尚未初始化。
Dapper事务报错:如果分配给命令的连接位于本地挂起事务中,ExecuteNonQuery 要求命令拥有事务。命令的 Transaction 属性尚未初始化。
2023-02-21 13:23:52 1361 1
原创 C#--时间处理
1、获取当前时间//获取自定义样式完整时间DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss.fff"); //2019-12-24 02:57:37.149//获取日期+时间DateTime.Now.ToString(); // 2008-9-4 20:02:10DateTime.Now.ToLocalTime().ToString(); // 2008-9-4 20:12:12//获取日期DateTime.Now.T
2022-05-25 09:43:57 481 1
原创 element--实现el-tag文字换行
一、样式二、代码<el-row :gutter="24" class="card-line" style="padding-left: 10px"> <el-col :span="5"> <el-tag effect="dark" type="info">未作答<br>5道</el-tag> </el-col> <el-col :span="5"> <el-tag effec
2022-04-25 09:46:46 5041
原创 ASP.NET MVC上传图片(支持移动&PC多张、存储在服务器、request.files取值为空)
网上关于asp.net mvc与js(jquery)配合上传图片例子不多,大多数还是遇见request.files取值是空。关于其他的例子挺多,比如结合form使用,或者使用内置的asp.net语法上传都是可以。下面介绍一个成功的案例:前端代码: <!--H5--> //之后为了入库的处理存储位置 主要是上传成功后更新图片路径 <input id="imgTitleUrl" name="imgTitleUrl" type="text" class="form-control
2022-03-03 16:54:16 1602
原创 display:block样式改变问题
使用display:block时,原本的样式会消失,解决办法如下:1、可以外层加个div块,将display属性写在外层div上。2、更改display的属性,具体属性如下:值描述none此元素不会被显示。block此元素将显示为块级元素,此元素前后会带有换行符。inline默认。此元素会被显示为内联元素,元素前后没有换行符。inline-block行内块元素。(CSS2.1 新增的值)list-item此元素会作为列表显示。run-in此
2022-02-18 16:22:45 1743
原创 VS2019(社区版)无法安装ClaudiaIDE
使用VS2019,在扩展->管理扩展中搜索插件时,却发现只能搜到Color Theme Editor而搜不到ClaudiaIDE.不过,我们可以在github找到该插件并下载:地址:https://github.com/buchizo/ClaudiaIDE/tree/master解决方案:1、点击wiki->release note可以看到历次更新以及适配版本,如使用VS2015等请自行寻找合适老版本安装![在这里插入图片描述](https://img-blog.csdnimg.cn
2022-01-28 16:11:30 2106
原创 Dbeaver导入sql脚本方法(存储过程)及乱码解决方案
1、执行sql脚本1.将要执行的.sql文件,拖到dbeaver 右边的编辑区域内,在上面选在该sql脚本要执行的数据库及库名ps: 如果字体过小可以同时按住 Ctrl 和 + (字母键上面的 + ) 来放大字体,同理 Ctrl 和 - 是缩小字体2.在导入数据库文件之前需要看看slq编辑器内的sql脚本内容有没有乱码。有乱码需要先处理乱码才能导入数据库文件。1.点击项目,显示当前打开的几个sql编辑器2.右键需要导入的sql脚本,例如我这里的yeb.sql,更改文件编码。(我这里由于是修改
2021-12-08 13:57:56 40308 1
原创 Nginx反向代理、负载均衡和动静分离
1、什么是正向代理、反向代理与负载均衡什么是正向代理:1.正向代理服务时由客户端设立的2客户端了解代理服务器和目标服务器都是谁3.帮助实现突破访问权限,提高访问的速度,对目标服务器隐藏客户端的ip地址什么是反向代理1.反向代理服务器是配置在服务端的2.客户端是不知道到底访问的那一台服务器3.达到负载均衡,并且可以真正的隐藏ip地址当我们有一个服务器集群,并且服务器集群中的每台服务器的内容一样的时候,同样我们要直接从个人电脑访问到服务器集群服务器的时候无法访问,必须通过第三方服务器才能访问集
2021-12-01 11:06:04 316
原创 java--类单继承多实现,接口多继承
继承的表现形式:单继承:一个类只能继承一个类多继承:一个接口可以继承多个类,一个类可以实现(implements)多个接口。类为什么只能单继承1、java只支持单继承,如果子类继承的多个父类里面有相同的方法或者属性,子类将不知道具体继承哪一个,会产生歧义。举例说明:如果类A同时继承了B,C,类B和C有相同的方法d,那么类A该继承哪个类的d方法呢,这是不明确的。2、如果父类中的方法同名,子类中没有覆盖,同样会产生上面的错误。3、类是单继承,多实现。通俗的讲,子类只能有一个亲身父亲,但是一个父
2021-10-13 16:11:54 6891
原创 vue报错--TypeError: Cannot read property ‘_t‘ of undefined“
使用vue的ElementUI库,在多语言时报错:TypeError: Cannot read property '_t' of undefined// 或者TypeError: Cannot read property 'reading_t' of undefined导致一些Element的组件不能正常显示。经过多次尝试,问题出现的原因是:在js中使用了如下代码进行翻译:this.$t('...')解决办法一:在main.js中 将Vue.use(ElementUI)改为Vu
2021-09-25 10:09:00 3477 1
原创 Http--@RequestBody和@RequestParam详解
一、HTTP请求报文解剖HTTP请求报文由3部分组成(请求行+请求头+请求体):下面是一个实际的请求报文:①是请求方法,GET和POST是最常见的HTTP方法,除此以外还包括DELETE、HEAD、OPTIONS、PUT、TRACE。不过,当前的大多数浏览器只支持GET和POST,Spring 3.0提供了一个HiddenHttpMethodFilter,允许你通过“_method”的表单参数指定这些特殊的HTTP方法(实际上还是通过POST提交表单)。服务端配置了HiddenHttpMethod
2021-08-28 20:18:17 2624 1
原创 poi如何判断excel单元格是否为null或者““
在做excel相关业务的时候,遇到了单元格为空却读取不到的情况,本来就是用的简单的==null来判断的,结果debug发现进不去,相应的Cell类的值是一个"",这样就很尴尬,查资料发现,可以通过Cell类的CellType来进行判断,具体代码如下:if(firstCell == null || firstCell.getCellType() == Cell.CELL_TYPE_BLANK){ System.out.println("测试成功");}剖析源码发现:
2021-08-27 02:53:36 1780
原创 vue开发环境配置跨域
production:产品 生产环境development:开发 开发环境1.开发环境设置跨域使用工具:vue-cli自带的配置配置目录 /config/index.js//自行复制黏贴proxyTable: { '/apis':{ target: 'http://10.1.63.26:19080/', // 后台api changeOrigin: true, //是否跨域 // secure: true, pathRewrite: { .
2021-08-25 20:54:37 366
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人