jQuery 学习-样式篇(九):jQuery 存储和删除元素私有数据的方法

html5 dataset 是新的 HTML5 标准,允许在普通的元素标签中嵌入类似 data-* 的属性。有了这个属性就可以更加有序直观的进行数据预设或存储。那么如果在不支持 HTML5 标准的浏览器上,jQuery 提供了一个 .data() 方法来处理这个问题。一、设置或返回元素的数据接口使用 $.data() 方法可以设置或返回元素的数据接口,该方法可以向其中传递 2 个或 3 个参数。如果传递 2 个参数,那么就是指定标签和一个 JSON 对象。如果传递三个参数,则是指定标签、key 和 v
分类: 其他 发布时间: 03-19 09:58 阅读次数: 0

jQuery 学习-DOM篇(一):jQuery 创建元素并添加属性

使用 jQuery 创建元素并添加属性,可以直接使用 $(‘element’) 进行添加:<!DOCTYPE html><html><head> <title></title> <script src="jquery-1.12.4.js"></script> <script type="text/javascript"> $('document').ready(function (){ co
分类: 其他 发布时间: 03-19 09:58 阅读次数: 0

jQuery 学习-DOM篇(二):jQuery 在 DOM 内部插入元素

一、向匹配的元素内部的最后插入元素使用 append() 方法可以向匹配的元素内部插入元素,插入的元素是位于指定元素内部的最后:<!DOCTYPE html><html><head> <title></title> <script src="jquery-1.12.4.js"></script> <script type="text/javascript"> $('document').read
分类: 其他 发布时间: 03-19 09:57 阅读次数: 0

jQuery 学习-DOM篇(三):jQuery 在 DOM 外部插入元素

一、在匹配的元素集合后面插入元素使用 after() 方法可以在匹配的元素集合后面插入元素:<!DOCTYPE html><html><head> <title></title> <script src="jquery-1.12.4.js"></script> <script type="text/javascript"> $('document').ready(function (){
分类: 其他 发布时间: 03-19 09:57 阅读次数: 0

ES7 设置磁盘使用率水位线 allocation.disk.watermark

ES 根据磁盘使用率来决定是否分配分片公司 ES 集群的 Data 节点突然告警磁盘空间不足,清理了部分索引后发现该磁盘的利用率明显高于 ES 集群中其他节点的平均值,也就是说 ES 集群分片分配不均衡。除了让集群自动优化均衡以外,还可以设置一下磁盘空间水位线,这样 ES 就可以根据磁盘使用情况来决定是否继续分配 shard。使用如下命令可以设置水位线:PUT _cluster/settings{ "transient":{ "cluster.routing.allocation.
分类: 其他 发布时间: 03-19 09:57 阅读次数: 0

jQuery 学习-DOM篇(四):jQuery 删除 DOM 元素的方法

jQuery 删除 DOM 节点一、empty() 方法使用 empty() 方法可以删除指定元素内的所有子元素:<!DOCTYPE html><html><head> <title></title> <script src="jquery-1.12.4.js"></script> <script type="text/javascript"> $('document').ready(func
分类: 其他 发布时间: 03-19 09:57 阅读次数: 0

jQuery 学习-DOM篇(五):jQuery 使用 clone() 方法拷贝 DOM

使用 clone() 方法可以克隆指定的 DOM 元素,与原生的 cloneNode() 方法不同的是,如果 clone 方法中传递的方法是 true,则会将 DOM 的结构、属性、事件和数据都进行克隆。而原生的 cloneNode 方法,即便传递了 true,也只能是把 DOM 和 内容拷贝过去,无法拷贝事件和属性等。<!DOCTYPE html><html><head> <title></title> <script src="
分类: 其他 发布时间: 03-19 09:56 阅读次数: 0

jQuery 学习-DOM篇(六):jQuery 替换 DOM 元素

jQuery 替换 DOM 元素一、replaceWith() 方法$(DOM).replaceWith(newContent) 用于替换集合中所有匹配的元素,并且返回被删除的元素集合:<!DOCTYPE html><html><head> <title></title> <script src="jquery-1.12.4.js"></script> <script type="text/javasc
分类: 其他 发布时间: 03-19 09:56 阅读次数: 0

jQuery 学习-DOM篇(七):jQuery 添加和删除父元素

一、使用 wrap() 方法为每个匹配的元素添加父元素使用 $(DOM).wrap(Element) 方法可以为指定元素添加父元素。这个操作也称为元素的包裹。<!DOCTYPE html><html><head> <title></title> <script src="jquery-1.12.4.js"></script> <script type="text/javascript"> $('
分类: 其他 发布时间: 03-19 09:56 阅读次数: 0

K8S 搭建 nacos 1.4.1 集群(MySQL 8.0)

搭建 nacos 1.4.1 集群一、什么是 nacosNacos 是阿里开源的服务注册中心与配置中心组件,能够帮助开发人员快速实现动态服务发现、服务配置、服务元数据及流量管理。同时能够与 SpringCloud、Kubernetes、Dubbo 等开源生态无缝集成。Nacos 支持如下核心特性:服务发现: 支持 DNS 与 RPC 服务发现,也提供原生 SDK 、OpenAPI 等多种服务注册方式和 DNS、HTTP 与 API 等多种服务发现方式。服务健康监测: Nacos 提供对服务的实时
分类: 其他 发布时间: 03-19 09:56 阅读次数: 0

Filebeat 将多个日志输出到不同的 Kafka Topic

平时在物理机上使用 Filebeat 收集日志并输出到 Kafka 中时,会编写多个 filebeat 配置文件然后启动多个 filebeat 进程来收集不同路径下的日志并推送到不同的 Topic。那么如果将所有的日志路径都写到一个 filebeat 配置文件中,那么就需要根据不同的日志来设置 Topic 了。其实 logstash 也可以实现这个功能。但是此处只演示在 Filebeat 上实现。步骤和讲解如下:例如现在有如下三个日志文件,需要输出到不同的 Topic:access.log --
分类: 其他 发布时间: 03-19 09:55 阅读次数: 0

Filebeat 收集日志时如何添加 IP 地址字段(引用变量)

使用 filebeat 收集日志时,默认会添加一个 host.name 字段来标识主机,但是在主机名不是 IP 地址的情况下,这个字段不能很方便的针对 IP 地址进行筛选,所以需要在收集日志时,添加一个显示 IP 地址的字段。添加字段可以使用 fields 模块,在这个模块下可以自定义字段,支持array ,数组等格式,也可以调用系统的环境变量:filebeat.inputs:- type: log paths: - /opt/test.log scan_frequency: 10s
分类: 其他 发布时间: 03-19 09:55 阅读次数: 0

ES 处理日志字段超出 1000 引发的报错

ES 处理日志字段超出 1000 引发的报错ES 集群的日志记录中经常会发现如下报错信息:[2021-02-04T22:40:06,673][DEBUG][o.e.a.a.i.m.p.TransportPutMappingAction] [m-7416] failed to put mappings on indices [[[nginx-server-log-000022/dQLTO5UGQKOUVRn2FnS3Zw]]], type [_doc]java.lang.IllegalArgumentE
分类: 其他 发布时间: 03-19 09:55 阅读次数: 0

Dockerfile 中的 CMD 和 ENTRYPOINT 有什么区别

在编写 Dockerfile 过程中,需要使用 CMD 或 ENTRYPOINT 来指定容器运行时的命令。单从功能上来看,这两个命令的功能几乎是重复的,一般情况下使用其中一个命令就可以满足大部分的需求。接下来说一下 CMD 和 ENTRYPOINT 的不同点。一、exec 和 shell 模式首先要明确的一点就是 CMD 和 ENTRYPOINT 指令都可以使用 exec 和 shell 模式。这两种模式主要是用来指定容器中的不同进程作为 1 号进程。1. exec 模式前面提到了,exec 和 s
分类: 其他 发布时间: 03-19 09:54 阅读次数: 0

MySQL 批量修改数据库的字符集和排序规则

一、处理外键约束在处理大量数据时,可能会遇到外键约束的问题导致数据无法修改成功,所以在执行修改指令之前,可以先设置忽略外键约束,修改完成后再打开。命令如下:SET FOREIGN_KEY_CHECKS=0; -- Insert your other SQL Queries here... SET FOREIGN_KEY_CHECKS=1;二、修改数据库的字符集和排序修改某一个库的字符集和排序可以使用如下命令:ALTER DATABASE <yourDB> CHARACTER
分类: 其他 发布时间: 03-19 09:54 阅读次数: 0

解决MySQL删除和插入数据很慢的问题

1. 修改办法修改/etc/my.cnf文件,将 innodb_flush_log_at_trx_commit = 1改为0, 但这样就要承担数据库Crash后,1秒内未存储到数据库数据丢失可能的风险。MySQL文档中对该参数的描述如下:If the value of innodb_flush_log_at_trx_commit is 0, the log buffer is written out to the log file once per second and the flush to di
分类: 其他 发布时间: 03-19 09:54 阅读次数: 0

MySQL 各类问题及解决办法汇总

1. MySQL 5.7 线程阻塞的解决办法1.1 问题说明在数据库中执行语句报错: ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction。1.2 解决办法查看当前数据库中的线程show full processlist;如果没有看到正在执行的慢sql记录线程,再查看 innodb的事务表INNODB_TRX,看下里面是否有正在锁定的事务线程,看看trx_mysql_thread_id是否在
分类: 其他 发布时间: 03-19 09:54 阅读次数: 0

Helm 3 完整教程(一):Helm 3 简介

网上苦寻详细的 Helm 3 文档无果,官网文档过于杂乱,在技术群里咨询文档信息又惨遭嘲讽。MD 不蒸馒头争口气,没有好的文档我就自己总结一份文档。文档中的部分内容来源于各大博客和官网,部分文字内容经过我的重新整理。所有的概念讲解均会配有本人实操的代码记录和心得。文章不定期更新,欢迎关注和订阅专栏。有问题欢迎评论区留言。一、什么是 HelmKubernetes 是一个分布式的容器集群管理系统,它将集群中的所有资源都抽象成 API 对象,并且使用声明的方式来创建、修改、删除这些对象。这样带来的一个问题.
分类: 其他 发布时间: 03-19 09:53 阅读次数: 0

Helm 3 完整教程(二):Helm 3 安装教程

关于 Helm 3 的安装办法,官方提供了两种方式,而社区也根据不同的平台推出了不同的包管理器来安装 Helm。下面对这些方法进行说明。一、使用二进制安装对于已发行的所有 Helm 版本,官方都根据不同的操作系统提供了相应的二进制包。在官方提供的下载地址 中,可以在各个版本的 Installation and Upgrading 部分看到不同平台的下载入口。例如我们这里需要安装基于 Linux amd64 平台的 Helm 3.5.3 版本,操作步骤如下:下载二进制包至服务器的 /opt 目录下,下
分类: 其他 发布时间: 03-19 09:53 阅读次数: 0

A global group cannot have a cross-domain member问题

今天需要将一个计算机帐号添加到同森林的另一个域中的组里,发现出现了这个报错。然后查了一下文档,发现应该是对方的安全组类型选错了,应该是Universal这个类型的。以下链接来自于微软官网帮助,只要看一下这个说明就知道为什么了。遇到问题后,一定要刨根问底。https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows
分类: 企业开发 发布时间: 03-19 09:52 阅读次数: 0
今日推荐