随笔分类 - [27]NET8
-
ASP.NET 4.5 Bundle组件(捆绑、缩小静态文件)
摘要:阅读目录:1.开篇介绍2.System.Web.Optimization 组件3.System.Web.Optimization 组件基本原理4.扩展自定义类型静态文件1】开篇介绍这篇文章将简单的分析一下有关静态文件捆绑的ASP.NET组件System.Web.Optimization的运行原理及基本的缓存问题;在我们的项目里面充斥着很多静态文件,为了追求模块化、插件化很多静态文件都被设计成模块的方式或者被分解,在需要的时候在通过组合的方式在UI层上使用;这就带来一个问题,文件多了会影响浏览器加载页面的速度,而且由于浏览器的并发限制,对于并行的请求不是无限制的,所以捆绑静态文件的功能就产生;其 阅读全文
-
AspNetWebApi管线中如果定义两种类型的消息处理程序(全局/路由)
摘要:AspNetWebApi管线中如果定义两种类型的消息处理程序(全局/路由)在AspNetWebApi管线中存在两种类型的消息处理程序(Message Handler)1.全局消息处理程序,所有的请求都将通过这些消息处理程序,全局的消息处理程序,通过HTTP配置的MessageHandlers.Add(消息处理程序),例如:var config = New HttpConfiguration /HttpSelfHostHttpSelfHostConfiguration()config.MessageHandlers.Add( new CustomMessageHandler());2.路由消息处 阅读全文
-
蜿蜒的管线
摘要:蜿蜒的管线关于系列的第二篇,在管线与路由之间犹豫了很久,最终选择了管线—为免于盲人摸象的困惑。 管线的位置在哪里呢?webform,mvc以及web api都架构于asp.net平台上,管线则是asp.net的中枢。 获取管线,其实就是获取HttpApplication的事件(.net版本不同,管线的组成也不一样)View Codepublic void LinePile(){ foreach (var ev in typeof(HttpApplication).GetEvents()) { Response.Write(ev.Name); Respons... 阅读全文
-
Asp.net+jquery+ajaxpro异步仿Facebook纵向时间轴效果
摘要:Asp.net+jquery+ajaxpro异步仿Facebook纵向时间轴效果在一个项目中,用到了时间轴展示产品的开发进度,为了更好用户体验,想到了Facebook的timeline效果,搜了一下,找到了这个效果。结合asp.net和ajax异步加载数据。先上效果图:该效果使用了jquery、jQuery Masonry 插件。大家可以自由发挥,再加上滚动加载效果就更好了。参考这篇文章:[用 jQuery Masonry 插件创建瀑布流式的页面]Demo萌点这里:百度网盘下载http://pan.baidu.com/share/link?shareid=2913037399&uk=1 阅读全文
-
WEB安全入门
摘要:WEB安全入门信息安全基础信息安全目标真实性:对信息的来源进行判断,能对伪造来源的信息予以鉴别, 就是身份认证。保密性:保证机密信息不被窃听,盗取,或窃听者不能了解信息的真实含义。完整性:保证数据的一致性,防止数据被非法用户篡改或部分丢失。可用性:保证合法用户对信息和资源的使用不会被不正当地拒绝。不可抵赖性:建立有效的责任机制,防止用户否认其行为。常见攻击手段破坏信息的完整性,篡改信息拒绝服务窃听,拦截信息假冒抵赖重放猜测预测拖库, 信息泄露密码学基础HASH介绍摘要性,把任意大小的数据映射成固定长大小的摘要信息,不同信息有不同的哈希值。不可逆性,通过hash值不能反推出原始数据。用途:防止信 阅读全文
-
JavaScript function函数种类介绍
摘要:JavaScript function函数种类介绍本篇主要介绍普通函数、匿名函数、闭包函数1.普通函数介绍1.1 示例?123functionShowName(name) {alert(name);}1.2 Js中同名函数的覆盖在Js中函数是没有重载,定义相同函数名、不同参数签名的函数,后面的函数会覆盖前面的函数。调用时,只会调用后面的函数。?1234567891011varn1 = 1;functionadd(value1) {returnn1 + 1; }alert(add(n1));//调用的是下面的函数,输出:3functionadd(value1, value2) {returnva 阅读全文
-
如何在ASP.NET中用C#将XML转换成JSON
摘要:如何在ASP.NET中用C#将XML转换成JSON 本文旨在介绍如果通过C#将获取到的XML文档转换成对应的JSON格式字符串,然后将其输出到页面前端,以供JavaScript代码解析使用。或许你可以直接利用JavaScript代码通过Ajax的方式来读取XML,然后直接对其中的内容进行解析,这样或许更直接一些。但本文中给出的代码旨在说明如何通过原生的C#代码来完成这一转换。除此之外,你仍然可以借用一些第三方类库或者更高级一些的.NET库对象来实施转换。我们来看看这里介绍的一些较为简单的方法,但前提是你必须拥有可支持的类库和对象以备使用。使用Json.NET类库 前提是需要首先下载和安装Js. 阅读全文
-
ASP.NET Web安装程序
摘要:键发布ASP.NET Web安装程序,搞WebForm的童鞋看过来...前言:最近公司有个Web要发布,但是以前都是由实施到甲方去发布,配置,这几天有点闲,同事让我搞一个一键发布,就和安装软件那样的程序,好让实施直接配置一下数据库就可以了,然后到网上搜了下,找到一些相关的教程,现在整理了一下,花了一个下午的时间来写笔记,写好了,首先奉献给博客园的小伙伴们,和大伙儿分享一下,好了,下面进入主题~~~1,首先打开VS2010,新建一个项目,如图1-1所示:图1-12,然后再按照图2-1所示操作,添加现有项目,现有项目就是您要发布的Web的项目,这里只需要添加Web的那一个项目即可,类库那些可以不用 阅读全文
-
字符集和编码学习总结
摘要:.NET:字符集和编码学习总结目录背景字符集和编码.NET支持多少种编码?默认编码是什么?.NET中使用何种编码表示字符串?一些错误的编码使用场景编码和解码使用不同的规则使用的编码规则对应的字符集不支持字符串拥有的字符ANSI在中文操作系统下原来是GB2212如何在不同的编码规则之间进行转换呢?能自动识别文件编码吗?备注背景返回目录一直没有深入的学习字符集和编码的知识(现在也没有深入),今天查阅了一些资料,弄明白了一些事情,本文就简单记录一下。字符集和编码返回目录字符集是指一些符号组成的集合,编码是对指定字符集如何表示为字节的一种规则,一个字符集可以由多种编码。参考文章:http://www. 阅读全文
-
《Web 开发基础》专题系列
摘要:《Web 开发基础》专题系列说在前头 Web的重要性我想不必我多说了,写这篇文章的目的主要是想分享一些我学习Web前端开发的知识积累,其中以JavaScript为主,比较适合新人看,也欢迎大牛们多多留言提提意见。你应该知道的基本原理HTTP是什么?TCP/IP,Web世界的基本规则HTML,用于承载内容HTML基础知识CSS,用于展现样式CSS样式基础知识JavaScript,用于动态交互JavaScript 脚本运行方式JavaScript 基础结构JavaScript 数据类型JavaScript 数组JavaScript 运算符JavaScript 条件语句JavaScript 循环语. 阅读全文
-
ASP.NET基础之HttpHandler学习
摘要:ASP.NET基础之HttpHandler学习经过前两篇[ASP.NET基础之HttpModule学习]和[ASP.NET基础之HttpContext学习]文章的学习我们对ASP.NET的基础内容有一个比较详细的了解,本文将对第三个比较重要的知识HttpHandler进行学习,将通过一些理论跟实例来演示HttpHandler运用;有部分理论知识来源于网源,希望对您的阅读有所帮助;一:HttpHandler理论知识1:IHttpHandler定义了如果要实现一个HTTP请求的处理所必需实现的一些系统约定。HttpHandler与HttpModule不同,一旦定义了自己的HttpHandler类, 阅读全文
-
网站图片上传,水印,预览,截图
摘要:周末大放送网站图片上传,水印,预览,截图 周末闲着没事,将网站中经常用到的对图片的操作做了一个总结,方便以后回顾,这里将一天的成果,贴出来,希望能帮到大家。首先是swfupload方式的无刷新上传,关于怎么配置,按照demo 的写法,我相信只要你不是太笨,都能成功。 关于swfupload你可以去网上下,也可以点这里下载:SWFUpload_v250_beta_3_samples.rar项目结构:上传代码:前台上传页面,你可以根据需要建html页,也可以建webform。这里用一般处理程序来对照片进行处理,加水印,修改文件名等操作。SWFUploadImage.aspxSWFUploadHan 阅读全文
-
完整的站内搜索Demo(Lucene.Net+盘古分词)
摘要:完整的站内搜索Demo(Lucene.Net+盘古分词)前言 首先自问自答几个问题,以让各位看官了解写此文的目的什么是站内搜索?与一般搜索的区别?很多网站都有搜索功能,很多都是用SQL语句的Like实现的,但是Like无法做到模糊匹配(例如我搜索“.net学习”,如果有“.net的学习”,Like就无法搜索到,这明显不符合需求,但是站内搜索就能做到),另外Like会造成全盘扫描,会对数据库造成很大压力,为什么不用数据库全文检索,跟普通SQL一样,很傻瓜,灵活性不行为什么不用百度、google的站内搜索?毕竟是别人的东西,用起来肯定会受制于人(哪天你的网站火了,它看你不爽了,就可能被K),主.. 阅读全文
-
ASP.NET基础之HttpModule学习
摘要:最近学习WCF知识时看到有关IIS版本的知识,发现对HttpContext,HttpModule,HttpHandler的内容都不是很了解,这三个也是ASP.NET相对基础的内容,晚上特地花点时间针对HttpModule的内容进行补充,文中的理论知识都是从网上多方面整理,最后的实例是本人所写的两个小实例,主要是针对HttpModule的运用;一:关于HttpModule理论知识1:HttpModule概述HttpModule是实现了IHttpModule接口的程序集。一般来说,我们可以将Asp.Net中的事件分成三个级别,最顶层是 应用程序级事件、其次是页面级事件、最下面是控件级事件,事件的触 阅读全文
-
ajax原理,验证码生成原理
摘要:ajax原理,验证码生成原理什么是ajaxAJAX:”Asynchronous JavaScript and XML”中文意思:异步JavaScript和XML指一种创建交互式网页应用的网页开发技术。不是指一种单一的技术,而是有机地利用了一系列相关的技术:简单理解为:JavaScript + XMLHttpRequest + CSS +服务器端的集合普通的网页请求回执过程(请求响应模式同步模式)ajax网页应用 异步请求回执过程:通过和普通模式相比,就感觉ajax方式,就好比专门请了一个人去做一一件事,互不影响。AJAX优点• Ajax在本质上是一个浏览器端的技术• Ajax技术之主要目的在于 阅读全文
-
前端网页性能最佳实践
摘要:毫秒必争,前端网页性能最佳实践你愿意为打开一个网页等待多长时间?我一秒也不愿意等。但是事实上大多数网站在响应速度方面都让人失望。现在越来越多的人开始建立自己的网站,博客,你的网页响应速度如何呢?在这篇文章中我们来介绍一下提高网页性能的最佳实践,以及相应的问题解决方案,让站长或者即将要成为站长的朋友了解如何去测试和提高网站响应速度,对自己的网站更有信心。最佳实践最佳实践我们引用的来自yahoo前端性能团队总结的35条黄金定律。原文猛击这里。下面我们分门别类将每条的关键点总结一下。网页内容减少http请求次数减少DNS查询次数避免页面跳转缓存Ajax延迟加载提前加载减少DOM元素数量根据域名划分内 阅读全文
-
ASP.NET网页动态添加、更新或删除数据行
摘要:ASP.NET网页动态添加、更新或删除数据行看过此篇《ASP.NET网页动态添加数据行》http://www.cnblogs.com/insus/p/3247935.html的网友,也许明白Insus.NET是怎样实现动态添加数据行的功能。其实也没有动态添加,只是使用另外一种方法,添加一些临时记录,再使用GridView控件来显示这些记录而已。在演示中,只是实现添加,没有实现更新数据,删除数据等功能。 再加上有网友看到后,在评论中提出另外的要求,要有记录统计功能。因此Insus.NET再列举另外相似的例子,来完善这些功能。比如数据库的表有这些字段[Goods_nbr],[Goods_Desc] 阅读全文
-
ASP.NET多线程下使用HttpContext.Current为null解决方案
摘要:ASP.NET多线程下使用HttpContext.Current为null解决方案前言 最近将动力起航的站内搜索功能进行了改造,使用了Lucene.Net+盘古分词实现了完整的站内搜索功能(此功能改造将另开章节跟大家讲讲,需要源码的可以留下邮箱,下一章节也会贴出来),本章主要讲讲在改造过程中使用多线程使用HttpContext.Current为null的问题而总结的几个方法,希望大家多多提意见和建议,这样我才能提高,深感闭门造车的苦恼,希望向园子里的大牛们学习!问题一:多线程下获取文件绝对路径 当我们使用HttpContext.Current.Server.MapPath(strPat... 阅读全文
-
Asp.Net统一前后端提示信息方案
摘要:Asp.Net统一前后端提示信息方案目录要解决的问题自定义XML前端弹框的实现后端弹框的实现扩展和整合示例代码(不完整)及示例截图示例下载要解决的问题减少弹框前后端代码量增强可维护性前后端提示资源统一可以实现简单的多语言提示方案增强重用性和易用性 ...用自定义XML汇总提示信息为了实现前后端提示资源的统一,把提示信息放入自定义XML文件中,初步想法如下(alerttip节点表提示信息节点) 1 成功 -1 失败 进一步为了实现简单支持多语言版本和语言设置进一步修改XML结构,修改后如下(增加language节点控制项目语言版本,每个ale... 阅读全文
-
伪ajax上传文件
摘要:伪ajax上传文件最近在折腾伪ajax异步上传文件。网上搜索了一下,发现大部分方法的input file控件都局限于form中,如果是在form外的呢?必须动态生成一个临时form和临时iframe,action指向上传文件URL,target指向临时iframe,同时在form中生成一个file控件;但是出于安全的考虑,file控件都是只读的,不能动态设置其value值,所以在临时form中生成的file控件是永远无法绑定相应文件的,除非用户手动操作;这时,我想到了jquery的clone方法,于是我便写了如下代码:var $cloneFile = $file.clone(true);$cl 阅读全文