- 博客(107)
- 资源 (4)
- 收藏
- 关注
原创 CentOS系统Java使用Graphics2D绘制中文时乱码(方框,框框)
问题描述需求,在一张图片的上面绘制中文昵称。代码如下//绘制昵称Font font = new Font("宋体", Font.BOLD, 34);graphics.setColor(Color.BLACK);graphics.setFont(font);graphics.drawString(userName,300 , 200);最后绘制出来是几个框框解决方法一般不是编码问题,有网友说用unicode编码,试过后绘制出来也不是中文。我这边的问题就是,Linux CentOS上没有
2021-06-28 16:47:24 1943
原创 微信小程序时间戳格式化yyyy-MM-dd
需求需要对后台传进来的时间戳做格式化处理,类似Java的SimpleDateFormat。结论暂时没发现有系统方法支持这种操作,这里建议大家根据需要展示的格式自己定制。核心就这几个方法,组合也非常灵活。//获取年new Date().getFullYear()//获取月new Date().getMonth() + 1//获取天new Date().getDate()//获取小时new Date().getHours()//获取分钟new Date().getMinutes()
2021-06-04 17:25:47 3970
原创 关于微信小程序如何刷新当前页面
考虑到触发刷新的地方很多,如果把每一个的上下文都传进来,调用上下文的onLoad方法,太过复杂,如果是组件层层嵌套那就没法玩了。最后思路其实很简单就是把最后的一个路由拿出来,重新加载一遍。// 全局可用function reloadThisPage() { let currentPages = getCurrentPages() let lastRoute = currentPages[currentPages.length - 1].route let options = c
2021-05-08 11:23:06 7607 3
原创 关于 HikariPool-1 - Starting... 启动问题
问题今天开了一台新的阿里云服务器,启动Docker容器内的Spring boot程序,数据库(阿里云的)一直死活连不上去。2020-12-01 14:39:56.178 INFO [svc-activity,,,] 8 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...2020-12-01 14:49:57.493 ERROR [svc-activity,,,] 8 -
2020-12-01 15:33:26 14766
翻译 大厂如何做REST API的版本管理
翻译文章How are REST APIs versioned?我目前正在研究一个 REST API,并且提出了一个问题,如何以及应该如何对 REST API 进行版本化?这是我的研究结果。似乎有很多人推荐使用内容协商(HTTP“ Accept: ” header)进行 API 版本控制。然而,我所关注的大型公共 REST api 似乎都没有使用这种方法。他们几乎完全将 API 版本号放在 URI 中,只有一个例外,即使用自定义 HTTP 标头。我不知道如何解释这种脱节。关于版本控制策略的讨论.
2020-10-31 17:25:43 548
原创 Jenkins中构建(Build)Docker镜像时出现permission denied
问题描述Jenkins中构建(Build)Docker镜像时出现permission denied,jenkins日志如下Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.40/build?buildargs=%7B%22envType%22%3A%22--sp
2020-10-10 14:17:44 2821 1
原创 Spring cloud关于本地依赖的包,idea无法关联的问题(依赖本地包的项目爆红)
问题描述最近转移到另外的机子开发,从git上导入一个spring cloud项目。当项目reimport和build,install后。正常启动微服项目,项目正常启动。但是idea编辑器上所有所有同项目依赖的包全部无法关联(Ctrl+方法名,无法跳转到引用的地方)。分析微服务一般存在比较复杂的依赖,一个项目A依赖另外一个项目B,B这个项目就必须安装到本地的maven仓库中。idea找不到B项目,说明本地仓库的上级依赖包B没有安装成功。解决办法应该是重新install上级的依赖包B解决方案1.在ma
2020-06-08 15:40:00 1011
原创 Vue的渐进式怎么理解
个人理解渐进式有两个层面第一个层面技术上的渐进式选型,也就是说你不用一上来就要选vue的全家桶,可以根据自己的业务逐步的选择你需要的vue功能模块。第二个层面业务模块的渐进式的调用,这就涉及vue中的一个重要的概念-组件化,组件在不需要的时候不加载,当业务需要时再加载。...
2020-06-05 22:14:59 1229
原创 Specified key was too long; max key length is 767 bytes | VARCHAR(450)问题
问题Specified key was too long; max key length is 767 bytes原因建立索引时,数据库计算key的长度是累加所有Index用到的字段的char长度后再按下面比例乘起来不能超过限定的key长度1000。也就是因为给字符串字段添加唯一索引时对字符的长度是有限制。很明显我在设计时就给一个长度,太长了解决方案1.调整字段的字符串长度 VA...
2020-04-24 15:46:45 211
原创 ER图和EER图的区别
ER图ER图,是一种逻辑模型,与具体落地的数据库无关,长这样的EER图是一种物理模型,与落地的数据库(Mysql)相关,长这样的总结一般做数据设计的时候会经过一下这几个流程0.规划1.需求分析2.概念设计3.逻辑设计4.物理设计在做概念设计和逻辑设计时会用到ER图,具体物理设计的时候会用到EER图,只是不同阶段的产物。...
2020-04-24 09:46:22 13640 2
原创 关于Web标准
管道协议HTTP:超文本传输协议,在Web承担的是一个管道的角色。作为超文本内容的搬运工。由w3c协定。内容协议HTML:超文本传输语言,承担是表达内容的角色。作为内容的主题。由w3c协定。CSS:层叠样式表,作用是修饰内容的样式。由w3c协定。JavaScript:web脚本语言。实行网页行为。由Netscape协定。ECMAScript6:下一代web脚本语言,由ECMA协定。...
2020-04-20 15:35:04 182
原创 关于POJO,DO/DTO/BO/VO说明
关系POJO 是 DO/DTO/BO/VO 的统称。0)POJO(Plain Ordinary Java Object)简单的Java对象1)数据对象:xxxDO,xxx 即为数据表名。2) 数据传输对象:xxxDTO,xxx 为业务领域相关的名称。3) 展示对象:xxxVO,xxx 一般为网页名称应用场景...
2020-04-16 15:05:51 1020 1
原创 JAR will be empty - no content was marked for inclusion! | 打包文件为空,maven多项目打包失败
问题用Idea打包Maven项目的时候一直提示.检查了pom文件,一直找不到问题JAR will be empty - no content was marked for inclusion!解决经过每个文件仔细去对比,发现目录错了。maven的标准目录结构是poject->src>main,而我的项目是projec>main,子目录结构不对。所以出现这个报错,建议...
2020-04-02 13:58:48 24459 5
转载 技术的正宗与野路子
黄衫女子的武功似乎与周芷若乃是一路,飘忽灵动,变幻无方,但举手抬足之间却是正而不邪,如说周芷若形似鬼魅,那黄衫女子便是态拟神仙。这段描写出自《倚天屠龙记》第三十八回。“九阴神抓”本是《九阴真经》中的上乘武功,但当初梅超风夫妇由于拿到的《九阴真经》不完整,学不到里面的内功心法,硬是把这门上乘武功练到了邪路上,于是就成了“九阴白骨爪”。周芷若为求速成,也练就了这门邪功。但黄衫女子乃出身武林名...
2019-12-11 17:32:04 178
原创 Idea启动错误 Connected to the target VM, address: '127.0.0.1:60626', transport:
问题问题描述,从git仓库拉去代码,运行时报错.第一次爆找不到程序入口第二次爆接口被占用,莫名其妙,之前是没定义过这个这块的接口Connected to the target VM, address: '127.0.0.1:60626', transport: 'socket'Disconnected from the target VM, address: '127.0.0.1:606...
2019-08-13 18:14:51 15545 1
原创 Linux/CentOS 解决buff/cache居高不下问题
问题描述测试机上的数据库老是链接不上,提示数据库的连接数太多,没法连上。查了下机子的状况,发现buff/cache一直居高不下,整整占了3 40%的内存。解决思路当在Linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching。解决方案手动执行以下shell命令,手动清楚缓存即可。#清除pagecacheecho 1 > /pr...
2019-04-10 17:03:46 3667 1
原创 解决Docker for window与VMware虚拟机同时安装,造成虚拟机网络不通以及无法启动问题
问题描述Docker for window与VMware虚拟机同时安装,造成虚拟机网络不通以及无法启动问题网络不通无法连接打开网络属性 - 更改适配器设置右键禁用 vEthernet 的两个连接虚拟机无法启动控制面板 - 程序和功能 - 启动或关闭Windows功能把下面红框的勾去掉即可...
2018-10-12 16:09:33 6636 1
原创 Error:Please select Android SDK | Andorid Gradle构建异常
问题构建Andorid项目是提示一直提示 Error:Please select Android SDK方案一设置项目的 Sdk 和 Build Tools (设置为本地已下载的sdk即可) File -> Project Structure -> Commpile Sdk Version/Build tools version 方案二如果引入kotli...
2018-07-18 11:37:08 847
转载 图标字体Font Awesome 4.7 的引入与使用
下载地址Download引入的方式主要引入font文件夹与font-awasome.min.css文件假设index.html文件的css都放在同一个目录下的css文件夹中。这时讲fonts文件夹拷入, fonts文件夹需要与css文件夹在同一个目录下,并且是同等级别。在css中,需要拷入 font-awesome.min.css 文件。使用在index.html...
2018-06-12 11:02:37 3890 1
转载 vue-如何创建一个vue风格的项目
# 安装 vue-clinpm install -g vue-cli# 初始化 webpack 项目vue init webpack my-projectcd my-project# npm可能出现访问速度极慢的情况,推荐使用cnpmnpm install#安装 vux 发版请使用 npm install vux@nextnpm install vux#安装less-lo...
2018-06-06 16:45:58 300
原创 Jenkins通过Git持续集成Maven项目(Spring Boot)+CentOS7远程远程部署
1. 准备工作1.安装Jenkins 2.安装Jenkins-Publish over SSH、Git、Maven的插件 3.把插件升级至最高版本2.远程主机配置进入系统管理 -> 系统设置 -> Publish over SSH -> 增加 主机 3.新建项目3.1 项目概述3.2 项目配置-General3.2 项目配置-源码...
2018-06-01 14:00:14 862
转载 Java 语法糖
语法糖(Syntactic Sugar),也称糖衣语法,是由英国计算机学家 Peter.J.Landin 发明的一个术语,指在计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。Java 中最常用的语法糖主要有泛型、变长参数、条件编译、自动拆装箱、内部类等。虚拟机并不支持这些语法,它们在编译阶段就被还原回了简单的基础语法结构,这个过程成为解语法糖。...
2018-05-20 19:55:27 278
原创 软件开发中什么是CI/CD
持续集成(Continuous integration)是一种软件开发实践,每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。持续部署(continuous deployment)是通过自动化的构建、测试和部署循环来快速交付高质量的产品。...
2018-05-20 19:49:29 23180 1
原创 UEditor 富文本编辑器踩过的那些坑
Keng 1错误The given range isn't in document. ueditor.all.min.js:8描述所给的范围不对,什么范围?参数范围解决例如调用插入表格ue.execCommand('inserttable')原本以为是ue.execCommand('inserttable',2,2,1)执行后报错The gi
2018-02-01 11:29:04 13157 1
转载 Spring boot项目部署脚本
#停止 将应用停止#stop.sh#!/bin/bashecho "Stopping SpringBoot Application"pid=`ps -ef | grep model.jar | grep -v grep | awk '{print $2}'`if [ -n "$pid" ]then kill -9 $pidfi#备份 replace.sh 用于将上次构建的结
2018-01-19 16:16:06 1734
原创 CSS 知识遗漏汇总
大体结构css引入类型内联样式p style="color:sienna;margin-left:20px">这是一个段落。p>内部样式style> hr {color:sienna;}style>外部样式head> link rel="stylesheet" type="text/css" href="mystyle.css">head>优先
2018-01-19 16:10:12 213
原创 Docker命令集
安装yum -y install docker# 测试docker run hello-world#版本docker version镜像镜像加速#阿里云sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": ["https://45p7qdl5.mirror.ali
2018-01-02 21:11:55 392
原创 Jackson使用,String与对象互转
准备 // jackson转换工具 private static final ObjectMapper objectMapper = new ObjectMapper() .configure(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY, true);使用对象转jsonString str = obje
2017-12-19 17:15:26 7966
原创 MySQL存储过程与定时任务-介绍与实践
什么是存储过程存储例程是存储在数据库服务器中的一组sql语句,通过在查询中调用一个指定的名称来执行这些sql语句命令.存储过程是存储在数据库中的一组SQL语句存储过程是mysql中定义的一个方法可通过调用方法名来调用改方法存储过程关联是一个数据库既一个Schema存储过程的结构DROP PROCEDURE IF EXISTS ${proceName}; DELIMITER //CREAT
2017-12-04 16:15:17 1168
原创 CentOS7中搭建SVN服务器
安装SVN#安装yum install subversion#测试svnserve --version建库#创建库根路径mkdir -p /chiu/svn#创建一个项目库svnadmin create /chiu/svn/taobao#检测是否创建成功cd /chiu/svn/taobao/conf#如果有这几个说明创建成功authz passwd svnserve.conf#启
2017-11-27 17:03:50 3072
原创 Mysql5.7在CentOS7上实现主从复制
实现的原理MySQL实现的机制 (1) master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,binary log events); (2) slave将master的binary log events拷贝到它的中继日志(relay log); (3) slave重做中继日志中的事件,将改变反映它自己的数据。具体实现环境说明MySQL5.7
2017-11-22 11:21:20 2016
原创 Linux 工具集
任务管理器 Htopepel源下载wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm eprl源安装rpm -ivh epel-release-6-8.noarch.rpm使用yum安装htopyum install -y htop 使用htop终端文件上传下载工具安装yum -y
2017-11-16 16:52:01 254
原创 Linux 命令集
程序管理程序常驻后台运行nohup :是永久执行(和用户终端没有关系,例如我们断开SSH连接都不会影响他的运行)& :是指在后台运行一般程序启动可以配合着使用nohup ${COMMAND} &用户管理新增用户adduser ${username}修改用户密码 passwd ${username} New passwo...
2017-11-16 16:30:59 240
原创 Linux 实用脚本
回收站机制:rm删除替换成mv在~下 .bashrc或者.bash_profile加入mkdir -p ~/.trash alias rm=trash alias r=trash alias rl='ls ~/.trash' alias ur=undelfile undelfile() { mv -i ~/.trash/$@ ./ } tras
2017-11-16 15:47:46 308
原创 Springboot中如何引入本地jar包,并通过maven把项目成功打包成jar包部署
问题描述最近尝试引入阿里云的短信验证码,阿里云的core sdk是maven就有的,但是短信相关的jar包却不是放在maven的,所以得引入本地的下载回来的jar包。本地开发直接引入,idea是可以直接跑调用是没问题的。但是打成jar包部署的时候,项目能跑,但是到关键的调用短信sdk的时候就爆ClassNofFoundException错误。看了很多网上的帖子,很多都说用plugin 中resour
2017-10-30 11:19:19 21777 17
原创 前段异常集锦
异常描述引入css出现Resource interpreted as Stylesheet but transferred with MIME type application/x-css解决原因是在link标签中,把css粘成了js的文件 <link rel="stylesheet" href="/slider/swiper.min.js"> =》 <link rel="style
2017-10-23 00:12:16 206
原创 CentOS中Mysql定时备份
创建脚本vim bk_db.sh#!/bin/bash#这里的意思是调用MySQL的mysqldump 工具备份,并把备份的数据压缩mysqldump zxdb | gzip > /mnt/database_dump/db_$(date +%Y%m%d_%H%M%S).sql.gz给脚本运行权限chod u+x bk_db.sh把脚本设置为定时任务进入定时任务编辑crontab -e写入#下面
2017-10-16 12:22:33 375
原创 Jenkins Centos7安装Jenkins
1.安装前的准备如果安装2.0之后的需要安装jdk1.8以上,安装方法在结尾2.下载安装包并上传至服务器官网 rpm安装包地址3.安装# 进入上传目录,执行rpm -ih jenkins-2.73.1-1.1.noarch.rpm成功提示warning: jenkins-2.73.1-1.1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID 82e
2017-10-11 16:35:32 3670
原创 虚幻引擎笔记
键盘操作wasd q e f z c alt蓝图delay 延迟加法减法乘法 / 除法append 字符串加字符串 buildstring 类型强转创建对象的应用 选择场景物体->场景蓝图右键创建引用branch 类似if elsedoonece 只能触发一次 don 触发n次 for循环(n次) doonceMuti 多个输入输出FlipFlop 状态切换
2017-09-25 18:27:24 357
原创 【错误】关于DateTable中 Cannot reinitialise DataTable问题
异常信息DataTables warning: table id=article_table - Cannot reinitialise DataTable. For more information about this error, please see http://datatables.net/tn/3原因旧的表格已经初始化,重复初始化会报错解决方案初始化时添加参数retrieve: tru
2017-09-19 11:06:13 8040 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人