摘要: 首先,我的环境是Ubuntu 20.04 如果是在线安装,根据官网的介绍很简单 # 安装包 sudo apt update sudo apt install wget gnupg # 导入仓库 sudo sh -c 'echo "deb https://apt.postgresql.org/pub/ 阅读全文
posted @ 2024-04-14 18:58 没有星星的夏季 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 现在B/S开发基本都是前后端分离的方式了吧,那么这往往会涉及到一个跨域的问题,为了安全,跨域访问往往做了很多的限制,这里对跨域时自定义响应头做个笔记。 当我们在.NetCore的后端给请求添加了一个自定义的响应头的时候,通过api调用,响应头完美的返回: public class HomeContr 阅读全文
posted @ 2024-04-09 15:11 没有星星的夏季 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 这个问题之前有碰到,但是没有在意去解决,最近使用Docker部署的时候又出现这个问题,找了一下资料,有了一个解决办法。 比如我们有二进制文件,正常来说它应该是这个样子的,可以执行并输出: 但是现在它报错,找不到文件了: 那么我们一步步来解决 第一步:查看文件是否存在 这个很容易,我们只需要像上面的图 阅读全文
posted @ 2024-03-24 15:57 没有星星的夏季 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 我们知道,.net core内置了IOC容器,通常,一个服务的生命周期有三种:Transient、Scoped、Singleton Transient:临时性的服务,当进行服务注入时,每次都是重新创建一个新的对象实例 Scoped:范围性的服务,当在一个范围内进行服务注入时,保证使用同一个实例对象( 阅读全文
posted @ 2024-02-28 14:12 没有星星的夏季 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 接上一篇,上一篇说道.NetCore上使用Ftp的一些建议,主要是希望我们的应用对Ftp不要形成强依赖,因为我们还有其他的替代方案,比如Cifs/Smb 本文给出我自己封装使用的两个辅助类,基础功能类似(代码运行环境.Net6) CifsClient 第一个辅助类是基于包SharpCifs.Std, 阅读全文
posted @ 2024-01-06 12:47 没有星星的夏季 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 上一篇说道C#使用FluentFTP来简单的连接使用Ftp,本篇是个人在.NetCore中使用Ftp的建议(可能有点啰嗦): 1、为Ftp的配置创建基类 在开发过程中,我们如果要使用Ftp,往往需要这几个信息: Host:Ftp地址 Port:端口号 User:用户名 Password:密码 Wor 阅读全文
posted @ 2023-12-30 19:04 没有星星的夏季 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 作为一个.net开发这,说到C#连接使用Ftp,我就想到了很早之前的使用WebRequest来连接的方式,比如下载: FtpWebRequest req = (FtpWebRequest)WebRequest.Create(new Uri("192.168.0.0:21/RootPath")); r 阅读全文
posted @ 2023-11-26 15:54 没有星星的夏季 阅读(1494) 评论(6) 推荐(0) 编辑
摘要: 做个笔记 一般个人使用的时候,我们不需要修改Ftp默认端口,但是它具备通用性,生成环境下可能存在一些风险,所以如果需要,我们需要修改它。 命令控制默认端口是21,数据传输默认端口是20 修改默认端口很简单,修改vsftpd.conf中的两个配置即可(没有则添加): # 修改命令控制端口 listen 阅读全文
posted @ 2023-10-07 19:00 没有星星的夏季 阅读(2040) 评论(0) 推荐(0) 编辑
摘要: Ftp即文件传输协议,说白了就是处理文件操作的。可能你还听说过Ftps、SFtp,简单说一下他们的区别吧 Ftps:可以理解为Ftp+Ssl,Ftp与Ftps的关系就类似Http和Https的关系 SFtp:可以理解为Ftp+SSH 总之,可以理解为Ftp就是明文传输,Ftps、SFtp采用了加密传 阅读全文
posted @ 2023-09-30 16:51 没有星星的夏季 阅读(1908) 评论(0) 推荐(0) 编辑
摘要: 如果是Windows下,我们一般使用IIS来部署一套Ftp,如果是Linux下,个人一般使用Vsftpd来搭建一套Ftp。 至于什么是Ftp,就不介绍了,本文就Ubuntu下安装配置Vsftpd,CentOS其实差不多,所以这里就当做笔记了 安装 Ubuntu下安装Vsftpd很简单,使用apt安装 阅读全文
posted @ 2023-08-29 19:56 没有星星的夏季 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 最近有朋友吐槽CSDN连个框选代码、复制功能都要登录才能使用,之前也有听到过类似的吐槽,这对于很多面向百度开发的程序员并不友好,于是想了个办法。 以CSDN为例,当需要复制CSDN上的内容是,可以先在开发者工具的控制台中输入下面的代码执行一遍,就可以使用框选复制了: document.querySe 阅读全文
posted @ 2023-07-24 19:33 没有星星的夏季 阅读(219) 评论(0) 推荐(1) 编辑
摘要: using一般有两个作用: 1、作为语句,用于定义一个范围,在此范围的末尾将释放对象(IDisposable和IAsyncDisposable接口) 2、作为指令,用于引入命名空间或者类型,或者为引入的命名空间或者类型定义别名 using语句 using语句应该都很熟悉了吧,从最早的ADO.net, 阅读全文
posted @ 2023-06-29 13:34 没有星星的夏季 阅读(960) 评论(0) 推荐(0) 编辑
摘要: 最近在部署一套ActiveMQ集群时,使用zookeeper来实现,zookeeper启动了,在启动ActiveMQ时,抛出异常: WARN | Session 0x0 for server 10.1.21.244/<unresolved>:2181, unexpected error, closi 阅读全文
posted @ 2023-05-05 11:30 没有星星的夏季 阅读(1415) 评论(0) 推荐(0) 编辑
摘要: 使用vue-router时,在刷新页面时往往会出现这个警告: 这个问题产生的原因往往是因为vue在启动时,会校验当前页面的路由,而我们使用vue-router时,是在导航守卫中动态添加路由的,因此肯定找不到,而这个时候还没进入守卫,自然就会抛出这个警告了: 1、app.use(router) 2、r 阅读全文
posted @ 2023-04-21 19:49 没有星星的夏季 阅读(4719) 评论(0) 推荐(0) 编辑
摘要: 元组 元组提供了一种轻量级的方式,允许我们从一个方法中返回多个数据,而不需要自定义类或者使用out、ref等关键字,如: public Tuple<int, string> GetTuple() { return new Tuple<int, string>(200, "OK"); } 上面是C#7 阅读全文
posted @ 2023-03-30 18:47 没有星星的夏季 阅读(558) 评论(0) 推荐(0) 编辑