最近在学习fastdfs时遇到了一个困扰我数小时的问题,结果很感人,特在此记录下来,也是为了让其他小伙伴们避坑(这里我的fastdfs运行环境是在docker中)事情是这样的,用APIfox测试fastdfs文件上传的时候发现明明返回的成功的结果但是在浏览器中使用路径却访问不到服务器上的图片,浏览器报错:Failedtoloadresource:net::ERR_SSL_PROTOCOL_ERROR(服务器拒绝访问),起初以为是没上传成功,所以找到了/var/lib/docker/volumes/fdfs-data/_data/data/00/00目录下查看图片是存在的,也就是图片上传成功了但
最近在学习fastdfs时遇到了一个困扰我数小时的问题,结果很感人,特在此记录下来,也是为了让其他小伙伴们避坑(这里我的fastdfs运行环境是在docker中)事情是这样的,用APIfox测试fastdfs文件上传的时候发现明明返回的成功的结果但是在浏览器中使用路径却访问不到服务器上的图片,浏览器报错:Failedtoloadresource:net::ERR_SSL_PROTOCOL_ERROR(服务器拒绝访问),起初以为是没上传成功,所以找到了/var/lib/docker/volumes/fdfs-data/_data/data/00/00目录下查看图片是存在的,也就是图片上传成功了但
项目开发中,经常会有一些静态资源,被放置在resources目录下,随项目打包在一起,代码中要使用的时候,通过文件读取的方式,加载并使用;本文中汇总整理了九种方式获取resources目录下文件的方法。其中公用的打印文件方法如下:/***根据文件路径读取文件内容**@paramfileInPath*@throwsIOException*/publicstaticvoidgetFileContent(ObjectfileInPath)throwsIOException{BufferedReaderbr=null;if(fileInPath==null){return;}if(fileInPath
项目开发中,经常会有一些静态资源,被放置在resources目录下,随项目打包在一起,代码中要使用的时候,通过文件读取的方式,加载并使用;本文中汇总整理了九种方式获取resources目录下文件的方法。其中公用的打印文件方法如下:/***根据文件路径读取文件内容**@paramfileInPath*@throwsIOException*/publicstaticvoidgetFileContent(ObjectfileInPath)throwsIOException{BufferedReaderbr=null;if(fileInPath==null){return;}if(fileInPath
基本概念持续集成(ContinuousIntergration) 持续集成的重点在于构建编译及测试,开发人员每天要提交很多次代码到分支,在分支合并到主干前,需要通过编译和测试识别出问题。持续集成的流程就是通过自动化的构建(主要是构建编译、自动化测试)来验证,从而尽早地发现集成错误。持续集成的核心意义:通过自动化测试尽早的发现代码的问题。持续交付(ContinuousDelivery): 持续交付指的是将产品尽可能快的发布上线的过程。持续交付是在持续集成基础上的扩展,也就是说除了自动化编译、自动化测试,为了尽快上线我们还需要自动化发布流程,整个流程实现后,根据实际需要,可以周期性的进行产
基本概念持续集成(ContinuousIntergration) 持续集成的重点在于构建编译及测试,开发人员每天要提交很多次代码到分支,在分支合并到主干前,需要通过编译和测试识别出问题。持续集成的流程就是通过自动化的构建(主要是构建编译、自动化测试)来验证,从而尽早地发现集成错误。持续集成的核心意义:通过自动化测试尽早的发现代码的问题。持续交付(ContinuousDelivery): 持续交付指的是将产品尽可能快的发布上线的过程。持续交付是在持续集成基础上的扩展,也就是说除了自动化编译、自动化测试,为了尽快上线我们还需要自动化发布流程,整个流程实现后,根据实际需要,可以周期性的进行产
最近学了Compose,想上手试试Composedesktop桌面开发,用IntellJIDEA新建一个compose桌面项目,不出意外,创建即报错,很明显是包下载不来,报如下错误: 一直卡着不是办法,只能根据提供的URL去浏览器下载了,因为是外网包,访问速度不到100KB,最后发现迅雷下载最快,9MB的包两秒下完。下载完毕后把jar包移动到依赖缓存目录,以下是IDEA的Windows缓存目录:C:\Users(用户名).gradle\caches\modules-2\files-2.1再来看一下报错内容中的URL:https://plugins.gradle.org/m2/org/jetb
最近学了Compose,想上手试试Composedesktop桌面开发,用IntellJIDEA新建一个compose桌面项目,不出意外,创建即报错,很明显是包下载不来,报如下错误: 一直卡着不是办法,只能根据提供的URL去浏览器下载了,因为是外网包,访问速度不到100KB,最后发现迅雷下载最快,9MB的包两秒下完。下载完毕后把jar包移动到依赖缓存目录,以下是IDEA的Windows缓存目录:C:\Users(用户名).gradle\caches\modules-2\files-2.1再来看一下报错内容中的URL:https://plugins.gradle.org/m2/org/jetb
天上飞的理念☁️☁️☁️☁️☁️,必然有落地的实现文章介绍读完本文,你将对云原生下的核心概念微服务、DevOps、容器云、ServiceMesh、Serverless、ImmutableInfrastructure、Declarative-API等有一个详细的了解,帮助你快速掌握云原生的核心和要点。文章目录名词扫盲1.云原生核心概念1.1微服务1.2DevOps1.3容器云1.4ServiceMesh1.5Serverless1.6ImmutableInfrastructure1.7Declarative-API2.ServiceMesh(详细介绍)3.Serverless(详细介绍)4.展望
天上飞的理念☁️☁️☁️☁️☁️,必然有落地的实现文章介绍读完本文,你将对云原生下的核心概念微服务、DevOps、容器云、ServiceMesh、Serverless、ImmutableInfrastructure、Declarative-API等有一个详细的了解,帮助你快速掌握云原生的核心和要点。文章目录名词扫盲1.云原生核心概念1.1微服务1.2DevOps1.3容器云1.4ServiceMesh1.5Serverless1.6ImmutableInfrastructure1.7Declarative-API2.ServiceMesh(详细介绍)3.Serverless(详细介绍)4.展望