编程笔记 2017-08-07

贴一些前几天跟踪代码的草稿吧,以证明前两天并未闲着。

今天,觉得模型类Shape和ShapeFactory理解的已较为透彻了
想再进一步,粗粗浏览了Controller目录下的GameController,
阅毕,顿觉自己功力太浅,看完完全无感

有关,接口与继承,有何区别?之前读书时,就觉得此处一团浆糊,
今决定要把此概念,理解得通透,
网上游历一番,各个大神的讲解,都未让我有醍醐认识,还是无感。
很反感,一些大神举的例子,什么小狗小猫,吃饭,睡觉的,越看越糊涂。

关于,接口与子类,还需加强理论的学习。后续可用功此处。

有粗粗看了一遍entity下的Groud类,觉得此类,较为基础,无关复杂游戏逻辑,
可用功此处,由简入难。

附注:昨日周日,虽是休息日,并未闲着,反而比平时更加忙碌。编程笔记未写,说明之。

时间: 2024-10-16 11:37:36

编程笔记 2017-08-07的相关文章

异常处理——2017.08.07

一 异常 异常是什么?异常是程序员修正之后还能继续运行的错误. 分类:Checked异常和Runtime异常,Checked异常是指在编译阶段被处理的异常,Runtime异常是指在运行期间才能发现的异常. 二 异常处理机制 1 使用try...catch捕获异常 try { //业务实现代码 ... } catch(Exception e) { //错误处理代码 } 按照这种逻辑关系进行处理,但是如果执行try块里的业务逻辑代码时出现异常时,系统会自动生成一个异常对象,该异常对象被提交给Java

【读书笔记】技术每天一点点--2017.08月

本文地址:http://www.cnblogs.com/aiweixiao/p/7451352.html 本文提纲: 概述 每天进展 1.[遗留问题] 1.1)[问题] 问题列表 1.2)[todo] todo 2.[每天进展] 2.1)[2017.08.30] [运维]<京东应用运维智能化演进实战>(文件列表有): --部署,变更与发布维护 --JDOS系统,对代码镜像在开发,测试,预发布,线上环境之间流转 --交付:向开发交付充足的资源,向业务方交付稳定的系统(响尾蛇系统),向运维交互可维

2017年07月03号课堂笔记

2017年07月03号 星期一  多云 空气质量:轻度污染~中度污染 内容:MySQL第四节课 in和not in:两个表的内连接:exists和not exsits的使用:all,any和some: 使用子查询的注意事项:sql优化(使用exists 代替 in):group by:两道mysql面试题 一.in和not in 1.in-- 使用in替换 等于(=)的子查询语句!-- in后面的子查询可以返回多条记录! 1)例题1 -- 查询年级编号是1或者2 的 所有学生列表 SELECT

2017年07月05号课堂笔记

2017年07月05号 星期三 多云 空气质量:中度污染 内容:mysql第五节课+MySQL自测考试 表连接查询:内连接,左右外连接,自连接 事务:事务的特性 ACID,demo(模拟 银行转账)开启,回滚,提交,关闭/开启事务自动提交 一.表连接查询 1.概念: 1)内连接 : 通过匹配两个表中公共列,找到 公共的行! 2)左外连接: 以左表为准,右表中没有数据返回null 3)右外连接: 以右表为准,左表中没有数据返回null 4)自连接:  把一个表当成多个表来使用 关键是 使用别名 2

[小北De编程手记] : Lesson 08 - Selenium For C# 之 PageFactory &amp; 团队构建

本文想跟大家分享的是Selenium对PageObject模式的支持和自动化测试团队的构建.<Selenium For C#>系列的文章写到这里已经接近尾声了,如果之前的文章你是一篇篇的读下来并动手实践的话,我相信你应该可以模拟日常工作中80%常见的手动测试用例了.请注意:我的用词是模拟用例,而不是书写自动化测试用例.一个企业级的自动化测试的构建不是单靠Selenium一种技术就能Hold住的.所谓模拟指的是只能实现自动化的某个Case,但是不能工程化的使用.在本人所接触过几家公司的自动化测试

python核心编程--笔记

python核心编程--笔记 的解释器options: 1.1 –d   提供调试输出 1.2 –O   生成优化的字节码(生成.pyo文件) 1.3 –S   不导入site模块以在启动时查找python路径 1.4 –v   冗余输出(导入语句详细追踪) 1.5 –m mod 将一个模块以脚本形式运行 1.6 –Q opt 除法选项(参阅文档) 1.7 –c cmd 运行以命令行字符串心事提交的python脚本 1.8 file   以给定的文件运行python脚本 2 _在解释器中表示最后

C++windows内核编程笔记day07_day08,可视化建菜单、加速键使用、绘图等

可视化操作创建的菜单,加载到窗口. 方法1:注册时指定菜单 wce.lpszMenuName=MAKEINTRESOURCE(IDR_MENUMAIN);//数字形式的资源ID转换为字符串形式的资源 方法2: //创建窗口时加载菜单资源 HMENU menumain= LoadMenu(g_hinstance,MAKEINTRESOURCE(IDR_MENUMAIN)); menumain 传入 CreateWindowEx();//倒数第三个参数 窗口指定小图标: 1.注册时指定 wce.hI

C++windows内核编程笔记day09_day10,对话框和窗口基本控件等的使用

//设置字体颜色 SetTextColor(hdc,RGB(255,0,0)); //窗口背景 //wce.hbrBackground=(HBRUSH)(COLOR_WINDOW+1); //wce.hbrBackground=CreateSolidBrush(RGB(0,0,255)); //设置字体背景 SetBkColor(hdc,RGB(0,0,200)); //设置字体背景模式 SetBkMode(hdc,TRANSPARENT);//字体背景透明 //创建字体,成功返回字体,失败返回

Azure编程笔记(3):用Fiddler调试Azure的应用程序

 内容提要 Azure的服务是通过RESTfulAPI提供的.虽然Azure针对很多编程语言都提供了SDK,但这些SDK也只是RESTfulAPI的一层封装.在调用SDK或者RESTfulAPI出错时,我们需要使用调试工具来分析并解决问题.Fiddler是一款功能强大的免费工具,我们可以使用Fiddler来调试Azure的应用程序.本文展示如何用Fiddler调试一个常见的访问Storage的问题. 问题描述 在前面的两篇博客中,我们模拟社交网站定义了一个Account类型.本文我们继续以A

linux网络编程笔记——TCP

1.TCP和UDP TCP是长连接像持续的打电话,UDP是短消息更像是发短信.TCP需要消耗相对较多的资源,但是传输质量有保障,UDP本身是不会考虑传输质量的问题. 2.网络传输内容 我习惯的做法是直接通过TCP传送结构体,当然前提是收发两端都在程序里对目标结构体有充分的定义.特别说明的一点是,要小心收发两端处理器的大小端问题!而且传输信息头里必须包含长度信息,而且通用的是大端.但是,这里的长度和结构体,我选择用小端进行传输. 3.TCPserver实现 参考了别人多线程的回调写法,看起来不错.