- 博客(65)
- 资源 (4)
- 收藏
- 关注
原创 ASP.NET提供文件下载函数(转载)
// 输出硬盘文件,提供下载 支持大文件、续传、速度限制、资源占用小 // 输入参数 _Request: Page.Request对象, _Response: Page.Response对象, _fileName: 下载文件名, _fullPath: 带文件名下载路径, _speed 每秒允许下载的字节数 // 返回是否成功 public static bool ResponseFile(
2006-01-05 12:04:00
1273
原创 .net编程创建 Access 文件和 Excel 文件(transfer)
一些系统可能需求把数据导出到Access或者Excel文件格式,以方便的传递数据、打印等。Excel 文件或者 Access这两种需要导出的文件可能并不是事先就存在的,这就需要我们自己编程生成他们,下面整理一下生成这两个文件的一些方法,只罗列最常用的。并不全。一、首先生成Excel文件。 方案一、如果用Excel保存的只是二维数据,也就是把他当数据库的来用。最简单,你不用引用任何额外组件
2005-01-13 14:42:00
1634
1
原创 一sql 语句
三个表学生S:学号 姓名SNO SNAME课程C:课程号 课程名CNO CNAME学生选课S-C学号 课程号 成绩SNO CNO SCORE填空题,在(1)(2)(3)中填入相应的语句得出选了所有课程的学生的名字select snamefrom swhere (1) (select * from c
2005-01-05 10:06:00
1711
原创 Distributed Transactions
(转自saucer)在企业开发里,经常遇到的一个问题是需要做Distributed Transactions。一般推荐的做法是做成ServicedComponent,参考Transaction ControlWriting Serviced Components这种做法有几个问题,该组件以及所依赖组件必须是Strong-Named的,在通常的情形下(譬如Web Application里
2005-01-05 09:24:00
1170
原创 一句T-SQL语句引发的思考
优化一句T-SQL语句引发的思考最近WWW.CSDN.NET上有一个帖子:http://expert.csdn.net/Expert/topic/2630/2630484.xml?temp=.9921686问题是这样: 有表Stress_test(id int, key char(2)) id 上有普通索引; key 上有簇索引; id 有有限量
2004-12-31 17:12:00
1043
原创 获取本机的所有IP,子网掩码(subnet mask)和默认网关
添加对System.Management的引用using System.Management;。。。//获取IP,子网掩码(subnet mask)和默认网关ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration"); ManagementObjectCollection nics = mc.G
2004-12-28 08:55:00
2214
原创 大数量查询分页显示 微软的解决办法
微软的解决办法using System; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Windows.Forms; public class PagingSample: Form { // Form controls. Button prevBtn = new Button
2004-12-27 14:26:00
950
原创 一个罕为人知的无敌命令 几乎清除所有进程(转)
问:怎么才能关掉一个用任务管理器关不了的进程?我前段时间发现我的机子里多了一个进程,只要开机就在,我用任务管理器却怎么关也关不了 答1:杀进程很容易,随便找个工具都行。比如IceSword。关键是找到这个进程的启动方式,不然下次重启它又出来了。顺便教大家一招狠的。其实用Windows自带的工具就能杀大部分进程: c:/>ntsd -c q -p PID 只有System、SMSS.EXE
2004-12-17 09:57:00
1237
2
原创 XML 文件中出现 & ® ™ 这类特殊字符的一种解决方法(from blog.joycode.com/ghj)
这几天在跟一个公司合作的项目中,对方提供了RSS接口,通过这个接口,在我们网站展现出来,但是对方RSS中出现了一些麻烦的字符,比如 &,®,™ 等。这些字符放到XML中,如果不做特殊处理,就会有错误产生。比如下面的XML:&在IE 浏览器,以及一些解析用的DOM中解析这个片段,就会产生错误。在W3C的技术规范中,也可以看到这样的字符不允许出现:http://www
2004-12-15 11:31:00
2114
原创 得到客户端真实ip
在 ASP 中使用 Request.ServerVariables("REMOTE_ADDR") 来取得客户端的 IP 地址,但如果客户端是使用代理服务 器来访问,那取到的就是代理服务器的 IP 地址,而不是真正的客户端 IP 地址。要想透过代理服务器取得客户端的真实 IP 地址,就要使用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 来读取。
2004-12-13 14:11:00
1032
1
原创 用于显示分层数据的嵌套网格(from msdn)
Dino Esposito下载本文的代码: CuttingEdge0310.exe (135KB) 在“前沿技术”的 2003 年 8 月刊,我讨论了如何扩展 ASP.NET DataGrid 服务器控件,以便将多表数据容器(如 DataSet 对象)用作其数据源。 如果 DataSet 包含数对相关表,则只要所显示的表是其中某个关系的父级,该控件就将添加动态创建的按钮列。 当单击此列
2004-12-13 10:17:00
1689
原创 How to implement popup Calendar dialog box with DataGrid
The following two pages will demonstrate how to use client side "window.showModalWindow" in combination with ASP.Net server side PostBack.=======================WebForm1.aspx======================
2004-12-13 08:56:00
996
原创 SharePoint 2003 安装续
经过十几次的安装卸载SharePoint,终于在同一台机器上面成功地安装了域控制器、Sql2k,SharePoint。先前最大的问题是,如果SharePoint选择不安装数据库引擎,也就是打算用Sql2k,则每次安装后都不能正常使用。找了n多地方,发现很多人都遇到过这个问题,而且都不知道解决办法,有些人重新安装后就自动解决了。受到这些重新安装后就自动解决的人的误导,我也重装了n次,还是无法解决。最
2004-12-10 10:44:00
1293
原创 一个犯了N久的错误
一直以来都以为日期格式化SimpleDateFormat.format(Date) xxxx年xx月xx日 xx时xx分xx秒是使用 yyyy-MM-dd hh:mm:ss ,可是最近才发现原来正确的写法是yyyy-MM-dd HH:mm:ss,否则会产生差12小时的错误.特此记下备忘.
2004-12-08 14:30:00
835
原创 找不到好的方法,如何通过HttpWebRequest获取页面的Encoding。(转)
今天在做一个简单的Web爬虫,用.Net的HttpWebRequest获取页面信息,然后通过Regex获取页面上的连接,进行递归爬取,开始对http://blog.sunmast.com(Encoding为UTF-8)进行爬去的时候没有发现任何错误。爬取的东西显示正常,结果对其他一些中文网站(Encoding为GB2312)进行爬去的时候,获得的都为乱码,这也是必然,于是修改代码为: Ht
2004-12-08 11:12:00
1127
原创 Serialize the world?
刚写了前面一个post,在csdn上就看到了这个问题:如何将界面保存,比如存入数据库或XML首先想到的当然是.NET的序列化机制,不过可惜的是打开MSDN一看,发现继承于System.Windows.Forms.Control的子类没有一个带有[Serializable]标签,根本行不通。还有一个办法是,让自己的Form继承ISerializable接口,自己控制序列化的方式。但是问题是需
2004-12-08 11:02:00
883
原创 .NET程序内,访问私有或者保护成员的技巧
如果是C++,我们可以计算对象内成员的位置,然后偏移指针以访问类型的所有非公开成员。但是.NET对象完全受GC管理,地址根本无法得到,并且也无法通过指针调用方法。当然... 这是一种很不值得推荐的技巧,访问非公有成员很可能破坏对象状态,造成不可预料的后果。但是无论如何,利用.NET的反射机制可以轻松做到这一点。比如这样一个类:class MyClass{ private string
2004-12-08 11:01:00
872
原创 如何得到硬盘序列号?.NET版本[C#]
硬盘序列号(Serial Number)不等于卷标号(Volume Name),后者虽然很容易得到,但是格式化分区后就会重写,不可靠。遗憾的是很多朋友往往分不清这一点。要得到硬盘的物理序列号,可以通过WMI,也就是Win32_PhysicalMedia.SerialNumber。可惜的是Windows 98/ME的WMI并不支持这个类,访问时会出现异常。受陆麟的例子的启发,我们还可以通过S
2004-12-08 10:42:00
1420
2
原创 Visual Studio.Net如何使用CVS管理源代码
Visual Studio.Net如何使用CVS管理源代码原文地址:http://blog.csdn.net/mongmong/archive/2004/08/30/88447.aspxVisual Studio.Net与同属于Microsoft的Visual SourceSafe有良好的集成,因此很多人在使用Visual Studio.Net做开发的时候很自然的使用Visual Sour
2004-12-08 10:30:00
973
原创 预料之外,情理之中
强力出击政府采购 戴尔微软在京双双拿下大单微软的Office系统终于被安置到了中国首府的办公室里,而DELL的电脑赢得更爽,一次卖了16000台,两者加起来过亿元。同样的事情还发生在上海和天津。这意味着要和北京交换文件,需要遵循Office标准,未来的连锁反应则是各个省市估计也必须遵守这个标准。并且,软件一旦买下,未来几年一般也就不会更换。所有这些因素将积累数年之久,影响巨大。DELL
2004-12-08 10:06:00
764
原创 在.NET程序截获所有未处理的Exception
.NET程序总是分为两种情况,显然的,WebForm(ASP.NET)和WinForm做ASP.NET的基本都知道可以在web.config配置一个专门的"ErrorPage",像这样:这样所有错误都被定位到了Error.aspx了,这比直接给用户一个5xx错误好很多。还有个办法可能更标准,那就是使用System.Web.HttpApplication.Error事件,你可以绑定任
2004-12-08 10:04:00
741
原创 郁闷的System.Web.Mail
嗯,最起码到目前为止还没有看到如此一个简单的只包括了三个类的命名空间就受到了这么多的争论,而这里甚至还有一个专题网站作为争论的总结:System.Web.Mail, OH MY! Complete FAQ for the System.Web.Mail namespace 而根本原因是FCL内置的发送邮件的方法还是用了Windows 2000的糟糕的CDO对象,而CDO在.NET之前就饱受批评
2004-12-08 10:03:00
1034
原创 一道csdn上sql语句的题目
引自csdn题目http://community.csdn.net/Expert/topic/3616/3616067.xml?temp=.2638361题目内容如下*一表TBId 字段为编号,递增不一定连续.M 字段为区段路费,比如从家到哈尔滨是60元,从哈尔滨到长春是70元,数值类型.S 字段站点名称.现有500元钱,从家先经哈尔滨出发,能走多远?(例:60+70+80+50+90+
2004-12-06 11:15:00
905
原创 Successful AdjustTokenPrivileges doesn't mean privilege could be changed
最近为了方便重起某些远程 Server,写了个重起机器的Web Service,调用user32.dll 的ExitWindowsEx 来重启机器。 从Win2K 开始,在调用ExitWindowsEx 之前需要先调用AdjustTokenPrivileges 设置Privilege,说实话在C#里做这个挺麻烦的说,还好 Goolge 了一下,在MS Newsgroup 里找到了别人的代码 i
2004-12-06 09:08:00
943
原创 如何显示在线人数和所在位置
一、原理在.net中的global.asax中有Application_AuthenticateRequest事件和Application_BeginRequest事件是在每次访问aspx文件都会触发。但是Application_BeginRequest中不能对已经经过FROMS身份验证的身份ticket票进行识别。所以只能放到Application_AuthenticateRequest中去。
2004-12-02 08:58:00
734
原创 关于DataGrid 数据导入Excel乱码
当导数据到Excel 中时有时会出现乱码原来代码 private static void WriteToExcelFromDataGrid(DataGrid dg, string fileName) { //StringWriter tw = new StringWriter(new CultureInfo( "zh-CHS", false)); StringWriter tw = n
2004-11-30 18:16:00
1022
原创 小试iBatis
iBatis是又一个O/R Mapping解决方案,j2ee的O/R方案真是多,和Hibernate相比,iBatis最大的特点就是小巧,上手很快。如果你不需要太多复杂的功能,iBatis是能满足你的要求又足够灵活的最简单的解决方案。iBatis最大的特点是简单,最新版本2.0(下载),和1.0相比,主要改动在XML配置文件上,不过,只要有SQL基础,相信你不用教程也能看明白。下面我们看一个最简单
2004-11-30 14:22:00
575
原创 使用链接服务器执行远程数据库上的存储过程
摘自csdn -------------------------------------------------------------创建链接服务器exec sp_addlinkedserver srv_lnk,,SQLOLEDB,远程服务器名或ip地址exec sp_addlinkedsrvlogin srv_lnk,false,null,用户名,密码exec
2004-11-30 10:53:00
1052
原创 select 用存储过程返回的表
SQL Server 2K:Exec sp_serveroption Nipsan,Data Access,TrueSelect * INTO #tmpWhoFrom OpenQuery(Nipsan,Exec sp_who)Select * From #tmpWhoDrop table #tmpWho--Test OK. Nipsan 2002/06/29
2004-11-30 10:49:00
727
原创 事务全攻略
一 事务的属性事务具有ACID属性:即 Atomic原子性, Consistent一致性, Isolated隔离性, Durable永久性原子性就是事务应作为一个工作单元,事务处理完成,所有的工作要么都在数据库中保存下来,要么完全回滚,全部不保留一致性 事务完成或者撤销后,都应该处于一致的状态隔离性 多个事务同时进行,它们之间应该互不干扰.应该防止一个事务处理其他事务也要修改的数据时,不合理的存取
2004-11-29 16:38:00
582
原创 清除网页历史记录
浏览器的后退按钮使得我们能够方便地返回以前访问过的页面,它无疑非常有用。但有时候我们不得不关闭这个功能,以防止用户打乱预定的页面访问次序。本文介绍网络上可找到的各种禁用浏览器后退按钮方案,分析它们各自的优缺点和适用场合。 一、概述 曾经有许多人问起,“怎样才能‘禁用’浏览器的后退按钮?”,或者“怎样才能防止用户点击后退按钮返回以前浏览过的页面?”在ASP论坛上,这个问题也是问得最多的问题
2004-11-29 16:37:00
1154
原创 Asp.net中的页面乱码的问题
1. requestEncoding="gb2312" responseEncoding="gb2312" />或者2.下载文件时指定文件名,中文的文件名出现了乱码? Response.AddHeader("Content-Disposition", "attachment; filename="+HttpUtility.UrlE
2004-11-29 16:35:00
1117
原创 无法加载DLL(OCI.DLL),如何解决?
无法加载DLL(OCI.DLL),如何解决?我用regsvr32注册,提示:oci.dll was loaded,but the DLLRegisterServer entry point was not found.请问,应该如何解决这个问题?Dllname was loaded, but the DllRegisterServer or DllUnregisterServer entry po
2004-11-29 16:33:00
2630
原创 Calling WebServices using Javascript
If you are using Microsoft IE 5 or later, you can use the behavior/HTML-Component "WebService" to access a Web service. The "WebService" behavior communicates with Web services over HTTP using Simple
2004-11-29 16:31:00
585
原创 Session过期问题
SessionState 的Timeout),其主要原因有三种。一:有些杀病毒软件会去扫描您的Web.Config文件,那时Session肯定掉,这是微软的说法。二:程序内部里有让Session掉失的代码,及服务器内存不足产生的。三:程序有框架页面和跨域情况。第一种解决办法是:使杀病毒软件屏蔽扫描Web.Config文件(程序运行时自己也不要去编辑它)第二种是检查代码有无Session.Aband
2004-11-29 16:30:00
802
原创 利用Asp.net 动态创建DataList
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Put user code to initialize the page here Dim dl As New DataList dl.HeaderTe
2004-11-29 16:28:00
1111
1
原创 实现datagrid的foot中增加一个新增数据行,以解决datagrid不能新增数据的问题
以前我从来都没用过datagrid,因为觉得这个东东效率比较低,今天要做个比较简单的东西(字段很少),但需要添加修改删除,所以就想试一下datagrid,修改、删除都做完后就剩下添加了,在csdn上查了一下,有不少相关的帖子,但基本都是用模板列解决的,我觉得比较麻烦,突然想起来以前一个解决问题的方法,和datagrid结合用的话就能搞定新增数据的问题,试了一下,还是很简单的,所以发上来让不知道这种
2004-11-29 16:26:00
730
LCQQParser v2.5.1
2019-02-22
Qt实现360安全卫士9.2(再度来袭)
2013-10-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人