player

ES的聚合操作

半城伤御伤魂 提交于 2019-11-27 10:12:38
构建数据: ​ @Test public void createIndex(){ /** * 创建索引 * */ client.admin().indices().prepareCreate("player").get(); }​​​ /** * 创建映射 */ @Test public void testCreateIndexMapping_boost() throws Exception{ /** * 格式: "mappings": { "player": { "properties": { "name": {"index": "not_analyzed","type": "string"}, "age": {"type": "integer"}, "salary": {"type": "integer"}, "team": {"index": "not_analyzed","type": "string"}, "position": {"index": "not_analyzed","type": "string"} } } }​ */ //构建json的数据格式,创建映射 XContentBuilder mappingBuilder = XContentFactory.jsonBuilder() .startObject() .startObject("player")

Kejin Player

痴心易碎 提交于 2019-11-27 09:53:23
链接 [ http://acm.hdu.edu.cn/showproblem.php?pid=6656 ] 题意 从第i到i+1 的概率是p,否则就1-p跳到x你的代价是 a 然后问从l到r的最小代价是多少? 分析 sum[i] 从第一关到第i关花费的总代价前缀和 p为到i+1的概率 q为到x的概率 p+q = 1; p = ri/si; 现在是从第i跳到第i+1关的代价是 你有可能 一次就到i+1了,也有可能两次到达,或者三次。。。。 都有可能 根据期望公式有 前几次失败最后成功 概率就是 p*q^(i-1) 代码 #include<bits/stdc++.h> using namespace std; typedef long long ll; #define sc scanf #define pr printf #define fi first #define se second #define rep(i,x,y) for(int i = x;i <= y;i++) #define rvp(i,x,y) for(int i = y;i >= x;i--) #define pb push_back const ll mod = 1e9 + 7; const int N = 5e5 + 10; ll sum[N]; ll fpow(ll x, ll y) { ll ans =

sql99

狂风中的少年 提交于 2019-11-27 07:31:43
交叉连接cross join(笛卡尔积) 自然连接 NATURAL JOIN (等值连接) on连接 USING连接 可以用USING指定数据表里的同名字段进行等值连接 SELECT player_id, team_id, player_name, height, team_name FROM player JOIN team USING(team_id) 外连接 (左外left 右外join 全外full)全外=左右表匹配的数据+左表没有匹配到的数据+右表没有匹配到的数据。 自连接 建议sql99标准,逻辑性更强,类似于嵌套for循环 SELECT ...   FROM table1     JOIN table2 ON table1和table2的连接条件     JOIN table3 ON table2和table3的连接条件 查询不同身高级别(对应height_grades表)对应的球员数量`height_grades`player SELECT h.`height_level`,COUNT(*) FROM player p JOIN height_grades h ON p.`height` BETWEEN h.`height_lowest` AND h.`height_highest` GROUP BY h.`height_level` 来源: https://www

HDU 6656 Kejin Player (期望DP 逆元)

六月ゝ 毕业季﹏ 提交于 2019-11-27 06:15:17
2019 杭电多校 7 1011 题目链接: HDU 6656 比赛链接: 2019 Multi-University Training Contest 7 Problem Description Cuber QQ always envies those Kejin players, who pay a lot of RMB to get a higher level in the game. So he worked so hard that you are now the game designer of this game. He decided to annoy these Kejin players a little bit, and give them the lesson that RMB does not always work. This game follows a traditional Kejin rule of "when you are level i, you have to pay \(a_i\) RMB to get to level \(i+1\) ". Cuber QQ now changed it a little bit: "when you are level \(i\) , you pay \(a_i\) RMB, are you

HDU (多校) Kejin Player HDU 6656

假装没事ソ 提交于 2019-11-27 05:46:13
题意: 有n个等级,每次升级一次需要a[i]的费用,并且每次升级有p的机率升级的i+1级,也有可能会降级到x[i],现在给出q次查询问l级到r级的期望费用是多少 思路: 1.可以求sum[i]表示1-i级的期望值,那么求l-r的期望就是sum[r]-sum[l],那么sum[i]该怎么求?假设对于当前的i,我需要计算sum [i+1],那么他的期望一定是由sum[i]和一次成功的费用a[i],和失败的期望,对于失败的费用,假设我失败后掉到了x级,那么我需要回到i级,也就是说级,每次升级一次需要a[i]的费用,并且每次升级有p的机率升级的i+1级,也有可能会降级到x[i],现在给出q次查询问l级到r级的期望费用是多少 思路: 1.可以求sum[i]表示1-i级的期望值,那么求l-r的期望就是sum[r]-sum[l],那么sum[i]该怎么求?假设对于当前的i,我需要计算sum [i+1],那么他的期望一定是由sum[i]和一次成功的费用a[i],和失败的期望,对于失败的费用,假设我失败后掉到了x级,那么我需要回到i级,也就是说对于每次的失败都要加x-i的费用和i升级到下一级需要交的费用,所以失败的时候需要的期望值就是 (sum[i]-sum[x]+a[i])*(1-p)/p #include <stdio.h> #include<string.h> typedef long

可扩展标记语言XML之一:XML的概念、作用与示例

跟風遠走 提交于 2019-11-27 03:22:11
哈喽大家好啊,乐字节小乐又来给大家分享Java技术文章了。上次已经讲完了Java多线程相关知识(可以看我博客文章), 这次文章将讲述可扩展标记语言XML 一、 标记语言 标记语言,是一种将文本(Text)以及文本相关的其他信息结合起来,展现出关于文档 结构和数据 处理细节的电脑文字编码。当今广泛使用的标记语言是超文本标记语言 (HyperText Markup Language,HTML)和可扩展标记语言(Extensible Markup Language XML)。标记语言广泛应用于网页和网络应用程序。 1、超文本标记语言 HTML (1)写法格式: <a href="link.html">link</a> (2)关注数据的展示与用户体验 (3)标记是预定义、不可扩展的(如 <a></a>表示超链接) 2、可扩展的标记语言 XML (1)写法格式:同 html 样式 (2)仅关注数据本身 (3)标记可扩展,可自定义 xml 和 Html 语言由同一种父语言 SGML(Standard Generalized Markup Language,标准通用标记语言)发展出来的两种语言。 xml 由 html 发展而来,与 html 格式相似,但是比 html 严格。XML 描述的是结构、内 容和语义,它不描述页面元素的格式化。HTML 侧重于如何表现信息,内容描述与显示 整合为一体

建造者模式

落花浮王杯 提交于 2019-11-27 00:04:47
一、内容 将一个 复杂对象 的构建与它表示分离,使得同样的构建过程可以创建不同的表示 二、角色 抽象建造者 具体建造者 指挥者 产品 建造者模式与抽象工厂模式相似,也用来创建复杂对象。主要区别是建造者模式着重一步步构造一个复杂对象,而抽象工厂模式着重于多个系列的产品对象。 三、优点 隐藏了一个产品的内部结构和装配过程 将构造代码与表示代码分开 可以将构建过程进行更精细的控制 五、使用场景 当创建复杂对象的算法( Director )应该独立于该对象的组成部分以及它们的装配方式( Builder )时 当构造过程允许被构造的对象有不同的表示时(不同 Builder ) 六、代码示例 import random from abc import abstractmethod, ABCMeta #------产品------ class Player: def __init__(self, face=None, body=None, arm=None, leg=None): self.face = face self.arm = arm self.leg = leg self.body = body def __str__(self): return "%s, %s, %s, %s" % (self.face, self.arm, self.body, self.leg) #-----

IoC模式(依赖、依赖倒置、依赖注入、控制反转)

女生的网名这么多〃 提交于 2019-11-26 19:35:11
1.依赖 依赖就是有联系,有地方使用到它就是有依赖它,一个系统不可能完全避免依赖。如果你的一个类或者模块在项目中没有用到它,恭喜你,可以从项目中剔除它或者排除它了,因为没有一个地方会依赖它。下面看一个简单的示例: /// <summary> /// 用户播放媒体文件 /// </summary> public class OperationMain { public void PlayMedia() { MediaFile _mtype = new MediaFile(); Player _player = new Player(); _player.Play(_mtype); } } /// <summary> /// 播放器 /// </summary> public class Player { public void Play(MediaFile file) { Console.WriteLine(file.FilePath); } } /// <summary> /// 媒体文件 /// </summary> public class MediaFile { public string FilePath { get; set; } } 上面是一个用户用播放器播放文件简单示例,用户操作是OperationMain类中的PlayMedia方法,打开一个播放器

超强Commodore C64 emulator for Flash Player 9

不打扰是莪最后的温柔 提交于 2019-11-26 15:16:50
找到一个开源的项目,是用Flash Player 9写的一个C64的模拟器,模拟了C64底层的工作。 具体说来C64是个什么玩艺儿我还不太清楚,但是上面可以写BASIC程序,真是很大的进步啊~!! 国内相关的报道不多,我也是从CodeProject的News里面看到的,还没有时间深入研究。有兴趣的朋友可以尝试一下: 模拟器演示:http://codeazur.com.br/stuff/fc64_final/ 官方地址:http://osflash.org/fc64#download_fc64 转载于:https://www.cnblogs.com/hesicong/archive/2006/08/25/486656.html 来源: https://blog.csdn.net/weixin_30237281/article/details/98913570

windows server 2012 架设csgo服务器

霸气de小男生 提交于 2019-11-25 19:30:53
1.下载steam 2.下载csgo server 3.在csgo目录下找到srcds.exe 4.在旁边新建bat文件run.bat srcds.exe -game csgo -port 27015 -usercon +sv_setsteamaccount *********+game_type 0 +game_mode 1 +mapgroup mg_bomb +map de_dust2 -exec server.cfg 27015一般都是这个端口,需要在服务器的安全管理中,打开 自定义-udp-27015 ********处为在csgo注册的游戏服务器令牌 如果没有就去https://steamcommunity.com/dev/managegameservers 注册一个 5.然后运行bat文件,刷新上面网址的页面,看是否有登录记录。如果没有说明哪里出错了,没有运行成功。 具体哪里错了可以在bat文件中加-console,让服务器运行为控制台界面。 6.游戏的配置修改,可以存在csgo/cfg目录下新建一个server.cfg 可以参考 http://csgodev.com/csgodev-server-cfg-for-csgo/ hostname "服务器名字" rcon_password "密码" sv_password "连接密码" mp_friendlyfire "1