半路独行
摘要: 关于位运算,网上有挺多好的博客介绍过,我就不多解释了 这里只记录一个小例子,是在理解位运算时候写的,帮助自己加深一下印象,做个笔记mark一下 具体场景 摇骰子游戏 1每个骰子有6个点,1-3为小,4-6为大,[1,3,5]为单,[2,4,6]为双 2每次扔3个骰子 问题:如果把每场结果设成实体对象 阅读全文
posted @ 2018-07-12 21:35 半路独行 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 场景出发 一个月高风黑的晚上,突然传来了尖锐的猫叫,宁静被彻底打破,狗开始吠了,大人醒了,婴儿哭了,小偷跑了 这个过程,如果用面向对象语言来描述,简单莫过于下: 1 public class Cat 2 { 3 public void Miao() 4 { 5 Console.WriteLine(" 阅读全文
posted @ 2018-07-09 22:49 半路独行 阅读(351) 评论(0) 推荐(1) 编辑
摘要: 引言 代理这个词语,大家在现实世界已经频繁的接触过,例如火车站代理售票点,因为这些代理售票点的存在,我们不必要去火车站的售票处就可以查询或者取到火车票.代理点本身是没有能力生产车票的,我们在代理处享受到的其实就是火车站售票处的服务,同时我们还能够在代理点享受到火车站售票处没有的服务,例如代理点有个自 阅读全文
posted @ 2018-07-05 18:40 半路独行 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 目录 1场景出发 1.1数据请求 1.2优化改进 2缓存 3缓存进阶 3.1缓存清除 3.2有效性 3.3线程安全 4适用场景和优劣 4.1适用场景 4.2优劣 5结语 1场景出发 1.1数据请求 小吴开发了一个购物网站,其中涉及到这样一个环节:访客用户请求页面时,会请求数据库获取商品分类信息,然后 阅读全文
posted @ 2018-07-02 17:31 半路独行 阅读(1392) 评论(0) 推荐(0) 编辑
摘要: WebForm 在做WebForm的时候,如果我们要实现某页面登陆后才能访问,这个非常容易实现 但是实际工作中,不会只有一个页面需要权限检查,当我们面对多个页面的时候,该如何处理呢?这个时候一般会采取下列这种处理方式: 流程图 这是一个通过继承方式的解决方法,当我们页面需要权限验证的时候,只需要继承 阅读全文
posted @ 2018-06-24 21:58 半路独行 阅读(1447) 评论(0) 推荐(0) 编辑
摘要: 新建一个MVC项目启动后,首先访问的地址是http://localhost:xxx/Home/Index,这时候我们也明白因为在程序中有个叫做Home的控制器,并且在这个控制器下面有个叫做Index的方法,基于这种对应的关系,才有了这种结果,那么这种对应关系是如何产生,如何工作的了? 在我们网站在第 阅读全文
posted @ 2018-06-23 12:41 半路独行 阅读(784) 评论(0) 推荐(0) 编辑
摘要: StarUML(简称SU),是一种创建UML类图,生成类图和其他类型的统一建模语言(UML)图表的工具。 可绘制9款UML图:用例图、类图、序列图、状态图、活动图、通信图、构件图、部署图以及复合结构图等, 可导出JPG、JPEG、BMP、EMF和WMF等格式的影像文件。 非常的简洁,灵活,并且免费( 阅读全文
posted @ 2018-06-18 16:33 半路独行 阅读(4715) 评论(0) 推荐(1) 编辑
摘要: 场景出发 假设存在如下游戏场景: 1:角色可以装备木剑,铁剑,魔剑3种装备,分别对怪物造成20HP,50HP,100HP伤害(未佩戴装备则无法攻击); 2角色可以向怪物攻击,一次攻击后损失角色所佩戴装备的HP伤害,当HP损失完毕后,怪物死亡; 不假思索地我会写出如下的代码: 1 class Mons 阅读全文
posted @ 2018-06-17 00:14 半路独行 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 场景出发 假设存在如下游戏场景: 1:角色可以装备木剑,铁剑,魔剑3种装备,分别对怪物造成20HP,50HP,100HP伤害(未佩戴装备则无法攻击); 2角色可以向怪物攻击,一次攻击后损失角色所佩戴装备的HP伤害,当HP损失完毕后,怪物死亡; 不假思索地我会写出如下的代码: 1 class Mons 阅读全文
posted @ 2018-06-12 19:53 半路独行 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 引子 在面向对象语言中,我们常常会听到这样一句话:组合优于继承.那么该如何去理解这句话呢? 下面我将以游戏装备为模型用简单的代码去展示它 先创建一个装备的抽象类,然后创建刀枪2个具体的业务子类 面对这样的场景,我们常常会提出这样的疑问:如何面对业务扩展?例如,此时需要添加一个新的功能:在装备攻击后, 阅读全文
posted @ 2018-06-10 17:46 半路独行 阅读(7024) 评论(0) 推荐(1) 编辑