自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

willingtolove的博客

一念成了佛,一念成个魔~

  • 博客(213)
  • 资源 (4)
  • 收藏
  • 关注

原创 .Net使用Elastic.Clients.Elasticsearch在Elasticsearch8中实现向量存储和相似度检索

.Net使用Elastic.Clients.Elasticsearch在Elasticsearch8中实现向量存储和相似度检索

2024-04-22 15:14:38 256

原创 .Net使用Elastic.Clients.Elasticsearch连接Elasticsearch8

.Net使用Elastic.Clients.Elasticsearch连接Elasticsearch8。

2024-04-15 14:49:45 235

原创 Elasticsearch8.x 设置密码

使用elasticsearch-reset-password工具修改

2024-04-10 15:05:30 458

原创 使用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 398

原创 使用IDEA创建spring boot web项目并测试运行

在resource目录下新建 application.yml 配置文件,也可以创建 properties 为后缀的配置文件。到这里,这个webapp可以启动运行了,为了测试,下面继续新建web api 接口;新建一个启动类:Application。设置webapp的端口为:5566。

2024-02-23 16:23:47 1301

原创 使用vscode编写golang代码并交叉编译生成

一、修改Go相关环境变量二、为vscode安装插件及依赖1、安装插件2、安装相关依赖三、新建项目并编写代码1、打开文件夹后,初始化mod,在终端执行:2、新建main.go编写代码四、运行、调试、build代码1、运行2、调试3、生成可执行文件4、交叉编译五、插话:GO111MODULE 的由来

2024-01-18 16:39:08 705

原创 银河麒麟V10安装mysql8.0

银河麒麟V10安装mysql8.0

2023-06-27 18:23:13 2504 1

原创 .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 430

原创 nginx中使用absolute_redirect解决代理重定向问题

nginx中使用absolute_redirect解决代理重定向问题

2023-05-06 17:27:50 2929 1

原创 分辨率、码率、帧率、蓝光相关介绍

简单的说分辨率(Resolution)是由像素组成的,它指的是1英寸的尺寸中,有多少个像素点。当图像尺寸一样的情况下,分辨率越高,说明像素点越多,显示效果就越精细和细腻。举个例子,1080P是指一英寸中有19201080个像素点,而24英寸是19201080*24。(24英寸,指的是长方形对角线的长度)FPS是帧率的单位,常见的有24fps、30fps、60fps。帧率越高视频播放起来会越流畅,但帧率越高,对设备要求也越高。大家把图片快速播放就可以形成动态的视频效果,这是视频播放原理。

2023-03-22 22:36:31 2105

原创 解决:docker中桥接(bridge)模式下容器内网络不通

在Ubuntu系统中,安装docker,并以bridge网络模式启动容器,网络不通(无法访问外网),但使用host网络模式没有问题。刚开始怀疑是DNS问题,后来发现是route问题。

2023-02-23 16:44:27 5473 1

原创 Fastdfs分布式文件系统原理浅析

Fastdfs分布式文件系统原理、同步机制

2023-01-16 16:12:50 712

原创 Docker常用命令

Docker常用命令

2023-01-15 19:19:54 169

原创 修改nginx返回的默认的server信息

通过修改nginx源码来修改nginx返回的默认的server信息。

2022-11-29 15:40:11 3032

原创 Git:查看某个分支是从哪创建的

Git:查看某个分支是从哪创建的?

2022-11-16 17:12:21 983

原创 Docker的安装小结

# 离线安装Docker第一步:下载docker离线包第二步:下载离线安装工具第三步:安装第四步:检查安装状态# 在线安装1、使用官方安装脚本自动安装

2022-06-18 19:05:05 325 1

原创 Git stash命令的使用

将本地没提交的内容进行缓存并从当前分支移除。缓存的数据结构为堆栈,先进后出。与是一样的,将没有提交的内容缓存并移除,而这条缓存名称为最新一次提交的的内容,如果没有本地提交则是拉远程仓库是的内容.2、git stash list返回缓存的列表3、git stash pop将缓存堆栈中最新的缓存内容出来,并应用到当前分支上,且会删除堆中的该条记录。也可以指定堆栈中的某条记录。4、git stash apply与相似,但他不会在堆栈中删除这条缓存,适合在多个分支中进行缓存应用。删除单个缓存全清

2022-06-09 14:01:11 759

原创 vscode用git进行pull操作时提示:在签出前请清理存储库工作树

使用vscode拉取代码提示:在签出前,请清理存储库工作树。

2022-06-09 10:51:58 1303

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

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

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

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

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

原创 GPG使用方法总结(密钥管理,加解密文件)

gpg采用的是非对称加密方式,简单理解就是用公钥加密文件,用私钥解密文件。如果你需要发送加密信息,首先获取接收者的公钥,然后利用该公钥加密后传递,对方利用对应的私钥就可解密。也就是说,公钥是锁,私钥是钥匙。非对称加密方式很好地解决了传递信息的问题。他人用公钥来加密,自己用私钥来解密自己用私钥来签名,他人用公钥来验证1、生成密钥$ gpg --full-generate-key回车后,会出现如下文字:gpg (GnuPG) 2.2.4; Copyright (C) 2017 Free S.

2022-01-10 18:24:16 14464

原创 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 2805 1

原创 linux vim/vi 跳转到最后一行 跳转快捷键

vim/vi操作:跳到文本的最后一行:按“G”,即“shift+g”。跳到文本的第一行的第一个字符:按两次“g”。跳到当前行的最后一个字符 :在当前行按“$”键,即“shift+4”。跳到当前行的第一个字符:在当前行按“0”。...

2021-12-19 17:37:40 15748

原创 Elasticsearch 设置用户名密码认证(亲测)

文章目录第一步、在 elasticsearch.yml 中添加如下配置第二步、重启elasticsearch服务第三步、设置elasticsearch密码第四步、验证*修改密码*如果密码忘了怎么办?如何重置密码?1、修改elasticsearch.yml 配置,将身份验证相关配置屏蔽掉;2、重启ES,查看下索引,发现多了一个.security-7索引,将其删除3、到此就回到ES没有设置密码的阶段了,如果想重新设置密码,请从第一步开始Elasticsearch安装不会默认开启用户名密码验证,直接访问htt

2021-12-19 17:14:53 19225 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 2699

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

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

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

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

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

原创 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 680 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 2673

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

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

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

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

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

AccessDatabaseEngine2007.rar

"未在本地计算机上注册“microsoft.ACE.oledb.12.0"提供程序解决办法; 下载安装即可,亲测可用。 测试场景:使用.net读取excel,连接字符串为:Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\\myFolder\\myExcel2007file.xlsx;   Extended Properties="Excel 12.0 Xml;HDR=YES";

2020-07-07

Visual Studio 2013 远程调试工具

Visual Studio 2013 远程工具允许在未安装 Visual Studio 的计算机上进行应用部署、远程调试、远程测试、性能分析和单元测试。(此下载为x64)

2018-12-30

Visual Studio 2017 性能工具

不使用 Visual Studio 即可进行性能分析的独立命令行工具。(此下载为x64) 有关详细信息,请参阅https://docs.microsoft.com/zh-cn/visualstudio/profiling/using-the-profiling-tools-from-the-command-line?view=vs-2017 下载地址:https://visualstudio.microsoft.com/zh-hans/downloads/

2018-12-30

Visual Studio 2017 远程工具

Visual Studio 2017 远程工具允许在未安装 Visual Studio 的计算机上进行应用部署、远程调试、远程测试、性能分析和单元测试。(此下载为x64) 下载地址:https://visualstudio.microsoft.com/zh-hans/downloads/

2018-12-30

空空如也

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

TA关注的人

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