建库3个范式 软件项目开发周期
摘要:需求分析阶段:分析客户的业务和数据处理需求; 概要设计阶段:设计数据库的E-R模型图,确认需求信息的正确和完整; 详细设计阶段:将E-R图转换为多张表,进行逻辑设计并应用数据库设计的三大范式进行审核; 代码编写阶段:选择具体数据库进行物理实现,并编写代码实现前端应用; 软件测试阶段:…… 安装部署:…… 设计数据库的步骤 1.收集信息 与该系统有关人员进行交流、坐谈,充分理解数据...
阅读全文
游标-批量更新表的字段
摘要:数据库测试中,常常需要对数据库中的表进行填充或者批量更改数据的操作,可以通过游标来实现对每一个查询记录的操作,通过rand()函数的使用获得随机数,将随机数插入到表中,即可更新或填充数据表。 这里涉及到游标的使用,使用游标大体需要经过以下几个步骤: 1.定义游标:declare cursor 2.打开游标:open cursor 3.取得游标中单个的记录,并将记录中的字段赋值给变量。fetch ...
阅读全文
knight制造+11物品
摘要:比如我们来创造一个+11的战士70双手武器 首先 要确保item_org_us.tbl中 有代码 910120000(第一列) 数据库中item 表里 num=910120350到910120360表示+1到+10 我们来建一个新的+11武器 num=910120361 然后后面的数据参照+10的增加 添加好后我们回到 item_org_us.tbl 中第二列对应的是Item_Ext_X_us...
阅读全文
knight商店卖物品
摘要:首先要确保数据库中的item表里面有那一项 把表中的 SellingGroup 改成NPCID 消耗商人是255 卷商人是254 然后 修改DATA下的 item_org_en.tbl文件 找到你想要在商店卖的东西 在最后一列填入NPCID 比如是255 你就会在消耗商人里面买到了
阅读全文
knight如何刷怪
摘要:有一个非常好的软件 骑士地图坐标查询器 查询到地图坐标后 K_MONSTER 怪物表 K_NPCPOS 怪物和NPC(刷怪和NPC的) SELECT ssid FROM k_monster where strName like '%巨魔长老%' select * from k_npcpos where npcid in (SELECT ssid FROM k_monster where str...
阅读全文
KNIGHT修改怪物暴率
摘要:暴率问题 K_MONSTER怪物表 sId K_MONSTER_ITEM 怪物暴率表 sIndix 这两个字段对应 ITEM 物品列表(详细,用到的) ITEM_BASIC 物品列表(不用) Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->...
阅读全文
knight炉子更改
摘要:炉子更改 表名:ITEM_UPGRAD 字段名: nIndex 合成事件编号,用于区别物品分类,初级,中级,高级,暗金的+1合成, 1结尾的是+1冲+2,7结尾的是+7冲+8,0结尾的是+10物品合成,必爆; nNPCNum NPC名称,就是炉子; strName 合成的物品名称,库里是韩文,有空的可以自己翻译一下; strNote 合成的物品描述; nOriginType 物品原型 nOrig...
阅读全文
推荐一个IE下的优秀js调试工具(Companion.JS)
摘要:http://blog.csdn.net/E_wsq/archive/2008/09/28/2990952.aspx
阅读全文
Prototype.js基础
摘要:Prototype.js作为javascript的成功的开源框架,封装了很多好用的功能,虽然官方没提供什么文档,不过在google上一搜,好多相关的文档,不过在学习使用的过程中还是碰到了一些问题,希望熟悉的朋友能多加指点,对于prototype.js学习我关注这么几点,同时针对每点也讲讲学习的结果和碰到的问题,^_^ 1、类的创建 prototype.js已经封装好了,这个很简单。 v...
阅读全文
GET与POST方法的区别 Request.QueryString Request.Form区别
摘要:Form中的get和post方法,在数据传输过程中分别对应了HTTP协议中的GET和POST方法。二者主要区别如下: 1、Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据。 2、Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用“&”连接;Post是将表单中的数据放在form的数据体中...
阅读全文
C#位运算讲解与示例
摘要:http://www.cnblogs.com/sunrack/archive/2008/09/23/1257394.html 在C#中可以对整型运算对象按位进行逻辑运算。按位进行逻辑运算的意义是:依次取被运算对象的每个位,进行逻辑运算,每个位的逻辑运算结果是结果值的每个位。C#支持的位逻辑运算符如表2.9所示。 运算符号 ...
阅读全文
List 和 IList的区别
摘要:网上说Ilist 本身只是一个泛型接口, 既然是接口当然不能实例化,只能用如下方法 IList IList11 =new List (); 但是为什么要这么用呢,为什么不直接用List: List List11 =new List (); 第一种用法有什么好处,请高手指教。 很简单的一个描述一下,试试看你能不能接受。 IList IList11 =new List ()...
阅读全文
ref 参数与 out 参数
摘要:http://www.cnblogs.com/cykevin/archive/2008/06/12/1218563.html C# 参考之方法参数关键字:params、ref及out 深入剖析引用参数Ref和Out C# 中的四种参数形式: 一般参数 REF 参数 OUT 参数 参数数列 本文将介绍后三种的使用。 1. REF 参数 ...
阅读全文
PetShop4.0 工厂模式及Profile Provider实现(转载)
摘要:http://www.cnblogs.com/scgw/archive/2007/01/01/609403.html 第一部份:工厂模式 一、项目名称及描述:(实现步骤为:4-3-6-5-2-1) 1、WEB=表示层 2、BLL=业务逻辑层 3、IDAL=数据访问层接口定义 4、Model=业务实体 5、DALFactory=数据层的抽象工厂(创建反射) 6、SQLServerDAL=SQLS...
阅读全文
一、C#构造函数?Construct,Function
摘要:一、C#构造函数?Construct,Function 构造函数是一种特殊的成员函数,它主要用于为对象分配存储空间,对数据成员进行初始化. 构造函数具有一些特殊的性质: (1)构造函数的名字必须与类同名; (2)构造函数没有返回类型,它可以带参数,也可以不带参数; (3)声明类对象时,系统自动调用构造函数,构造函数不能被显式调用; (4)构造函数可以重载,从而提供初始化类对象的不同方法; (5)若...
阅读全文
C#基础概念二十五问
摘要:http://www.cnblogs.com/reonlyrun/articles/696810.html
阅读全文
C#的抽象类和方法,重载,覆盖,隐藏
摘要:using System; namespace testClassApp { /// /// Class1 的摘要说明。 /// class Class1 { /// /// 应用程序的主入口点。 /// [STAThread] static void Main(string[] args)...
阅读全文
关于反射Assembly.Load("程序集").CreateInstance("命名空间.类")
摘要:最近研究设计模式,在学习Terrylee老师的AbstractFactory的时候用到了反射,顺便也研究了一下C#的反射机制。收集了网上的一些资料和我个人的理解,供大家学习 在C#中,我们要使用反射,首先要搞清楚以下命名空间中几个类的关系: System.Reflection命名空间 (1) AppDomain:应用程序域,可以将其理解为一组程序集的逻辑容器 (2) ...
阅读全文
OO与设计模式的原则、目标
摘要:前两天,和一朋友聊到OO设计原则时,对设计模式有了更深的了解,在这里总结一下,与大家分享。 OO(Object–Oriented )面向对象 OO方法(Object-Oriented Method,面向对象方法,面向对象的方法)是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称OO (Object-Oriented)方法,是建立在“对象”概念基础上的方法学。对象是由数据...
阅读全文