编程技巧 - 文章列表

  • Asp.Net压缩多个文件/文件夹实例(附代码)

    在.Net Framework 2.0 中添加了System.IO.Compression 类来实现对文件的压缩/解压(GZipStream方法),下面我们来看一个简单的例子.\nCode1:1 public static void Compress(string filePath, string zipPath) 2 { 3 FileStream sourceFile = File.OpenRead(filePath); 4 FileStream destinationFile = File.Create(zipPath

  • 从零开始学习ASP.NET MVC:开天辟地入门篇(一)

    一.摘要\n和自身水平有关, 我总喜欢写入门级别的文章.比如虽然做项目用过一个内部的MVC框架, 但是当看到ASP.NET MVC时我却还是不知道从哪里入手开始学习的好.于是我写下这篇入门级的系列文章, 将老赵(Jeffrey Zhao)的ASP.NET MVC系列视频课程学到的知识再理解和再消化, 让最笨的人也能跟着我学懂ASP.NET MVC \n二.人物简介\n本文的很多资料都来自老赵 , Jeffrey Zhao. 此人相信不必我多说了吧, 高手,前辈,偶像, 对老赵的敬仰如滔滔江水连绵不绝, 如黄河泛滥一发不可收拾……(省下口水文字若干). 在我搜索有没有更

  • Asp.net上传视频并将各种视频文件转换成.flv格式

    首先,我们部署一下文件夹.在工程的目录下新建几个文件夹如下图:UpFiles文件夹是要保存你上传的文件,PlayFiles文件夹是用于你转换后保存的文件(用于网上播放)ImgFile文件夹是保存截取视频文件的图片,然后那两个mencoder和ffmpeg文件夹是视频转换工具.此视频转换也可叫做mencoder+ffmpeg视频转换.首先,在配置文件中给这些文件夹进行路径的配置.如下

  • 浅谈ASP.NET的内部机制(一)

    浅谈ASP.NET的内部机制(一)前言:当一个Http请求发送给一个aspx页面时,服务器进行了哪些操作?又如何来解析这个请求?ASP.NET在接收请求后是怎么运行的,如怎么编译以及怎么样用托管的代码来运行的?…..理解这些问题,使我们可以更加好的开发ASP.NET。 1.当我们在浏览器中请求一个ASP.NET网站的某个页面的时候,如,我们在浏览器中输入”http://localhost/Demo.aspx”,这个请求就被发送到了服务器(当然了,这个网站是部署在IIS中的)。当请求到达了服务器之后,那么IIS就开始进行一系列的操作。注意,不是每个

  • Flash+ASP.NET多文件上传(附源代码)

    关于多文件上传,以前我一直使用JQuery去动态创建文件选择组件,然后POST到服务器去。最近一段时间一直在Flash身边打滚,Flash对于多文件上传有很好的支持,于是我写了一个Flash的多文件上传组件,然后将其封装为ASP.NET控件,当我们在开发ASP.NET程序的时候可以像使用普通控件一样,从工具箱里拉到界面上就可以使用。Flash我采用Flex开发的,实现了选择文件和统计文件大小的功能,选择了多个文件时会动态的创建Flex组件显示到界面上,并且可以移除所选择的文件。以下是Flex项目结构图: Flex是完全基于事件驱动的开发模型,通过自

  • 浅谈ASP.NET内部机制(三)

    浅谈ASP.NET内部机制(三)前言:当我们把页面中的数据包含在表单中发送到服务器的时候,数据到底是以什么形式发送的?服务器接受到提交的数据后是如何读取这些数据,又是如何要决定来引发事件的?我们怎么样才能让我们自定义的控件能够在服务器端触发事件?为什么服务器控件有的要实IPostBackEventHandler,IPostBackDataHandler?…..大家已经在知道,在我们开发ASP.NET网站的时候,每个服务器控件都有自己的ID。为了后面更好的展开,下面我们就来简单的看看这个场景:当我们在浏览器中点击了一个服务器控件,如 Button,此时页面回传给服务器,然后服务器就引

  • Asp.net简单的图片上传和图片浏览代码

    图片保存在服务器上有两种方式,一种是保存在数据库当中,一种是以为文件的形式保存在网站某个目录下面,不过此目录对web用户具有写的权限,保存在数据库当中是以二进制式的形式保存,是文件流的方式读出来,如果在开发WinForm程序很流这种方法,不过在Web保存在文件夹下面比较好,把文件名保存在数据库当中 下面贴一段以二字制方式保存在数据当中的代码\nCode protected void Button1_Click(object sender, EventArgs e) { if (FileUpload1.HasFile) { byt

  • 浅谈ASP.NET的内部机制(二)

    浅谈ASP.NET的内部机制(二) 前言:大家知不知道,一个Http Request是如何被传递给ASP.NET的?而且ASP.NET是如何知道一个 Http Request是请求的.aspx这样的动态文件还是请求的.htm这样的静态文件?…… 上次已经说到了http.sys和aspnet_filter的功能,希望大家还记得! 当一个请求(也就是http Request)通过了http.sys和aspnet_fitler后,此时这个请求还没有被传递给ASP.NET的处理程序。但是此时IIS就会在它的MIME Type中查找请求文件的处理

  • 简单试用 VisualStudio 2010 Beta1

    VisualStudio 2010Beta1 已经可以通过BT下载了,花了几个小时时间拖了下来。\n乍一看1.22G的体积确实很可人呀。\n早前听闻它是基于WPF的,所以没有对它的性能抱有多大期待,后来我试用的结果是……果然 -_-’\n完全安装需要5G的磁盘空间,中途需要重启一次(安装.net4.0后)\n安装总耗时和VS2008差不多。\n界面是很酷,启动界面如下图:PS:VS2010B1版在第一次启动到这个界面的时候占用了200M内存,以后刚启动完成占用了170M左右内存。冷启动很慢(机子不是很好,P4D的双核+3G内存),大概启动要半分钟。\n随便打开一个小项目内存占用飙升到270……

  • 从零开始学习ASP.NET MVC:识别URL的Routing组件(二)

    一.摘要\n本篇文章从基础到深入的介绍ASP.NET MVC中的Routing组件. Routing翻译过来是”路由选择”, 负责ASP.NET MVC的第一个工作:识别URL, 将一个Url请求”路由”给Controller. 由于今天下午参加了博客园北京俱乐部的聚会, 所以本篇文章的完工时间晚了点, 还好也是在今天发表, 总算兑现了”每日一篇”的承诺. 不久丁学就会发布北京博客园聚会活动的资料了, 我在这里先预告了!\n二.承上启下\n第一篇文章中我们已经学会了如何使用ASP.NET MVC, 虽然其中还有很多的细节没