- 博客(210)
- 资源 (4)
- 收藏
- 关注
原创 使用Maven打包SpringBoot项目部署到Linux服务器
jar.original比前者小的多,这是Maven在Spring Boot进行repackage之前创建的原始jar文件,通过上面的命令,可以看到里面没有运行需要的依赖,只包含我们定义的类编译后的.class文件。将会编译代码,并打包,最终按照maven规定的packaging方式打包,最终输出到目标目录中。.jar:可执行的jar包,包含已编译的类以及运行所需要的所有jar依赖。将demo.jar上传到服务器,并在服务器上执行jar包;其中,demo.jar是您要启动的JAR文件的名称。
2024-02-28 17:08:55 345
原创 使用IDEA创建spring boot web项目并测试运行
在resource目录下新建 application.yml 配置文件,也可以创建 properties 为后缀的配置文件。到这里,这个webapp可以启动运行了,为了测试,下面继续新建web api 接口;新建一个启动类:Application。设置webapp的端口为:5566。
2024-02-23 16:23:47 1205
原创 使用vscode编写golang代码并交叉编译生成
一、修改Go相关环境变量二、为vscode安装插件及依赖1、安装插件2、安装相关依赖三、新建项目并编写代码1、打开文件夹后,初始化mod,在终端执行:2、新建main.go编写代码四、运行、调试、build代码1、运行2、调试3、生成可执行文件4、交叉编译五、插话:GO111MODULE 的由来
2024-01-18 16:39:08 581
原创 .net连接mysql报错:The given key ‘16706‘ was not present in the dictionary
.net连接mysql报错:The given key '16706' was not present in the dictionary由于mysql升级,导致Mysql.Data的版本与mysql的版本不一致导致;之前mysql的版本为8.0.25,Mysql.Data的版本为8.0.27;升级Mysql.Data版本到8.0.30;之后mysql的版本为8.0.30;
2023-06-27 18:18:51 409
原创 分辨率、码率、帧率、蓝光相关介绍
简单的说分辨率(Resolution)是由像素组成的,它指的是1英寸的尺寸中,有多少个像素点。当图像尺寸一样的情况下,分辨率越高,说明像素点越多,显示效果就越精细和细腻。举个例子,1080P是指一英寸中有19201080个像素点,而24英寸是19201080*24。(24英寸,指的是长方形对角线的长度)FPS是帧率的单位,常见的有24fps、30fps、60fps。帧率越高视频播放起来会越流畅,但帧率越高,对设备要求也越高。大家把图片快速播放就可以形成动态的视频效果,这是视频播放原理。
2023-03-22 22:36:31 2019
原创 解决:docker中桥接(bridge)模式下容器内网络不通
在Ubuntu系统中,安装docker,并以bridge网络模式启动容器,网络不通(无法访问外网),但使用host网络模式没有问题。刚开始怀疑是DNS问题,后来发现是route问题。
2023-02-23 16:44:27 5115 1
原创 Docker的安装小结
# 离线安装Docker第一步:下载docker离线包第二步:下载离线安装工具第三步:安装第四步:检查安装状态# 在线安装1、使用官方安装脚本自动安装
2022-06-18 19:05:05 312 1
原创 Git stash命令的使用
将本地没提交的内容进行缓存并从当前分支移除。缓存的数据结构为堆栈,先进后出。与是一样的,将没有提交的内容缓存并移除,而这条缓存名称为最新一次提交的的内容,如果没有本地提交则是拉远程仓库是的内容.2、git stash list返回缓存的列表3、git stash pop将缓存堆栈中最新的缓存内容出来,并应用到当前分支上,且会删除堆中的该条记录。也可以指定堆栈中的某条记录。4、git stash apply与相似,但他不会在堆栈中删除这条缓存,适合在多个分支中进行缓存应用。删除单个缓存全清
2022-06-09 14:01:11 747
原创 linux ubuntu 中文字符集的区域设置
文章目录# 示例系统版本# locale命令可以查看当前系统对区域的设置:# 查看当前字符集# 查看可用字符集# 设置区域# 参考# 示例系统版本Ubuntu 18.04.6 LTS# locale命令可以查看当前系统对区域的设置:[root@localhost ~]# localeLANG=en_US.UTF-8LANGUAGE=LC_CTYPE="en_US.UTF-8"LC_NUMERIC="en_US.UTF-8"LC_TIME="en_US.UTF-8"LC_COLLATE
2022-05-10 14:08:43 690
原创 ImageMagick将图片转为渐进式jpeg(progressive jpeg)
# 基本JPEG和渐进JPEG目前有两种主流的jpeg图片格式、分别是baseline jpeg 和progressive jpeg。baseline 的刷新是从上到下、一次刷新。progressive 的刷新是分层刷新、先刷新第一层、然后第二层、图片会越来越清晰。# 利用ImageMagick将图片转为渐进式jpeg旧版convert -interlace Plane source.jpg result.jpg新版magick source.jpg -interlace Plane r.
2022-04-28 17:35:48 765
原创 Imagemagick查看版本命令
Imagemagick查看版本命令:identify -versionVersion: ImageMagick 6.9.7-4 Q16 x86_64 20170114 http://www.imagemagick.orgCopyright: © 1999-2017 ImageMagick Studio LLCLicense: http://www.imagemagick.org/script/license.phpFeatures: Cipher DPC Modules OpenMP Del.
2022-04-28 15:18:39 1654
原创 FastDFS上传error:package size 32 is not correct, expect length: 16
文章目录#事故现场# 事故原因# 解决方法#事故现场为FastDFS的storage挂载数据盘后,storage的状态变为了offline状态,上传文件tracker报错:ERROR - file: tracker_service.c, line: 3550, cmd=84, client ip: xxx.xxx.xxx.xxx,package size 32 is not correct, expect length: 16# 事故原因因为两台服务器只有一台挂在了数据盘,storage的s
2022-03-31 17:27:18 851
原创 ElasticSearch Log4j 版本升级方法总结
文章目录# 原因# 方法1、下载最新版编译好的`Log4j`的jar包2、解压后,找到如下四个文件,并上传到服务器3、删除服务器上低版本的`Log4j`的jar包4、将最新版Log4j的jar包复制过去5、重启`ElasticSearch`服务即可# 参考# 原因项目中使用了ElasticSearch ,版本为7.13.2,其中用到的Log4j的版本为2.11.1,该版本的Log4j存在漏洞,故需要升级Log4j;# 方法1、下载最新版编译好的Log4j的jar包下载地址: https://do
2022-02-24 18:54:59 3770
原创 GPG使用方法总结(密钥管理,加解密文件)
gpg采用的是非对称加密方式,简单理解就是用公钥加密文件,用私钥解密文件。如果你需要发送加密信息,首先获取接收者的公钥,然后利用该公钥加密后传递,对方利用对应的私钥就可解密。也就是说,公钥是锁,私钥是钥匙。非对称加密方式很好地解决了传递信息的问题。他人用公钥来加密,自己用私钥来解密自己用私钥来签名,他人用公钥来验证1、生成密钥$ gpg --full-generate-key回车后,会出现如下文字:gpg (GnuPG) 2.2.4; Copyright (C) 2017 Free S.
2022-01-10 18:24:16 14132
原创 Postman中实现:curl 中的-u/--user username:password (Basic authentication scheme)
文章目录# 在Postman中实现Basic authentication方法一:最简单方法方法二:其他方法username:password这种身份验证形式使用的是http authentication 中的basic形式;具体说明参考这个超链接:https://developer.mozilla.org/en-US/docs/Web/HTTP/Authentication# 在Postman中实现Basic authentication以访问elasticsearch为例:curl “ht
2021-12-19 18:33:24 2713 1
原创 linux vim/vi 跳转到最后一行 跳转快捷键
vim/vi操作:跳到文本的最后一行:按“G”,即“shift+g”。跳到文本的第一行的第一个字符:按两次“g”。跳到当前行的最后一个字符 :在当前行按“$”键,即“shift+4”。跳到当前行的第一个字符:在当前行按“0”。...
2021-12-19 17:37:40 15440
原创 Elasticsearch 设置用户名密码认证(亲测)
文章目录第一步、在 elasticsearch.yml 中添加如下配置第二步、重启elasticsearch服务第三步、设置elasticsearch密码第四步、验证*修改密码*如果密码忘了怎么办?如何重置密码?1、修改elasticsearch.yml 配置,将身份验证相关配置屏蔽掉;2、重启ES,查看下索引,发现多了一个.security-7索引,将其删除3、到此就回到ES没有设置密码的阶段了,如果想重新设置密码,请从第一步开始Elasticsearch安装不会默认开启用户名密码验证,直接访问htt
2021-12-19 17:14:53 18836 5
原创 HTTP Status 406 – Not Acceptable 的解决方法
#事故现场向某api接口发送请求,返回406,如下:The target resource does not have a current representation that would be acceptable to the user agent, according to the proactive negotiation header fields received in the request, and the server is unwilling to supply a defau.
2021-12-07 19:45:19 2659
原创 C#实现对象深度拷贝(利用json序列化实现)
深度拷贝指的是将一个引用类型(包含该类型里的引用类型)拷贝一份(在内存中完完全全是两个对象,没有任何引用关系)#利用json序列化实现对象深拷贝1、利用System.Text.JsonSystem.Text.Json 命名空间提供用于序列化和反序列化 JavaScript 对象表示法 (JSON) 的功能。该库是作为 .NET Core 3.0 及更高版本共享框架的一部分内置的。适用于:产品版本.NET5.0, 6.0 RC 1.NET Core3.0, 3.1.
2021-11-17 22:30:39 1260
原创 Git提交push出现error: Error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413
文章目录#事故现场#解决方案1、首先修改Git全局配置2、查看nginx的git相关配置#事故现场Git提交push出现入校错误:Enumerating objects: 448, done.Delta compression using up to 4 threadsTotal 424 (delta 109), reused 0 (delta 0), pack-reused 0POST git-receive-pack (433422517 bytes)Error: RPC failed
2021-11-10 15:52:34 7649
原创 Magick.NET图片处理:解决Tga格式图片转Jpg后上下镜像问题
#运行环境:.Net 版本:.Net 5Magick.NET版本:8.2.1操作系统:Ubuntu 18.04#问题:将Tga格式图片转Jpg后,Jpg图片上下镜像显示;#解决方法:使用AutoOrientusing (MagickImage imageTga = new MagickImage("image.png")){ image.AutoOrient(); imageTga.Write("temp.jpg");}...
2021-09-09 21:01:17 323
原创 Magick.NET图片处理:解决png转jpg背景色为黑色的问题(设置背景色)
#运行环境:.Net 版本:.Net 5Magick.NET版本:8.2.1操作系统:Ubuntu 18.04#问题:将png图片转为jpg图片时,由于png有透明背景,导致导出的jpg图片背景是黑色的;#解决方法:using (MagickImage imagePng = new MagickImage("image.png")){ //将透明背景改为白色背景输出 imagePng.ColorAlpha(MagickColors.White); imagePng.Writ.
2021-09-06 22:00:58 2005
原创 Magick.NET图片处理:调整GIF格式图片尺寸(分辨率Resize)
#运行环境:.Net 版本:.Net 5Magick.NET版本:8.2.1操作系统:Ubuntu 18.04#示例代码:Resize GIF格式图片static void Main(string[] args){ var filePath = @"/测试资源/图片/gif/龙猫.gif"; var outPath = @"/测试资源/图片/gif/龙猫1.gif"; ResizeImage(outPath,filePath,500,300); Console
2021-08-27 16:16:06 750
原创 Shell脚本:linux构建大量测试文件或文件夹
文章目录1、构造文件和文件夹2、只构造文件1、构造文件和文件夹#! /bin/bashpath="/home/parasaga/testtmp"if [ ! -d path ]; then mkdir -p $pathfi#一共生成50万个文件#一级目录500个,每个一级目录下100个二级目录,每个二级目录下100个文件for index in {1..500000}do echo $index num=`expr $index / 1000` num1=$((
2021-08-26 22:01:30 673 1
原创 Shell脚本:linux删除大量文件方法总结
文章目录一、构建测试文件1、构造文件和文件夹2、只构造文件二、测试删除1、方法一:使用rm命令2、方法二:使用rsync命令3、方法三:使用find with delete命令一、构建测试文件1、构造文件和文件夹#! /bin/bashpath="/home/parasaga/testtmp"if [ ! -d path ]; then mkdir -p $pathfi#一共生成50万个文件#一级目录500个,每个一级目录下100个二级目录,每个二级目录下100个文件for
2021-08-26 21:54:33 2619
原创 Shell脚本:判断文件、文件夹是否存在
一、语法说明-e filename #如果 filename为目录,则为真 -f filename #如果 filename为常规文件,则为真 -L filename #如果 filename为符号链接,则为真 -r filename #如果 filename可读,则为真 -w filename #如果 filename可写,则为真 -x filename #如果 filename可执行,则为真 -s filename #如果文件长度不为0,则为真 -h filename #如果文件是软链.
2021-08-26 15:43:51 34811
原创 Shell脚本:对脚本执行时间计时
#实例(对脚本执行时间计时):#!/bin/bashstart_time=$(date +%s)sleep 10end_time=$(date +%s)cost_time=$[ $end_time-$start_time ]echo "共耗时: $(($cost_time/60))min $(($cost_time%60))s"
2021-08-26 15:27:42 2329
原创 C#中的泛型,使用变量类型作为泛型参数T
#示例代码1、类Class3namespace Test{ public class Class3 { public string Name { get; set; } }}2、类Class2namespace Test{ public class Class2 { public static string Fun<T>(string str) where T : class {
2021-08-06 14:38:09 3464
原创 ASP.NET Core 中间件或过滤器中读取Request.Body的方法
#事故现场在asp.net core web api 项目中,框架为.NET5,启动倒带方式,为 request.EnableBuffering()但是在过滤器中使用此方法时出现异常,request.body的长度总是为0,说明在请求到达过滤器时Steam已经被读取了。public class TestFilter : ActionFilterAttribute { public override void OnActionExecuting(ActionExecutingC.
2021-08-01 22:38:47 1516
原创 Synchronous operations are disallowed. Call ReadAsync or set AllowSynchronousIO to true instead.
#事故现场在asp.net core web api项目中,读取Request.body的stream流时,报如下错误:Synchronous operations are disallowed. Call ReadAsync or set AllowSynchronousIO to true instead.代码如下:var request = context.HttpContext.Request;if (request.Method == "POST"){ request.B.
2021-08-01 21:24:40 3423
原创 Ubuntu安装指定版本Mysql
文章目录一、下载Mysql的deb文件二、命令行安装一、下载Mysql的deb文件下载链接:https://dev.mysql.com/downloads/mysql/如果想下载的版本不是最新版,则点击“Archives”标签:选择mysql版本、操作系统、操作系统版本,找到需要下载的deb文件:或者使用命令行下载:wget https://downloads.mysql.com/archives/get/p/23/file/mysql-community-client-plugin
2021-07-23 21:33:02 1705 2
原创 elasticsearch报错:cannot downgrade a node from version [7.xx.x] to version [7.xx.x]
事故现场首先安装了elasticsearch 7.13.3,然后卸载了,再安装elasticsearch 7.13.2,启动报错:java.lang.IllegalStateException: cannot downgrade a node from version [7.13.3] to version [7.13.2] at org.elasticsearch.env.NodeMetadata.upgradeToCurrentVersion(NodeMetadata.java:83) ~[ela
2021-07-16 17:49:09 2893 3
原创 Elasticsearch.Net+NEST系列:判断索引是否存在
环境Elasticsearch版本:7.13.2实例判断索引是否存在:发送一个head请求即可,返回200则索引存在,404则不存在。curl -i -XHEAD http://localhost:9200/usersElasticsearch.Net+NEST写法:bool isExists = _client.Indices.Exists("users")Exists;...
2021-07-15 19:30:30 428 1
AccessDatabaseEngine2007.rar
2020-07-07
Visual Studio 2013 远程调试工具
2018-12-30
Visual Studio 2017 性能工具
2018-12-30
Visual Studio 2017 远程工具
2018-12-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人