目标 使用 面向对象 设计 飞机大战游戏类 目标 明确主程序职责 实现主程序类 准备游戏精灵组 01,明确主程序职责 回顾 快速入门案例 ,一个游戏主程序的 职责 可以分为两个部分 游戏初始化 游戏循环 根据明确的职责,设计 类如下: 提示 根据 职责 封装私有方法,可以避免某一个方法的代码写得太过 ...
分类:
编程语言 时间:
2018-08-31 21:09:04
阅读次数:
205
实用的闭包 通常你使用只有一个方法的对象的地方,都可以使用闭包。在 Web 中,你想要这样做的情况特别常见。大部分我们所写的 JavaScript 代码都是基于事件的 — 定义某种行为,然后将其添加到用户触发的事件之上(比如点击或者按键)。我们的代码通常作为回调:为响应事件而执行的函数。假如,我们想 ...
分类:
编程语言 时间:
2018-08-31 21:12:38
阅读次数:
150
一:获取当前项目所有线程 ...
分类:
编程语言 时间:
2018-08-31 21:12:45
阅读次数:
134
1)对于 == 运算符 如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等; 如果作用于引用类型的变量,则比较的是所指向的对象的地址 在Java中游8种基本数据类型: 浮点型:float(4 byte), double(8 byte) 整型:byte(1 byte), short(2 ...
分类:
编程语言 时间:
2018-08-31 21:13:04
阅读次数:
124
一、什么是反射 可使用反射的地方: getattr(核心) 判断类、对象或者模块中是否有相应的属性或方法。用法:getattr(obj,str,default=None) 判断obj中是否有str属性,有就返回,没有时有传入第三参数就返回第三参数,没有就报错。 settattr 设置属性。第三参数为 ...
分类:
编程语言 时间:
2018-08-31 21:13:24
阅读次数:
196
原文:https://www.jianshu.com/p/840b4f83c3b5 目前的程序开发,大部分都采用前后台分离。这样一来,就都会碰到跨域资源共享CORS的问题。Spring Boot 2 对此提供了很好的解决方法。 更多CORS介绍,请看这里: CORS介绍 1、注解实现 在Spring ...
分类:
编程语言 时间:
2018-08-31 21:14:10
阅读次数:
194
https://blog.csdn.net/funnyPython/article/details/78141649 小例子: 以为会打印 1 2 3 1 结果报了错 上网查了资料,说list包含数字,不能直接转化成字符串。 解决办法: 即遍历list的元素,把他转化成字符串。这样就能成功输出1 2 ...
分类:
编程语言 时间:
2018-08-31 21:15:21
阅读次数:
225
1.一个简单的字典 alien_0 = {'color': 'green', 'points': 5}print(alien_0['color'])print(alien_0['points'])字典alien_0存储了外星人的颜色和点数。使用两条print语句来访问并打印这些信息,如下所示:gre ...
分类:
编程语言 时间:
2018-08-31 21:15:29
阅读次数:
194
表格代码 相关js data () { return { currentPage: 1, currentSize: 10, total: 0, table_align: 'left', logs: [], logType: '', logTypes: [], timeRange: [], keySt ...
分类:
编程语言 时间:
2018-08-31 21:15:55
阅读次数:
221
"题目传送门" 拓扑排序板子题,模拟即可。 代码 include include include include include include include using namespace std; define rep(i,l,r) for(register int i=(l);i=(r); ...
分类:
编程语言 时间:
2018-08-31 21:16:04
阅读次数:
188
给大家介绍对象hhhh 封装 举个例子,把乱七八糟的数据仍到列表,数据层面的封装 把常用的代码打包成一个函数,封装 外观特征(静态) 能做什么(动态) 对象=属性(静态) + 方法(动态) 1.方法多用函数 2.类是图纸,对象是根据图纸制作的东西 3.类在整体结构中和函数很像,所以为了区分,类的开头 ...
分类:
编程语言 时间:
2018-08-31 21:17:12
阅读次数:
206
一:问题 二:解题思路 三:算法实现 四:注意 ...
分类:
编程语言 时间:
2018-08-31 21:21:57
阅读次数:
171
一:题目 二:思路 三:算法实现(这里使用方法一:递归实现简单易懂) ...
分类:
编程语言 时间:
2018-08-31 21:22:54
阅读次数:
200
【原文】https://www.toutiao.com/i6595365358301872643/ 前言 OutOfMemoryError 问题相信很多朋友都遇到过,相对于常见的业务异常(数组越界、空指针等)来说这类问题是很难定位和解决的。 本文以最近碰到的一次线上内存溢出的定位、解决问题的方式展开... ...
分类:
编程语言 时间:
2018-08-31 21:26:08
阅读次数:
175
CAS(Compare And Swap)导致的ABA问题 问题描述 多线程情况下,每个线程使用CAS操作欲将数据A修改成B,当然我们只希望只有一个线程能够正确的修改数据,并且只修改一次。当并发的时候,其中一个线程已经将A成功的改成了B,但是在线程并发调度过程中尚未被调度,在这个期间,另外一个线程( ...
分类:
编程语言 时间:
2018-08-31 21:26:31
阅读次数:
261
J2SE 1.5提供了“Varargs”机制。借助这一机制,可以定义能和多个实参相匹配的形参。从而,可以用一种更简单的方式,来传递个数可变的实参。本文介绍这一机制的使用方法,以及这一机制与数组、泛型、重载之间的相互作用时的若干问题。 到J2SE 1.4为止,一直无法在Java程序里定义实参个数可变的 ...
分类:
编程语言 时间:
2018-08-31 21:27:17
阅读次数:
170
一.final域的重排序规则 对于final域,编译器和处理器要遵循两个重拍序规则: 1.在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用变量,这两个操作之间不能重排序。 2.初次读一个包含final域的对象的应用,与随后初次读这个final域,这两个操作之间不能重排 ...
分类:
编程语言 时间:
2018-08-31 21:29:33
阅读次数:
193
制作网页的过程中,你有时候需要知道某个元素在网页上的确切位置。 下面的教程总结了Javascript在网页定位方面的相关知识。 一、网页的大小和浏览器窗口的大小 首先,要明确两个基本概念。 一张网页的全部面积,就是它的大小。通常情况下,网页的大小由内容和CSS样式表决定。 浏览器窗口的大小,则是指在 ...
分类:
编程语言 时间:
2018-08-31 21:29:43
阅读次数:
213
Eclipse搭建JavaWeb开发环境 eclipse是一个用于java程序开发的ide软件,tomcat是一个运行javaweb应用的服务器软件,使用eclipse开发javaweb应用的时,首要要把tomcat集成到eclipse中,并且对eclipse做一点简单的设置。 1、安装jdk、安装 ...
分类:
编程语言 时间:
2018-08-31 21:30:49
阅读次数:
214
题目描述 HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6, 3, 2,7, 15,1 ...
分类:
编程语言 时间:
2018-08-31 21:55:15
阅读次数:
173