摘要: 首选要先理解钉钉的几个应用,因为应用不同,对应的接口也不一样,能够调用的权限也不一样,所以首先不要盲目的开发,看文档。 也就是这四个。总体来说,如果你只是想在钉钉上开个门,用来进到自己的H5应用,就直接选微应用,然后如果你是要上架到应用市场去就选第三方企业应用。如果选择小程序就比较麻烦,针对ISV接 阅读全文
posted @ 2019-09-26 16:33 三千弱水,取一瓢饮 阅读(1272) 评论(2) 推荐(1) 编辑
摘要: ContextFactory.GetCurrentDbContext() 另外注释说明一下, 我们用Reflector打开DataContext,可以看到在其Dispose方法中调用了SqlProvider的Dispose方法。而SqlProvider.Dispose方法主要任务是关闭数据库连接(调 阅读全文
posted @ 2019-09-26 15:25 三千弱水,取一瓢饮 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 这样的代码一看就不是一个循环,do..while表面上在这里一点意义都没有,那么为什么要这么用呢? 实际上,do{...}while(0)的作用远大于美化你的代码。查了些资料,总结起来这样写主要有以下几点好处: 1、辅助定义复杂的宏,避免引用的时候出错: 举例来说,假设你需要定义这样一个宏: 这个宏 阅读全文
posted @ 2019-09-26 15:16 三千弱水,取一瓢饮 阅读(3840) 评论(0) 推荐(1) 编辑