摘要:
题记 前端需求之高斯模糊图片 最近工作中有一个需求,客户提交图片,服务器根据图片生成内容,并将内容显示,要求高斯模糊处理用户的图片并作为作品展示的背景,类似于苹果设备上的高斯模糊背景。用户提交的图片分网络图片地址、终端设备上传两种。要求兼容各大浏览器。 解决方案一:CSS3滤镜 在CSS3 中规定了一个新的图形特效:filter ,可以对元素进行模糊、锐化或者元素变色。 filter... 阅读全文
摘要:
加法函数,用来得到精确的加法结果 /** ** 加法函数,用来得到精确的加法结果 ** 说明:javascript的加法结果会有误差,在两个浮点数相加的时候会比较明显。这个函数返回较为精确的加法结果。 ** 调用:accAdd(arg1,arg2) ** 返回值:arg1加上arg2的精确结果 ... 阅读全文
摘要:
JS 事件中,火狐浏览器跟其他浏览器对鼠标滚轮事件的处理完全不同。 其他浏览器大都使用mousewheel事件,,然而火狐浏览器使用的是 DOMMouseScroll 事件。 其中的具体信息移步 张鑫旭大神的博客 。 各个浏览器鼠标滚动事件对象的兼容性差异实例页面 禁止窗体滚动的 j... 阅读全文
摘要:
//防止事件冒泡 ///一般浏览器 event = event || window.event; event.stopPropagation(); ///Safari 浏览器... 阅读全文
摘要:
最近在做项目中碰到一个编码问题,如下: 视图中包含一个部分视图,且视图与部分视图分别有相应的后台逻辑。 视图通过Jquery的load()对部分视图进行加载,加载部分视图时需要传参,参数由视图产生,代码如下: 这样的话就碰到一个问题,如果 ViewBag.queryword 中包含单引号时... 阅读全文
摘要:
Form(表单)对于每个WEB开发人员来说,应该是再熟悉不过的东西了,可它却是页面与WEB服务器交互过程中最重要的信息来源。 虽然Asp.net WebForms框架为了帮助我们简化开发工作,做了很完美的封装,让我们只需要简单地使用服务端控件就可以直接操作那些 HTML表单元素了。但我认... 阅读全文
摘要:
当解决方案的项目多到一定的程度的时候,在 dll 的引用管理上难免有疏忽,最近由于Newsoft.Json 的引用冲突挠破了头皮。项目报错如下: 这种错误很常见,一般是程序引用了不匹配的版本所致的,删除掉原来的引用,重新引用解决方案下对应版本的 dll 即可解决,但是这次情况特殊,并不是引用... 阅读全文
摘要:
html 标签中img对象可以直接使用data协议,例子: 参考:http://bbs.blueidea.com/forum.php?mod=viewthread&tid=986770 对于刚插入数据库中的数据,我们可以使用以下方法获取数据表示 SCOPE_IDENTITY () @@ID... 阅读全文
摘要:
在上一篇有关.Net 轻量 ORM Dapper 的介绍中我们提出了两个疑问,其中之一就是怎么让 Dapper 查询传参可变的问题,当然这里主要说是个数可变。这里我们就介绍C#4.0的新特性之一—— dynamic 。 C#4.0常用新特性 C#4.0引入了很多新特性方便我们进行开发,其中常用的... 阅读全文
摘要:
Dapper只有一个代码文件,完全开源,你可以放在项目里的任何位置,来实现数据到对象的ORM操作,体积小速度快。 使用ORM的好处是增、删、改很快,不用自己写sql,因为这都是重复技术含量低的工作,还有就是程序中大量的从数据库中读数据然后创建model,并为model字段赋值。这些O... 阅读全文
摘要:
字符串是数据的一种,文件也是,他们的本质都是二进制。在网络上传输时,数据都是流的形式(二进制),所以服务器能返回字符串,也能返回其他数据类型,主要设置相关HTTP响应头来完成,话不多说,直接上代码(.Net)。 /// /// DownloadFile 的摘要说明 /// ... 阅读全文
摘要:
引言 最近在倒弄数据存储传输过程中的加密解密方法,本文不是笔者亲身研究所得,而是对几篇博客中的知识点的学习摘抄记录,以作总结。 加密解密 说到加密,可能大家最熟悉的就是MD5了,它的用户密码就是采用的MD5进行加密。MD5实际上只是一种散列运算,或者可以称为单向的加密, 即是说无法根据密文(加密... 阅读全文
摘要:
在C#1.x的版本中,一个值类型变量是不可以被赋予null值的,否则会产生异常。在C#2.0中,微软提供了Nullable类型,允许用它定义包含null值(即空值)的数据类型,这对处理数据库中包含可选字段以及很多方面都有很大帮助。定义Nullable类型定义一个nullable类型非常类似于定义一个... 阅读全文
摘要:
类型转换任何类型都可以转换为其基类类型,用隐式转换完成;任何类型转换为其派生类型时,必须进行显示转换。如:(类型名)对象名;使用GetType可以取得任何对象的精确类型;基本类型可以使用Convert类实现类型转换;除了string以外的其他类型都有Parse方法,用于将字符串类型转换成对应的基本类... 阅读全文
摘要:
.PDB文件,全称为“程序数据库”文件。我们使用它(更确切的说是看到它被应用)大多数场景是调试应用程序。目前我们对.PDB文件的普遍认知是它存储了被编译文件的调试信息,作为符号文件存在。那么,它具体包含哪些内容呢?在调试过程中是怎样发挥作用的呢?我们有没有办法去操作这个文件呢? 1、PDB文件内... 阅读全文
摘要:
在.Net1.1中无论是对于批量插入整个DataTable中的所有数据到数据库中,还是进行不同数据源之间的迁移,都不是很方便。而在.Net2.0中,SQLClient命名空间下增加了几个新类帮助我们通过DataTable或DataReader批量迁移数据。数据源可以来自关 系数据库或者XML文件... 阅读全文
摘要:
由于需要最近在IIS7上发布了一个.NET MVC 3网站并在局域网上访问,遇到了几个问题,将解决方法记录。 首先确认以下几点: 电脑中安装了Microsoft .Net Framework 4.0。电脑安装了ASP.NET MVC 3 以下是详细步骤: 第一步:在磁盘上建立站点发布的文件夹... 阅读全文
摘要:
IIS在接到一个新的http请求后,最终会调用asp.net_isapi.dll的ISAPI扩展(特指IIS6.0环境,iis7.0的应用程序池默认为集成方式,相对有所变化),然后传递到httpRuntime Pipe(http运行时管道),Asp.Net这时才开始运行(即HttpRunT... 阅读全文
摘要:
ToString()使用方法汇总,需要的朋友可以参考下 ToString()使用方法汇总(C#) C 货币 2.5.ToString("C") ¥2.50 D 十进制数 25.ToString("D5") 00025 E 科学型 25000.ToString("E") ... 阅读全文
摘要:
缘由 整个网站的统一编码是GB2312,但是在一个页面中有一个表单的要提交的参数是根据条件动态生成的,所以使用了JQuery中的serialize()方法对所有参数进行封装,再提交到服务器。若提交的数据包含中文,服务器接到的数据中总会存在中文乱码。 过程 既然是中文乱码问题,就先从了解.N... 阅读全文
摘要:
解决ASP.NET中的各种乱码问题 在这篇博客中,我将把我想到的一些与乱码有关的经验总结出来,供大家参考。 页面显示乱码问题 在一个网站中,有些页面会正常显示,然而,有些页面会显示成乱码。 如果发生这种情况,可以检查一下web.config和文件编码。 如果web.config是这... 阅读全文
摘要:
Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。... 阅读全文
摘要:
一个集合可否排序,要看系统知不知道排序的规则,像内建的系统类型,int ,string,short,decimal这些,系统知道怎么排序,而如果一个集合里面放置的是自定义类型,比如自己定义了一个Product类型,要把它排序,系统是不知道怎么办的。 那么,如何告知系统排序的规则呢?有以下几... 阅读全文
摘要:
好文章,拿来慢慢研究。 锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 【丢失更新】 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 【脏读】 A用户修改了数据,随后B用户又读出该数据,... 阅读全文
摘要:
首先我们了解一下几种location.href的区别简单的说:几种location.href的区别js实现网页被iframe框架功能,感兴趣的朋友可以了解下。 首先我们了解一下:window.location.href、location.href、self.location.href、par... 阅读全文
摘要:
再C#里现在有3个Timer类: System.Windows.Forms.TimerSystem.Threading.TimerSystem.Timers.Timer 这三个Timer我想大家对System.Windows.Forms.Timer已经很熟悉了,唯一我要说的就是这个Timer在... 阅读全文
摘要:
如果程序不是以管理员身份运行,操作本地文件会提示:System.UnauthorizedAccessException异常。 Vista 和 Windows 7 操作系统为了加强安全,增加了 UAC(用户账户控制) 的机制,如果 UAC 被打开,用户即使是以管理员权限登录,其应用程序默认情... 阅读全文
摘要:
C#设置账户对文件的访问权限为完全访问 /// /// 将账户对文件的访问权限设置为完全访问 /// /// 文件路径 /// 账户名 private void SetFilePermission(str... 阅读全文
摘要:
IPV4地址由4个组数字组成,每组数字之间以.分隔,每组数字的取值范围是0-255。IPV4必须满足以下四条规则: 任何一个1位或2位数字,即0-99; 任何一个以1开头的3位数字,即100-199; 任何一个以2开头、第2位数字是0-4之间的3位数字,即200-249; 任何一个以25开... 阅读全文
摘要:
一.内存对齐的初步讲解 内存对齐可以用一句话来概括:“数据项只能存储在地址是数据项大小的整数倍的内存位置上”。例如int类型占用4个字节,地址只能在0,4,8等位置上。 例1: #include struct xx{ char b; int a; ... 阅读全文
摘要:
我想不带参数的大家应该都会,如下 class AAA { public static void Main() { Thread t = new Thread(new ThreadStart(A)); t.S... 阅读全文
摘要:
将指定字符串内容写入到简单类型的文件,路径的文件后缀名决定了文件的具体类型。 /// /// 将指定字符串内容写入到html文件,若已存在则覆盖 /// /// 要写入的字符串 /// html文件的路径 pri... 阅读全文
摘要:
文章标题是看的国外的一篇文章中的小标题,我想不出更好的汉语标题来表达这篇文章的含义。 首先,让我们从介绍thread.Abort()开始。 MS对thread.Abort()给出的解释是:在调用此方法的线程上引发 ThreadAbortException,以开始终止此线程的过程。 调用此方法... 阅读全文
摘要:
为了控制线程状态,Thread类中提供了Suspend,Resume,Abort等方法。但Suspend和Resume方法已被MS标注为已过时(Obsolete),若是简单的为线程设置一些状态量,又会牵扯出跨线程访问的问题,所以要寻求新的更优的解决方案。在论坛上上看到一篇文章,同时介绍了工作线程在线... 阅读全文
摘要:
C#读取文件,将文件内容以字符串的形式返回,使用FileStream类进行读取。其中若要对字符串频繁的追加时,StringBuilder比string类型要高效。 /// /// 读取文件,返回相应字符串 /// /// 文件路径 ... 阅读全文
摘要:
我们不得不承认这样一个事实:那就是尽管在高级程序语言设计中包含了类似于Random产生随机数之类的方法,但是它产生的随机数并不能满足我们日常所有需要,因为它可能重复——设想一下,电子化抽取试题的原理就是根据预定产生的题目数量产生果敢若干个对应的随机数,然后将匹配的试题抽取、排序并打印在试卷上。但是在... 阅读全文
摘要:
C#winForm程序开发,以对话窗口的形式选择文件夹路径。 /// /// 对话框形式选择文件夹路径 /// /// 返回所选择的文件夹路径 public string ChooseFolderPath() {... 阅读全文
摘要:
C#读取Excel文件,获取Excel文件中的信息,将获取的信息以DataSet的方式返回。 /// /// 读取Excel文件,获得Excel文件信息 /// /// Excel文件路径 /// 网站信息集合 private... 阅读全文