2013年1月6日
摘要: 协议(protocol),就是使用了这个协议后就要按照这个协议来办事,协议要求实现的方法就一定要实现相当于定义一个人的能力标准。委托(delegate),顾名思义就是委托别人办事,就是当 一件事情发生后,自己不处理,让别人来处理。当然那个人也需要满足做那个事情的能力才行(实现协议protocol)。举个浅显的例子: 我上班的工作主要内容包括 (1)写代码(2)写文档(3)测试程序(4)接电话(5)会见客户(1)(2)我自己全权负责,但是后面(3)(4)(5)我不想或者不方便自己做,所以我想找个助手(delegate)帮我做这些事,于是我定了一个招聘要求(Protocol),里写明我的助... 阅读全文
posted @ 2013-01-06 10:45 游长江 阅读(198) 评论(0) 推荐(0)
  2012年7月23日
摘要: go--请判断下面的两条sql语句来业务逻辑上是否合理--第一条:新增会员卡,会员卡开通时间:2012-7-1insert into tblcardinfo(chvUserName,chvPassword,mnyBalance,dtmRegisterTime)values('dujiu', '123456', 50, '2012-7-1')goselect * from tblcardinfo;--第二条:新增上机记录,其中开始上机时间:2012-5-1insert into tblrecordinfo(intComputerId,intCard 阅读全文
posted @ 2012-07-23 17:27 游长江 阅读(189) 评论(0) 推荐(0)
摘要: ------------索引--------------------------请大家回顾现实生活中关于索引的例子:使用新华字典查汉字--索引的分类:主键索引、聚集索引、非聚集索引、唯一索引--主键索引:当我们为数据库表创建主键的同时,主键索引就一并创建了--主键索引默认就是聚集索引。我们可以修改主键索引是否是聚集的--聚集索引--聚集索引为数据记录的物理存在顺序制定了标准--聚集索引在每张表当中只能有1个,所以它很珍贵,要'省着用'insert into tblstudent(chvStudentName,dtmBirthday,chvCeilPhone)values( 阅读全文
posted @ 2012-07-23 17:24 游长江 阅读(199) 评论(0) 推荐(0)
摘要: --上节回顾--1.什么是事务--2.事务的特征--原子性、一致性、隔离性、持久性--3.与事务相关的t-sql命令--开启事务:begin transaction--提交事务:commit transaction--回滚事务:rollback transaction----------------视图--------------------首先思考一个问题:查询上机记录信息。--计算机名、会员名称、上机开始时间、上机结束时间、金额select cp.chvComputerName, ci.chvUserName, ri.dtmStart, ri.dtmEnd, ri.mnyFeefrom T 阅读全文
posted @ 2012-07-23 17:23 游长江 阅读(624) 评论(0) 推荐(0)
摘要: --------------存储过程--------------------------T-sql的执行逻辑--1.语法分析--2.将目标sql进行编译--3.开始执行--如果是存储过程的话,则直接执行第3步--存储过程的优势--1.执行速度快,效率高--2.模块化编程--3.降低网络流量--4.安全处理--存储过程分为两种:系统存储过程、用户自定义存储过程--系统存储过程以sp_或xp_开头,如:sp_helptext、sp_databases、sp_columns、sp_tables--查询系统存储过程--因为系统存储过程都保存在master数据库中,所以查询系统存储过程一定要先打开mas 阅读全文
posted @ 2012-07-23 17:21 游长江 阅读(338) 评论(0) 推荐(0)