2018年6月24日

C#中匿名函数、委托delegate和Action、Func、Expression、还有Lambda的关系和区别

摘要: 以前一直迷迷糊糊的,现在总算搞明白。 Lambda表达式 Lamda表达式基本写法是()=>{ };Lambda和方法一样都可以传入参数和拥有返回值。(int x)=>{return x;};Lambda表达式并不是C#独有的,其它语言也拥有Lambda表达式。 一些文档上写Lambda是匿名函数, 阅读全文

posted @ 2018-06-24 19:30 GetPower 阅读(10792) 评论(2) 推荐(10) 编辑

2018年6月21日

C# task和timer实现定时操作

摘要: C#中,定时器,或者叫作间隔器,每隔一段时间执行一个操作。 阅读全文

posted @ 2018-06-21 12:29 GetPower 阅读(10150) 评论(0) 推荐(1) 编辑

C# 多线程task

摘要: 1.异步和多线程的区别?没什么太大区别。异步是目的,使用多线程实现。想想AJAX异步加载,不就是不想让浏览器界面卡住嘛,所以在程序中对于某些单独的操作,比如写日志,我们不想等它完成后再执行其它操作(因为写日志只是记录和应用提供的功能无关),可以单独开一个线程来执行执行写日志的操作。 2.什么是多线程 阅读全文

posted @ 2018-06-21 12:19 GetPower 阅读(1772) 评论(0) 推荐(0) 编辑

2018年6月19日

OAuth2.0

摘要: OAuth2.0是一个安全的授权协议,可以为开放平台解决身份验证及授权的需求。很多开放平台都使用这种方式来提供OPEN API。 值得一提的是,OAuth2.0不兼容OAuth,等于OAuth已经GG了。 主要参考: https://cloud.tencent.com/developer/news/ 阅读全文

posted @ 2018-06-19 00:21 GetPower 阅读(388) 评论(0) 推荐(0) 编辑

Basic Auth

摘要: 开放平台 把网站服务封装成一系列接口供第三方开发者使用,这种行为就叫做Open API,提供开放API的平台本身就被称为开放平台。比如一些网站支持QQ登录,那QQ就相当于开放平台,QQ提供了一些OPEN API,只要你提供了正确的参数,就可以访问这些资源(比如某个用于的昵称)。 供第三方使用就涉及到 阅读全文

posted @ 2018-06-19 00:06 GetPower 阅读(1124) 评论(0) 推荐(0) 编辑

2018年6月14日

async异步方法

摘要: 在C# 中,可以使用asyc+await来完成一个异步方法。 async用来标志一个使用了await的方法是非阻塞API,是一个异步方法,就当成一个普通关键字就行了。关键是await,await是配合 Task、Task<TResult>或者非阻塞API使用的。它也是多线程操作。await表示等待t 阅读全文

posted @ 2018-06-14 01:09 GetPower 阅读(691) 评论(0) 推荐(0) 编辑

2018年6月13日

支付宝支付开发

摘要: 趁着开发支付宝的空挡总结下。参考文档:https://blog.csdn.net/q410654146/article/details/71729140https://docs.open.alipay.comhttps://tech.open.alipay.com/support/knowledge 阅读全文

posted @ 2018-06-13 18:52 GetPower 阅读(868) 评论(1) 推荐(0) 编辑

2017年11月4日

EF的使用

摘要: Expression<Func<CustomerType, bool>> expression = c => (c.Id != null); var c = from u in ccc where u.Name == editModel.Name select u.Name; ccc.Select( 阅读全文

posted @ 2017-11-04 15:38 GetPower 阅读(490) 评论(0) 推荐(0) 编辑

导航