浏览器标题切换
浏览器标题切换end

随笔分类 -  .NET后端开发

1 2 3 4 5 ··· 9 下一页
摘要:NuGet安装EF Core 安装 Microsoft.EntityFrameworkCore 包(不要安装 EntityFramework 包) NuGet安装EF Core对应数据库扩展包 安装途径:先去EF官方文档上(戳这里),找到自己使用的数据库对应的NuGet程序包再进行安装 如果使用 m 阅读全文
posted @ 2022-11-18 00:06 抓水母的派大星 阅读(478) 评论(0) 推荐(1) 编辑
摘要:数据模型Model 主要处理业务逻辑,不可以用于数据传递 使用数据模型的缺点: 直接向前端返回数据模型,会暴露系统的业务核心。而使用dto的时候可以屏蔽我们不希望暴露的核心业务 颗粒度太粗(输出数据无法精细调整)。但是通过不同dto的组合,可以调整输出数据的结果,从而解决颗粒度太粗的问题 DTO D 阅读全文
posted @ 2022-10-09 12:25 抓水母的派大星 阅读(292) 评论(0) 推荐(0) 编辑
摘要:手动添加映射 在 Controllers 目录下找到所需要添加映射的 xxxcontroller.cs 文件,然后手动添加数据的映射: using System; using System.Linq; using AutoMapper; using Microsoft.AspNetCore.Mvc; 阅读全文
posted @ 2022-10-09 06:43 抓水母的派大星 阅读(321) 评论(0) 推荐(0) 编辑
摘要:##内容协商概念 内容协商Content Negotiation:允许客户端和服务器通过协商来决定 相互之间数据的 传输格式、语言等。 ##HTTP头部 http头部的媒体类型Media Types定义 accept 和 Content-type HTTP请求头中的 accept:客户端希望服务器返 阅读全文
posted @ 2022-10-09 05:50 抓水母的派大星 阅读(389) 评论(0) 推荐(0) 编辑
摘要:##场景 在项目打包部署到服务器上时,因为用的是Ubuntu22.04 LTS版本,目前该版本只支持dotnet6.0,所以只能把当前本地项目从5.0升级到6.0。包括本地其他3.1的项目,由于只能支持到今年年底,所以均进行了一次升级。 Mac支持: Ubuntu支持: ##csporj文件修改 打 阅读全文
posted @ 2022-08-21 15:41 抓水母的派大星 阅读(614) 评论(0) 推荐(0) 编辑
摘要:准备环境 购买一个云服务器(我用的是Amazon的Ubuntu),并记录/查询当前用户ubuntu的公网IP。 登录服务器后查询Ubuntu公网IP::curl ifconfig.me (如果没有 curl ,先安装一下: sudo apt-get install curl ) PS:服务器需要提前 阅读全文
posted @ 2022-08-20 07:50 抓水母的派大星 阅读(620) 评论(0) 推荐(0) 编辑
摘要:假设我需要开放公网对应的3000端口, 找到实例EC2 -> “安全组”选项 -> “入站规则” -> “编辑入站规则” 修改以下内容: 阅读全文
posted @ 2022-08-20 07:22 抓水母的派大星 阅读(461) 评论(0) 推荐(0) 编辑
摘要:我在进行dotnet开发过程中,想把本地建的Data下数据利用EF Core同步迁移到数据库中,但是连接PostgreSQL时失败。 从以下几个点一步步尝试,无法连接原因[数据库连接失败的原因] 如下所示: 1. 数据库账号密码错误 2. 服务器账号密码错误(optional) 3. 数据库配置文件 阅读全文
posted @ 2022-04-22 02:47 抓水母的派大星 阅读(329) 评论(0) 推荐(0) 编辑
摘要:##报错内容 EF Core进行迁移数据时,无法连接到服务器上的数据库。 ##报错原因 我们查看下数据库pgsql对应的端口 netstat -a | grep PGSQL,输出以下内容,端口为5432。 root@VM-16-4-ubuntu:/etc/postgresql/10/main# ne 阅读全文
posted @ 2022-04-22 02:46 抓水母的派大星 阅读(3517) 评论(0) 推荐(0) 编辑
摘要:今天离职了~ 阅读全文
posted @ 2021-07-30 22:51 抓水母的派大星 阅读(49) 评论(0) 推荐(0) 编辑
摘要:##DTO DTO,英文:DataTransfer Object,中文翻译:数据传输对象。 本人理解是:一个DTO包含了某个东西的所有属性,相当于是一个集合,(比如People集合了人的所有属性)。每次访问一个接口的时候,都会传入对应的DTO,之后也会返回DTO数据给到用户,但是给到用户的不一定是这 阅读全文
posted @ 2021-07-23 18:10 抓水母的派大星 阅读(149) 评论(0) 推荐(0) 编辑
摘要:问题概述:想在Swagger UI中调项目中的A接口时,发现不存在。 解决办法:其实是因为别人对A接口进行了分组,我们需要在Swagger UI右上角中的select a definition中进行分组选择即可。 问题原因: 我们会发现A接口代码对应的文件最上方有这两行代码: [Route("/ap 阅读全文
posted @ 2021-07-20 19:41 抓水母的派大星 阅读(500) 评论(0) 推荐(0) 编辑
摘要:语法: git branch -m oldName newName Eg: git branch -m feature fix/123456 阅读全文
posted @ 2021-07-20 10:34 抓水母的派大星 阅读(41) 评论(0) 推荐(0) 编辑
摘要:报错详细内容:Startup.cs(232, 47): [CS1729] 'TokenClient' does not contain a constructor that takes 3 arguments 中文意思就是:TokenClient对应的构造函数只含有两个入参,但是我们传入了三个进去。 阅读全文
posted @ 2021-07-16 16:53 抓水母的派大星 阅读(56) 评论(0) 推荐(0) 编辑
摘要:##为什么要用Repository 总结出Repository的作用就是:在项目中把一些 常用&代码量较多的代码 封装 到 Repository 中,然后再用去访问,避免代码冗余、不优雅。 借用https://www.cnblogs.com/jake1/archive/2013/04/23/3039 阅读全文
posted @ 2021-06-09 11:24 抓水母的派大星 阅读(213) 评论(0) 推荐(0) 编辑
摘要:在本地develop下开发完成后,经过add、commit等操作后,当走到最后一步pull操作的时候,产生了如下错误: ##出现问题的原因 当我从远程服务器上拉取develop分支下的代码,在本地进行修改。 然后,在我clone之后,此时A同事也做了和我同样的操作,并且提交了修改到develop上。 阅读全文
posted @ 2021-06-07 16:36 抓水母的派大星 阅读(144) 评论(0) 推荐(0) 编辑
摘要:##解决办法一 原因:拉取clone项目代码时的账号和现在push到远程仓库的账号不一样。/公司一台机器上的私有仓库迁到另一台上,所以对之前的代码没有权限了。 解决:重新生成SSH密钥。如何新/重新生成,见:https://www.cnblogs.com/OFSHK/p/14364686.html 阅读全文
posted @ 2021-06-07 15:53 抓水母的派大星 阅读(117) 评论(0) 推荐(0) 编辑
摘要:总而言之,概括起来就是:在Rider/VS的Terminal中执行:dotnet new global.json --sdk-version SDK版本号,即可。至于为什么这样做,详细可以见下。 为什么不使用.NET的最新SDK版本,而是使用指定版本(比如老版本2.1):.NET版本和SDK版本根据 阅读全文
posted @ 2021-06-07 15:38 抓水母的派大星 阅读(175) 评论(0) 推荐(0) 编辑
摘要:后端开发从GitLab上对应项目的 develop 分支下 clone 一份代码到本地(注意不要拉 master 分支下的)。 新建一个本地分支,如果是开发需求则分支名为 feature/需求编号 ;如果是修复Bug,则新分支名为 fix/bug编号 。 项目开发需求/修复Bug过程 ing。 开发 阅读全文
posted @ 2021-06-07 13:14 抓水母的派大星 阅读(122) 评论(0) 推荐(0) 编辑
摘要:git rebase -i HEAD~2:查看包含倒数第2次提交后的所有commit信息,数字部分根据需要自行修改。 把要修改的代码行首的 pick 修改为 edit 就行,具体修改内容先不进行修改,然后保存。 git commit --amend,现在可以修改commit信息,修改完成保存。 gi 阅读全文
posted @ 2021-06-04 16:40 抓水母的派大星 阅读(1046) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 9 下一页
点击右上角即可分享
微信分享提示