[Python] 黑白棋(翻转棋)小游戏

2020-05-22
阅读 6 分钟
4.4k
黑白棋的每颗棋子由黑白两色组成,一面白,一面黑。每次落子,把本方颜色的棋子放在棋盘的空格上,若在横、竖、斜八个方向的任一方向上有本方棋子,则被夹在中间的对手棋子全部翻转为本方棋子颜色;并且仅在可以翻转棋 子的地方才能落子。如果一方至少有一步合法棋步可下,他就必须落子,不得弃权。

[Python] 爬取全国城市历史天气数据

2020-02-15
阅读 3 分钟
3.7k
python爬取全国城市历史天气数据 爬取全国城市2011至2020每天天气数据 以requests+BeautifulSoup的方式抓取数据 多线程爬取 按城市名爬取后按省份存为xls 从全国城市名称对应拼音构造字典时,存在城市拼音相同问题 这个网站对城市的拼音有错误导致数据爬不到 构造省份城市字典,按照省份创建文件夹归档 数据来源:天气后...

Python中的可变与不可变对象

2018-06-06
阅读 3 分钟
9.2k
Python中的所有东西都是一个对象。每个Python新手都应该学习的是,Python中的所有对象都可以是可变的或不可变的。让我们更深入地了解它的细节...因为Python中的所有东西都是对象,所以每个变量都包含一个对象实例。当一个对象被初始化时,它被分配一个唯一的对象ID。它的类型是在运行时定义的,一旦设置永远不会改变,但...

Spark编译

2018-04-18
阅读 3 分钟
3.1k
The Maven-based build is the build of reference for Apache Spark. Building Spark using Maven requires Maven 3.3.9 or newer and Java 8+. Note that support for Java 7 was removed as of Spark 2.2.0.

Flume + Kafka学习——整合Demo

2018-03-17
阅读 5 分钟
8.4k
Apache Flume is a distributed, reliable, and available system for efficiently collecting, aggregating and moving large amounts of log data from many different sources to a centralized data store.

构建基于Spark的推荐引擎(Python)

2017-12-19
阅读 6 分钟
8.8k
在这里我们的推荐模型选用协同过滤这种类型,使用Spark的MLlib中推荐模型库中基于矩阵分解(matrix factorization)的实现。

Centos7 上安装mysql遇上的问题:mysql无法正常启动

2017-12-05
阅读 4 分钟
20.1k
第一次在Centos上安装mysql遇到的一些问题。 第一步就遇到问题,安装mysql-server报错没有可用包。 【解决方法】先要安装mysql {代码...} 之后再安装mysql-server {代码...} 然后systemctl enable mysqld设置mysql自启动之后systemctl start mysqld这时候出问题了,运行之后一直卡着没有反应,如下 {代码...} systemctl ...

使用Spring Security中遇到的Preflight请求和跨域的问题

2017-11-22
阅读 4 分钟
9.2k
在一个前后端分离开发的项目中,使用SpringSecurity做安全框架,用JWT来实现权限管理提升RESTful Api的安全性。首先遇到的就是跨域问题,但是在携带jwt请求过程中出现了服务端获取不到jwt情况。

NodeManager节点启动报错内存不足

2017-11-07
阅读 1 分钟
3.9k
按照查来的方法修改 yarn-site.xml 中的yarn.scheduler.minimum-allocation-mb 内存大于1024,表示该节点上YARN可使用的物理内存总量,默认是8192(MB),注意,如果你的节点内存资源不够8GB,则需要调减小这个值,而YARN不会智能的探测节点的物理内存总量。

动态规划(2)——01背包

2017-11-03
阅读 3 分钟
2.5k
给定n种物品和一个背包。物品i的重量是wi,其价值位vi ,背包的容量为C。问应该如何选择装入背包的物品,使得转入背包的物品的总价值为最大?

Hadoop2.7.4分布式集群安装配置文件

2017-11-02
阅读 5 分钟
7.2k
服务器上安装hadoop的目录结构为/home/用户名/hadoop software: 存放的是安装的软件包 app : 存放的是所有软件的安装目录 hadoop2.7.4就在app目录下, 这里我的机器的用户都是null

动态规划(1)——斐波那契数列

2017-11-01
阅读 2 分钟
2.6k
斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1, F(n)=F(n-1)+F(n-2)(n>=2,n∈N*...

Hibernate 注解使用

2017-10-31
阅读 8 分钟
3.2k
在Hibernate中通常配置对象关系映射关系有两种,一种是基于xml的方式,另一种是基于Hibernate Annotation库的注解方式。在Hibernate 3.2版本和Java 5 环境下开始支持使用注解配置对象关系映射,使用Hibernate注解之后,可不用定义持久化类所对应的*.hbm.xml文件,直接用注解的方式写入持久化类中实现

基于哈夫曼编码实现文件压缩与解压缩

2017-10-30
阅读 3 分钟
6.3k
是在学习数据结构(严蔚敏版)书中哈夫曼树及其应用后对书中伪代码的实现和完善,采用哈夫曼静态编码的方式,通过对数据进行两遍扫描,第一次统计出现的字符频次,进而构造哈夫曼树,第二遍扫描数据根据得到的哈夫曼树对数据进行编码。

Qt实现的局域网对战五子棋

2017-10-30
阅读 2 分钟
5k
评估当前棋局中,哪个位置的得分最高。五子棋要赢,必然要有五个棋子在一起成线,那么我们就可以计算棋盘中每一个五格相连的线,一下称之为五元组。一般情况(包括专业五子棋)下棋盘是15*15的。那么应该是572个五元组。同时,针对五元组中黑子和白子的数量(可以不考虑相对位置)的不同,给该五元组评不同的分。然后每...

BFPRT算法

2017-10-29
阅读 3 分钟
2.8k
又称为 "中位数的中位数算法",该算法由 Blum、Floyd、Pratt、Rivest、Tarjan 在1973年提出,最坏时间复杂度为 O(n),最差的空间复杂度为O(logn)。