- The Sprague-Grundy theory
Jiao123
前言TheSprague-Grundytheory是博弈论中解决公平游戏的一个重要定理。这里不对定理进行展开解释与证明,有兴趣的可以去看一下百度上Nim游戏对于定理的运用,也可以在下面解题中体会其中原理,这里直接给出定理:Sprague-Grundy定理:设gi为一个游戏Gi的Sprague-Grundy函数,则组合游戏G=G1+G2+…+Gn的Sprague-Grundy函数g(x)=g1(x1
- ARC079F - Namori Grundy(构造,基环树)
All_fade_away
ARC079F-NamoriGrundySolution首先这是一个NNN个点NNN条边的有向图,所以它的基图是一棵基环树,其次这个图的所有点入度为111,因此这是一棵基环外向树。然后对于aia_iai,假设我们求出S={aj∣(i,j)∈E}S=\{a_j|(i,j)\inE\}S={aj∣(i,j)∈E},即iii的所有出边的aaa的集合,那么显然ai=mex Sa_i=mex\;Sai=m
- 【小组专题二:博弈论入门综述(1)】NP状态 | SG函数 | 巴什博奕、威佐夫博弈、斐波那契博弈、Nim游戏、SJ定理
溢流眼泪
【算法/知识点浅谈】游戏博弈论
博弈论综述【1】前言博弈与博弈论博弈树NP状态SG函数(Sprague-Grundy)Sprague-GrundyTheorem巴什博奕BashGame威佐夫博弈扩展威佐夫博弈斐波那契博弈Nim博弈拓展Nim博弈与Nim博弈的各个变种(1)拓展维度(2)先手怎么取(3)求先手一开始有多少种取得方式能够赢(4)变形:有拿取上限(NYOJ-135)(5)阶梯博弈(**NimStaircase**博弈)
- 组合博弈理论
tongyongzh
百度文库下载这个花了10个财富,拿来跟大家分享啦~博弈论(一):Nim游戏...1博弈论(二):Sprague-Grundy函数...4Gametheory初步...7寻找必败态——一类博弈问题的快速解法...14博弈论(一):Nim游戏重点结论:对于一个Nim游戏的局面(a1,a2,...,an),它是P-position当且仅当a1^a2^...^an=0,其中^表示位异或(xor)运算。Ni
- AtCoder AGC004F Namori (图论)
suncongbo
题目链接https://atcoder.jp/contests/agc004/tasks/agc004_f题解神仙题。。首先考虑树的情况,树是二分图,因此假设我们对二分图进行黑白染色,那么操作就变成了,每次选择两个不同色的点来取反。然后再把黑色视作标记,那么问题就变成了,初始一些点上有标记,每次可以把标记沿着边移动到一个没标记的点,要把标记全部移动到和原来不同的位置上,求最小代价!然后这个问题的做
- ACM 博弈 SG函数
untilyouydc
ACM常见问题
要理解SG函数,首先要先知道SG的定理:Sprague-Grudy定理:令N={0,1,2,3,...}为自然数的集合。Sprague-Grundy函数给游戏中的每个状态分配了一个自然数。结点v的Grundy值等于没有在v的后继的Grundy值中出现的最小自然数.形式上:给定一个有限子集S⊂N,令mexS(最小排斥值)为没有出现在S中的最小自然数。定义mex(minimalexcludant)运算
- 博弈论 套路开始的地方(NIM游戏和Sprague-Grundy函数)
隐形的稻草人哦
ACM_博弈论
Introduction最近在做多校题的时候,遇到了博弈论的题,自己推了老半天,还是没有找到必胜条件,于是下定决心开始学一下博弈论的套路。NIM游戏Nim游戏是一种两个人玩的回合制数学战略游戏,它之所以经典是因为Sprague和Grundy独立地证明了一切ImpartialCombinatorialGames都可以化规到Nim游戏,这一类游戏都具有以下的特点:玩家只有两个人游戏给定了状态之间转移的
- hdu1404,hdu1517 (博弈论入门)
weixin_30585437
SG定理:根据Sprague-Grundy定理(SG定理),对于某些博弈论问题可以这样思考:首先可以确定一个必败状态(记为P)或必胜状态(记为N);这样一来,若某一状态X若可以直接转移到P,则可以确定X为必胜状态;若某一状态X只能转移到N,则可以确定X为必败状态。以此通过递推可确定先手必胜或必败。题一:hdu1404代码:#include#include#include#include#inclu
- 博弈论一锅炖
Lemon_C316
南昌理工学院校ACM集训队博弈论数据结构算法acm竞赛
博弈论序:理论铺垫:几种常见类型详解:一、巴什博弈:二、威佐夫博奕:三、Fibonacci博弈:四、尼姆博弈:五、公平组合博弈(ImpartialCombinatoriGames):博弈的王道——『Sprague-Grundy函数和Sprague-Grundy定理』【实例】取石子问题:序:博弈是信息学和数学试题中常会出现的一种类型,算法灵活多变是其最大特点,而其中有一类试题更是完全无法用常见的博弈
- Atcoder:AGC004F Namori
Cyhlnj
乱搞与思维贪心
传送门先考虑树,树是一个二分图。看到是二分图并且每次是对两边的同色的点反色可以想到转化:让奇数层的点为黑,偶数为白,变成每次可以交换两个点的颜色。把黑看成−1-1−1,白看成111,那么求一个子树和,考虑每一条边的贡献可以得到ans=∑i=1n∣sumi∣ans=\sum_{i=1}^{n}|sum_i|ans=∑i=1n∣sumi∣如果根的sumsumsum不为000,那么肯定是无解的。对于基环
- The Sprague-Grundy theory of impartial games
touzani
数据结构与算法
Animpartialgameisatwo-playergameinwhichbothplayershavecompleteinformation,nochanceisinvolved,andthelegalmovesfromeachpositionarethesameforbothplayers.Wewilldealwiththenormalplayrule,inwhichthelastplay
- poj 3537 Crosses and Crosses 博弈论之grundy值
sepNINE
博弈论
题意:给1*n的格子,轮流在上面叉叉,最先画得3个连续叉叉的赢,问先手必胜还是必败。分析:求状态的grundy值(也就是sg值),具体怎么求详见代码,为什么这么求要自己想的,只可意会(别人都说去看gametheory,呵呵)。代码://poj3537//sep9#include#includeusingnamespacestd;intgrundy[2048];inth[2048];intget_g
- [arc079F]Namori Grundy
diancao3075
Description传送门Solution由于该图有n点n边且每个点有一条入边,这个图应该是一个简单环套树的结构。手动模拟下应该会发现,针对树上的mex,每个节点的值应该是一定的。主要考虑的是那个环,目前我们处理了所有环上节点对应的树,得出了每个环上节点的下界ai。假如所有a相同且环长度为偶数,我们隔一个数就把当前数加1即可。假如所有a相同且环长度为奇数,隔一个数就把当前数加1的方法是不可做的,
- 经典入门博弈 与 SG函数和SG定理(Sprague_Grundy)
でこもり さなえ
ACM算法博弈论P/N法经典博弈SG函数与SG定理
一、P/N法必胜点和必败点的概念:P点:必败点,处于此位置的人,在双方操作均正确的情况下必败。N点:必胜点,处于此位置的人,在双方操作均正确的情况下必胜。必胜点和必败点的性质:1、终结点为必败点P2、该点为必胜点N等价于该点至少有一种方式进入必败点P3、该点为必败点P等价于无论如何操作,该点都只能进入必胜点N(即无法进入必败点P)典例:HDU-1847题目大意:Kiki和Cici打牌,n张牌,轮流
- 硬币游戏2&&Cutting Game——Grundy值
Rogn
Grundy值当前状态的Grundy值就是除任意一步所能转移到的状态的Grundy值以外的最小非负整数,以硬币问题一为例,可写成:intinit_grundy(){sg[0]=0;for(inti=1;ist;for(intj=0;j#include#includeusingnamespacestd;constintmaxw=200+10;constintmaxh=200+10;intsg[max
- SG函数
curry___
博弈
一、必败点和必胜点必败点:P点,处于这一点时在双方操作均正确的前提下必败必胜点:N点,处于这一点时双方操作均正确的前提下必胜。有关的性质:1、所有终结点都是必败点2、必败点P无论怎么操作只能进入必胜点N3、至少有一种操作使可以从必胜点N到达必败点PSprague-Grundy定理(SG定理):游戏和的SG函数等于各个游戏SG函数的Nim和。Bouton定理就是Sprague-Grundy定理在Ni
- (组合游戏)SG函数与SG定理详解
bestsort
博弈
文章目录前言什么是组合游戏必胜点和必败点的概念Sprague-Grundy(SG)定理SG函数前言 好久没写博客了,上一篇博客还是去年实训写的,一是因为寒假,二是因为随着难度的加深,学一个算法的时间也变长了很多(蒟蒻专有buff)。当然,最重要的还是因为自己懒~ 后面会继续努力的。(这csdn的markdown编辑器又改版了越来越难用了)转载请注明转自bestsort的博客好了,进入主题,说一
- leetcode刷题阶段总结
KusanoNEU
Leetcode
从过年到现在一直在刷题,从第一开始一天十题,到现在每天五题,还是能明显感觉自己写代码的思路比以前清晰不少,对基本的数据结构与算法复习了一遍,学习了一些以前不知道的理论,比如Sprague-grundy。刚开始的时候自己的写的程序总是时间复杂度很高,而且很不优美,一直很羡慕像StefanPochmann这样的大神,写出的代码简洁明了。我一直是按照leetcode划分的算法模块开刷的,然后无论题目是e
- [leetcode flip game ii]sprague–grundy theorem
KusanoNEU
leetcodeSG-valueImpartialLeetcode
IlearnthistheoremfromthediscusspostofproblemflipgameiiThediscusspostishere:Theorymatters-fromBacktracking(128ms)toDP(0ms)SGtheoremisusedtodeterminehowtoforceawinforimpartialgame.Thetheoryisbasedonthes
- S-Nim(fromHDU)(博弈问题)(Sprague-Grundy定理)
coldfresh
算法分析博弈论nim
题目描述:ArthurandhissisterCarollhavebeenplayingagamecalledNimforsometimenow.Nimisplayedasfollows:Thestartingpositionhasanumberofheaps,allcontainingsome,notnecessarilyequal,numberofbeads.Theplayerstaketur
- 博弈(SG函数讲解及其应用)(hdu1848)
piaocoder
~~~~~~~博弈~~~~~~
摘自jumping_frog聚聚的博客:首先定义mex(minimalexcludant)运算,这是施加于一个集合的运算,表示最小的不属于这个集合的非负整数。例如mex{0,1,2,4}=3、mex{2,3,5}=0、mex{}=0。对于一个给定的有向无环图,定义关于图的每个顶点的Sprague-Grundy函数g如下:g(x)=mex{g(y)|y是x的后继},这里的g(x)即sg[x]。例如:
- POJ Cutting Game(Nim博弈+grundy数)
ShiWaiGaoRen12345
ACMpoj博弈论Nimgrundy数
DescriptionUrejlovestoplayvarioustypesofdullgames.Heusuallyasksotherpeopletoplaywithhim.Hesaysthatplayingthosegamescanshowhisextraordinarywit.RecentlyUrejtakesagreatinterestinanewgame,andErifNezorfbec
- [置顶] 数论知识总结
qq_21120027
错排公式Lucas定理—组合数取模素数求解欧拉函数大数相乘反素数两直线是否相交点到直线的最短距离三分1三分2第一类Stirling数和第二类Stirling数卡特兰数判断一个点是否在多边形内部博弈之Nim游戏和sg函数Nim博弈变形(anti-nim)博弈论重要算法:Sprague-Grundy定理大数加法快速幂取模欧几里德与扩展欧几里德算法母函数模线性方程组
- 博弈训练——sg函数
theArcticOcean
博弈sg函数
关于sg函数:———————————————————————转自:http://blog.csdn.net/luomingjun12315/article/details/45555495Sprague-Grundy定理(SG定理):游戏和的SG函数等于各个游戏SG函数的Nim和。这样就可以将每一个子游戏分而治之,从而简化了问题。而Bouton定理就是Sprague-Grundy定理在Nim游戏中
- 《挑战程序设计竞赛》4.2.2 游戏必胜策略-Nim与Grundy数 POJ2975 1704 2311 3537 2315 CF138D(2)
thudaliangrx
pojNim挑战程序设计竞赛Grundy
POJ2975取石头问题http://poj.org/problem?id=2975题意有n堆石头,甲乙两个人轮流拿,每次从某堆石头中拿出至少一个。若轮到某人时无石可拿,此人输。当甲存在必赢策略时,并不意味着他从任意一堆里选石头都能赢。求他有多少种拿石头的方案可以使乙达到必输态(也就是甲必赢)。思路判断输赢根据下式:X=a[0]^a[1]^……a[n]当X为0则必输,大于0则必赢。必赢的策略数其实
- 博弈论(二):Sprague-Grundy函数
run
上一期的文章里我们仔细研究了Nim游戏,并且了解了找出必胜策略的方法。但如果把Nim的规则略加改变,你还能很快找出必胜策略吗?比如说:有n堆石子,每次可以从第1堆石子里取1颗、2颗或3颗,可以从第2堆石子里取奇数颗,可以从第3堆及以后石子里取任意颗……这时看上去问题复杂了很多,但相信你如果掌握了本节的内容,类似的千变万化的问题都是不成问题的。
现在我们来研究一个看上去似乎更为一般的游戏:给定一个
- HDU 1848
HDU
http://acm.hdu.edu.cn/showproblem.php?pid=1848
利用计算grundy数组,把一类博弈转化为nim博弈,最后x不为0为先手必胜态
#include <iostream>
#include <cstdio>
#include <cstring>
#include <set>
#includ
- hdu 3032 Nim or not Nim? 博弈论
HDU
这题是Lasker’s Nim.
Clearly the Sprague-Grundy function for the one-pile game satisfies g(0) = 0 and g(1) = 1. The followers of 2 are 0, 1 and (1,1), with respective Sprague-Grundy values of 0, 1,
- 博弈论(二):Sprague-Grundy函数
run
上一期的文章里我们仔细研究了Nim游戏,并且了解了找出必胜策略的方法。但如果把Nim的规则略加改变,你还能很快找出必胜策略吗?比如说:有n堆石子,每次可以从第1堆石子里取1颗、2颗或3颗,可以从第2堆石子里取奇数颗,可以从第3堆及以后石子里取任意颗……这时看上去问题复杂了很多,但相信你如果掌握了本节的内容,类似的千变万化的问题都是不成问题的。
现在我们来研究一个看上去似乎更为一般的游戏:给
- SG函数模板
函数
首先定义mex(minimal excludant)运算,这是施加于一个集合的运算,表示最小的不属于这个集合的非负整数。例如mex{0,1,2,4}=3、mex{2,3,5}=0、mex{}=0。
对于一个给定的有向无环图,定义关于图的每个顶点的Sprague-Grundy函数g如下:g(x)=mex{ g(y) | y是x的后继 },这里的g(x)即sg[x]
例如:取石子问题,有1堆n个的
- 关于旗正规则引擎下载页面需要弹窗保存到本地目录的问题
何必如此
jsp超链接文件下载窗口
生成下载页面是需要选择“录入提交页面”,生成之后默认的下载页面<a>标签超链接为:<a href="<%=root_stimage%>stimage/image.jsp?filename=<%=strfile234%>&attachname=<%=java.net.URLEncoder.encode(file234filesourc
- 【Spark九十八】Standalone Cluster Mode下的资源调度源代码分析
bit1129
cluster
在分析源代码之前,首先对Standalone Cluster Mode的资源调度有一个基本的认识:
首先,运行一个Application需要Driver进程和一组Executor进程。在Standalone Cluster Mode下,Driver和Executor都是在Master的监护下给Worker发消息创建(Driver进程和Executor进程都需要分配内存和CPU,这就需要Maste
- linux上独立安装部署spark
daizj
linux安装spark1.4部署
下面讲一下linux上安装spark,以 Standalone Mode 安装
1)首先安装JDK
下载JDK:jdk-7u79-linux-x64.tar.gz ,版本是1.7以上都行,解压 tar -zxvf jdk-7u79-linux-x64.tar.gz
然后配置 ~/.bashrc&nb
- Java 字节码之解析一
周凡杨
java字节码javap
一: Java 字节代码的组织形式
类文件 {
OxCAFEBABE ,小版本号,大版本号,常量池大小,常量池数组,访问控制标记,当前类信息,父类信息,实现的接口个数,实现的接口信息数组,域个数,域信息数组,方法个数,方法信息数组,属性个数,属性信息数组
}
&nbs
- java各种小工具代码
g21121
java
1.数组转换成List
import java.util.Arrays;
Arrays.asList(Object[] obj); 2.判断一个String型是否有值
import org.springframework.util.StringUtils;
if (StringUtils.hasText(str)) 3.判断一个List是否有值
import org.spring
- 加快FineReport报表设计的几个心得体会
老A不折腾
finereport
一、从远程服务器大批量取数进行表样设计时,最好按“列顺序”取一个“空的SQL语句”,这样可提高设计速度。否则每次设计时模板均要从远程读取数据,速度相当慢!!
二、找一个富文本编辑软件(如NOTEPAD+)编辑SQL语句,这样会很好地检查语法。有时候带参数较多检查语法复杂时,结合FineReport中生成的日志,再找一个第三方数据库访问软件(如PL/SQL)进行数据检索,可以很快定位语法错误。
- mysql linux启动与停止
墙头上一根草
如何启动/停止/重启MySQL一、启动方式1、使用 service 启动:service mysqld start2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start3、使用 safe_mysqld 启动:safe_mysqld&二、停止1、使用 service 启动:service mysqld stop2、使用 mysqld 脚本启动:/etc/inin
- Spring中事务管理浅谈
aijuans
spring事务管理
Spring中事务管理浅谈
By Tony Jiang@2012-1-20 Spring中对事务的声明式管理
拿一个XML举例
[html]
view plain
copy
print
?
<?xml version="1.0" encoding="UTF-8"?>&nb
- php中隐形字符65279(utf-8的BOM头)问题
alxw4616
php中隐形字符65279(utf-8的BOM头)问题
今天遇到一个问题. php输出JSON 前端在解析时发生问题:parsererror.
调试:
1.仔细对比字符串发现字符串拼写正确.怀疑是 非打印字符的问题.
2.逐一将字符串还原为unicode编码. 发现在字符串头的位置出现了一个 65279的非打印字符.
 
- 调用对象是否需要传递对象(初学者一定要注意这个问题)
百合不是茶
对象的传递与调用技巧
类和对象的简单的复习,在做项目的过程中有时候不知道怎样来调用类创建的对象,简单的几个类可以看清楚,一般在项目中创建十几个类往往就不知道怎么来看
为了以后能够看清楚,现在来回顾一下类和对象的创建,对象的调用和传递(前面写过一篇)
类和对象的基础概念:
JAVA中万事万物都是类 类有字段(属性),方法,嵌套类和嵌套接
- JDK1.5 AtomicLong实例
bijian1013
javathreadjava多线程AtomicLong
JDK1.5 AtomicLong实例
类 AtomicLong
可以用原子方式更新的 long 值。有关原子变量属性的描述,请参阅 java.util.concurrent.atomic 包规范。AtomicLong 可用在应用程序中(如以原子方式增加的序列号),并且不能用于替换 Long。但是,此类确实扩展了 Number,允许那些处理基于数字类的工具和实用工具进行统一访问。
 
- 自定义的RPC的Java实现
bijian1013
javarpc
网上看到纯java实现的RPC,很不错。
RPC的全名Remote Process Call,即远程过程调用。使用RPC,可以像使用本地的程序一样使用远程服务器上的程序。下面是一个简单的RPC 调用实例,从中可以看到RPC如何
- 【RPC框架Hessian一】Hessian RPC Hello World
bit1129
Hello world
什么是Hessian
The Hessian binary web service protocol makes web services usable without requiring a large framework, and without learning yet another alphabet soup of protocols. Because it is a binary p
- 【Spark九十五】Spark Shell操作Spark SQL
bit1129
shell
在Spark Shell上,通过创建HiveContext可以直接进行Hive操作
1. 操作Hive中已存在的表
[hadoop@hadoop bin]$ ./spark-shell
Spark assembly has been built with Hive, including Datanucleus jars on classpath
Welcom
- F5 往header加入客户端的ip
ronin47
when HTTP_RESPONSE {if {[HTTP::is_redirect]}{ HTTP::header replace Location [string map {:port/ /} [HTTP::header value Location]]HTTP::header replace Lo
- java-61-在数组中,数字减去它右边(注意是右边)的数字得到一个数对之差. 求所有数对之差的最大值。例如在数组{2, 4, 1, 16, 7, 5,
bylijinnan
java
思路来自:
http://zhedahht.blog.163.com/blog/static/2541117420116135376632/
写了个java版的
public class GreatestLeftRightDiff {
/**
* Q61.在数组中,数字减去它右边(注意是右边)的数字得到一个数对之差。
* 求所有数对之差的最大值。例如在数组
- mongoDB 索引
开窍的石头
mongoDB索引
在这一节中我们讲讲在mongo中如何创建索引
得到当前查询的索引信息
db.user.find(_id:12).explain();
cursor: basicCoursor 指的是没有索引
&
- [硬件和系统]迎峰度夏
comsci
系统
从这几天的气温来看,今年夏天的高温天气可能会维持在一个比较长的时间内
所以,从现在开始准备渡过炎热的夏天。。。。
每间房屋要有一个落地电风扇,一个空调(空调的功率和房间的面积有密切的关系)
坐的,躺的地方要有凉垫,床上要有凉席
电脑的机箱
- 基于ThinkPHP开发的公司官网
cuiyadll
行业系统
后端基于ThinkPHP,前端基于jQuery和BootstrapCo.MZ 企业系统
轻量级企业网站管理系统
运行环境:PHP5.3+, MySQL5.0
系统预览
系统下载:http://www.tecmz.com
预览地址:http://co.tecmz.com
各种设备自适应
响应式的网站设计能够对用户产生友好度,并且对于
- Transaction and redelivery in JMS (JMS的事务和失败消息重发机制)
darrenzhu
jms事务承认MQacknowledge
JMS Message Delivery Reliability and Acknowledgement Patterns
http://wso2.com/library/articles/2013/01/jms-message-delivery-reliability-acknowledgement-patterns/
Transaction and redelivery in
- Centos添加硬盘完全教程
dcj3sjt126com
linuxcentoshardware
Linux的硬盘识别:
sda 表示第1块SCSI硬盘
hda 表示第1块IDE硬盘
scd0 表示第1个USB光驱
一般使用“fdisk -l”命
- yii2 restful web服务路由
dcj3sjt126com
PHPyii2
路由
随着资源和控制器类准备,您可以使用URL如 http://localhost/index.php?r=user/create访问资源,类似于你可以用正常的Web应用程序做法。
在实践中,你通常要用美观的URL并采取有优势的HTTP动词。 例如,请求POST /users意味着访问user/create动作。 这可以很容易地通过配置urlManager应用程序组件来完成 如下所示
- MongoDB查询(4)——游标和分页[八]
eksliang
mongodbMongoDB游标MongoDB深分页
转载请出自出处:http://eksliang.iteye.com/blog/2177567 一、游标
数据库使用游标返回find的执行结果。客户端对游标的实现通常能够对最终结果进行有效控制,从shell中定义一个游标非常简单,就是将查询结果分配给一个变量(用var声明的变量就是局部变量),便创建了一个游标,如下所示:
> var
- Activity的四种启动模式和onNewIntent()
gundumw100
android
Android中Activity启动模式详解
在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。
Android总Activity的启动模式分为四种:
Activity启动模式设置:
<acti
- 攻城狮送女友的CSS3生日蛋糕
ini
htmlWebhtml5csscss3
在线预览:http://keleyi.com/keleyi/phtml/html5/29.htm
代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>攻城狮送女友的CSS3生日蛋糕-柯乐义<
- 读源码学Servlet(1)GenericServlet 源码分析
jzinfo
tomcatWebservlet网络应用网络协议
Servlet API的核心就是javax.servlet.Servlet接口,所有的Servlet 类(抽象的或者自己写的)都必须实现这个接口。在Servlet接口中定义了5个方法,其中有3个方法是由Servlet 容器在Servlet的生命周期的不同阶段来调用的特定方法。
先看javax.servlet.servlet接口源码:
package
- JAVA进阶:VO(DTO)与PO(DAO)之间的转换
snoopy7713
javaVOHibernatepo
PO即 Persistence Object VO即 Value Object
VO和PO的主要区别在于: VO是独立的Java Object。 PO是由Hibernate纳入其实体容器(Entity Map)的对象,它代表了与数据库中某条记录对应的Hibernate实体,PO的变化在事务提交时将反应到实际数据库中。
实际上,这个VO被用作Data Transfer
- mongodb group by date 聚合查询日期 统计每天数据(信息量)
qiaolevip
每天进步一点点学习永无止境mongodb纵观千象
/* 1 */
{
"_id" : ObjectId("557ac1e2153c43c320393d9d"),
"msgType" : "text",
"sendTime" : ISODate("2015-06-12T11:26:26.000Z")
- java之18天 常用的类(一)
Luob.
MathDateSystemRuntimeRundom
System类
import java.util.Properties;
/**
* System:
* out:标准输出,默认是控制台
* in:标准输入,默认是键盘
*
* 描述系统的一些信息
* 获取系统的属性信息:Properties getProperties();
*
*
*
*/
public class Sy
- maven
wuai
maven
1、安装maven:解压缩、添加M2_HOME、添加环境变量path
2、创建maven_home文件夹,创建项目mvn_ch01,在其下面建立src、pom.xml,在src下面简历main、test、main下面建立java文件夹
3、编写类,在java文件夹下面依照类的包逐层创建文件夹,将此类放入最后一级文件夹
4、进入mvn_ch01
4.1、mvn compile ,执行后会在