09 2007 档案

摘要:客户端请求页面 1、预初始化(OnPreInit) 2、初始化(OnInit) 3、完成初始化(OnInitComplete) 4、载入ViewState(LoadViewState) 5、处理回送数据(IPostBackDataHandler) 6、Page_OnPreLoad—》Page_OnLoad 7、回发更改通知(RaisePostDataChangedEvent) 8、处理回发事件(RaisePostBackEvent) 9、Page_OnLoadComplete 10、预呈现(OnPreRender) 11、完成预呈现(OnPreRenderComplete) 12、保存Cont 阅读全文
posted @ 2007-09-26 10:53 周金桥 阅读(187) 评论(0) 推荐(0) 编辑
摘要:本文节选自MSDN的文章《五种提高 SQL 性能的方法》,提出如何提高基于SQL Server应用程序的运行效率,非常值得推荐。对一些Traffic很高的应用系统而言,如何提高和改进SQL指令,是非常重要的,也是一个很好的突破点。*文章主要包括如下一些内容(如感兴趣,请直接访问下面的URL阅读完整的中英文文档):1,从 INSERT 返回 IDENTITY SELECT @@IDENTITY2, 内嵌视图与临时表 临时表- 在 tempdb 中的临时表会导致查询进行大量 I/O 操作和磁盘访问,临时表会消耗大量资源。内嵌视图 -使用内嵌视图取代临时表。内嵌视图只是一个可以联接到 FROM 子句 阅读全文
posted @ 2007-09-22 12:11 周金桥 阅读(186) 评论(0) 推荐(0) 编辑
摘要:说明:你希望自己用.net辛辛苦苦做出来的软件被人轻易破解吗?你希望自己花了大量人力物力用.net开发出来的产品被竞争对手轻易获取核心代码吗?这是一篇比较详尽地介绍如何保护自己的.net源代码的文章,如混淆、加密和强名称等,出于保护原作者的角度,所以本人没有掐头去尾作为自己个人的文章,正因为是全文转载,所以并不代表本人完全赞同作者的全部观点,也不代表本人本人提作者提到的软件做广告,这一点请大家注意,不要认为我为别人做广告而骂我,其实我根本不认识作者。一. 前言 大家好,我是康世杰,大家可以叫我Jason。 我和大家一样,都是搞技术出身,也未当过讲师,所以口材有限,如果讲得不好之处,还希望大家多 阅读全文
posted @ 2007-09-22 11:43 周金桥 阅读(166) 评论(0) 推荐(0) 编辑
摘要:.NET程序保护主要有如下几种形式1.混淆2.编译到本地代码3.把代码隐藏在资源中1.混淆这部分的保护软件以Dotfuscator和XenoCode为代表。Dotfuscator是比较初级的混淆器,采取的主要策略是名字混淆,通过把类名、方法名、变量名改成很短的形式,目的是破坏有意义的变量命名。WebCombo.NET2.0,采用Dotfuscator进行变量名混淆名字混淆的缺点在于a.名字长度虽短,但是依然容易进行代码分析。对于熟悉汇编语言的逆向工程师,改成短的变量名对阅读代码基本不存在任何难度。b.在应用反射(Reflector)机制的程序中不能很好的工作。XenoCode是稍微高级的混淆器 阅读全文
posted @ 2007-09-19 11:51 周金桥 阅读(322) 评论(0) 推荐(0) 编辑
摘要:Many people reported issues after upgrade from Atlas/Ajax Beta or CTP to the most recent RC build (1.0.61025). Typical symptoms are: 1. UpdatePanel, ScriptManager and other ASP.NET Ajax elements are squiggled as 'unrecognized'. 2. Formatting lost in UpdatePanel when switching from Design to 阅读全文
posted @ 2007-09-18 11:29 周金桥 阅读(236) 评论(0) 推荐(0) 编辑
摘要:位操作符是对数据按二进制位进行运算的操作符。位操作是其他很多语言都支持的操作,如C、C++和Java等,C#也不例外支持位操作。注意位操作支持的数据类型是基本数据类型,如byte、short、char、int、long等,C#支持的位操作有如下几种:·按位与 & ·按位或 | ·按位取反 ~ ·左移 << ·右移 >>·异或^在C#中位操作同C的位操作没有什么却别,位操作的速度相对较快,而且如果熟练的话,处理起来也相对方便,特别是在一些权限等相关的设置中,比如:用1、2、4、8、16、32、64分别代表 阅读全文
posted @ 2007-09-17 18:04 周金桥 阅读(554) 评论(0) 推荐(0) 编辑
摘要:在开发中经常会遇到无限级分类的问题,最常见的是一些无限级目录之类的,如果你对SQL Server还不是太熟悉或者还不太熟悉SQL语言的话,这将是一件很困难的事情,也许你最后能实现类似的功能,不过可能花费的时间很长,效率也不是很理想,下面的示例也许能给你一个启示。/***创建表****/CREATETABLE[dbo].[Tree]([ID][int]IDENTITY(1,1)NOTNULL,[PID][int]NULL,[Name][varchar](10)COLLATEChinese_PRC_CI_ASNULL)ON[PRIMARY]/****创建自定义函数****/CREATEFUNCTI 阅读全文
posted @ 2007-09-10 18:39 周金桥 阅读(274) 评论(0) 推荐(0) 编辑
摘要:字段类型 描述 字段长度及其缺省值 CHAR (size) 用于保存定长(size)字节的字符串数据。 每行定长(不足部分补为空格);最大长度为每行2000字节,缺省值为每行1字节。设置长度(size)前需考虑字符集为单字节或多字节。 ... 阅读全文
posted @ 2007-09-08 10:25 周金桥 阅读(143) 评论(0) 推荐(0) 编辑
摘要:PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL基础语法,结构和组件、以及如何设计并执行一个PL/SQL程序。 PL/SQL的优点 从版本6开始PL/SQL就被可靠的整合到ORACLE中了,一旦掌握PL/SQL的优点以及其独有的数据管理的便利性,那么你很难想象ORACLE缺了PL/SQL的情形。PL/SQL 不是一个独立的产品,他是一个整合到ORACLE服务器和ORACLE工具中的技术,可以把PL/SQL看作ORACLE服务器内的一个引擎,.. 阅读全文
posted @ 2007-09-07 16:35 周金桥 阅读(768) 评论(0) 推荐(0) 编辑
摘要:在用visual studio 2005编辑asp.net页面时,有时会遇到:"***"不是已知元素。错误情况如下图:原因可能是网站中存在编译错误。这有可能是代码中的"***"确实有错,但是有时候你会发现代码根本就没有错,却还是出现了这种问题,这种问题的现象是:所有<asp>标签都不能被vs2005正确识别,但是编译可以通过,页面也可以正常运行。虽然不影响程序运行,但是只要出了这种问题,vs 2005功能就大大缩水了,在“源码”模式下什么提示功能都没了。一般这种问题出现在编辑使用了“Master Page(母版页)”的页面过程中,可能的一个解 阅读全文
posted @ 2007-09-06 16:11 周金桥 阅读(345) 评论(0) 推荐(0) 编辑
摘要:在asp.net页面中经常会出现一些ViewState的html标记,也许某些时候你会禁用ViewState,但是某些情况下你不得不使用它——因为它的便捷性,但是由于在默认情况下,ViewState的HTML标记总是在页面的最前面,而且都是一些没有意义的内容,一般的搜索引擎收录的时候就会将这些无意义的字符串收录进去,这样就会严重影响你所制作的网页在搜索引擎的排名。有没有解决办法?答案是有的,可以将ViewState的Html标记移到底部,不影响性能,对搜索引擎更友好。这种方法就是重写页面的Render,将ViewState的Html标记移到底部。原始页面的HTML:<%@PageLang 阅读全文
posted @ 2007-09-06 15:46 周金桥 阅读(301) 评论(0) 推荐(0) 编辑
摘要:一、添加/删除请求开始事件的方法: Sys.WebForms.PageRequestManager.instance.add_beginRequest(beginRequestHandler) Sys.WebForms.PageRequestManager.instance.remove_beginRequest(beginRequestHandler) 参数beginRequestHandler指定当请求开始之前要调用的函数。 例: Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(BeginRequestHandl 阅读全文
posted @ 2007-09-05 09:52 周金桥 阅读(220) 评论(0) 推荐(0) 编辑
摘要:1、去掉Oracle生成的SQL创建语句中的双引号 用powerdesigner导出orale数据库的建表sql时,默认会给表名和字段名加上双引号,如下图:这样给操作数据库带来很大的不便,解决的办法是设置Database菜单,然后点击Edit Current DBMS菜单,再依次点开Script->Format,然后找到CaseSensitivityUsingQuote将其设为NO,即可。如下图:如果带有包的话,导出时要选择包中的表。2、PowerDesign高级应用编写相关的VBS脚本在PowerDesign里自定义一些命令与操作等,具体的可以参考C:/Program Files/Sy 阅读全文
posted @ 2007-09-03 18:46 周金桥 阅读(156) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示