首页 > 2018年08月05日 > 全部分享
面向对象案例——贪吃蛇游戏
最近项目上线,近一个星期没更博了,今天来写一个经典的游戏案例——贪吃蛇。在这个简单的案例里可以体会javaScript 面向对象开发相关模式,学习使用面向对象的方式分析问题。 1.功能实现 1.1 搭建页面:放一个容器盛放游戏场景 div#map,设置样式 1.2 分析对象:食物对象、蛇对象、游戏对 ...
分类:其他   时间:2018-08-05 01:04:22    收藏:0  评论:0  赞:0  阅读:273
我看C#的Equals()和GetHashCode()方法
首先先谈一下Equals()这个方法: Equals()方法,来自于Object,是我们经常需要重写的方法。此方法的默认实现大概是这样的: 由此可以看出,默认的实现其实比较的是两个对象的内存地址(==操作符默认比较内存地址)。值类型和string类型除外,因为所有值类型继承于System.Value ...
分类:Windows开发   时间:2018-08-05 01:04:02    收藏:0  评论:0  赞:0  阅读:213
字符串格式化format方法
通过位置参数传参 位置参数可以通过索引调用 通过关键字参数传参 ^, 分别是居中、左对齐、右对齐,后面带宽度 : 号后面带填充的字符,只能是一个字符,不指定则默认是用空格填充 \+ 表示总是显示正负符号,在正数前显示 +,负数前显示 b、d、o、x 分别是二进制、十进制、八进制、十六进制 保留两位小 ...
分类:其他   时间:2018-08-05 01:03:47    收藏:0  评论:0  赞:0  阅读:230
生产者-消费者模式
生产者-消费者模式 1. 阻塞队列 生产者消费者模式中,一般采用阻塞队列来实现。阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列可用。 2. 阻塞队列的运用 当队列中没有数据的 ...
分类:其他   时间:2018-08-05 01:03:29    收藏:0  评论:0  赞:0  阅读:174
【贪心】【P2117】小Z的矩阵
传送门 Description 小Z最近迷上了矩阵,他定义了一个对于一种特殊矩阵的特征函数G。对于N*N的矩阵A,A的所有元素均为0或1, 当然询问一个矩阵的G值实在是太简单了。小Z在给出一个N*N矩阵的同时将给你Q个操作,操作描述如下: 操作1:形如一个整数1和一个整数x,表示将第x行的元素全部“ ...
分类:其他   时间:2018-08-05 01:03:10    收藏:0  评论:0  赞:0  阅读:215
fastdfs 有用
一、FastDFS解决什么样的问题 1、存储空间可扩展。 2、提供一个统一的访问方式。 使用FastDFS,分布式文件系统。存储空间可以横向扩展,可以实现服务器的高可用。支持每个节点有备份机。 二、什么是FastDFS FastDFS是用c语言编写的一款开源的分布式文件系统。FastDFS为互联网量 ...
分类:其他   时间:2018-08-05 01:02:54    收藏:0  评论:0  赞:0  阅读:218
【BZOJ】1801 [Ahoi2009]chess 中国象棋(dp)
题目 分析 发现我们关心的不是棋子的位置,我们只关心棋子数量就ok。 首先每行每列最多两个棋子。这是显然的。 然后我觉得本题最难的部分就是对行进行讨论,蒟蒻我一直被限制在了对格点讨论。。。。 $dp[i][j][k] $放了前$i$行,有$j$列有1个棋子,有$k$列有2个棋子。 代码 1 #inc ...
分类:其他   时间:2018-08-05 01:02:36    收藏:0  评论:0  赞:0  阅读:175
MySql cmd下的学习笔记 —— 有关视图的操作(algorithm)
建立一张简单的查询视图,不用临时表,只用条件合并 在简单的查询中,建立临时表的开销比较大 这是可以指定algorithm选项为merge 在v2的视图中,并没有建立临时表 但在下列情况下,必须建立临时表 不能接着按照建立的临时表继续写MySQL语句时,用temptable 如果拿不准用什么,algo ...
分类:数据库技术   时间:2018-08-05 01:02:21    收藏:0  评论:0  赞:0  阅读:267
01分数规划
01分数规划,最近是因为牛客网暑假训练赛第五场的A题才发现这个东西………… 其实说白了,就是一条公式的推导,然后推着推着就发现可以用二分去找答案, 就是这样,当然,也可以用Dinkelbach算法,不过我没有学,所以就不说这个了 先给你两个数列s[i],c[i];求去掉k个i后, ∑(s[i])/∑ ...
分类:其他   时间:2018-08-05 01:02:05    收藏:0  评论:0  赞:0  阅读:226
Vue Material
Material Design是什么? https://www.zhihu.com/topic/20005114/top-answers 我们挑战自我,为用户创造了崭新的视觉设计语言。与此同时,新的设计语言除了遵循经典设计定则,还汲取了最新的科技,秉承了创新的设计理念。这就是原质化设计(Materi ...
分类:其他   时间:2018-08-05 01:01:48    收藏:0  评论:0  赞:0  阅读:178
重定向和转发
转发://1 绑定到请求对象上request.setAttribute("users", users);//获得用户名对象//2 获得转发器RequestDispatcher rd=request.getRequestDispatcher("listUser3.jsp");//3.转发 也可以理解为 ...
分类:其他   时间:2018-08-05 01:01:32    收藏:0  评论:0  赞:0  阅读:210
radio,check美化
单选框与复选框原生控件美化有多种解决方案,现在采用经典的input+label的方式自己实现一种 思路: input 和label 通过id和for属性关联,点击label时,input选中状态改变 透明化input,并且绝对定位,脱离文档流,不影响label空间占用 label包含一个b元素用于模 ...
分类:其他   时间:2018-08-05 01:01:17    收藏:0  评论:0  赞:0  阅读:300
python的动态性和_slot_
python是动态语言 1. 动态语言的定义 动态编程语言 是 高级程序设计语言 的一个类别,在计算机科学领域已被广泛应用。它是一类 在运行时可以改变其结构的语言 :例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。动态语言目前非常具有活力。例如JavaScript便 ...
分类:编程语言   时间:2018-08-05 01:00:58    收藏:0  评论:0  赞:0  阅读:206
CodeForces - 873B Balanced Substring(思维)
inputstandard input outputstandard output You are given a string s consisting only of characters 0 and 1. A substring [l,?r] of s is a string slsl?+?1 ...
分类:其他   时间:2018-08-05 01:00:44    收藏:0  评论:0  赞:0  阅读:298
ACM-ICPC 2015 Shenyang Preliminary Contest B. Best Solver
The so-called best problem solver can easily solve this problem, with his/her childhood sweetheart. It is known that y=(5+2 *sqrt(6))^(1+2^x) For a gi ...
分类:其他   时间:2018-08-05 01:00:14    收藏:0  评论:0  赞:0  阅读:229
关于运维 && 博主
关于博主????博主为一位90后男孩,喜欢技术;开源技术爱好者;爱好摄影,越野;今年毕业于内蒙古师范大学,本科,计算机科班出身????做一年运维,对运维职位有以下认识及总结关于运维????运维三大核心职能??????&n
分类:其他   时间:2018-08-05 00:27:14    收藏:0  评论:0  赞:0  阅读:248
Python初学心得体会
写编程是一门艺术,会它的人会很喜欢它,不会的会感觉它很狗
分类:编程语言   时间:2018-08-05 00:27:03    收藏:0  评论:0  赞:0  阅读:188
Python中list总结
1:列表list的定义:一个连续的,排列有序的数列,由若干个元素组成,元素可以是任意对象(数字、字符串,对象,列表),元素可以使用索引查找,线性的数据结构。使用[]表示。列表是可变的,是可迭代对象。列表具体定义l=[](空列表)l=list(iterable)列表不能一开始就定义大小。指定大小会报类型错误(TypeError)。2:列表,链表的差异:列表list(使用index查找,找的代价小,插
分类:编程语言   时间:2018-08-05 00:26:54    收藏:0  评论:0  赞:0  阅读:176
Python简单的循环小编程
1.九九乘法表的变形:思路:利用for循环与range函数一次次迭代计算出乘积,利用format函数右对齐来达到图上的效果。2.打印菱形:思路:使用数学函数式方程,建立一个以中心点为原点的坐标系如下图:为了方便理解x轴左向右由负到正,y轴上而下由负到正,求出四条函数的表达式,利用if语句判定,取交集打印?,其余为“”。3.打印对顶三角形:思路:与上同理,取y=x与y=-x的交集,进行打印4.打印闪
分类:编程语言   时间:2018-08-05 00:26:43    收藏:0  评论:0  赞:0  阅读:246
shell脚本的编程命令
1:test    变量  - get 80  判断是否大于80  [ ]  =test 2:用到正则表达式要用[[]]3:  [[]]        ==   相同,字符串不要加“”   至此通配符=~  匹配,字符串不要加“”,支持扩展正则表达式4:rea
分类:系统服务   时间:2018-08-05 00:26:33    收藏:0  评论:0  赞:0  阅读:240
1238条   上一页 1 ... 56 57 58 59 60 ... 62 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!