技术文章
guying999
认真负责,有钻研精神,有丰富的团队管理经验,本科。希望认识更多的朋友...
展开
-
ADO.net 中数据库连接方式(转贴)
ADO.net 中数据库连接方式 在MSDN中,.net的数据库连接字符串都有详细的说明,在这里以代码范例的方式罗列一些,具体的每一项代表的意义可以参看MSDN. ADO.net 中数据库连接方式 微软提供了以下四种数据库连接方式: System.Data.OleDb.OleDbConnectionSystem.Data.SqlClient.SqlConnectionSystem.Data.Od转载 2004-06-25 17:40:00 · 614 阅读 · 0 评论 -
asp.net中执行存储数据操作时数据被自动截取的一种情况
今天在做东西的时候,发现一个很奇怪的问题,数据库(SqlServer)中的字段设置的类型为ntext,但是保存的数据总是很短,开始以为在程序的某段设置了长度限制,在设置了断点跟踪调试发现穿递的数据很正常,但是在执行了存储操作以后保存的内容总是很短,数了数保存的字符个数为16个,数据库中设置的该字段类型ntext的长度也为16,于是想是不是数据库的bug,就在查询分析器里写insert语句进行测试,原创 2005-04-02 17:52:00 · 734 阅读 · 0 评论 -
如何让某一段代码(C#)每隔10天执行一次?
这个可以用监视ASP.NET的进程来实现可以在Machine.Config文件的部分中这样修改...上面这句话表示每隔24小时自动重新启动该ASP.NET进程一次!为了便于理解,我给你写了一段代码,你看看:首先找到Machine.Config文件,然后找到最开始timeout的值是Infinite,现在我们把它改成timeout="00:01:00" 表示程序运行一分钟后重新,自动重新启动。当然一原创 2005-04-03 10:23:00 · 2242 阅读 · 0 评论 -
ASP.NET中如何在客户端获取用户控件中的服务器控件ID
假如用户控件中有个服务器控件的ID是btnQuery,那么通过javascirpt获取控件ID时如果这么写document.getElementById("btnQuery")那么运行后总会提示脚本错误,提示找不到btnQuery对象,后来通过查看网页的源文件发现该控件的ID变成了Top1:btnQuery,其中Top1是用户控件,所以改为如下写法就可以了document.getElementBy原创 2005-04-04 13:19:00 · 2355 阅读 · 0 评论 -
得出SQL语句的执行时间的方法
select语句前加:declare @d datetimeset @d=getdate()并在select语句后加:select [语句执行花费时间(毫秒)]=datediff(ms,@d,getdate())原创 2005-04-13 12:31:00 · 995 阅读 · 0 评论 -
过滤掉网页标志
string s = "....";s = System.Text.RegularExpressions.Regex.Replace(s, @"]+>","");原创 2005-04-18 10:36:00 · 874 阅读 · 0 评论 -
Request获取当前访问页面的路径的一些格式
假设test为一虚拟目录则:Request.Path,Request.RawUrl获取的是形如/test/test.aspx的路径Request.Url.AbsoluteUri取得http://localhost/test/test.aspxRequest.ApplicationPath取得/testHttpContext.Current.Request.Url.Host 获得localhost获原创 2005-04-18 10:38:00 · 2361 阅读 · 0 评论 -
提高SQL查询速度的一些注意事项
1.在写SQL语句的时候把要查询的字段列出来,尽量不要用*代替例如:select col1,col2,col3 from table而不要 select * from table2.在数据量较大的时候使用top来对数据进行查询3.对一些关键字段建立索引,和一些组合索引4.建立文件组,关键是要把文件组映射到硬盘上,最好使用一个单独的磁盘控制器.这样就可以提高访问的速度.索引也是一个道理,当有两个硬盘原创 2005-04-25 15:41:00 · 1756 阅读 · 0 评论 -
c#中求幂运算
^ is bit operator, use System.Math.Pow method to 求幂原创 2005-04-27 18:35:00 · 2506 阅读 · 0 评论 -
取数据库中的前几条记录
假如我们要写一个存储过程,取表中前N条记录,其中N为参数,以Northwind库中的Orders表为例,有两种方法:第一种是拼SQLCREATE PROCEDURE GetTopNOrders( @RowsToReturn int)ASdeclare @sql varchar(8000)set @sql=select top +cast(@RowsToReturn as varchar)+原创 2005-06-03 15:23:00 · 971 阅读 · 0 评论 -
ASP.NET页的生命周期
ASP.NET页的生命周期作者:Solomon Shaffer 翻译:吕绍伟简介当一个页面请求被发送到WEB服务器,不论该事件是由页面提交还是由页面重定向而激发的,页面在其被创建到释放的过程中都会运行一系列的事件。当我们创建ASP.NET页的时候往往没有关注它的执行周期,从而让我们碰到很多让自己头疼的问题。但是,如果被正确的使用和操纵,页生命周期会成为一个高效且强大的工具。很多开发者原创 2005-06-11 12:13:00 · 817 阅读 · 0 评论 -
WEB页面多语言支持解决方案
首先建立语言档,在项目中加入.resx文件例如:message.zh-cn.resx 简体中文message.zh-tw.resx 繁体中文message.en 英文..............======================================================================然后利用Name --Value 键值对 填入你要在页面上显原创 2005-04-03 10:22:00 · 930 阅读 · 1 评论 -
汉字的正则表达式
^[/u4e00-/u9fa5]{0,}$原创 2005-04-03 10:21:00 · 934 阅读 · 0 评论 -
如何通过WEB方式,来控制iis的禁用IP名单(转贴)
如何通过WEB方式,来控制iis的禁用IP名单。 这个问题可以进一步划分为两个问题:1、如何控制iis的IPDeny;2、由于是WEB方式,默认的WEB帐户权限很低,不会有上面操作的权限,如何处理。 第一个问题: msdn中给出了三种方法:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/iissdk/iis/sett转载 2004-06-25 17:44:00 · 843 阅读 · 0 评论 -
存储过程自动生成工具
http://msdn.microsoft.com/msdnmag/issues/03/04/StoredProcedures/default.aspx原创 2005-02-02 10:58:00 · 769 阅读 · 0 评论 -
使用SQL Server发送邮件
在.NET中,大家知道,可以使用System.Web.Mail来发送邮件。在Framework 1.1下支持验证。private void Page_Load(object sender, System.EventArgs e){ MailMessage mail = new MailMessage(); mail.To = "[email protected]";原创 2005-02-02 11:05:00 · 625 阅读 · 0 评论 -
ASP.NET中数据访问层自动生成的一些工具
在.NET开发中,自动产生SQL SERVER存储过程:如对表操作的ADD / DELETE / UPDATE /GetSingleRow我推荐的方法:ADVANCED T-SQL:Automate the Generation of Stored Procedures for Your Databasehttp://msdn.microsoft.com/msdnmag/issues/原创 2005-02-02 10:59:00 · 817 阅读 · 0 评论 -
定时刷新客户端
Method one:放在标记内,content="1000;URL=...指.每秒定时刷新 内容为URL地址的页面Method two:A programme way,see:string script = "/n" +" window.setInterval(postme(),5000);/n" + " function postme()/n" +" {/n" + " document.f原创 2005-04-03 10:26:00 · 1071 阅读 · 0 评论 -
日志文件分析工具—AWStats在IIS中的配置步骤
日志文件分析工具—AWStats在IIS中的配置步骤 AWStats是sourceforge.net上很有名的Web/Mail/FTP服务器日志文件分析工具。 安装配置步骤(适用于分析IIS日志文件) 1、下载AWStats, 下载地址:http://sourceforge.net/projects/awstats/ 2、由于AWStats是Pertl写的,所以要下载Perl 解释器, 下载地址:原创 2005-04-05 11:29:00 · 2674 阅读 · 2 评论 -
在asp.net执行Access数据库模糊查询的问题
本来在Access数据库中进行模糊查询,*相当于SQL Server中的%,但是如果真的这么写比如:sql = select * from table where filed like *value*然后OleDbDataAdapter da = new OleDbDataAdapter(sql,conn);da.Fill(ds,"tablename");这样是查询不到结果的,把*号换成%即可原创 2005-04-02 18:09:00 · 1808 阅读 · 3 评论 -
随机的取几条数据的SQL语句
select * into #tfrom(select top 30 *from 表where 条件order by 排序表达式)临时表名/*下面这句为从创建的临时表中取出随机的3条数据*/select top 3 * from #t order by newid()/*删除创建的临时表*/drop table #t原创 2005-04-03 10:17:00 · 1130 阅读 · 1 评论 -
ASP.Net 发现重大安全漏洞 黑客可以绕过安全设置
10月9日消息,微软公司日前表示,他们目前正在对此前所报道的ASP.Net存在的安全漏洞进行调查。据悉,该安全漏洞允许黑客绕过网络服务器的安全设置,从而查看服务器上的敏感信息。 日前,微软已经在其网站上提供了如何使企业避免黑客攻击的方法,但尚未提供补丁程序。据悉,该安全漏洞存在于ASP.Net的“canonicalization routine(规范程序)”组件中。黑客可以通过创建一个URL来原创 2005-04-03 10:19:00 · 635 阅读 · 0 评论 -
五种常见的ASP.NET安全缺陷
下面给出了五个例子,阐述如何按照上述建议增强应用程序的安全性。这些例子示范了代码中可能出现的缺陷,以及它们带来的安全风险、如何改写最少的代码来有效地降低攻击风险。 2.1 篡改参数 ◎ 使用ASP.NET域验证器 盲目信任用户输入是保障Web应用安全的第一敌人。用户输入的主要来源是HTML表单中提交的参数,如果不能严格地验证这些参数的合法性,就有可能危及服务器的安全。 下面的C#代码查询后端SQL原创 2005-06-11 11:41:00 · 738 阅读 · 0 评论