- 博客(34)
- 收藏
- 关注
原创 演示如何使用 Docker 部署一个 .NET 6 项目,并搭载 MySQL 和 Nginx 服务
这个命令会构建我们的 .NET 6 项目,并启动 MySQL、Nginx 和我们的 .NET 6 项目。你可以通过访问 `http://localhost:8000` 来访问你的 .NET 6 项目,通过访问 `http://localhost:8001` 来访问 Nginx 服务。现在,我们需要创建一个 `docker-compose.yml` 文件,用于定义我们的 Docker 服务。接下来,我们需要创建一个 Dockerfile,用于构建我们的 .NET 6 项目。## 6. 启动服务。
2024-03-26 09:43:05 453
原创 记web项目的一个大文件上传排查笔记
另外,你也需要确保你的应用程序在Linux服务器上运行时,也使用了你在代码中设置的请求正文大小限制。你可以通过查看应用程序的日志,来确认应用程序是否使用了你在代码中设置的限制。为了解决这个问题,你需要在你的反向代理服务器(比如Nginx或Apache)的配置中,设置更大的请求正文大小限制。在开发一个web项目的时候遇到一个上传文件的问题,起初开发自测都是传的小文件没有报错和问题,上线到测试发现无法上传大型文件甚至100m文件都无法上传。这些限制可能会覆盖你在代码中设置的限制。来设置最大请求正文大小限制。
2024-03-26 09:37:16 488
原创 mysql设置特殊数据无法修改
可以通过创建触发器来实现对特定行的数据进行保护,使其无法被修改。在这种情况下,你需要编写一个触发器,例如在更新操作发生前检查是否尝试修改 ID 为 1101 的行,并阻止这一修改。是你希望应用此限制的表名。触发器中的逻辑会在每次更新操作发生前检查新值(NEW.Id)是否为 1101 ,如果是,则会阻止更新操作。替换为实际的表名,并根据自己的需求和表结构来调整触发器逻辑。
2024-02-26 16:11:54 264
原创 iis启动网站报错:另一个程序正在使用此文件,进程无法访问。(异常来自HRESULT-0x80070020)
这个错误通常表示另一个进程正在使用你尝试访问的文件。这可能是因为该文件正在被其他程序占用,或者是由于权限问题。2、根据获取到的PID为:11792,运行:tasklist /svc| find "11792" 查询是nginx占用了80端口导致的。:确保没有其他程序正在使用你尝试访问的文件。你可以使用类似于 Process Explorer 的工具来查看哪个进程正在占用该文件。:有时候重启 IIS 服务可以解决这个问题,因为它会释放对文件的占用。检查端口是否内使用。:确保你有足够的权限来访问该文件。
2023-11-24 13:36:47 2624
原创 为什么代码拼接字符尽量使用string.format()而不是用+号连接
为什么代码拼接字符尽量使用string.format()而不是用+号连接
2023-11-02 15:51:41 111
原创 Linq语句、js数组List去重
Linq去重、EF框架去重、IQueryable 类型转换为IQueryable类型、IGrouping类型转换为IQueryable类型
2023-02-21 16:45:11 563
转载 JetBrains再出手,这次要干翻 VS Code了????
,Fleet 这个公测版还有很多需要加强的地方,尤其是内存占用和云协作这块。除此之外,Fleet 作为一个轻量级的 IDE 还是够用了,尤其是对 Java 的编程支持的非常 nice。如果只是简单的增删改查,包括 debug,基本上是可以替代 Intellij IDEA 了。
2022-12-13 16:11:45 217
原创 spring cloud eureka(基本概念及架构设计)
netflix鉴于自己的生产环境,设计出了eureka,一方面给内部服务做服务发现,另一方面可以结合ribbon组件提供各种个性化的负载均衡算法。ELB亦是传统的基于代理实现的负载均衡解决方案而Eureka则与之不同,Eureka属于客户端发现模式,客户端负责决定相应服务实例的网络位置,并且对请求实现负载均衡。客户端从一个服务注册服务中查询所有可用服务实例的库,并缓存到本地。
2022-12-13 14:13:13 158
原创 在.NET 6DateOnly和TimeOnly类型使用方法
在.net 6(preview 4)中引入了两个期待已久的类型,将作为核心库的一部分。dateonly和timeonly允许开发人员表示datetime的日期或时间部分。这两个类型为值类型(struct type),可以在代码中独立处理日期或时间概念时使用,它们定义在system命名控件中,使用它们可以与数据库中允许表示相同类型数据的方式保持一致。具体来说,这些类型与sql server数据库中日期和时间类型可以很好的进行匹配。
2022-11-10 17:20:41 596
原创 ASP.NET Web API 2 之 HttpRequestMessage 对象
在Web API中经常会使用到HttpRequestMessage和HttpResponseMessage对象,这两个对象封装了对Web API的请求和响应,位于System.Net.Http.dll程序集的System.Net.Http命名空间中。它们是Web API处理请求和响应消息的两个重要对象,也是与程序员打交道最直接的两个对象。
2022-10-26 11:34:46 1045
原创 MD5加密安全吗(解析MD5)
MD5 是 Message Digest Algorithm 的缩写,译为信息摘要算法,它是 Java 语言中使用很广泛的一种加密算法。MD5 可以将任意字符串,通过不可逆的字符串变换算法,生成一个唯一的 MD5 信息摘要,这个信息摘要也就是我们通常所说的 MD5 字符串。那么问题来了,MD5 加密安全吗?
2022-10-20 14:33:13 3739 2
原创 数据库查询表结构中前N条记录
在MySQL、Oracle、SQL server数据库中,查询表结构中前N条记录的关键字不同。例子:查询出a表中前5行的记录数据。Oracle使用rownum。SqlServer使用top。MySQL使用limit。
2022-10-09 09:49:41 317
转载 计算机在执行递归算法时效率低 为什么,递归为什么那么慢?递归的改进算法...
不知道大家发现没有,执行递归算法,特别是递归执行层数多的时候,结果极其的慢,而且递归层数达到一定的值,还可能出现内存溢出的情况。本文就要将为你解释原因和对应的解决方案。
2022-10-08 14:53:03 2048
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人