日常知识点纪录(1)

发布时间 2023-11-07 08:03:47作者: FourOne

1、System.Lazy<T>延迟加载,使用函数的方式进行耗时对象的添加,在需要的时候执行函数返回对象,达到延时加载的目的

2、SQLServer 2012 (包含)支持的TRY_CONVERT函数很适合处理类型转换,无法转换的会变成NULL处理

3、如何计算字符串在控制台上显示的宽度,参考了该文章(https://blog.csdn.net/m0_46555380/article/details/109347758),但是不行,不过提供了思路

            Console.WriteLine(Console.InputEncoding.GetBytes("".ToCharArray()).Length);
            Console.WriteLine(Console.InputEncoding.GetBytes("A".ToCharArray()).Length);

 4、整页灰色css : <body  style="filter: grayscale(100%);">  </body>

5、 set global max_allowed_packet = 2*1024*1024*10; (mysql根据配置文件会限制server接受的数据包大小。有时候大的插入和更新会受max_allowed_packet 参数限制,改语句是修改字节数,重启mysql服务后失效,属于临时修正)

7、sqlserver(2008开始)的包大小的默认是65,536 * 【Network packet size】, 【Network packet size】默认是4096个字节,也就是4kb,65,536 * 4kb = 255.996093MB,接近256MB了