- 博客(38)
- 收藏
- 关注
原创 Maven 项目构建打包,如何引入本地 Jar 包?
假如你发现某开源项目有个 bug 影响到自己的系统,但官方还没修复,自己定位到了本地修改打了包先应急用,那么如何在其他项目上使用该包?本文提供了两种方式。
2024-10-27 18:40:23
4615
2
原创 微信被好友屏蔽朋友圈/拉黑/删除?教你几招悄悄验证
微信功能虽然很全面,但某些功能细节设计也会让人感到困惑,比如我们被朋友拉黑或者删除,微信是不会通知我们的,对方也还是会安然无恙的“躺”在我们的聊天列表,我们是一无所知的。如果怀疑被好友屏蔽朋友圈/拉黑/删除,教你几招悄悄验证。(亲测有效)
2024-07-22 14:01:57
4479
原创 VMware Workstation 和 Fusion 现对个人用户宣布免费使用
VMware Workstation 和 Fusion 宣布对个人使用完全免费,企业许可转向订阅,再也不必网上苦苦寻找破解版了。
2024-07-08 16:32:50
1478
3
原创 markdown图片离线备份,批量替换url
最近想迁移某站笔记备份下,文章是基于 Markdown 格式的,图片在他们图床服务器。万一哪天网站作妖就凉凉了,网站关停跑路了,线上图片挂了,或者升级做了防盗链等措施,那就不能愉快的玩耍了。曾经丢失过,笔记还是得放一份自己本地心里踏实。
2024-06-06 17:07:26
611
原创 Postgres的级数生成函数generate_series应用
引用:http://postgres.cn/docs/12/functions-srf.html。
2023-11-11 18:46:59
805
原创 Maven内网开发使用离线仓库
Maven内网开发使用离线仓库,内网环境开发与外网不通,中央仓库连不上,使用 Maven 管理项目会遇到很多问题。比如:依赖包缺失,内网的Nexus私服的包老旧,很久没有维护,项目无法运行打包,第三方非公开的私人 Jar 包引入麻烦。
2023-11-11 16:47:06
2751
原创 PostgreSQL汉字转拼音首字母
PostgreSQL汉字转拼音首字母,最近有个需求要做搜索优化,要求提取汉字首字母识别输入,图方便直接数据库用函数批量转换了,整理了网上的两个方法函数备忘,非原创。
2023-08-23 11:37:19
6577
4
原创 SQL地址门牌排序,字典序转为数字序
页面有一批地址数据查询,结果字符排序默认是字典序的,所以造成了门牌3号在30号之前,影响用户体验;改用提取地址数字使用数字排序就能解决这个问题。
2023-08-23 10:34:45
902
原创 linux操作历史history定制
history是一个很有用的功能,有时忘记了,翻翻以前的命令,十分方便。定制的格式添加时间,操作人IP等信息,操作留痕,排查问题更有帮助。
2023-07-27 01:14:13
255
原创 wget脚本批量下载图片
友商旧系统要下架,但是我们系统有一批图片依赖他们,他们也不太配合提供,还在沟通中。使用wget批量先爬下来做好备份,以防万一。
2023-07-18 10:49:38
901
原创 Linux拆分和合并大文件
平时使用Xshell下载 sz 不能超过4G,可以先拆分下载,使用时再合并(MD5校验文件是否损坏)sz命令是利用ZModem协议来从Linux服务器传送文件到本地,一次可以传送一个或多个文件。拆分文件 -b 以文件大小进行文件切分 -d 使用数字作为拆分后缀;配合-a 指定后缀数字位数。MD5校验 md5sum {fileName} > {fileName}.MD5.txt。合并文件 (Windows环境下可以用git bash执行命令)如果是个压缩文件还可以搭配管道,直接解压。
2023-03-24 19:00:00
456
原创 git仓库迁移
公司在两市的研发中心存在网络隔离,使用各自内网部署的gitlab仓库;A迁移到B,以往都是直接下载代码,然后导入;这样有个缺陷,历史的变更提交记录和分支情况都丢失了;然而提交记录是相当重要的资料,用于回退和历史审计等作用。否则当出现问题时,无法定位何时引入的,也无法追责找到责任人;
2023-03-17 08:00:00
597
原创 解决PDFBox警告: Could not load font file: C:\Windows\FONTS\mstmc.ttf java.io.EOFException
解决PDFBox警告: Could not load font file: C:\Windows\FONTS\mstmc.ttf java.io.EOFException
2022-12-05 14:44:40
10595
20
原创 Oracle误删除dbf文件和表空间恢复
Oracle物理删除dbf文件和表空间恢复参考:https://www.iteye.com/blog/java-mans-1642954https://blog.youkuaiyun.com/qq_42774325/article/details/82353266https://www.cnblogs.com/l10n/p/9406052.html今天在dmp数据时入错了;想着把表空间文件直接删了,重新入;这想当然的操作,导致后面浪费了时间;题目说恢复并非指“恢复数据”,确切来说指的是“修复”或“复原”
2022-04-08 17:37:06
5625
9
原创 Redis安装部署
Redis安装部署下载编译*本系统环境为:CentOS_7_2009,X86_64下载源码包:https://redis.io/download上传离线压缩包或者下载到公共目录:/usr/local/redis/$ cd /usr/local/redis/ $ wget https://download.redis.io/releases/redis-6.2.6.tar.gz$ tar -zxvf redis-6.2.6.tar.gz$ ln -s redis-6.2.6 redis #创建
2022-03-18 02:26:56
3887
原创 JDK安装部署与Jar启动
Java 的 SDK 称为 JDK(Java Development Kit) Java开发工具包,JDK包含JRE(Java Runtime Environment)Java运行时环境。如果不需要编译调试 Java 程序等功能,只是运行仅需安装JRE就足够了。本文以 Java8 为例,记录在 Windows 和 Linux 系统下安装 JDK 的过程,备忘。
2022-03-14 22:27:05
175
原创 取模和按位与的关系
取模和按位与的关系求余数时,经常会用到取模操作,当除数b=2n时,可以满足使用按位与代替,直接对内存中的二进制位进行操作更加高效;(n∈N)a % b = a & (b-1)(b=2n)即:a % 2n = a & (2n-1)例如:11 % 4 = 11 & 3 = 30100-1(4) ——> 0011(3)原理 1 0 1 1 =11& 0 0 1 1 =3 ———————————————————————— 0 0 1 1 =32n(22
2021-08-09 00:39:22
1632
1
原创 mysql使用group_concat()连接构造json对象数组时长度受限
记录record转换为json1. 关键字:json_object()group_concat()group by2. 分组聚合构造json数组使用分组聚合生成JSON数组;SELECT T.class_id,CONCAT('[',GROUP_CONCAT(T.temp),']') AS CONTENTFROM ( SELECT class_id, JSON_OBJECT( 'id', id, 'class_id', class_id, 'class_name', cla
2021-06-22 15:22:51
1704
原创 js方法重载
平时都是写java,今天需要修改下前端的一个bug,遇到了这个问题;有些疑惑,所以试验了下;我理解的方法重载:具有相同方法名,且参数列表个数或类型任一不同;调用方根据不同的输入调用对应匹配的方法;先说结论:js不支持方法重载。最好的证明就是写个例子跑下;验证:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> &l
2020-12-12 18:47:00
3152
原创 treeTable树结构表格的使用
基于layui的树结构表格开源插件:https://gitee.com/whvse/treetable-lay/我的种类表是有pid的父子结构。cg_id是主键,cg_parent是代表父分类pid1、首先把表格绑定到一个dom<table id="demoTb1"></table>2、引入treeTable插件 layui.conf...
2020-03-02 14:10:03
8937
2
原创 表单元素的thymleaf回显
我用的是layui的表单,向<select>内追加<option>,然后默认选中后台对象对应value。以下是ajax在后台拿到的下拉列表。默认选中回显项,绑定<select>渲染。判断和取反:图片 th:src="${spu.imgUrl}"<div th:if="${not #strings.isEmpty(spu.imgUrl)}"&g...
2020-02-25 19:40:27
684
原创 MySQL的where查询区分字段大小写
今天在做注册功能,查找新注册用户名,是否已有同名的用户。用的是 userMapper.selectByExample() 方法,偶然发现:mybatis generater 生成的 selectByExample() 方法居然不区分大小写。先生成一个 UserExample对象去。userExample.createCriteria().andUNameEqualTo(username)...
2020-01-21 03:11:53
2382
1
原创 使用cookie缓存数据
在做用户注册时,需要验证手机号码,为避免频繁发送。做了一个倒计时的按钮。但是页面刷新后数据就全没了,包括倒计时就失效了,又可以发送短信了。需要借助cookie,把数据保存数据在本地。cookie搭配jQuery使用;先导入jQuery;再引入cookie:当然,这里我并未真的发送短信,而是后台接口模拟的验证码,传出页面。增删查改操作:增:查:$.cook...
2020-01-21 03:09:45
945
原创 springboot绑定邮箱激活发邮件
用户注册功能快做完了,还差激活这个步骤。以前听说有免费测试用的短信API,本身想搞个高大上的短信验证码的,前后端界面接口都搞了,网上逛了下聚合数据,百度云阿里云...各种云,看了看价格。劝退了,非RMB玩家,咱们还是踏实点,用邮箱绑定激活吧。
2020-01-21 02:51:37
1838
3
原创 BeanUtils属性快速复制
做用户注册时,要把页面的表单值,传给后台对象。比较多属性,而且参数还都是一样的,一个个 set,那叫个累。有没有能直接把属性复制过去的方法? 确实有个工具类可以做到 BeanUtils。BeanUtils.copyProperties("要转换的类", "转换后的类"); BeanUtils.copyProperties(from,user);当对象类型和参数一致时,均会被复制。...
2020-01-19 00:55:17
285
原创 获取数据库品类表,自动填充下拉列表
表单实现添加商品功能,直接拿数据库的品类字典,填充下拉列表的实现:layui表单: <form class="layui-form"> <!-- ...略 --> <div class="layui-form-item" pane> <label fo...
2019-09-22 16:33:01
443
原创 layui table templet 显示字段外键对应名
最近练手的这个项目后台管理用到了 layuitable,遇到的问题记录一下。按照数据库读出来我的品牌这里是 id外键值,感觉不好看,为了方便理解所以想转成对应的品牌名字(如上图)。需要用到 layui 表格的 templet定制模板,ajax 对应外键 id,匹配名字。我表格是方法级渲染,在表头对应字段定制模板;注意内容一定要被 <div> 标签包裹。, ...
2019-09-22 16:04:55
3316
5
原创 Unity 3D MonoBehaviour生命周期
所有创建用于添加到游戏对象上的脚本必须继承自 MonoBehaviour,它有着完整的生命周期。Awake(): 脚本唤醒函数,无论脚本是否被激活,当游戏对象创建时,对象绑定的脚本在该帧(frame)内执行Awake()。 Start(): 脚本不处于激活状态,不会执行。 Updata(): 激活状态下的脚本,每一帧都执行。更新逻辑。 LateUpdata(): 延迟更新函数...
2019-04-23 10:51:53
849
原创 原码、反码、补码的转换与运算
原码、反码、补码的转换与运算正数的原码、反码、补码都相等。6[原] = 6[反] = 6[补] = 0110负数的反码是原码符号位不变其余位取反。(机器数最高位为符号位,0表示正数,1表示负数)-6……= 1 0110 -6[反] = 1 1001负数的补码 = 反码+1-6[补] -6[反] + 1 =11001 + 1 -6[补]=……1...
2019-03-29 09:49:19
1993
原创 Navicat连接MySQL报错1251
MySql各版本jar包:http://central.maven.org/maven2/mysql/mysql-connector-java/今天要做个javaweb的项目,在官网下载安装了MySQL8.0。可是一直进不去。连接学校的服务器数据库可以用,但是本地的数据库无法连接。我以为是密码或者配置的问题,于是卸了重装了一遍。报错1251的问题依旧存在。网上看了些资料,原因是M...
2019-03-29 09:47:11
342
原创 Matlab实验齐次坐标与二维几何变换
二维变换在Matlab中,构造一简单二维图形(房屋、飞机、家具等)的顶点表齐次矩阵,使用齐次矩阵变换方法对分别该图形做以下二维变换:宽度缩小为1/2,高度放大为2倍,设为T1顺时针旋转30度,设为T2沿x轴做错切,错切系数d为1/2,设为T3结果用一个图窗显示,分成四个子窗,分别显示变换前和各种变换效果图。I=imread(‘bird.jpg’);imshow(I);I=fl...
2018-12-08 02:48:51
2210
3
原创 搭建Andriod开发环境
搭建Andriod开发环境Android Studio 安装配置这学期开始学习移动应用开发,首先搭建开发环境。需要:JDK Android SDK Android StudioJDK:提供 Java 运行环境、工作集合、基础类库。SDK:提供 Android 开发工具包,使用 Android 相关的 API。Android Studio:谷歌官方推出的 Android 开...
2018-11-02 20:00:25
348
原创 Sourcetree和Bitbucket的使用
Sourcetree 和 Bitbucket 的使用这学期开了 Android 课程,做做笔记。首先当然是给项目配上版本管理系统,这需要 GitGit是一个免费开源的分布式版本控制系统。这里收藏了两个教程:廖雪峰的官方网站- Git 教程 菜鸟 Git 教程教程都不长,很快就看完了,但还是要多用多理解熟练才能记下来呀,先简单玩玩。用 Bitbucket托管源代码,搭配...
2018-11-02 19:09:44
14860
2
原创 PyCharm报错No module named 'numpy'
ModuleNotFoundError: No module named 'numpy'NumPy(NumericalPython)是一个用于科学计算第三方的Python包,NumPy提供了许多高级的数值编程工具。Python shell开发环境输入from numpy import*,提示确实没有。下载一个numpy,我的是python3.7,win10 64位。选...
2018-10-29 02:10:53
12228
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人