摘要:
按月查看历史数据的增长 SELECT[database_name] AS "Database",DATEPART(month,[backup_start_date]) AS "Month",AVG([backup_size]/1024/1024) AS "Backup Size MB"FROM ms 阅读全文
摘要:
重新安装系统之后,发现新安装的VS2017在用Nuget搜索SDK时,一直提示找不到包。如下图: 解决方法: 1、点击右侧的设置按钮, 2、弹出窗中左侧树形结构选择“程序包源”,再点击右上方的添加按钮: 输入以下信息:https://api.nuget.org/v3/index.json nuget 阅读全文
摘要:
Hashtable 在集合中称为键值对,它的每一个元素的类型是 DictionaryEntry,由于Hashtable对象的键和值都是Object类型,决定了它可以放任何类型的数据, 下面我就把Hashtable对象中放置定义的一个类的几个对象。 创建的类如下: class Person { pri 阅读全文
摘要:
CAST(N'2019-11-22 15:43:47.330' AS DateTime) 阅读全文
摘要:
判断页面是不是从缓存中读取的,如果是就刷新页面 window.addEventListener('pageshow', function(e) { if (e.persisted) { window.location.reload() } }) 阅读全文
摘要:
首选要先理解钉钉的几个应用,因为应用不同,对应的接口也不一样,能够调用的权限也不一样,所以首先不要盲目的开发,看文档。 也就是这四个。总体来说,如果你只是想在钉钉上开个门,用来进到自己的H5应用,就直接选微应用,然后如果你是要上架到应用市场去就选第三方企业应用。如果选择小程序就比较麻烦,针对ISV接 阅读全文
摘要:
ContextFactory.GetCurrentDbContext() 另外注释说明一下, 我们用Reflector打开DataContext,可以看到在其Dispose方法中调用了SqlProvider的Dispose方法。而SqlProvider.Dispose方法主要任务是关闭数据库连接(调 阅读全文
摘要:
这样的代码一看就不是一个循环,do..while表面上在这里一点意义都没有,那么为什么要这么用呢? 实际上,do{...}while(0)的作用远大于美化你的代码。查了些资料,总结起来这样写主要有以下几点好处: 1、辅助定义复杂的宏,避免引用的时候出错: 举例来说,假设你需要定义这样一个宏: 这个宏 阅读全文
摘要:
本文为转载 。。 一. 为什么要lock,lock了什么? 当我们使用线程的时候,效率最高的方式当然是异步,即各个线程同时运行,其间不相互依赖和等待。但当不同的线程都需要访问某个资源的时候,就需要同步机制了,也就是说当对同一个资源进行读写的时候,我们要使该资源在同一时刻只能被一个线程操作,以确保每个 阅读全文
摘要:
在编程过程中,数据转换是经常要用到的,C#中数据转换的方法很多,拿将目标对象转换为整型(int)来讲,有四种方法:分别为(int)、int.Parse()、int.TryParse()和Convert.ToInt32(),那么这四种方法对被转换对象有什么限制,以及各自之间有什么区别呢?相信很多童鞋也 阅读全文