equilibrium points in n-person games
The two-page paper by John Nash made the cornerstone to game theory. Let's review what has been conveyed in this classic work. Nash argued that in n-person games, there are equilibrium points. The arguments expand as follows: Suppose there are \(n\)
Confluence 6 升级 Confluence 使用数据源
如果你对 Confluence 进行升级(手动或者使用安装器),你需要: 停止 Confluence (如果你已经尝试开始启动)。 拷贝你的数据库驱动到 <installation-directory>/lib 目录。 编辑 <installation-directory>/conf/server.xml 同时添加你的数据源资源。 编辑 <installation-directory>/confluence/WEB-INF/web.xml 到配置 Confluence 使用数据源。 如果你忘记
Redis、NoSQL
NoSQL 非关系型数据库(大数据) 高并发读写对传统的关系型数据库效率低 海量数据高效的存储和访问 需要高可扩展性和高可用性. 特点:易存储,灵活的数据模型,大数据量,高性能,高可用 存储的四大类型 1.键值对 redis 快速查询,但是存储数据缺少结构化 2.列存储 hbase 快速查询,扩展性强,但是功能局限 3.文档数据库 magodb 4.图形数据库 Redis:高性能键值对数据库 五大类型 字符串 字符串集合 哈希 list ArrayList(数组),Linked
windows 提权 cve-2018-8897
windows 提权 cve-2018-8897影响范围:基本上是全版本具体影响范围看详情:https://portal.msrc.microsoft.co … isory/CVE-2018-8897http://www.o2oxy.cn/wp-content/uploads/2018/06/cve-2018-8897.rar
Git一个项目到GitHub
❤记在前面: 时间所有的惊喜和好运,都是你积累的人品和善良 一、首先建立一个仓库 怎么新建一个仓库,传送地址:https://www.cnblogs.com/crystral/p/9079643.html OK,建成之后是这样: 二、把仓库克隆到本地 ①在我项目所在的文件空白处:git bash here ②之后 会在我这个文件夹下出现一个Shopping-mall文件夹 ③将自己项目(my-first-project)中的内容复制copy到Shopping-mall——》Shopping-m
通过Docker构建TensorFlow Serving
最近在用Docker搭建TensorFlow Serving, 在查阅了官方资料后,发现其文档内有不少冗余的步骤,便一步步排查,终于找到了更简单的Docker镜像构建方法。这里有两种方式: 版本一: FROM ubuntu:18.04
# Install general packages
RUN apt-get update && apt-get install -y wget && \
apt-get clean && \
rm -rf /var/lib/apt/lists
Flask开发微电影网站(九)
1.后台管理之电影管理 1.1 电影管理之所有电影收藏列表 1.1.1 电影管理之电影收藏列表视图函数 在admin目录下的views.py文件中定义电影收藏列表视图函数 电影收藏列表视图函数需要被登录控制装饰器和权限控制装饰器同时装饰 @admin.route('/moviecol/list/<int:page>/', methods=["GET"])
@admin_login_req
@admin_auth
def moviecol_list(page=None):
if page
expect安装和使用
Expect是一个我们常在shell交互时常用到的工具,它主要由expect-send组成。Expect是等待输出内容中的特定字符。然后由send发送特定的相应。Expect的工作流程类似于:小明和小红说:hello,小红发现小明说的是hello,然后就回复小明hi。然后小明说:你好,我是小明。小红发现小明说的是”你好,我是XX“,就回复”你好,我是小红“。 本文主要内容: 1.安装expect 2 expect的一些基本命令选项 3 expect脚本 1. 安装expect 1.1 yu
1084 Broken Keyboard (20)
On a broken keyboard, some of the keys are worn out. So when you type some sentences, the characters corresponding to those keys will not appear on screen. Now given a string that you are supposed to type, and the string that you actually type out,
(持续更新)C++ LCT(Link-cut-tree) 动态树 总结
准备知识:树剖&Splay 一、理解LCT的工作原理 先看一道例题: 让你维护一棵给定的树,需要支持下面两种操作: Change x val: 令x点的点权变为val Query x y: 计算x,y之间的唯一的最短路径的点权的xor和 这是一道树剖裸题。我们知道,当题目中出现了维护与树上最短路相关的区间操作时,基本可以确定要用树剖来做了。 再来看一下这道题的升级版: 让你维护一棵给定的树,需要支持下面四种操作: Change x val: 令x点的点权变为val Query x y: 计算x
Spark RDD理解
目录 ----RDD简介 ----RDD操作类别 ----RDD分区 ----宽依赖和窄依赖作用 ----RDD分区划分器 ----RDD到调度 返回顶部 RDD简介 RDD是弹性分布式数据集(Resilient Distributed Dataset),能在并行计算阶段进行高效的数据共享;RDD还提供了一种粗粒度接口,该接口会将相同的操作应用到多个数据集上并记录创建数据集的‘血统’,从而在不需要存储真正的数据的情况下,达到高效的容错性。 返回顶部 RDD操作类别 RDD操作大致可分为四类:创
RabbitMQ 集群原理和完善
一、RabbitMQ集群方案的原理 RabbitMQ这款消息队列中间件产品本身是基于Erlang编写,Erlang语言天生具备分布式特性(通过同步Erlang集群各节点的magic cookie来实现)。 因此,RabbitMQ天然支持Clustering。这使得RabbitMQ本身不需要像ActiveMQ、Kafka那样通过ZooKeeper分别来实现HA方案和保存集群的元数据。集群是保证可靠性的一种方式,同时可以通过水平扩展以达到增加消息吞吐量能力的目的。下面先来看下RabbitMQ集群的
[BJOI2015]树的同构
https://zybuluo.com/ysner/note/1176508 题面 给出各种形态的树,问哪些树互为重构树? \(n\leq50\) 解析 \(method\ 1\) 一开始没注意到不论树有没有根,都要以树的重心为根,根的不同可以改变树的形态,如一棵树变成一条链之类。 树的重心的要求是使子树 最大规模 最小 显然使用树哈希。 \[Hash[x]=\sum_{异或和}(Hash[son_{1..k}]+Base1)*(sz[x]+Base2)+deep[x]*Base3\] 看起来
spring cloud + nginx配置
server {
listen 80 default_server;
location /{
root /path/html
add_header Cache-Control max-age=864000
}
location ^~ /service {
proxy_pass http://ateway:20000/;
proxy_redirect off;
Confluence 6 新 Confluence 安装配置一个数据源连接
如果在你的 Tomcat 中配置了数据源,并且Confluence 设置指南在安装的时候检测到这个配置的时候,配置数据源的选项将会提供给你进行配置。入股你希望使用数据源,请参考下面的配置。 1. 停止 Confluence 在 Confluence 的配置指南中,你将会提示选择你的数据库,在这个时候,你应该: 使用 bin/stop-confluence.sh or bin/stop-confuence.bat 停止 Confluence。 备份下面的文件,以防止你可能需要重新恢复你的配置:
Select Sort
package com.syd.sort;
/**
* Description:
* ClassName:SelectSort
* Package:com.syd.sort
* Date:2018/6/8 21:59
* Author: syd-fish
*/
public class SelectSort {
public static void main(String[] args) {
int n = 100;
int[] arrs
2018年6月8号(过河)
题目描述 在河上有一座独木桥,一只青蛙想沿着独木桥从河的一侧跳到另一侧。在桥上有一些石子,青蛙很讨厌踩在这些石子上。由于桥的长度和青蛙一次跳过的距离都是正整数,我们可以把独木桥上青蛙可能到达的点看成数轴上的一串整点: 0,1,…,L0,1,…,L (其中 LL 是桥的长度)。坐标为 00 的点表示桥的起点,坐标为 LL 的点表示桥的终点。青蛙从桥的起点开始,不停的向终点方向跳跃。一次跳跃的距离是 SS 到 TT 之间的任意正整数(包括 S,TS,T )。当青蛙跳到或跳过坐标为 LL 的点时,就
155 二叉树的最小深度
原题网址:https://www.lintcode.com/problem/minimum-depth-of-binary-tree/description 描述 给定一个二叉树,找出其最小深度。 二叉树的最小深度为根节点到最近叶子节点的距离。 您在真实的面试中是否遇到过这个题? 是 样例 给出一棵如下的二叉树: 1 / \ 2 3 / \ 4 5 这个二叉树的最小深度为 2 标签 二叉树 Depth-first Search(DFS) 思路:可参照二叉树的最大深度一题。 PS:深度优先搜索上
netcore获取数据
之前都是用EF,需要绑定模型,后来发现很多时候数据列都需要更改,又不好去改模型,肯定没有SQL语句来的方便,要是复杂点视图的话,那更是坑爹了,写都写不出来,后来就写了几个方法 public async Task<JArray> QueryScalarList(string sql)
{
JArray x = new JArray();
try
{
using (var con
今日推荐
周排行