摘要:
大家都知道写代码查询sql的时候是需要对传入的变量参数化的,否则就会有sql注入的风险 具体的原因是拼接传入的字符串会被当做sql语句进行解析,如果在传入的参数上做点手脚,就会导致sql的执行超出预期,具有很大的安全隐患, 比如当登陆时传入的sql语句是 select count(*) from t 阅读全文
摘要:
public void Test() { byte[] bs = new byte[128]; Random random = new Random(); random.NextBytes(bs); for (int i = 0; i < bs.Length; i++) { Console.Writ 阅读全文
摘要:
ArrayPool是个数组缓冲池,可重复使用,避免频繁的创建和销毁数组,减少CG,提高性能 需要注意的是,ArrayPool.Shared只支持最大1024*1024长度的数组,如果你申请的数组的长度大于1M,就需要用ArrayPool.Create传入指定的长度支持 byte[] data = n 阅读全文