自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 Postgres的级数生成函数generate_series应用

引用:http://postgres.cn/docs/12/functions-srf.html。

2023-11-11 18:46:59 649

原创 Maven内网开发使用离线仓库

Maven内网开发使用离线仓库,内网环境开发与外网不通,中央仓库连不上,使用 Maven 管理项目会遇到很多问题。比如:依赖包缺失,内网的Nexus私服的包老旧,很久没有维护,项目无法运行打包,第三方非公开的私人 Jar 包引入麻烦。

2023-11-11 16:47:06 1842

原创 Maven打包引入本地依赖包

SpringBoot 工程,Maven 在构建项目时,如何引入本地 Jar 包?

2023-11-11 15:34:15 636

原创 PostgreSQL汉字转拼音首字母

PostgreSQL汉字转拼音首字母,最近有个需求要做搜索优化,要求提取汉字首字母识别输入,图方便直接数据库用函数批量转换了,整理了网上的两个方法函数备忘,非原创。

2023-08-23 11:37:19 3125 2

原创 PostgreSQL函数的条件表达式

PostgreSQL函数的条件表达式

2023-08-23 11:34:19 285 1

原创 SQL地址门牌排序,字典序转为数字序

页面有一批地址数据查询,结果字符排序默认是字典序的,所以造成了门牌3号在30号之前,影响用户体验;改用提取地址数字使用数字排序就能解决这个问题。

2023-08-23 10:34:45 833

原创 linux操作历史history定制

history是一个很有用的功能,有时忘记了,翻翻以前的命令,十分方便。定制的格式添加时间,操作人IP等信息,操作留痕,排查问题更有帮助。

2023-07-27 01:14:13 153

原创 wget批量下载图片

友商旧系统要下架,但是我们系统有一批图片依赖他们,他们也不太配合提供,还在沟通中。使用wget批量先爬下来做好备份,以防万一。

2023-07-18 10:49:38 518

原创 ffmpeg操作MP4视频封面

提取和替换视频封面

2023-04-16 18:04:12 2339

原创 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 351

原创 git仓库迁移

公司在两市的研发中心存在网络隔离,使用各自内网部署的gitlab仓库;A迁移到B,以往都是直接下载代码,然后导入;这样有个缺陷,历史的变更提交记录和分支情况都丢失了;然而提交记录是相当重要的资料,用于回退和历史审计等作用。否则当出现问题时,无法定位何时引入的,也无法追责找到责任人;

2023-03-17 08:00:00 494

原创 解决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 6501 14

原创 m3u8视频下载和转码mp4

m3u8视频下载和转码mp4

2022-10-02 13:57:33 2746

原创 Oracle误删除dbf文件和表空间恢复

Oracle物理删除dbf文件和表空间恢复参考:https://www.iteye.com/blog/java-mans-1642954https://blog.csdn.net/qq_42774325/article/details/82353266https://www.cnblogs.com/l10n/p/9406052.html今天在dmp数据时入错了;想着把表空间文件直接删了,重新入;这想当然的操作,导致后面浪费了时间;题目说恢复并非指“恢复数据”,确切来说指的是“修复”或“复原”

2022-04-08 17:37:06 4743 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 3805

原创 取模和按位与的关系

取模和按位与的关系求余数时,经常会用到取模操作,当除数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 1373

原创 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 1499

原创 js方法重载

平时都是写java,今天需要修改下前端的一个bug,遇到了这个问题;有些疑惑,所以试验了下;我理解的方法重载:具有相同方法名,且参数列表个数或类型任一不同;调用方根据不同的输入调用对应匹配的方法;先说结论:js不支持方法重载。最好的证明就是写个例子跑下;验证:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> &l

2020-12-12 18:47:00 3045

原创 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 8177 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 610

原创 MySQL的where查询区分字段大小写

今天在做注册功能,查找新注册用户名,是否已有同名的用户。用的是 userMapper.selectByExample() 方法,偶然发现:mybatis generater 生成的 selectByExample() 方法居然不区分大小写。先生成一个 UserExample对象去。userExample.createCriteria().andUNameEqualTo(username)...

2020-01-21 03:11:53 2187 1

原创 使用cookie缓存数据

在做用户注册时,需要验证手机号码,为避免频繁发送。做了一个倒计时的按钮。但是页面刷新后数据就全没了,包括倒计时就失效了,又可以发送短信了。需要借助cookie,把数据保存数据在本地。cookie搭配jQuery使用;先导入jQuery;再引入cookie:当然,这里我并未真的发送短信,而是后台接口模拟的验证码,传出页面。增删查改操作:增:查:$.cook...

2020-01-21 03:09:45 892

原创 springboot绑定邮箱激活发邮件

用户注册功能快做完了,还差激活这个步骤。以前听同学说有免费测试用的短信API,本身想搞个高大上的短信验证码的,前后端界面接口都搞了,网上逛了下聚合数据,百度云阿里云...各种云,看了看价格。劝退了,非RMB玩家,咱们还是踏实点,用邮箱绑定激活吧(穷屌丝)。(存入数据库,标记未激活,记下时间,验证码)注册发邮件(账号不可用)---->用户点击邮件链接---->跳转到激活页面-...

2020-01-21 02:51:37 1446 3

原创 BeanUtils属性快速复制

做用户注册时,要把页面的表单值,传给后台对象。比较多属性,而且参数还都是一样的,一个个 set,那叫个累。有没有能直接把属性复制过去的方法? 确实有个工具类可以做到 BeanUtils。BeanUtils.copyProperties("要转换的类", "转换后的类"); BeanUtils.copyProperties(from,user);当对象类型和参数一致时,均会被复制。...

2020-01-19 00:55:17 239

原创 获取数据库品类表,自动填充下拉列表

表单实现添加商品功能,直接拿数据库的品类字典,填充下拉列表的实现:layui表单: <form class="layui-form"> <!-- ...略 --> <div class="layui-form-item" pane> <label fo...

2019-09-22 16:33:01 373

原创 layui table templet 显示字段外键对应名

最近练手的这个项目后台管理用到了 layuitable,遇到的问题记录一下。按照数据库读出来我的品牌这里是 id外键值,感觉不好看,为了方便理解所以想转成对应的品牌名字(如上图)。需要用到 layui 表格的 templet定制模板,ajax 对应外键 id,匹配名字。我表格是方法级渲染,在表头对应字段定制模板;注意内容一定要被 <div> 标签包裹。, ...

2019-09-22 16:04:55 3173 5

原创 Unity 3D MonoBehaviour生命周期

所有创建用于添加到游戏对象上的脚本必须继承自 MonoBehaviour,它有着完整的生命周期。Awake(): 脚本唤醒函数,无论脚本是否被激活,当游戏对象创建时,对象绑定的脚本在该帧(frame)内执行Awake()。 Start(): 脚本不处于激活状态,不会执行。 Updata(): 激活状态下的脚本,每一帧都执行。更新逻辑。 LateUpdata(): 延迟更新函数...

2019-04-23 10:51:53 763

原创 原码、反码、补码的转换与运算

原码、反码、补码的转换与运算正数的原码、反码、补码都相等。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 1714

原创 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 286

原创 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 2061 3

原创 搭建Andriod开发环境

搭建Andriod开发环境Android Studio 安装配置这学期开始学习移动应用开发,首先搭建开发环境。需要:JDK Android SDK Android StudioJDK:提供 Java 运行环境、工作集合、基础类库。SDK:提供 Android 开发工具包,使用 Android 相关的 API。Android Studio:谷歌官方推出的 Android 开...

2018-11-02 20:00:25 304

原创 Sourcetree和Bitbucket的使用

Sourcetree 和 Bitbucket 的使用这学期开了 Android 课程,做做笔记。首先当然是给项目配上版本管理系统,这需要 GitGit是一个免费开源的分布式版本控制系统。这里收藏了两个教程:廖雪峰的官方网站- Git 教程 菜鸟 Git 教程教程都不长,很快就看完了,但还是要多用多理解熟练才能记下来呀,先简单玩玩。用 Bitbucket托管源代码,搭配...

2018-11-02 19:09:44 14230 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 11717 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除