随笔分类 - .NET后端开发
摘要:像在ASP.NET Core开发中,一些重要的配置文件、本地访问端口、数据库信息等,比如 launchSettings.json、 AppVersion.cs、appsettings.*.json 、global.json 等文件是不能上传到GitLab上的(但是需要我们上传到本地仓库)。所以这就需
阅读全文
摘要:##配置数据库基本信息 在 appsetting.json 文件下的 ConnectionStrings 部分进行数据库的配置(账号、密码之类的) 在Nuget中配置的时候,必须是数据库支持的,是否支持及安装路径见: https://docs.microsoft.com/zh-cn/ef/core/
阅读全文
摘要:EF Core是关于访问数据库的,这个数据库在EF Core中可以通过两种方式创建: 1. 通过EF Core创建,code first。 2. 手动创建,即database first。 在创建任何数据库访问代码之前,需要编写两部分: 1. 创建实体类。(通过EF Core映射成数据库中的表的类)
阅读全文
摘要:##个人理解 本人的理解就是:DbContext是C#用来连接数据库的,基于DbContext,我们可以不用对数据库本身进行操作,只需要在C#的编译环境里面直接操作数据库就行了。然后DbSet是我们用到多少个数据表就在C#的编译环境中新建多少个DbSet。DbSet与DbContext是多对一的关系
阅读全文
摘要:await _unitofwork.DbContextt.AxxBxx:对名为 AxxBxx 数据表/数据库进行操作(增删改查) 如果是涉及查询操作,那么只需要直接这样写就行。 await _unitofwork.DbContextt.数据表名; 如果涉及增删改,那么在所有关于数据库的操作结束后,需
阅读全文
摘要:点击左边栏中的 New merge requests 左边框框选择自己当前代码所在分支 右边框框选择 develop (要合并到哪里去的那个分支) 确定后会弹出一个新对话框,在 Assignee 下选择要给到的人
阅读全文
摘要:添加新字段:alter table 数据表名(xx.xx写具体) add 新增字段名 数据类型(比如varchar(20)); 在DG中查找某一张表:select * from xxx.xxx; 删除表中某一字段:alter table xxx.xxx drop column 字段名;
阅读全文
摘要:##同样问题 该问题等同于: C#如何读取数据库中我们需要的一条数据 C#后端如何接收表单数据 C#后台如何查询数据库 C#如何读取数据库中的JSON配置信息/表单 C#如何获取后台数据库里的一条配置信息 C#连接数据库,并从数据库中取值并进行增删改查操作 ##前置知识 首先补充一些前置知识: Fi
阅读全文
摘要:##前提要求 拿到手一个bug,不应该马上去调对应接口,然后直接开始调试代码。 具体应该这样做: 复现bug 理清 如何解决的 具体思路 和上级沟通反馈一下(一是看自己对这个需求理解是否正确到位;二是理清正确思路) 搞懂业务逻辑,细化问题,业务不懂就问 看整体代码框架(要有整体意识) 看接口,看F1
阅读全文
摘要:今天刚回到上海,做下后续长期和短期计划,然后明天去公司改下bug,补下之前没改出来的bug,进行具体近期实习复盘。 感觉还是 在上海做开发 更符合我的日常生活,至少精神是自由的。
阅读全文
摘要:##什么是序列化和反序列化 序列化: 将对象转化为JSON格式的字节序列/二进制串的过程。 反序列化:将二进制字符串/字节流转换成对象的过程。 ##作用 序列化可以使我们的应用程序的设置信息保存和读取更加方便。 + 把对象(比如配置文件)永久的存储到磁盘上 + 数据传输 ##为什么 为什么要序列化和
阅读全文
摘要:JSON是轻量级的数据交换格式,是越来越流行的数据交换格式,几乎已经成为web端数据交互的标准。在API的开发中越来越普及。 json、xml、yaml区别 三者都可作为配置文件 json:用于和前端交互数据。冒号和大括号表示层级。json比xml更小、更快、更易解析。json简洁。 xml:一般用
阅读全文
摘要:其实今天是第74天了,但因为昨晚的复盘没来的及写,所以拖到凌晨写完。 为什么还凌晨特地补一个复盘呢,因为我今天终于花了整整三天时间磕磕绊绊的改完了一个bug。哈哈哈哈哈哈,开心。但是因为站在我的角度上看,我觉得是一个对我来说蛮大的bug,然后又涉及到一些自己之前的知识盲区。这些知识今天白天再花时间补
阅读全文
摘要:在项目中,这些正则表达式是由后端在JSON里面进行配置,然后把JSON放到数据库对应的配置文件中,由前端进行调用匹配。 所以,后端不需要把相关的正则表达式放到方法的input或者字段定义的时候为常量,只需要返回给到前端即可。 ##/0\d{2,3}-\d{7,8}/ 正则表达式/0\d{2,3}-\
阅读全文
摘要:https://segmentfault.com/a/1190000017121054 https://github.com/zhanghuanfrontend/json-form
阅读全文
摘要:##补充概念 首先先补充几个概念 命名污染:两个库里的函数一样,就会出现重名,从而造成命名污染。 参数列表:看下面格式。函数定义的格式: 返回值类型 函数名(参数列表) { 声明 …… 语句 …… } 方法签名:指的是返回值和参数。 ##Lambda概念 Lambda表达式是一个匿名函数(没有函数名
阅读全文
摘要:Convert进行数据类型的转换: Convert.ToInt16()转换为short 范围:-32768 ~ 32767 Convert.ToInt32()转换为int Convert.ToInt32(null):返回0但不会产生异常 范围:-2,147,483,648 ~ 2,147,483,6
阅读全文
摘要:##删除单行 将光标移到需删除的行 按ESC键,退出编辑模式 按两次d,即可删除 ##删除所有的行 操作一: 按ESC,确保退出编辑模式 按两次g,让光标移动到文本的首行 然后分别按键盘上面的d和G 操作二: 按ESC,确保退出编辑模式 按:,然后输入1,$d 或者 %d(%表示文件中的所有行) #
阅读全文
摘要:PS:因为IDEA(写Java的)和Rider(Mac上写C#的)属于同一家公司,所以这家公司旗下的所有IDE使用基本差不多的,但是不知道为啥网上相关资料是IDEA更多,搜Rider还不如直接搜IDEA的使用,可能是因为Java后端比较多吧。 Rider设置新的远程仓库 (PS:可以允许Rider打
阅读全文
摘要:今天碰到的问题还蛮多的,主要是都还没解决,而且这么久了,找bug还是有原因,我觉得不仅仅是语言从C++转C#的问题,还有就是进到项目很多东西使用上方法的问题,我除去在学校学的东西,其他我是真的不太会,为啥都以为我会呢,站在我的角度上来看,当前遇到的很多问题我的能力是无法解决的,但是站在学了很久人的角
阅读全文