• 欢迎光临~

标签:遍历

开发技术

8.pygame-敌方角色 24小时内最新

8.pygame-敌方角色
使用定时器添加敌机 游戏启动后,每隔一秒出现一架敌方飞机 每架飞机向屏幕下方飞行,速度各不相同 没加敌机出现的水平位置也不进相同 当敌机从屏幕下方飞出,不会再飞回到屏幕中   定时器 pygame中使用pygame.time.set_timer()来添加定时器 所谓定时器,就是每隔一段时间,去执行一些动作 set_timer(eventid,mi……继续阅读 »

diligentman 5小时前 0浏览 0个赞

开发技术

热力图生成算法及其具体实现 24小时内最新

热力图生成算法及其具体实现
以前一直觉得热力图非常高大上,现在终于有机会研究并总结这个问题了。其实从图像处理的角度上来说,热力图生成算法并没有什么特别的,要得到非常漂亮的效果,数据以及配色方案的也很重要。这里就用OpenCV简单实现一下,用什么工具不重要,重要的是其中的原理。 ……继续阅读 »

diligentman 20小时前 0浏览 0个赞

开发技术

万字长文,带你轻松学习 Spark

万字长文,带你轻松学习 Spark
大家好,我是大D。今天给大家分享一篇 Spark 核心知识点的梳理,对知识点的讲解秉承着能用图解的就不照本宣科地陈述,力求精简、通俗易懂。希望能为新手的入门学习扫清障碍,从基础概念入手、再到原理深入,由浅入深地轻松掌握 Spark。 ……继续阅读 »

diligentman 20小时前 0浏览 0个赞

开发技术

Spring 源码(16)Spring Bean的创建过程(7)属性填充

Spring 源码(16)Spring Bean的创建过程(7)属性填充
上一篇介绍了Spring中三级缓存的singletonObjects、earlySingletonObjects、singletonFactories,Spring在处理循环依赖时在实例化后属性填充前将一个lambda表达式放在了三级缓存中,后续在获取时进行了判断,如果不需要进行对象代理,那么直接返回对象Bean,然后将三级缓存中的对象删除,然后放在二级缓存……继续阅读 »

diligentman 20小时前 0浏览 0个赞

开发技术

Redis系列:深刻理解高性能Redis的本质

Redis系列:深刻理解高性能Redis的本质
分布式系统绕不开的核心之一的就是数据缓存,有了缓存的支撑,系统的整体吞吐量会有很大的提升。通过使用缓存,我们把频繁查询的数据由磁盘调度到缓存中,保证数据的高效率读写。 当然,除了在内存内运行还远远不够,我们今天就以具有代表性的缓存中间件Redis为例子,分析下,它是如何达到飞起的效率。 ……继续阅读 »

diligentman 22小时前 0浏览 0个赞