win

4.1.8 巴什博弈

▼魔方 西西 提交于 2020-03-24 06:59:35
只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个。最后取光者得胜。 显然,如果n=m+1,那么由于一次最多只能取m个,所以,无论先取者拿走多少个,后取者都能够一次拿走剩余的物品,后者取胜。因此我们发现了如何取胜的法则:如果 n=(m+1)r+s,(r为任意自然数,s≤m),那么先取者要拿走s个物品,如果后取者拿走k(≤m)个,那么先取者再拿走m+1-k个,结果剩下(m+1)(r-1)个,以后保持这样的取法,那么先取者肯定获胜。总之,要保持给对手留下(m+1)的倍数,就能最后获胜。那么这个时候只要n%(m+1)!=0,先取者一定获胜。 这个游戏还可以有一种变相的玩法:两个人轮流报数,每次至少报一个,最多报十个,谁能报到100者胜。 分析此类问题主要放法是:P/N分析: P点:即必败点,某玩家位于此点,只要对方无失误,则必败; N点:即必胜点,某玩家位于此点,只要自己无失误,则必胜。 三个定理: 一、所有终结点都是必败点P(上游戏中,轮到谁拿牌,还剩0张牌的时候,此人就输了,因为无牌可取); 二、所有一步能走到必败点P的就是N点; 三、通过一步操作只能到N点的就是P点; 巴什博弈的一个最重要的特征就是只有一堆。然后就在其中改,要么在范围内不规定个数,要么就规定只能取几个,再要么就倒过来,毕竟是最简单的博弈,代码相对而言较短额~ 如果是n堆的话

18.7.3 检测半打开连接

被刻印的时光 ゝ 提交于 2020-03-03 18:54:33
18.7.3 检测半打开连接 如果一方已经关闭或异常终止连接而另一方却还不知道, 我们将这样的TCP连接称为半打开的 。 任何一端的主机异常都可能导致发生这种情况。 只要不打算在半打开连接上传输数据,仍处于连接状态的一方就不会检测到 另一方已经出现异常。 node1:/root/test#tcpdump -S -i eth1 '((tcp) and (port 9) and (host 192.168.137.3))' tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on eth1, link-type EN10MB (Ethernet), capture size 65535 bytes 21:57:36.932363 IP node1.48328 > node2.discard: Flags [S], seq 2725563020, win 2560, options [mss 256,sackOK,TS val 105112800 ecr 0,nop,wscale 6], length 0 21:57:36.933936 IP node2.discard > node1.48328: Flags [S.], seq 2334307058, ack

Win10 虚拟桌面快捷键

a 夏天 提交于 2020-03-02 10:30:07
Win 10 虚拟桌面 快捷键: WIN + 上 : 如果当前窗口时最小化,则变成窗口化;如果是窗口化则变成最大化 WIN + 下 : 和 WIN + 上 相反,先从最大化变为窗口化,再从窗口化变为最小化 WIN + 左 : 窗口变为 1/2 靠左,再按变为靠右,再按变为窗口化 WIN + 右 : 和 WIN + 左 相反 WIN + 左 > WIN + 上 : 窗口变成 1/4 靠左上 WIN + TAB : 打开任务视图,可以看到所有虚拟桌面 WIN + CTRL + D : 创建新的虚拟桌面 WIN + CTRL + F4 : 关闭当前虚拟桌面 WIN + CTRL + 左/右 : 切换虚拟桌面 来源: oschina 链接: https://my.oschina.net/u/2392582/blog/519734

Windows 7 64位下编译Redis-2.8.3/Redis-3.2.0

∥☆過路亽.° 提交于 2020-03-01 12:21:01
互联网上也有提供windows版本的Redis,但一般会比官方低两个版本以上,但这里,我们要亲自动手进行最新版本的编译。 ###在win平台下编译Redis一般有两种方式: ####1. 基于MS VC进行编译,生成原生可执行文件 该方式需要创建MSVC项目文件以及对Redis源码进行适当调整。 这里提供一个可行版本,由微软开放团队进行维护,目前版本是Redis 2.6, 有MS VC的朋友可以尝试一下: 猛击: https://github.com/MSOpenTech/redis ####2. 基于Cygwin进行编译 Cygwin是运行在windows平台上的POSIX系统(例如unix,linux,bsd)模拟环境,为我们提供编译环境。 ###本文将以Cygwin方式进行Redis常用版本的编译,这里先说明一下编译环境: Windows 7 64位 + Cygwin 64位 (已安装好gcc 4.8.1 及 make环境) ###下面进行详细描述: ####1. 安装Cygwin(需要4~6G disk space) 其安装过程时间会较长,大家可以先去干一些喜欢做的事情,安装过程就省略了 ####2. 运行Cygwin,检查编辑译环境 $ gcc -v ... Target: x86_64-pc-cygwin ... Thread model: posix gcc

斐波拉契博弈

心已入冬 提交于 2020-02-28 04:43:53
取石子游戏 Problem Description 1堆石子有n个,两人轮流取.先取者第1次可以取任意多个,但不能全部取完.以后每次取的石子数不能超过上次取子数的2倍。取完者胜.先取者负输出"Second win".先取者胜输出"First win". Input 输入有多组.每组第1行是2<=n<2^31. n=0退出. Output 先取者负输出"Second win". 先取者胜输出"First win". 参看Sample Output. Sample Input 2 13 10000 0 Sample Output Second win Second win First win (适用于特殊的题型) 1 #include<iostream> 2 #include<map> 3 using namespace std; 4 int main() 5 { 6 int fib[500]; 7 fib[0] = 1, fib[1] = 2; 8 for (int i = 2; i <= 70;i++) 9 fib[i] = fib[i - 1] + fib[i - 2]; 10 int n; 11 while (cin >> n&&n) 12 { 13 int mark = 0; 14 for (int i = 0; i <= 70; i++) { 15 if (fib[i] =

吴裕雄--天生自然轻量级JAVA EE企业应用开发Struts2Sping4Hibernate整合开发学习笔记:Spring_MethodInvokingFactoryBean

冷暖自知 提交于 2020-02-27 14:44:52
<?xml version="1.0" encoding="GBK"?> <project name="spring" basedir="." default=""> <property name="src" value="src"/> <property name="dest" value="classes"/> <path id="classpath"> <fileset dir="../../lib"> <include name="**/*.jar"/> </fileset> <pathelement path="${dest}"/> </path> <target name="compile" description="Compile all source code"> <delete dir="${dest}"/> <mkdir dir="${dest}"/> <copy todir="${dest}"> <fileset dir="${src}"> <exclude name="**/*.java"/> </fileset> </copy> <javac destdir="${dest}" debug="true" includeantruntime="yes" deprecation="false" optimize="false" failonerror=

你会在win服务器上安装远程桌面吗?十招内教你搞定!

守給你的承諾、 提交于 2020-02-26 02:46:26
IIS7远程桌面,专业应用于win系列服务器,无需安装,操作简单。 IIS7远程桌面管理工具(3389、服务器批量管理、批量远程工具)简介: 1、批量管理WIN系列服务器,电脑。 2、批量导入服务器的IP,端口,账号和密码 3、批量打开N个服务器的远程桌面 4、远程桌面后,远程窗口右上角会出现 服务器备注的信息,如郑州xxx号服务器 5、远程桌面后,不影响任务栏显示。可以及时看其他窗口。 6、自定义远程桌面窗口分辨率 7、定时监测服务器是否正常 8、服务器到期提醒 9、可选择是否加载本地硬盘、硬盘映射 10、可选择是否加载服务器的声音,远程声卡读取 11、可选择是否禁用本地复制到远程的功能 12、可选择标签式或窗口式批量远程 我们使用Windows Server 2012 R2时会遇到安装远程桌面服务的情况,那么如何进行操作呢?下面小编与你分享具体步骤和方法。 1、启动Windows Server 2012 R2操作系统,点击"服务器管理器"磁贴。 2、唤出"服务器管理器"程序窗口,点击"仪表板→添加角色和功能"链接。 3、弹出"添加角色和功能 向导"对话框,点击"下一步"按钮。 4、唤出"选择安装类型"选项界面,勾选"基于角色或基于功能的安装"单选框。 5、唤出"选择目标服务器"选项界面,设置完成点击"下一步"按钮。 6、唤出"选择服务器角色"选项界面,勾选"远程桌面服务"复选框

用户代理检测

徘徊边缘 提交于 2020-02-25 01:46:11
完整的用户代理字符串检测脚本,包括检测呈现引擎、平台、windows操作系统、移动设备和游戏系统 var client = function(){ //rendering engines var engine = { ie: 0, gecko: 0, webkit: 0, khtml: 0, opera: 0, //complete version ver: null }; //browsers var browser = { //browsers ie: 0, firefox: 0, safari: 0, konq: 0, opera: 0, chrome: 0, safari: 0, //specific version ver: null }; //platform/device/OS var system = { win: false, mac: false, x11: false, //mobile devices iphone: false, ipod: false, nokiaN: false, winMobile: false, macMobile: false, //game systems wii: false, ps: false }; //detect rendering engines/browsers var ua = navigator

zabbix监控windows

爷,独闯天下 提交于 2020-02-24 11:28:21
1、把zabbix_agents_3.0.4.win.zip 解压在C盘下。 2、导出windows性能计数器 已管理员的方式运行命令提示符输入以下命令: typeperf -qx > c:\windows-item.txt 此时C盘下出现windows-item.txt文件。 3、 安装zabbix-agent C:\zabbix_agents_3.0.0.win\bin\win64>zabbix_agentd.exe –install 4、配置 把zabbix_agents_3.0.4.win\con\zabbix_agentd.win.conf的文件放到C盘下,并修改名称为zabbix_agentd.conf 修改zabbix_agentd.conf的配置: Server=192.168.1.76 Hostname=xxx #根据实际主机名修改 5、启动 C:\zabbix_agents_3.0.0.win\bin\win64>zabbix_agentd.exe --start 6、PS:把win的防火墙关掉,要不然zabbix server到这些主机的10050端口不通。 7、检查端口是否开放:netstat -ano|findstr "10050" 8、下面配置zabbix的web页面... 来源: https://www.cnblogs.com/wangkaiok/p

Python GUI编程(Tkinter)Label控件

末鹿安然 提交于 2020-02-19 22:09:45
import tkinterwin = tkinter.Tk()win.title("sunck")win.geometry("400x400+200+20")'''Label:标签控件可以显示文本'''#win 父窗体#text 显示的文本内容#bg 背景色#fg 字体颜色#wraplength 指定text文本中多宽进行换行#justify 设置换行后的对齐方法#anchor 位置 n北 e东 s南 w西 center居中 ne se sw nwlabel = tkinter.Label(win, text="sunck", bg="blue", fg="red", font=("黑体", 20), width=10, height=4, wraplength=100, justify="left", anchor="center")#显示出来label.pack()win.mainloop() 来源: https://www.cnblogs.com/pygo/p/12332944.html