摘要:
C# 7.3 版本有两个主要主题。 第一个主题提供使安全代码的性能与不安全代码的性能一样好的功能。 第二个主题提供对现有功能的增量改进 以下新增功能支持使安全代码获得更好的性能的主题: 无需固定即可访问固定的字段。 可以重新分配 ref 本地变量。 可以使用 stackalloc 数组上的初始值设定 阅读全文
摘要:
线程锁 使用场景:同步对共享资源的线程访问 (尽量锁最少的资源,比如有些时候你可以计算好得出结果后再加锁给你的对象赋值) 线程优先顺序:【等待队列】 【就绪队列】 【拥有锁线程】 锁的特性: 互斥性 指的是一次只允许一个线程持有某个特定的锁,因此可以保证共享数据内容的一致性; 可见性 指的是必须确保 阅读全文
摘要:
async main方法 static int Main()//以前 { return DoAsyncWork().GetAwaiter().GetResult(); } static async Task<int> Main() //现在 有返回值 { // This could also be 阅读全文
摘要:
只读自动属性 //原来的写法 private int age=100; public int Age { get { return age; } } //现在的写法 public class Person { public int Age { get; } = 100; } 自动属性初始化器 //以前的写法 public class Person { public i... 阅读全文
摘要:
out 变量 (以前必须在外面定义一行才可以使用) if (int.TryParse(input, out int result)) Console.WriteLine(result); 元组 元组(Tuple)在 .Net 4.0 的时候就有了,但元组也有些缺点,如: 1)Tuple 会影响代码的 阅读全文
摘要:
一 dom文档树加载完之后执行一个函数 在Dom加载完成后执行函数,下面这三个的作用是一样的,window.onload 是JavaScript的,window.onload是在dom文档树加载完和所有文件加载完之后执行一个函数 $(document).ready(function (){}) 是J 阅读全文
摘要:
我犯了七年前的错误,一个空格,昨天就想到的,还对比了一下密码有没有空格 问题原因1:多写空格 在datasource.properties 中的username 的值root后面多写了一个空格, 问题原因2:没有授权 -- password 在高级版本中被字段 authentication_stri 阅读全文
摘要:
1.ConnectionFactory("tcp://192.168.1.103:61616/"); 本机地址192.168.1.103 也 可以是localhost 消息的生产者或者说消息的发布者 并不是服务端,而是称之为消息生产者客户端,消息发布者客户端 跟activemq服务 可以不在同一台电 阅读全文
摘要:
多语言处理工具我使用的是 SailingEase .NET Resources Tool ,好处是导出一个Excel,把具体翻译工作交给专业的人来做,翻译ok后再导入,缺点就是后续更改麻烦,添加一个,又得来一次 前期不考虑多语言,把涉及到的提示消息和窗体信息 按照系统常用 和窗体分开,写到一个类中, 阅读全文
摘要:
工作中要求使用RabbitMQ,以Windows Service 模式启动,中间有遇到一些问题,网上大部分博客有误导倾向, 在这里做一个简单的记录,以免后面的人走坑; 1. 自动重新连接,不需要手动处理自动连接 AutomaticRecoveryEnabled = true //断开自动重新连接 2 阅读全文