随笔分类 - C#
摘要:一、区别 上面的方式 async 方法必须配合 await ,导致 Task.Run 中的 一直运行,哪怕 提前return也无效。 最终去掉完美解决: 二、扩展当我们需要返回值(因为没有等待,所以未及时计算出,代码继续往下执行)--此方式完全没有任何意义,这样做。 三、扩展-当我们需要等待的时候就
阅读全文
摘要:一、Microsoft Azure 托管(不知道微软托管和部署有什么区别) 使用Microsoft Azure托管并部署的4种方式
阅读全文
摘要:开发和部署前端项目: 在开发Web应用中为加速客户端资源响应(js和css),减少对js和css的请求,通过bundles来实现。 在ASP.NET5中放弃该特性,被其他类似的组件所代替。比如使用Gulp, npm和bower等。 一、安装Node 访问http://nodejs.org,然后点击大
阅读全文
摘要:一、线程实践步骤 建立数据表 提供两个版本Mysql和sqlserver 两种 SqlServer版本的 MySql版本 二、项目创建 我们使用FrameWork构建的控制台项目操作。 添加链接字符串 链接代码操作 下面是Mysql通过字符串链接操作 写代码 直接EF操作方式实践展示 实现基础服务
阅读全文
摘要:一、FormsAuthenticationTicket方式 二、IdentityServer4方式 1、项目创建并按照NuGet包。 2、
阅读全文
摘要:Attribute分多种 Attribute称为特性,语法:特性(Attribute)的名称和值是在方括号内规定的,放置在它所应用的元素之前。 1、FilterAttribute(过滤器)可以看出mvc 引用的是System.Web.Mvc,webapi 引用的是System.Web.Http.Fi
阅读全文
摘要:一、异步 一、ThreadPool介绍 ThreadPool相对于Thread来说可以减少线程的创建,有效减小系统开销;但是ThreadPool不能控制线程的执行顺序,我们也不能获取线程池内线程取消/异常/完成的通知,即我们不能有效监控和控制线程池中的线程。 二、Task创建和运行 我们知道了Thr
阅读全文
摘要:一、AutoMapper 说明:Automapper是一个object-object mapping(对象映射)工具,一般主要用于两个对象之间数据映射和交换。 二、安装程序集包 1、程序包管理控制台方式 2、Nuget方式 三、实体映射 1、两个实体之间的映射 --这是一种最简单的使用,AutoMa
阅读全文
摘要:扩展方法 FrmProductShopChannel.cs 案例 1、using YKERP.Utils.Extensions; //该里面写入扩展方法并引入。2、Extensions 这个的方法写 要求: 1、扩展方法必须是静态的 2、“GridView”未包含“GetSele”的定义,并且找不到
阅读全文
摘要:一、快捷键 1、F11逐步 2、F12 3、F5运行,断点后,想正常运行,不受断点影响,断点后在按F5 4、F11加Shift是汇编 5、窗体的时候 出现重叠 选中元素 按下Esc 会跳到选择该元素的外部容器。 6、查询变量数据格式 二、MVC的命名空间 三、Core的控制器命名空间
阅读全文