摘要: 看了文章《弃用数据库自增ID,曝光一下我自己用到的解决方法 》,居然还显示到首页上去。我却觉得如果新手不辨真假,盲目顺从,那么会造成误人子弟的事实。.NET 生成流水号首先从作者的写这篇文章的目的上讲他想实现的无非是下面目的:1、不用自增长ID,因为自增长移植的时候不方便。2、这个存储过程可以很高效的产生唯一性的自增长ID从我小虎的认知上来回答:1、对于作者的第一点,完全可以用Guid来替代自增长,或者在移植的时候,可以先去掉自增长的属性。有的人说Guid性能比不上自增长ID,这里我们先不讨论这一点,个人认为效率问题主要体现在索引技巧上。2、关键是作者的第二点,完全是不正确的,也是我写这篇文章 阅读全文
posted @ 2013-03-12 23:31 王涛1 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 注释:cookie的名字与值,不同主机,路径下名字可以相同~~~~~保存,读取,删除的时候也要注意~~~cookie虽然是由一个网页所创建,但并不只是创建cookie的网页才能读取该cookie。在默认情况下,与创建cookie的网页在同一目录或子目录下的所有网页都可以读取该cookie。但如果在这个目录下还有子目录,要使在子目录中也可以访问,则需要使用path参数设置cookie,语法如下:document.cookie="name=value; path=cookieDir";如果要使cookie在整个网站下可用,可以将cookieDir指定为根目录,示例如下:docu 阅读全文
posted @ 2013-03-02 21:10 王涛1 阅读(1557) 评论(0) 推荐(0) 编辑
摘要: <?xml version="1.0" encoding="UTF-8"?><!-- 注意: 除了手动编辑此文件以外,您还可以使用 Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的 “网站”->“Asp.Net 配置”选项。 设置和注释的完整列表在 machine.config.comments 中,该文件通常位于 \Windows\Microsoft.Net\Framework\v2.x\Config 中--><configuration> <configSections& 阅读全文
posted @ 2013-01-07 10:14 王涛1 阅读(1280) 评论(0) 推荐(0) 编辑
摘要: jQuery在父页面得到<iframe>引用子页面中的数据<script src="jquery-1.3.1.js" type="text/javascript"></script><script type="text/javascript">//查找匹配元素内部所有的子节点(包括文本节点),如果元素是一个iframe,则查找文档内容//得到<iframe>引用子页面中元素$(document).ready(function(){//btn是父页面中的Button元素$(&q 阅读全文
posted @ 2012-12-28 11:20 王涛1 阅读(814) 评论(0) 推荐(0) 编辑
摘要: 方法一: 直接拖放的用户控件 <!--这是某个aspx页--> ..... <%@ Register Src="TestControl.ascx" TagName="TestControl" TagPrefix="MyControl" %> ..... <MyControl:TestControl ID="TestControl1" runat="server" /> ..... 若TestControl.ascx控件中含有DoSomething方法,且访问级 阅读全文
posted @ 2012-11-04 17:46 王涛1 阅读(647) 评论(0) 推荐(0) 编辑
摘要: 在看struts2的文档的时候,动手尝试了下Type Conversion,但很不幸的是总是出现错误信息,如下: 引用ERROR [ParametersInterceptor] ParametersInterceptor - [setParameters]: Unexpected Exception caught setting 'dataInfo.birthday' on 'class com.chsi.sample.action.SampleEAction: Error setting expression 'dataInfo.birthday' w 阅读全文
posted @ 2012-10-16 00:11 王涛1 阅读(333) 评论(0) 推荐(0) 编辑
摘要: <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"><struts><!--开发模式设置开始//--> <!--++++++++++++++++++++++++++++ 阅读全文
posted @ 2012-09-25 15:46 王涛1 阅读(2828) 评论(0) 推荐(0) 编辑
摘要: struts2的s:iterator 可以遍历 数据栈里面的任何数组,集合等等 以下几个简单的demo:s:iterator 标签有3个属性: value:被迭代的集合 id :指定集合里面的元素的id,可以和var属性替换 status 迭代元素的索引1:jsp页面定义元素写法数组或list<s:iterator value="{'1','2','3','4','5'}" id='n'> <s:property value='n'/>A& 阅读全文
posted @ 2012-09-11 15:52 王涛1 阅读(3816) 评论(0) 推荐(0) 编辑
摘要: 在网站中,我们经常看到每当我们准备登陆时,网页询问我们是否保存用户名和密码,以便下次登陆时不用再次输入。诸如此类的功能如何实现哪?经过两天的研究,终于有了收获!现将我的经验与大家分享。 在网页中记录用户的信息通常有如下几种方式:Session、Cookie、以及.Net环境下的ViewState等。比较起来,Session将用户的信息暂存在内存中,除非用户关闭网页,否则信息将一直有效。所以,用Session保存的信息很容易丢失。Cookie用来将用户的信息保存到用户机的文件中,这样信息就可以长久的保存。前两种都是传统的保存方式,而ViewState是在微软.Net环境下新推出的一种对象,它其实 阅读全文
posted @ 2012-09-07 16:36 王涛1 阅读(1946) 评论(0) 推荐(0) 编辑
摘要: 从网上看到的文章。觉得很不错,可以一试。先复制过来以备后用。要防止同一用户同时登陆,首页应该记录在线用户的信息(这里与用户名为例),然后判断正在登陆的用户里面是否已存在。在这里使用一个cache存放已经登陆的用户名,但是还有一个问题就是要知道用户是什么时候离开系统的呢?这就要定期清除cache中的内容了,也就是设置一个cache的时间。这个时间可以跟用户的session值联系起来,刚好当用户session值失效的时候该用户在cache里面的信息也会被清空.这样就达到了 防止同时登陆的效果,具体代码如下,放在登陆成功的地方:string key = TextBox1.Text; //用户名文本框 阅读全文
posted @ 2012-06-18 16:03 王涛1 阅读(365) 评论(1) 推荐(0) 编辑