摘要:
20.4默认包时没有.Net 9 需要用脚本形式安装 wget https://dot.net/v1/dotnet-install.sh -O dotnet-install.sh 给执行权限 chmod +x ./dotnet-install.sh 可以通过 --channel 参数更改特定主要版本 阅读全文
摘要:
阅读前请有点基础 [JsonIgnore] public DateTime CreateTimccc { get; set; } 一般用Newtonsoft 序列化类时候,如果不要序列化这个属性,在上面加这个特性就好了(ps.这个特性和Newtonsoft和Text.Json的名称重复,注意不要搞错 阅读全文
摘要:
C# 使用模式匹配的好处,因为好用所以推荐~ - 万雅虎 - 博客园 (cnblogs.com) 具体可以看这篇文章 我主要是写一下自己的看法 注意:模式匹配需要使用常量,如下面情况就不支持模式匹配 1.Object类型转换 以往的Object类型转换都是比较麻烦的 ,比如 object obj = 阅读全文
摘要:
这个技术也相对比较成熟了 最近也稍微了解了下 以下是我的个人浅谈 没这个技术之前 你要写一个代码生成器原理就是搞一个模版文件,然后生成一种字符串格式的代码 /// <summary> /// {desc} /// </summary> public {proptype}{null} {propnam 阅读全文
摘要:
最近vs更新到了17.10版本 发现折叠的区域会高亮 效果如下 可以看到折叠的区域会呈现一种高亮显示 我个人是觉得会分散我注意力 下面是对应的颜色设置 红色是左边那个竖的红条 颜色改成自动就可以底色变无色了 (ps:可以打中文"可"快速定位到"可折叠区域") 这样改完后效果如下 接着记录下我暂时知道 阅读全文
摘要:
c#的foreach需要类去实现 IEnumerable接口 还有个泛型的IEnumerable<T> 接口 我们从List的源码里可以看到 就是转了一层 所以我们直接从原始的IEnumerable接口实现就好 public class ATest : IEnumerable { public in 阅读全文
摘要:
在编码过程中经常出现这样的代码 int Tec() { int i = 0; try { int c = i / 0; return c; } catch { return 0; } } 然后我们来看反编译后的代码 编译器会把结果保存到一个result的中间变量中,然后最后统一返回 阅读全文
摘要:
简单的2张表演示 1.左连接 SELECT CustomerPro.ID,CustomerPro.CustomerName,Employee.EmployeeName FROM CustomerPro LEFT JOIN Employee on CustomerPro.EmployeeID=Empl 阅读全文
摘要:
我用的是腾讯云轻量级服务器 记得去防火墙开启对应的端口 一般是3306 docker的版本很重要,有一些服务器自带的docker版本比较老,用一些新的镜像可能运行不起来 docker安装就不说了 docker pull mysql 直接拉取最新的版本 docker run -p 3306:3306 阅读全文
摘要:
磁盘 磁盘分为磁道和扇区 磁盘的存取时间=寻道时间+等待时间(寻道时间耗时比等待时间长) 寻道时间是磁头寻找到磁道的时间,等待时间就是等待读写的扇区转到磁头的时间 寻道有以下调度算法 先来先服务FCFS:就是按请求先来先服务 最短寻道时间优先SSTF:先去离当前磁头最近的磁道(有可能某些请求永远不会 阅读全文