ASP.NET
huangxiangec
这个作者很懒,什么都没留下…
展开
-
NPOI从数据库中导出到Excel
一,如何把数据库的数据导入到Excel? (1)可以使用多种方式,但是较好的一种是使用NPOI。 (2)NPOI的缺陷:只能在Office2003中使用,Office2007无法使用NPOI,同时对于WPS也不能使用。 (3)使用是要引入NPOI的dll外部文件,下面的代码使用了简单三层的思想。二,把数据库中的数据导入到Excel的具体步骤:原创 2012-02-24 11:04:07 · 2966 阅读 · 0 评论 -
NPOI操作Excel,NPOI画较复杂表格和设置其单元格格式
在最近的项目中,又使用了NPOI把数据导出到Excel,发现新版的使用方法和旧版的还是有些区别,而且貌似新版NPOI功能更强大了,在这个项目里面,主要遇到了两个问题,最后成功解决了,那么下面的也就是列出了部分代码,代码中列出了如何解决如下问题: 1、如何画结构相对复杂点的表结构 2、如何设置表中单元格的格式(1)、在HTML中画复杂点的表格原创 2013-05-07 09:33:28 · 7954 阅读 · 0 评论 -
JIT的执行过程和原理(二)
为了执行一个方法,首先必须把它的IL转换成本地CPU指令。这是CLR的JIT(just-in-time或者"即时")编译器的职责。 就在Main方法执行之前,CLR会检测出Main的代码引用的所有类型。这导致CLR分配一个内部数据结构,它用于管理对所引用的类型的访问。在图1-4中,Main方法引用了一个Console类型,这导致CLR分配一个内部结构。在这个内部数据转载 2014-02-23 17:04:10 · 3816 阅读 · 0 评论 -
关于系统32位和64位的程序发布和部署(一)
如果程序集文件只包含类型安全的托管代码,那么无论在32位版本的windows上,还是64位版本上的windows上,所写的代码都应该能正常工作。在这两种版本上的windowss上运行,源代码无需进行任何改动。事实上,编译器最终生成的EXE/ELL文件不仅能在32位windows上运行,还能在64位windows的X64和IA64版本上运行。也就是说,只要机器上安装了.NET Framework的某转载 2014-02-23 16:45:29 · 7818 阅读 · 0 评论 -
IL分析及本地代码提前生成性能分析
IL提供的最大的优势在于对应用程序的健壮性和安全性。将IL编译成本地CPU指令时,CLR会执行验证过程。这个过程会确保一切都是安全的。比如确保有正确的参数,类型,返回值等等。在Windows中,每个进程都有它自己的虚拟地址空间,这是因为不能简单的信任一个应用程序的代码。一个应用程序完全可能读写一个无效的内存地址。将每个Windows进程都放到一个独立的地址空间,将获得健壮性和稳定性;一个进程无法干原创 2014-02-23 17:40:08 · 1418 阅读 · 0 评论 -
源代码编译成托管代码托管代码合并成程序集
.NET是如何将源代码编译成托管代码,又是如何将托管代码合并成程序集?首先,我们先了解下常见的CLR,.NET Framework,IL等名词。一,说说常见的名词CLR(公共语言运行时,Common Language Runtime)和Java虚拟机一样也是一个运行时环境,是一个可由多种编程语言使用的运行环境。CLR的核心功能包括:内存管理、程序集加载、安全性、异常处理和线程同步,可由面向原创 2014-02-23 15:36:12 · 1958 阅读 · 0 评论 -
Window Server IIS6.0部署webservice请求调用提示请求失败
在一台window server 2003机器上部署了一个webservice,iis为6.0,奇怪的是,在服务器本机调用webservice成功了,但是在其他客户端调用却反馈失败。具体什么原因呢?经过摸索,最后发现是iis6.0的版本过低,在iis7.0上没问题,在使用iis6.0时,需要在webservice的web.config中添加一段配置:原创 2014-06-10 14:40:11 · 4060 阅读 · 0 评论 -
"未能加载文件或程序集“XXX”或它的某一个依赖项。系统找不到指定的文件"的解决方案
今天在写反射调用的时候失败了,经过调试和分析,最终解决了,下面我就具体说明。一,报错的现象未能加载文件或程序集“DalSQL”或它的某一个依赖项。系统找不到指定的文件。 说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.IO.FileNotFoundException: 未能加载文原创 2014-06-20 17:05:36 · 58901 阅读 · 5 评论 -
使用Nginx负载均衡搭建高性能.NETweb应用程序一
当我们用IIS服务器部署了一个web应用以后,当很多用户高并发访问的时候,客户端响应就会很慢,客户的体验就会很差,由于IIS接受到客户端请求的时候,就会创建一个线程,当线程达到几千个时候,这些线程就会占用较大内存,同时由于这些线程要进行切换,所以CPU占用也会比较高,这样IIS性能就很难提高了。那么如何解决这个问题呢?为了解决这个高并发的问题,我们就需要进行负载均衡。我们可以在架构上通过硬件和软件来解决负载均衡,硬件层面可以使用负载均衡器,一般而言,硬件负载均衡在功能、性能上优于软件方式,不过成本昂贵,常见原创 2014-11-29 17:44:28 · 9620 阅读 · 1 评论 -
删除文件目录导致ASP.NET Session丢失的解决方案
最近从测试人员反馈过来的bug中,发现了一个问题,那就是session丢失的问题,session为什么会丢失呢?session一般会在什么时候丢失呢?丢失了我们改怎么处理呢?一、现象 在我们的系统中,用户可以创建一个目录结构到服务器上,而且可以删除自己创建的目录,测试人员发现当删除了目录后,系统的session就丢失了,当用户继续进行操作时就会跳转到登陆页面进行重新登陆。原创 2013-05-18 10:47:15 · 1605 阅读 · 0 评论 -
使用FusionCharts出柱状图和饼状图
在最近的项目中,需要使用出图,能够查看柱状图,饼状图等效果,刚开始我们用JS写的效果,发现效果不理想,找了一个JS插件发现效果还是不理想,客户也不满意,客户希望要很炫的效果,最后我们使用了FusionCharts。 FusionCharts是一个Flash的图表组件,它可以用来制作数据动画图表,其中动画效果用的是Adobe Flash 8 (原Macromedia Flash的原创 2013-05-18 11:28:03 · 3323 阅读 · 0 评论 -
NPOI把Excel导入到数据库
一,如何把Excel中的数据导入到数据库? (1)可以使用多种方式,但是较好的一种是使用NPOI。 (2)NPOI的缺陷:只能在Office2003中使用,Office2007无法使用NPOI,同时对于WPS也不能使用。 (3)使用是要引入NPOI的dll外部文件,下面的代码使用了简单三层的思想。 二,把Excel中的数据导入到数据库的具体步原创 2012-02-24 10:47:33 · 12895 阅读 · 1 评论 -
WebService---web服务的使用
一,什么是web服务 Web服务(Web Service)是基于XML和HTTPS的一种服务,其通信协议主要基于SOAP,服务的描述通过WSDL,通过UDDI来发现和获得服务的元数据。 可扩展的标记语言(XML)是Web service平台中表示数据的基本格式。除了易于建立和易于分析外,XML主要的优点在于它既是平台无关的,又是厂商无关的。 SOAP规范定义了原创 2012-03-09 16:02:48 · 1479 阅读 · 0 评论 -
Winform(C#)在VS2008中打包(制作安装包)
Winform(C#)在VS2008中打包(制作安装包)图解:1、创建项目 文件 --> 新建 --> 项目 --> 安装与部署 --> 安装项目,创建一个项目名称为"IndexApp86" 2、创建目录结构和添加文件 如:在应用程序文件夹中操作,右键 --> 添加文件夹(文件) 3、添加软件快捷启动方式 (1)打开软件:右键 -->原创 2013-02-26 12:49:42 · 2032 阅读 · 0 评论 -
WEB项目部署到虚拟目录中产生的问题
在最近的一个WEB项目中,由于网站中没有注意路径问题,相对路径和绝对路径都使用了,结果把项目部署到IIS上的虚拟目录就出现问题了,部署成网站是没有问题的,结果还被别人说了,真是悲催啊,所以以后要多注意啊,尽量使用相对路径。 如果你在项目的根目录Images文件夹下面有一张图片test.jpg,那么当发布成网站的时候:http://127.0.0.1/Images/test.jpg原创 2013-03-01 16:04:48 · 2300 阅读 · 0 评论 -
Win2003系统上IIS发布无法访问flv格式文件
Win2003系统上IIS发布无法访问flv格式文件的原因: 今天给客户部署网站,发现网站中的视频功能无法加载视频,把IIS启用目录浏览后发现可以看到对应的.flv文件,可就浏览器是提示404无法访问,浏览器提示不存在,这让哥纠结啊,在那个地方为什么会不存在呢?然后哥果断把项目同样部署了一份到自己的外网服务器上,发现在自己的外网服务器可以访问,那么这是什么原因呢?原创 2013-04-03 15:23:06 · 1277 阅读 · 0 评论 -
扩展Log4Net框架,灵活运用log4Net
Log4Net是一款开源的框架,功能比较强大,支持多种方式的日志信息记录,在.NET平台开发,使用Log4Net框架是一个不错的选择,log4Net的使用是非常简单的,需要引用log4Net的dll,然后配置一下配置文件就可以使用了如:在要打印日志的地方LogManager.GetLogger(typeof(Program)).Debug("信息"); 。注意:1)Appender:可以将原创 2013-05-02 14:17:07 · 1435 阅读 · 0 评论 -
SWFUpload在JQueryUI的Dialog中无法实现上传功能
在最近的项目中需要使用类似Ajax效果实现,那么我就使用了SWFUpload上传图片了,为了客户端的安全,我们是无法做到ajax以一种异步偷偷的把文件从客户端上传到服务器,只能说做出类似这种ajax的效果,同时来提高用户的友好性。常见的就是借助flash或者iframe方式来实现这种效果,例如网易邮箱上传文件就是利用iframe的方式实现的,我们此处就借用Flash使用SWFUpload来使用这种原创 2013-05-02 14:57:51 · 1873 阅读 · 0 评论 -
使用Nginx负载均衡搭建高性能.NETweb应用程序二
在文章《使用Nginx负载均衡搭建高性能.NETweb应用程序一》中,让我们对Nginx有了一个初步认识,下面我们将在windows平台下面使用Nginx演示集群部署我们的web应用。一、下载Nginx部署包到Nginx官网去下载一个windows平台下面的Nginx部署包,目前我下载的是一个nginx-1.6.2版本的。二、命令启动服务启动:start ngi原创 2014-12-04 14:35:46 · 19110 阅读 · 5 评论