2008年9月6日
摘要: 简介 有些网站将直接拿用户的输入 来拼接SQL语句,进行查询等操作,同时也将错误信息暴露给用户。这就给不怀好意的同学可乘之机,利用输入一些奇特的查询字符串,拼接成特定的SQL语 句,即可达到注入的目的。不仅可以获取数据库重要信息,权限没有设置好的话甚至可以删除掉整个表。因此,SQL注入漏洞还是相当的严重的。发现以前偶刚学 写的网站的时候也是靠拼接SQL语句吃饭滴…… 示例 为了更好了学习和了解... 阅读全文
posted @ 2008-09-06 19:16 草原和大树 阅读(468) 评论(2) 推荐(0) 编辑
摘要: 相关下载: .net文档生成工具2.0下载 .net文档生成工具2.0源代码下载 相关连接: .net文档生成工具使用说明 .net文档生成工具2.0已经完成,在2.0版本中,您将可以创建自定义的文档生成器,生成个性化的文档。本文将介绍如何编写文档生成器。 .net文档生成工具(ADB)使用抽象工厂模式编写,你只需要继承DocumentBuilder并重写Build方法和F... 阅读全文
posted @ 2008-09-06 19:13 草原和大树 阅读(648) 评论(0) 推荐(0) 编辑
  2008年9月4日
摘要: http://www.bitbug.net/ http://www.72sc.com/ 阅读全文
posted @ 2008-09-04 19:39 草原和大树 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 后台代码: private void AjaxRequest() { string ID = Request["ID"].ToString(); string VL = Request["VL"].ToString(); string[] IndexID = ID.Split(','); string[] I... 阅读全文
posted @ 2008-09-04 16:38 草原和大树 阅读(1090) 评论(0) 推荐(0) 编辑
摘要: 给gridview添加上下移动功能 存储过程代码: CREATE PROCEDURE [sp_trans_dept] @now_id int, @upside_id int AS declare @tmp_ordering int --临时变量 declare @sqlstr varchar(1000) --sql语句 declare @table_name varchar... 阅读全文
posted @ 2008-09-04 16:35 草原和大树 阅读(928) 评论(1) 推荐(0) 编辑
  2008年9月3日
摘要: 和Visual Studio 2008一样,从官网下载SQL Server 2008的180天试用版其实与正式版内容是基本相同的,唯一的区别就在于安装配置文件中所包含的key。各种版本的SQL Server是完全一样的。 如果你没有序列号,那么就只能在上面的三种free edition(Enterprise Evaluation、Express、Express with Advanced Serv... 阅读全文
posted @ 2008-09-03 09:22 草原和大树 阅读(4450) 评论(1) 推荐(0) 编辑
  2008年9月2日
摘要: 上次的Demo做得太简陋了,估计大家看了都没什么兴趣,这次我也就不弹新窗口看效果了。大家直接看吧。放到页面上似乎跟园子的样式有些冲突[firefox下没问题],大家凑合着看吧。建议直接下demo看吧。呵呵Demo下载.新补上了带按钮的Demo. 修正增加的内容: 1.修正连续的mouseout会触发多个setTimeout的问题。 2.增加首行时点击Previous跳到最后一条记录。 ... 阅读全文
posted @ 2008-09-02 13:00 草原和大树 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 1. 打开新的窗口并传送参数: 传送参数: response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 接收参数: string a = Request.QueryString("id"); string b = Reques... 阅读全文
posted @ 2008-09-02 12:59 草原和大树 阅读(727) 评论(1) 推荐(1) 编辑
摘要: 其实,微软的企业库中有一个非常不错的数据操作类了.但是,不少公司(起码我遇到的几个...),对一些"封装"了些什么的东西不太敢用,虽然我推荐过微软的企业库框架了...但是还是要"评估"...一评就是几个月...而且,一些公司有的根本就是裸ado.net开发,或者自己封装的数据库操作类非常别扭,很不好用. 这里我给大家共享一个我参照企业库中的数据操作组件编码风格写的数据库操作类,对使用它... 阅读全文
posted @ 2008-09-02 10:48 草原和大树 阅读(41257) 评论(5) 推荐(16) 编辑
摘要: 上次的Demo做得太简陋了,估计大家看了都没什么兴趣,这次我也就不弹新窗口看效果了。大家直接看吧。放到页面上似乎跟园子的样式有些冲突[firefox下没问题],大家凑合着看吧。建议直接下demo看吧。呵呵Demo下载新补上了带按钮的Demo. 修正增加的内容: 1.修正连续的mouseout会触发多个setTimeout的问题。 2.增加首行时点击Previous跳到最后一条记录。 3... 阅读全文
posted @ 2008-09-02 10:17 草原和大树 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 闲着没事,随便写了个简单的Table排序的js,大家有兴趣的看看,有需要的就拿去吧.废话不说了,大家看代码吧,最下面是效果,着急的就直接往下拉好了.新发现一个bug:10比2小,原因是sort默认是按ascii排序的,已修复该问题. 旧版DEMO下载 最新DEMO下载 [修复了一些已知的问题,结合网友的回复优化了一些代码,用法跟原来要样] html代码[可以不看,跟html没什么关系.]: ... 阅读全文
posted @ 2008-09-02 10:15 草原和大树 阅读(348) 评论(1) 推荐(0) 编辑
摘要: http://extjs.org.cn 阅读全文
posted @ 2008-09-02 10:10 草原和大树 阅读(393) 评论(1) 推荐(0) 编辑
  2008年9月1日
摘要: 要防止同一用户同时登陆,首页应该记录在线用户的信息(这里与用户名为例),然后判断正在登陆的用户里面是否已存在。在这里使用一个cache存放已经登陆的用户名,但是还有一个问题就是要知道用户是什么时候离开系统的呢?这就要定期清除cache中的内容了,也就是设置一个cache的时间。这个时间可以跟用户的session值联系起来,刚好当用户session值失效的时候该用户在cache里面的信息也会被清空... 阅读全文
posted @ 2008-09-01 16:31 草原和大树 阅读(567) 评论(2) 推荐(0) 编辑
摘要: 非常感谢园友们对我的观点提出这么多好的意见,本人全部收下。重申下,本文的主旨在于探讨WEB服务器优化方案,本人并不是系统的分析,只是从其中的一个角度来说明下本人的想法。优化是个非常有学问的功课,并不是一朝一夕就能取得真经的。这篇为了不误导朋友,我特意更改了文章的标题,加上了"(从图片角度)".我建议化整为零来学习强化。 本人对文件上传这块做的比较多,为些针对不同客户不同的需求总结了几... 阅读全文
posted @ 2008-09-01 16:24 草原和大树 阅读(469) 评论(4) 推荐(0) 编辑
摘要: shoppingcart ... 阅读全文
posted @ 2008-09-01 16:23 草原和大树 阅读(777) 评论(0) 推荐(0) 编辑
摘要: Untitled Page ID: Untitled Page ID: 其中原理是这样的。 Main_Execute.aspx是生成HTML的页面。 现在用Main.aspx来对它进行缓存. 过程如下: 首先根据页面参数算出文件名。(这个例子只根据R... 阅读全文
posted @ 2008-09-01 16:23 草原和大树 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 我在CERNET做过拨号接入平台的搭建,而后在Yahoo&3721从事过搜索引擎前端开发,又在MOP处理过大型社区猫扑大杂烩的架构升级等工作,同时自己接触和开发过不少大中型网站的模块,因此在大型网站应对高负载和并发的解决方案上有一些积累和经验,可以和大家一起探讨一下。  一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个... 阅读全文
posted @ 2008-09-01 16:20 草原和大树 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 本人对于用户体验这方面一直非常关心,开发程序时候总是会从用户角度去设想,以前做过上传方面的工作,比如一个注册流程,它一般都需要录入用户相关信息,姓名,密码什么的,有的时候会用到用户图片,对于没有文件上传的注册流程来说,无非是些数据库的操作,数据写好后点击提交就搞定了,但是如果同时有文件上传,而此时文件上传往往会占用大部分的时间,如果用户上传一张未经优化的数码照片,一般都在2M以上,这样用户点击提交... 阅读全文
posted @ 2008-09-01 15:48 草原和大树 阅读(657) 评论(0) 推荐(0) 编辑
摘要: B/S结构导致了Web应用程序中打印的特殊性。 • 程序运行在浏览器中,打印机在本地,而文件确可能在服务器上,导致了打印控制不是很灵活。 • 格式如何控制和定制等,是我们开发中可能会面对的问题。 打印文档的生成 • 1、客户端脚本方式 一般情况下,主要使用JS 可以分析源页面的内容,将欲打印的页面元素提取出来,实现打印。通过分析源文档的内容,可以生成打印目标文档。 优点:客... 阅读全文
posted @ 2008-09-01 15:46 草原和大树 阅读(1002) 评论(0) 推荐(0) 编辑
摘要: //// /// 转全角的函数(SBC case) /// /// 任意字符串 /// 全角字符串 /// ///全角空格为12288,半角空格为32 ///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 /// ... 阅读全文
posted @ 2008-09-01 15:36 草原和大树 阅读(1172) 评论(0) 推荐(0) 编辑
摘要: c#代码: using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.W... 阅读全文
posted @ 2008-09-01 15:33 草原和大树 阅读(575) 评论(1) 推荐(0) 编辑
摘要: 一、问题 在Management Studio中新建维护计划时,提示以下错误信息: “代理XP”组件已作为此服务器安全配置的一部分被关闭。系统管理员可以使用sp_configure来启用“代理XP”。有关启用“代理XP”的详细信息,请参阅SQL Server联机丛书中的“外围应用配置器”。(ObjectExplorer) 二、解决方法 ... 阅读全文
posted @ 2008-09-01 13:09 草原和大树 阅读(1332) 评论(0) 推荐(0) 编辑
  2008年8月29日
摘要: 实现自动备份数据库 利用SQL语言,实现数据库的备份/恢复的功能 体现了SQL Server中的四个知识点: 1. 获取SQL Server服务器上的默认目录 2. 备份SQL语句的使用 3. 恢复SQL语句的使用,同时考虑了强制恢复时关闭其他用户进程的处理 ... 阅读全文
posted @ 2008-08-29 16:35 草原和大树 阅读(650) 评论(4) 推荐(0) 编辑
摘要: 引言 Web站点的风格切换是很常见、也很受大家欢迎的功能,比如大家熟知的博客园就提供了几十款风格模板供大家选择。在Asp.Net中,我们可以通过模板页master page和主题theme来实现网站的风格切换,但是.Net提供的默认设置不够强大和灵活。本文将向大家介绍如何在.Net提供的方法上进行改进和扩展,以提供更加强大的网站风格切换功能。 效果预览:http://www.tracefact.n... 阅读全文
posted @ 2008-08-29 10:43 草原和大树 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 书名 阅读全文
posted @ 2008-08-29 10:03 草原和大树 阅读(291) 评论(0) 推荐(0) 编辑
  2008年8月28日
摘要: 应广大博客园朋友意见,MyMail邮件群发器源代码现公布,方便大家学习与下载!!!! 之前我个人发布了一款邮件群发器工具,很多网友都表示有兴趣希望得到源代码. 这儿我现将代码公布,介绍邮件群发器的文章为: 标题:(原创)动手写了个邮件群发器,常常好多地方会用到宣传广告等,免费提供下载 http://www.cnblogs.com/wenweifeng/archive/2008/07/01/12... 阅读全文
posted @ 2008-08-28 16:01 草原和大树 阅读(2141) 评论(4) 推荐(0) 编辑
摘要: ·摘要 素材来自于最近完成的一个.net1.0项目。因为DataGrid自带的分页功能不够完善,所以自己写了个控件,用途是支持DataGrid的自定义分页,主要包含首页、上一页、下一页、尾页;任意跳转页;显示所有页数信息等。这个分页控件可以提供给任何需要的DataGrid使用。 ·设计思路 为了让这个控件能够适用于每个页面,定义了一个接口ICurre... 阅读全文
posted @ 2008-08-28 13:58 草原和大树 阅读(748) 评论(0) 推荐(0) 编辑
摘要: 或许大家会说,网上已经很多类似文章了,包括孟子的,为什么要再写一次? 我想我们不仅仅要会实现,更多的是需要理解。 下面先帖出代码,再分析一下其中的一些关键代码。 数据库表名:tb1,其中有3个字段,分别是ID自增的主键、vName varchar(50)、iAge int (以下代码没有做任何错误捕获处理) 前台 WebForm5 ... 阅读全文
posted @ 2008-08-28 09:31 草原和大树 阅读(463) 评论(0) 推荐(0) 编辑
  2008年8月27日
摘要: RESTORE DATABASE MyDataBase2 FROM DISK = 'd:\MyDataBase2.bak' WITH FILE = 1, NOUNLOAD, STATS = 10 ,REPLACE 阅读全文
posted @ 2008-08-27 15:07 草原和大树 阅读(711) 评论(0) 推荐(0) 编辑
  2008年8月21日
摘要: PageRank取自Google的创始人LarryPage,它是Google排名运算法则(排名公式)的一部分,用来标识网页的等级/重要性。级别从0到10级,10级为满分。PR值越高说明该网页越受欢迎(越重要)。注意: GOOGLE PR 是和精确完整的网址相关的,不同的网址具有不同的PR。 http://tool.chinaz.com/Ranks/Default.aspx (查询界面) 阅读全文
posted @ 2008-08-21 17:05 草原和大树 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 引言 几乎所有的应用程序都离不开配置,有时候我们会将配置信息存在数据库中(例如大家可能常会见到名为Config这样的表);更多时候,我们会将配置写在Web.config或者App.Config中。通过将参数写在配置文件(表)中,我们的程序将变得更加灵活,只要对参数进行修改,再由程序中的某段代码去读取相应的值就可以了。而如果直接将配置值写在程序中,当配置需要改变时,则只能通过修改代码来完成,此时往往... 阅读全文
posted @ 2008-08-21 14:52 草原和大树 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 介绍 借助 Asp.Net 提供的数据绑定控件,我们无需太多的代码,甚至不需要代码,只要在 VS2005 中拖拽几下控件,进行一些属性的设置,便可以实现在Asp时代需要做大量工作才能够实现的分页功能。但在实际的应用中,尤其是在Web站点程序中,我们经常需要更加丰富的用户界面,而类似DataList或者 GridView 这样的数据控件往往不能或者很难满足我们的要求。此时,我们常常求助于 Repea... 阅读全文
posted @ 2008-08-21 14:39 草原和大树 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 概述 本文是《Effective C#》一书第七节的读书笔记。通过这篇文章,我主要想向大家说明一个我们平时可能不太会注意到的问题:创建具有常量性和原子性的值类型。 从类型设计谈起 从Class到Struct 假如我们要设计一个存储收信人地址的类型(Type), 我们管这个类型叫 Address。它应该包含这样几个属性: Province 省 City 市 Zip 邮编... 阅读全文
posted @ 2008-08-21 14:28 草原和大树 阅读(343) 评论(0) 推荐(0) 编辑
摘要: http://www.freebsdchina.org/ http://www.freebsd.org.cn/ http://cnsnap.cn.freebsd.org/doc/zh_CN.GB2312/books/handbook/ (在线中文资料) http://www.cn.freebsd.org/zh_CN/ () 阅读全文
posted @ 2008-08-21 11:02 草原和大树 阅读(325) 评论(0) 推荐(0) 编辑
摘要: http://www.leyou.com/ (母婴)http://www.china-pub.com (网上计算机书店)http://www.jiuq.com (酒在线)http://www.ppg.cn/ (男士服装)http://www.360buy.com (京东商城,卖刻录盘起家。07年融了不少DOLLAR)http:// 阅读全文
posted @ 2008-08-21 10:59 草原和大树 阅读(218) 评论(2) 推荐(0) 编辑
  2008年8月20日
摘要: 1.DataBind()方法遍历一个特定的DataSource中的记录,并对其中的每条记录,建立一个条目并对应数据控件的Item集。数据控件中的每个条目将成为一个类的实例。这个类因数据控件的不同而有所区别。例如,DataGrid中的每个条目是DataGridItem类的一个实例,而Repeater中的条目则是RepeaterItem类的一个实例。 2.之所以使用不同的类来实例化不同数据控件的条目,... 阅读全文
posted @ 2008-08-20 17:15 草原和大树 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 输出表: string a="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\data.mdb;Persist Security Info=False;"; OleDbConnection cn=new OleDbConnection(a); OleDbCommand cm=new OleDbCommand("select ... 阅读全文
posted @ 2008-08-20 17:14 草原和大树 阅读(244) 评论(0) 推荐(0) 编辑
  2008年8月19日
摘要: 在 一般的网站中浏览类别的用户控件通常都位于大多数 ASP.NET 页的左边,它使用户能够按类别快速的查找产品。最近遇到一个客户,因为在他网站上展示的产品并不多,所以要求在原有类别浏览的基础上将产品也加进去。一来 更方便,二来加长了左部导航栏的长度使页面更协调。原有的分类导航栏是由Repeater实现的,现在需要在每一个分类下加入该类的商品信息,于是我想到 了在原有Repeater中嵌套Repea... 阅读全文
posted @ 2008-08-19 16:36 草原和大树 阅读(1384) 评论(0) 推荐(0) 编辑
摘要: 在开发系统的时候有许多数据分析需要用图形的方式来表现出,这样更直观又清淅。如果我们使用高级去动态 生成统计图表的话不但编写起来非常困难,而且实用性不是很好,从美观的角度上讲也是很设计的。然而Microsoft公司提供了一个专们的矢量画图语言,这就是VML. 如果要用VML去画静态页面的话那是比较好看也好操作,但实用性不是很高。但要是画出来的图所表示的数据 是从数据库里面读取下来的可以动态表示... 阅读全文
posted @ 2008-08-19 16:36 草原和大树 阅读(792) 评论(0) 推荐(0) 编辑
摘要: 在使用.NET的过程中,数据库访问是一个很重要的部分,特别是在B/S系统的构建过程中,数据库操作几乎成为了一个必不可少的操作。调用存储过程实现 数据库操作使很多程序员使用的方法,而且大多数的程序员都是能使用存储过程就使用存储过程,很少直接使用SQL语句,所以存储过程是很有用而且很重要的。 存储过程简介 简单的说,存储过程是由一些SQL语句和控制语句组成的被封装起来的过程,它驻留在数据库中... 阅读全文
posted @ 2008-08-19 16:07 草原和大树 阅读(298) 评论(0) 推荐(0) 编辑