clipboard.js实现一键复制

clipboard.js相比早期基于flash制作的一键复制插件具有更好的兼容性,关键对于手机浏览器支持良好,无需其他依赖,使用简单,并且提供了钩子函数用于自定义的实现

Go语言 & 与 * 取值赋值以及函数入参的区别

在 Go 中函数可以接受值传递和指针传递,使用时就涉及到 & 内存地址(指针)与 * 指针赋值的使用,它们的区别是什么?在实际业务使用中,值传递和指针传递的分别应对什么场景需要?针对使用时机进行分析。

Spring、SpringMVC和SpringBoot

Spring就像一个大家族,里面包含了很多衍生产品,其中最为出名的就是SpringMVC和SpringBoot,那么这三者之间是什么关系呢?SpringMVC和SpringBoot又专门用来做什么呢?

uni-app仿生导航操作WebView(网络页面)

页面中的WebView嵌入一个网络页面后,顶部原生导航栏默认是整个页面返回,而实际上我们需要操作的是WebView内网页的后退,因此我们可以通过获取子WebView对象进行操作

20220304米虫博客全站改版

本站于2022年03月04日完成全部的改版内容,包括前端布局、管理端优化、自动任务优化,增加了大量的功能类开发,完善处理流程和配置化整合等,本站内容已开源与Gitee和Github

MVC设计模式详解(思想、结构、作用与实现)

MVC的全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,是一种软件设计典范,本身并不引入新的功能,用来指导我们改善应用程序的架构,使得模型和视图相分离,得到更好的开发和维护效率。

JAVA服务端GET请求URL中文参数乱码

公司的老WEB项目的内部链接跳转时使用了GET请求并且携带参数进行传递,在绝大多数情况没问题,但携带中文参数时后台获取的内容会出现乱码的问题(事实上我们并不建议用GET请求传递太多参数)

前端JS对字段编码预防XSS攻击

跨站脚本攻击是比较严重的一种攻击行为,恶意脚本注入到相关页面字段中轻易获取敏感信息和向后端发起请求,前端应用应当对请求数据进行编码

Comm语法简单实用的文本文件对比工具

Linux系统的Comm命令可以方便快捷的对比文本文件并输出差异结果,使用该命令需要一个前提最好先对文件进行排序,否则输出的差异结果一言难尽,因此会比较适合数据库导出数据的对比

Jquery+CSS轻松实现导航动态显示隐藏

绝大多数网站都会有个顶部导航,对于手机端而言为了便于访问导航常常会做固顶操作,通过CSS样式配合Jquery的scroll()方法或原生JS监听滑动事件方法,可以轻松实现下滑隐藏,上滑显示的效果

JavaScript预防频繁点击误操作(防抖处理)

前端通过点击触发向服务端发起数据请求的地方特别需要注意添加防双击/频繁点击操作的预防处理,双击/频繁点击的误操作可能导致数据重复或者异常,影响用户体验

JavaWeb工程启动执行指定任务

有些任务需要在WEB工程启动的时候进行执行,如静态文件读取、数据库连接、初始化等,需要通过配置load-on-startup或listener相关的内容实现

JAVA设计模式之创建者模式中的三种工厂模式

工厂模式归属于设计模式中的创建者模式,其主要用途是为了让我们更加优雅的创建JAVA对象,常见的工厂模式主要分为简单工厂、工厂方法、抽象方法三种形式,具体使用中并不拘泥于形式。

SoapUI启动报错The JVM could not be started

SoapUI是一款开源的API测试工具,可以轻松构造请求进行API接口测试,启动报错主要由于JVM的性能参数配置有问题,可以修改配置文件解决

ES的Java客户端TransportClient改造RestHighLevelClient

SpringBoot 使用 TransportClient 连接 Elasticsearch 一直报错,检查配置和过程后无解,寻找更好的兼容方案,通过官方文档知道将客户端依赖替换为 RestHighLevelClient