摘要: js的FileReader实现图片文件上传、预览 FileReader对象的readAsDataURL方法可以将读取到的文件编码成Data URL。Data URL是一项特殊的技术,可以将资料(例如图片)内嵌在网页之中,不用放到外部文件。使用Data URL的好处是,您不需要额外再发出一个HTTP 阅读全文
posted @ 2019-12-01 16:04 dont~ 阅读(1311) 评论(0) 推荐(0) 编辑
摘要: 对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent 下面简单介绍一下它们的区别 1 escape()函数 定义和用法escape() 函数可对字符串进行编码, 阅读全文
posted @ 2019-11-17 10:27 dont~ 阅读(8765) 评论(0) 推荐(0) 编辑
摘要: 异步与多线程 1.异步和多线程概述 计算机层面,我们对线程的概念并不陌生,我们打开任务管理器就能看到各种各样的进程,如下图所示 我们电脑运行的程序我们都能看成一个进程。 一个程序在运行时使用的全部的计算机资源的合集成为进程。例如我们的QQ音乐就是一个进程。 同样,我们在任务管理器里面也能看不线程情况 阅读全文
posted @ 2019-10-12 16:36 dont~ 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 多播委托与事件 1.多播委托定义以及使用 我们通过委托可以实现把方法作为参数,传递给委托执行。同样,我们的委托也可以依次执行多个方法,此时就需要我们的多播委托了。 没有接触多播委托之前,我们调用多个方法的委托定义如下: 当使用多播委托后,我们的代码如下: 多播委托方式:通过+=添加方法,形成方法链, 阅读全文
posted @ 2019-10-11 17:11 dont~ 阅读(390) 评论(0) 推荐(0) 编辑
摘要: Linq查询 1.linq简介 说起Linq,相信大家都不陌生吧,因为在我们的C#开发中,Linq无处不在,Linq给我们带来了极大的便捷。.Net 3.0后,Linq横空出世,为我们带来极大的方便。 Linq查询主要包含两个方面的内容:Linq to Object和Linq to sql 笔者常用 阅读全文
posted @ 2019-10-08 12:33 dont~ 阅读(269) 评论(0) 推荐(0) 编辑
摘要: Lamda表达式 1.lamda 表达式的演变过程 我们先来看下从 .Net Framework1.0到 .Net Framework3.0,委托传入参数的演变过程 从以上代码可以看出,.net Framework 1.0委托参数只能传入已经定义的方法,.net Framework 2.0 可以传入 阅读全文
posted @ 2019-09-10 17:46 dont~ 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 微服务架构 1.什么是微服务架构? 微服务框架当下很火,那到底什么是微服务呢?为什么会火呢? 我们传统的应用程序是一个项目,在一个进程里面运行的。这样就会导致各个业务逻辑模块耦合性高,有时代码调整时,牵一发而动全身。传统的项目大部分采用单体式开发,如下图所示: 如上图所示,单体式开发弊端显而易见。我 阅读全文
posted @ 2019-09-10 12:00 dont~ 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 委托IL解析 封装逻辑和代码复用 1.委托的本质 委托大家都不陌生吧,我们经常都会接触到或用到。LINQ查询就是基于委托来实现的。 我们常常这样定义委托: public delegate void SayHiDelegate(string name); 那么委托的本质是什么呢? 在介绍委托的本质前, 阅读全文
posted @ 2019-09-09 18:02 dont~ 阅读(406) 评论(0) 推荐(0) 编辑
摘要: ORM框架 删除数据 本节是ORM框架学习的第四节,主要内容是用户数据的删除 Delete方法也是一个通用的泛型方法,其定义如下所示: 上述代码和我们之前的查询、新增、更新代码类似,唯一区别就是用委托,做了代码优化。其实我们的查询、新增、更新和现在的删除代码,都存在相同点,所有的ADO .NET代码 阅读全文
posted @ 2019-09-09 14:35 dont~ 阅读(214) 评论(0) 推荐(0) 编辑
摘要: ORM框架学习-UPDATE数据 Update部分实现代码 该代码和之前的Insert和ADD代码类似,在Update这一块,主要的新点是:通过特性对更新的数据做过滤。因为在我们日常的需求中,需要对用户填写传到后台的数据做一些数据验证,检查这些数据是否符合规定,比如一些为空验证、长度限制验证。 程序 阅读全文
posted @ 2019-09-09 10:04 dont~ 阅读(231) 评论(0) 推荐(0) 编辑