posted @ 2019-10-30 10:28
红磨坊后的白桦树
阅读(126)
推荐(0)
摘要:
using Newtonsoft.Json; using StackExchange.Redis; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace AIMS.RedisMng { pu...
阅读全文
posted @ 2019-10-30 10:10
红磨坊后的白桦树
阅读(936)
推荐(0)
摘要:
var str = "AB吉������������"; var a = SplitToCharacters(str); static IEnumerable<string> SplitToCharacters(string input) { for (var i = 0; i < input.Length; ++i) { if (char.IsHighSurrogate(input[i])) {
阅读全文
posted @ 2019-10-30 09:28
红磨坊后的白桦树
阅读(233)
推荐(0)
摘要:
SqlDataReader是一个向前的指针,本身并不包含数据,调用一次Read()方法它就向前到下一条记录,一个SqlDataReader必须单独占用一个打开的数据库连接。 在使用 SqlDataReader时,关联的 SqlConnection 正忙于为 SqlDataReader 服务,对 Sq
阅读全文
posted @ 2019-10-29 16:24
红磨坊后的白桦树
阅读(720)
推荐(0)
posted @ 2019-10-29 08:52
红磨坊后的白桦树
阅读(110)
推荐(0)
摘要:
GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成GUID的API。生成算法很有意思,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。GUID的唯一缺陷在于生成的结果串会比较大。 GUID永远是方便的,对于程序开发的各个方面
阅读全文
posted @ 2019-10-25 16:42
红磨坊后的白桦树
阅读(217)
推荐(0)
摘要:
Thread与ThreadPoll 前台线程:主程序必须等待线程执行完毕后才可退出程序。Thread默认为前台线程,也可以设置为后台线程 后台线程:主程序执行完毕后就退出,不管线程是否执行完毕。ThreadPool默认为后台线程 线程消耗:开启一个新线程,线程不做任何操作,都要消耗1M左右的内存 T
阅读全文
posted @ 2019-10-25 11:15
红磨坊后的白桦树
阅读(3156)
推荐(0)
摘要:
https://www.cnblogs.com/doforfuture/p/6293926.html C#多线程和线程池
阅读全文
posted @ 2019-10-25 10:30
红磨坊后的白桦树
阅读(123)
推荐(0)
摘要:
一、Task 这样调用返回的是一个object 如果想直接获取返回的string值需要借用关键字await
阅读全文
posted @ 2019-10-25 09:53
红磨坊后的白桦树
阅读(115)
推荐(0)
摘要:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Lamda { class Program {
阅读全文
posted @ 2019-10-24 11:04
红磨坊后的白桦树
阅读(194)
推荐(0)