摘要:
其实所谓的伪静态页面,就是指的URL重写,在ASP.NET中实现非常简单,下面是个简单的流程,高手就不用看了.首先你要在你的项目里引用两个DLL:ActionlessForm.dllURLRewriter.dll真正实现重写的是 URLRewriter.dll 但是如果你要实现分页,那么必须使用这个ActionlessForm .dll首先在web.config里写<?xmlversion="1.0"encoding="utf-8"?><configuration><configSections><section 阅读全文
摘要:
View Code 1 using System; 2 using System.Data; 3 using System.Configuration; 4 using System.Web; 5 using System.Web.Security; 6 using System.Web.UI; 7 using System.Web.UI.WebControls; 8 using System.Web.UI.WebControls.WebParts; 9 using System.Web.UI.HtmlControls;10 using System.Security.Cryptography 阅读全文
摘要:
相关函数:time, ctime, gettimeofday表头文件:#include <sys/timeb.h>函数定义:int ftime(struct timeb *tp);函数说明:ftime()将目前日期由tp所指的结构返回。tp结构定义:struct timeb{ time_t time; /* 为1970-01-01至今的秒数*/ unsigned short millitm; /* 千分之一秒 */ short timezonel; /* 为目前时区和Greenwich相差的时间,单位为分钟 */ short dstflag; /* 为日光节约时间的修正状态,如果为 阅读全文
摘要:
如:A: 10%概率被选中B: 10%概率被选中C: 35%概率被选中D: 25%概率被选中E: 20%概率被选中总共加起来是100%,也就是说一定会选中其中一个字母。一次只能选择一个字母 char chRet = '\0'; Random rand = new Random(); int randNum = rand.Next(100); if (randNum < 10) { chRet = 'A'; } else if (randNum < 10 + 10) { chRet = 'B'; } else if (randNum & 阅读全文
摘要:
/// <summary> /// 马赛克效果 ///原理:确定图像的随机位置点和确定马赛克块的大小,然后马赛克块图像覆盖随机点即可. /// </summary> /// <param name="m_Iimage"></param> /// <param name="val">分割成val*val像素的小区块</param> public Image MaSaiKe(Image m_PreImage , int val) { Bitmap MyBitmap = new Bitma 阅读全文
摘要:
本文首先讨论了基于第三范式的数据库表的基本设计,着重论述了建立主键和索引的策略和方案,然后从数据库表的扩展设计和库表对象的放置等角度概述了数据库管理系统的优化方案。 关键词: 优化(Optimizing) 第三范式(3NF) 冗余数据(Redundant Data) 索引(Index) 数据分割(Data Partitioning) 对象放置(Object Placement) 1 引言 数据库优化的目标无非是避免磁盘I/O瓶颈、减少CPU利用率和减少资源竞争。为了便于读者阅读和理解,笔者参阅了Sybase、Informix和Oracle等大型数据库系统参考资料,基于多年的工程实践经验,从基本 阅读全文
摘要:
create proc [dbo].[sp_SendCode]@tablename varchar(20), --表名@type int=1, --类型(1:存储过程,2:调用代码)@opertype int=1, --操作类型(1:查,2:增,3:改,4:删)@fields varchar(2000)='*',--要操作的列(查、增、改时有效,默认操作所有列,多个列用英文逗号隔开)@where varchar(500)='' --要作为条件的列(查、改、删时有效,默认为空,多个列名用英文逗号隔开,如:字段1,字段2,其中主键列可以省略)as--不返回受影响的行 阅读全文
摘要:
1. 三种常用的字符串判空串方法:Length法:bool isEmpty = (str.Length == 0);Empty法:bool isEmpty = (str == String.Empty);General法:bool isEmpty = (str == "");2. 深入内部机制:要探讨这三种方法的内部机制,我们得首先看看.NET是怎样实现的,也就是要看看.NET的源代码!然而,我们哪里找这些源代码呢?我们同样有三种方法:Rotor法:一个不错的选择就是微软的Rotor,这是微软的一个源代码共享项目。Mono法:另一个不错的选择当然就是真正的开源项目Mono啦!Reflector 阅读全文
摘要:
数据库日志增长过快解决方法:1: 删除LOG 1:分离数据库 企业管理器->服务器->数据库->右键->分离数据库 2:删除LOG文件 3:附加数据库 企业管理器->服务器->数据库->右键->附加数据库 此法生成新的LOG,大小只有500多K 再将此数据库设置自动收缩 或用代码: 下面的示例分离 pubs,然后将 pubs 中的一个文件附加到当前服务器。 EXEC sp_detach_db @dbname = 'pubs ' EXEC sp_attach_single_file_db @dbname = 'pubs ', @physname = 'c:\Program Fil 阅读全文
摘要:
1. 代码风格规范项规范说明缩进4个空格用Tab的话在不同地方显示长度会变行宽固定限制为在VS2010中不隐藏Solution Explorer时不超出边界括号不要依赖优先级而省略括号在复杂的条件表达式中清楚表示逻辑优先级断行与空白的{}行必须,不能省略单步Debug需要;使结构和对应关系清晰下划线只有两种情况下使用:类的私有成员以下划线开头事件响应函数以下划线分隔对象和动作 大小写类型/类/函数名用Pascal形式变量用Camel形式类/类型/变量用组合名词,函数则用动词或动宾组合词注释复杂的注释应该放在函数头; 注释只用来解释程序做什么,为什么这样做,以及要特别注意的地方; 不要注释程序是 阅读全文