技术人生
无论是前段、后端、运维等等领域技术,只要感兴趣,都会去折腾、研究并落笔成文加以记录、分享。
更多前端技术
- 如何取消select2插件下拉框向上展示
使用select2下拉框插件时,有时由于下拉框高度问题导致下拉选项向上展示,影响显示效果。
通过修改select2源码,使select2固定向下展示选项。 文章阅读 - select2插件在booststrap Modal中搜索框不能输入 select2插件在booststrap Modal中搜索框不能点击、输入怎么解决? 文章阅读
- 基于jquery的图片查看缩放插件viewerjs 今天带来一款超好用的开源图片查看插件viewerjs,基于jquery,功能非常强大,支持拖动,放大,缩小等等。 文章阅读
- 帝国cms ckeditor代码高亮插件codesnippet mac风格主题 无意中看到别人家的博客代码高亮非常漂亮,Mac OS风格,查阅资料为Pure Highlightjs,是WordPress插件。奈何咱们的博客不是WordPress程序,长叹一声~好在我们是程序猿,自动动手改造吧。 文章阅读
- select2使用jquery validate时错误提示错位
select2使用jquery validate校验时,错误提示信息位置会放在select元素下方,造成的结果是显示错误,错误信息在下拉框上方,如图:
解决方法:var select2ValidateOption = { error 文章阅读 - 微信小程序wx.showtoast真机一闪而过
发现问题:
微信小程序发送网络请求前,调用wx.showLoading()显示加载中,在回调success和fail中先调用wx.hideLoading()关闭加载提示框,再调用相应业务提示wx.showToast();开发工 文章阅读 - 通过gulp将静态文件js,css自动添加版本号
每次发布更新时涉及到静态文件css,js时,如果用户不主动清除浏览器会造成页面未及时更新,甚至报错的情况发生,我们不可能要求用户每次去手动清除浏览器缓存。
如果通过在js或者c 文章阅读 - 【分享】css3侧边栏导航不同方向划出效果 设定一组侧边栏导航菜单,然后可以从任何一边滑出。有两种实现方式,一种固定菜单,一种从左右两侧推出 文章阅读
- 使用CSS3制作文字、图片倒影 CSS3制作文字、图片倒影需要涉及到使用CSS3.0新属性之box-reflect。box-reflect属性目前仅在Chrome、Safari和Opera浏览器下支持,但这并不影响我们来学习这个属性的应用 文章阅读
更多后端技术
- 【转】GPT 应用开发和思考 在过去几个月的时间中,我们似乎正处于人工智能的革命中。除了大多数人了解的 OpenAI ChatGPT 之外,许多非常新颖、有趣、实用的 AI 应用也是层出不穷,并且在使用这些应用时时,笔者也确确实实的感受到了生产力的提高。 文章阅读
- js解密之获取中高风险地区接口(二) 一、承上启下接上一篇《js解密之获取中高风险地区接口(一)》,我们已经把请求参数都搞定了,接下来利用postman进行测试,发现响应码401返回结果为空。一定是哪里弄错了,再看看浏览器 文章阅读
- js解密之获取中高风险地区接口(一) 最近部门做了一个疫情信息填报的小程序,里面涉及到行程码途经地及来宁地区是否为中高风险的智能判断,加上数据治理项目组那边也需要获取中高风险地区数据,所以开始寻找全国中高风险地区发布的来源。 文章阅读
- mybatis批量更新方式及性能对比 mybatis的两种批量更新方式 文章阅读
- fastjson解析json字符串生成带泛型对象 如何使用阿里巴巴fastjson解析json字符串生成带泛型的java对象? 文章阅读
- httpclient封装HttpUtils 开发过程中经常会调用第三方接口,封装httptutils工具方便使用 文章阅读
- SpringBoot添加XSS过滤器
XSS攻击大家应该不太陌生,主要是通过向后台提交恶意代码,实现自己不可告人的秘密。
那么怎么实现XSS过滤呢?网上看了一圈,很多文章说通过Filter + 重写JsonDeserializer实现对请求参数的拦截、过滤。该方法本身没毛病,可惜我做得这个项目有富文本编辑器,重写JsonDeserializer的方式相当于对json参数一刀切,而对于富文本编辑器传过来的参数我是需要放行的。 文章阅读 - java 断点续传文件下载(服务端) 最近做个下载类的小项目,记录一下java 多线程断点续传下载工具类。 文章阅读
- 记一次SpringBoot Aspect不生效解决过程 项目中两个aspect,一个环绕controller,用于记录日志,能够正常在point处进入aspect处理;另一个aspect 的point设于service,死活不能进入。 文章阅读
更多服务器相关
- shell脚本加密 有些shell脚本包含一些敏感信息,不希望被别人看到,或者更改脚本内容,可以将shell脚本进行加密处理,本文介绍使用shc将shell脚本二进制化,达到加密的效果 文章阅读
- 华为2288h v5服务器安装pve debian-10.11.0安装PVE 6.4-13 文章阅读
- Ubuntu 20.04安装hive 3.1.2 此前我们已经成功安装了hadoop3.1.3和mariadb 10.2.10,可以参照前面两篇《Ubuntu 20.04 安装Hadoop 3.1.3集群》、《Ubuntu 20.04二进制tar包安装mariadb 10.2.10》 文章阅读
- Ubuntu 20.04安装kafka_2.11-2.2.1集群
kafka安装需要zookeeper和jdk的支持。本篇不再赘述这两个软件安装。
zookeeper安装可以参照:《Ubuntu 20.04 安装zookeeper 3.5.9 集群》
此次安装集群的三台机器是vm-13、vm 文章阅读 - Ubuntu 20.04二进制tar包安装mariadb 10.2.10 1、下载mariadb 10.2.10 linux安装包cd /usr/local/src/sudo wget https://archive.mariadb.org//mariadb-10.2.10/bintar-linux-x86_64/mariadb-10.2.10-linux-x86_64.tar. 文章阅读
- Ubuntu 20.04 安装HBase 2.2.4集群
我们准备了三台机器vm-10、vm-11、vm-12,这三台机器已经安装了jdk 1.8、hadoop 3.1.3、zookeeper 3.5.9。
hadoop和zookeeper安装可以查看这两篇文章:
《Ubuntu 20.04 安装Had 文章阅读 - Ubuntu 20.04 安装zookeeper 3.5.9 集群
安装zookeeper的三台机器分别为vm-10、vm-11、vm-12,已设置相应host文件。
1、下载zookeeper 3.5.9cd /usr/local/src/sudo wget https://archive.apache.org/dist/zookeepe 文章阅读 - Ubuntu 20.04 安装Hadoop 3.1.3集群
1、环境准备
我这里准备了三台虚拟机,分别是vm-10、vm-11、vm-12,相应的host文件已经修改。10.11.99.218 vm-1010.11.99.195 vm-1110.11.99.163 vm-12
hadoop依赖于j 文章阅读 - pve更改主机名、节点名称 pve修改主机名后,登录web管理发现节点名称并未更新,还是显示原来的。如何修改节点名称呢? 文章阅读