摘要: 我们来总结一下: 1、使用真静态和假静态对SEO来说没有什么区别 2、使用真静态可能将导致硬盘损坏并将影响论坛性能 3、使用伪静态将占用一定量的CPU占有率,大量使用将导致CPU超负荷 4、最重要的一点,我们要静态是为了SEO 所以: 1、使用真静态的方法可以直接排除了,因为无论怎么生成,对硬盘来说都是很伤的。 2、既然真伪静态的效果一样,我们就可以选择伪静态了。 3、但是伪静态大量使用会照成CPU超负荷。 4、所以我们只要不大量使用就可以了。 5、既然静态只是给SEO看的,我们只需要伪静态给SEO就行了,不需要给用户使用。 6、所以我们只要在专门提供给SEO爬的Archiver中使用伪静态就可以了。 阅读全文
posted @ 2010-02-07 12:12 布袋 阅读(619) 评论(2) 推荐(1)
摘要: 要防止同一用户同时登陆,首页应该记录在线用户的信息(这里与用户名为例),然后判断正在登陆的用户里面是否已存在。在这里使用一个cache存放已经登陆的用户名,但是还有一个问题就是要知道用户是什么时候离开系统的呢?这就要定期清除cache中的内容了,也就是设置一个cache的时间。这个时间可以跟用户的session值联系起来,刚好当用户session值失效的时候该用户在cache里面的信息也会被清空.这样就达到了防止同时登陆的效果,具体代码如下,放在登陆成功的地方: string key = TextBox1.Text; //用户名文本框设为cache关键字 string uer = Convert.ToString(Cache[key]); //读取cache中用户相应的值 //判断cache中是否有用户的信息,如果没有相关的值,说明用户未登陆 阅读全文
posted @ 2009-02-03 00:59 布袋 阅读(282) 评论(0) 推荐(0)
摘要: 首先在web.config文件节点中加入如下代码: 然后,写个类文件,调用上面的定义,代码如下: '定义一个连接字符串,难点就在这里,网上很多用到了Server.MapPath,但是还是不行,注意这里用到了Request.MapPath(相对asp来说,这是asp所没用的) Public connstr As String = ConfigurationSettings.AppSettings("myds") + HttpContext.Current.Request.MapPath("~") + (ConfigurationSettings.AppSettings("myconn").Trim()) 阅读全文
posted @ 2008-12-11 14:02 布袋 阅读(3295) 评论(0) 推荐(0)
摘要: 问题一:已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: 共享内存提供程序, error: 0 - 管道的另一端上无任何进程。) 用windows身份登录management studio, 点击站点属性,将安全选项 更改为:windows 和sql 混合身份登录,解决。 阅读全文
posted @ 2008-10-04 00:54 布袋 阅读(394) 评论(0) 推荐(0)
摘要: 改变下拉列表的值而触发文本框值变化或者让文本框的值等于下拉列表中当前选定的值。通常有几种方法, 一种就是全部放在form中用post提交刷新页面完成; 一种就是用JS函数来完成,现在介绍一种只须要一句代码就可以完成的方法: 阅读全文
posted @ 2008-10-01 19:25 布袋 阅读(1645) 评论(0) 推荐(0)
摘要: 1.Bin 记得导入 AspNetPager.dll 2.myAdapter.Fill(ds, startRecord, maxRecord, "NewsTable") '' 用这样子填充非常的重要 不用一下子把记录全部填到 DS 里 2008-07-11 3.URL上可以传递参数 bindData() 时,可以直接用 Request.Querystring ("参数")获得 onpagechanged="AspNetPager1_PageChanged" 时的参数 阅读全文
posted @ 2008-07-11 15:24 布袋 阅读(899) 评论(1) 推荐(0)
摘要: 据说通过HttpModules可以将类似于:http://www.infotouch.cn/detail.aspx?id=120 的URL地址重写为:http://www.infotouch.cn/detail/120.aspx 。这样最直接的好处就是可以让搜索引擎搜索到页面,因为搜索引擎对?之后的参数不太理睬。 今天尝试了一下,发现一个需要注意的问题,就是HttpModules只能对特定扩展名的URL进行重写(注:只能对“映射”-“应用程序扩展”中指定交给Asp.Net处理的扩展名文件进行处理),从Google找了些英文资料,发现这种情况是由IIS处理请求的机理决定的。 阅读全文
posted @ 2008-06-27 00:17 布袋 阅读(646) 评论(0) 推荐(0)
摘要: 1.利用SqlDataAdapter Insertcommand 获取刚新增的自动编号ID值 2.要先使用 SelectCommand 后才可用 Insertcommand插入值 3.建立 ds.Tables(0).NewRow() 的 DataRow 阅读全文
posted @ 2008-06-06 23:22 布袋 阅读(1789) 评论(1) 推荐(0)
摘要: GridView 自定义查询翻页 1.自定义LINKBUTTON 2.dropdownlist翻页 3.过滤引号及用 myAdapter.SelectCommand.Parameters.Add 方法过滤,防止SQL注入 4.先显示所有值,后可查询关键字再翻页 阅读全文
posted @ 2008-05-04 17:02 布袋 阅读(1062) 评论(0) 推荐(0)
摘要: DataFormatString 在设置GridView数据绑定控件的模版列时,总要设置显示的格式,这里是我查询一些资料后统计出来的。还有一个常规的选项是用数据库中默认的格式显示 阅读全文
posted @ 2008-04-24 01:15 布袋 阅读(265) 评论(0) 推荐(0)