摘要:
前言:权限往往是一个极其复杂的问题,但也可简单表述为这样的逻辑表达式:判断“Who对What(Which)进行How的操作”的逻辑表达式是否为真。针对不同的应用,需要根据项目的实际情况和具体架构,在维护性、灵活性、完整性等N多个方案之间比较权衡,选择符合的方案。目标:直观,因为系统最终会由最终用户来维护,权限分配的直观和容易理解,显得比较重要,系统不辞劳苦的实现了组的继承,除了功能的必须,更主要的就是因为它足够直观。简单,包括概念数量上的简单和意义上的简单还有功能上的简单。想用一个权限系统解决所有的权限问题是不现实的。设计中将常常变化的“定制”特点比较强的部分判断为业务逻辑,而将常常相同的“通 阅读全文
摘要:
1, 首先,要让你的ie允许调试脚本, 具体步骤如下: 打开ie->工具菜单->inter选项->高级选项卡->去掉“禁止脚本调试"选项2, 打开vs.net,创建一个新的asp.net项目(或打开一个)3, 运行你要调试的页面4,当你的页面呈现在ie里的时候,重新回到vs.net5,在脚本中设置断点: 调试菜单->窗口->调试文档->在”运行文档“中双击选择要调试的页面(这是一个类似于解决方案管理器的浮动工具栏,页面代码会变灰,然后在script代码中设置断点)6,然后,继续运行,当脚本运行到断点时,就可以进行调试了.如果你想在页面开始装载 阅读全文
摘要:
来源:[MSDN]ASP.NET实现URL重写 阅读全文
摘要:
1.访问某些网站提示脚本错误的问题 例:我在访问自己的MSN Space时浏览器总是提示脚本错误,而在别的机器访问却没有问题.显然时浏览器设置问题.如果安装有上网助手软件的话,最好卸载它.如果还不行,那就在Internet选项中,回复安全,隐私,高级的默认设置.删除所有cookie和文件.2.有些网站访问是,无任何错误,加载也完毕,就是没有内容. 这可能是禁用了cookie. Internet选项->隐私->将cooke的级别设为中或者低,就应该可以了. 阅读全文
摘要:
1. Google发布了一些API,用于向用户提供客户化的搜索.在自己的程序中,使用Google搜索服务,构建自己的搜索.Google WEB API符合SOAP和WSDL标准,它使用XML的方式返回结果,因此你可以自定义返回的结果显示方式,也可以方便的存储这些数据。2. 使用Google Web API 步骤2.1 注册Google帐号,获取license key. 才可用调用API.如何获取license key 参见: http://www.google.com/apis/index.html注: WebAPI 对用户的搜索有限制,每天1000次.2.2 在自己的程序中添加对API的we 阅读全文
摘要:
小窗口的Page_Load:if (!IsPostBack){ ButtonOK.Attributes.Add("onclick","return setValue();");}小窗口的客户端:<script language="javascript">function setValue(){window.opener.document.getElementById("主窗口TextBox1的id").value = "子窗口选中的id";window.close();return 阅读全文
摘要:
连接池允许应用程序从连接池中获得一个连接并使用这个连接,而不需要为每一个连接请求重新建立一个连接。一旦一个新的连接被创建并且放置在连接池中,应用程序就可以重复使用这个连接而不必实施整个数据库连接创建过程。 当应用程序请求一个连接时,连接池为该应用程序分配一个连接而不是重新建立一个连接;当应用程序使用完连接后,该连接被归还给连接池而不是直接释放。 如何实现连接池 确保你每一次的连接使用相同的连接字符串(和连接池相同);只有连接字符串相同时连接池才会工作。如果连接字符串不相同,应用程序就不会使用连接池而是创建一个新的连接。 优点 使用连接池的最主要的优点是性能。创建一个新的数据库连接所耗费的时间主 阅读全文
摘要:
1. 使用Google搜索服务2. Google搜索原理 阅读全文
摘要:
1. IoC就是Inversion of Control——控制反转在开发中,IoC意味着将你设计好的类交给系统去控制,而不是在你的类内部控制。这称为控制反转。Ioc模式(Dependency Injection模式)有三种:第一种类型从JNDI或ServiceManager等获得被调用者,这里类似ServiceLocator模式。1. EJB/J2EE2. Avalon第二种类型使用JavaBeans的setter方法1. Spring Framework2. WebWork/XWork第三种类型在构造方法中实现依赖1. PicoContainer,2. HiveMind使用Ioc模式,可以 阅读全文
摘要:
global.asax文件实现 global.asax文件的作用我们自不必说,现在,我们直接来看统计当前在线用户数量如何实现:<script language="c#" runat="Server">protected void Application_Start(Object sender, EventArgs e){Application["user_sessions"] = 0;}protected void Session_Start(Object sender, EventArgs e){Application.Lock() 阅读全文