用Python3和Pygame实现简单的开心消消乐游戏 原创

用Python3和Pygame实现简单的开心消消乐游戏

本项目利用Python3和Pygame开发的一款桌面端消消乐游戏,本项目使用分文件的构建方式,自主设计和编写了消除、交换、判断是否为可消除图等算法,并自行担任UI设计,实现了开心消消乐的选择关卡、金币、步数、消除、随机分配消除块等基本功能。 安装Python和Pygame环境之后,运行main.py即可。由于采用了分文件的方式,算法主要在manager.py里。
其他文章
Centos安装ElasticSearch 原创

Centos安装ElasticSearch

全文搜索属于最常见的需求,开源的 Elasticsearch (以下简称 Elastic)是目前全文搜索引擎的首选。 它可以快速地储存、搜索和分析海量数据。维基百科、Stack Overflow、Github 都采用它。 Elastic 的底层是开源库 Lucene。但是,你没法直接用 Lucene,必须自己写代码去调用它的接口。Elastic 是 Lucene 的封装,提供了 REST API 的操作接口,开箱即用。 本文从零开始,讲解如何使用 Elastic 搭建自己的全文搜索引擎。
后端技术
JAVA容器相关 原创

JAVA容器相关

HashMap由数组+链表组成的,数组是HashMap的主体,链表则是主要为了解决哈希冲突而存在的,如果定位到的数组位置不含链表(当前entry的next指向null),那么对于查找,添加等操作很快,仅需一次寻址即可;如果定位到的数组包含链表,对于添加操作,其时间复杂度为O(n),首先遍历链表,存在即覆盖,否则新增;对于查找操作来讲,仍需遍历链表,然后通过key对象的equals方法逐一比对查找。所以,性能考虑,HashMap中的链表出现越少,性能才会越好。
后端技术
Spring 动态数据源管理与切换 原创

Spring 动态数据源管理与切换

在本例中,如果要实现在查询的过程中,针对不同用户或者模块配置的不同的数据表,进行动态切换数据源(更改数据库连接、用户名和密码)进行查询的功能,需要理解Bean之间的依赖和调用关系。
后端技术
Loading...