Snake

docker跨主机通信-手工版

Deadly 提交于 2021-02-19 22:46:42
#A主机 192.168.100.120# 在主机A中创建一个子网,范围是10.52.100.2->10.52.100.254 docker network create --subnet=10.52.100.0/24 snake120 运行一个centos7的容器作为客户端 docker run --name centos -dit --network snake120 --ip 10.52.100.2 uhub.service.ucloud.cn/pub021/centos:7.4.1708 增加路由指向目标地址所在的宿主机,-net 目标IP , gw 网关IP ,默认eth0网卡 route add -net 10.52.121.0 netmask 255.255.255.0 gw 192.168.100.121 服务端开放转发规则,用于B主机向A主机通信 iptables -A FORWARD -j ACCEPT #B主机 192.168.100.121# 在主机B中创建一个子网,范围是10.52.121.2->10.52.121.254 docker network create --subnet=10.52.121.0/24 snake121 运行一个目标服务 docker run --name nginx -dit --network snake121 --ip

snake eating food

浪尽此生 提交于 2021-02-14 08:50:09
pygame 初始化 # 初始化游戏 pygame.init() # 初始化pygame screen = pygame.display.set_mode([SCREEN_WIDTH, SCREEN_HEIGHT]) # 初始化窗口 pygame.display.set_caption('This is my first pygame-program') # 设置窗口标题 #!/usr/bin/env python # -*- coding:utf-8 -*- #@Time : 2019/3/24 15:08 #@File : yuanzu.py import pygame import sys import random # 全局定义 SCREEN_X = 600 SCREEN_Y = 600 # 蛇类 # 点以25为单位 class Snake(object): # 初始化各种需要的属性 [开始时默认向右/身体块x5] def __init__(self): self.dirction = pygame.K_RIGHT self.body = [] for x in range(5): self.addnode() # 无论何时 都在前端增加蛇块 def addnode(self): left, top = (0, 0) if self.body: left, top =

A

拟墨画扇 提交于 2021-02-14 08:34:18
Problem description Fox Ciel starts to learn programming. The first task is drawing a fox! However, that turns out to be too hard for a beginner, so she decides to draw a snake instead. A snake is a pattern on a n by m table. Denote c -th cell of r -th row as ( r ,  c ). The tail of the snake is located at (1, 1), then it's body extends to (1,  m ), then goes down 2 rows to (3,  m ), then goes left to (3, 1) and so on. Your task is to draw this snake for Fox Ciel: the empty cells should be represented as dot characters (' .') and the snake cells should be filled with number signs (' #').

曝光,程序员的 10 个摸鱼神器

吃可爱长大的小学妹 提交于 2021-01-16 12:52:21
问:程序员该不该上班摸鱼? 答:认真上班是劳动换取报酬,上班摸鱼才是从老板那赚钱。 曝光,程序员的 10 个摸鱼神器 摸鱼一时爽,一直摸一直爽 方案一:实物摸鱼 方案二:命令行斗地主 方案三:假装系统在升级 方案四:单行阅读器 方案五:leek-fund(韭菜盒子) 方案六:命令行看新闻 方案七:付费让摸鱼更专业 方案八:摸鱼刷 LeetCode 方案九:在地址栏玩贪吃蛇 方案十:终极摸鱼必杀技 写在后面(点赞过 200,我就是掉光头发也出下期) 摸鱼一时爽,一直摸一直爽 虽说摸鱼舒服,但是摸得不好,很容易 摸鱼一时爽,没有年终奖 。 那如何高级的摸鱼呢? 方案一:实物摸鱼 去淘宝买一条锦鲤抱枕,实物质感,摸起来舒服,还能午睡。 如果觉得这么大的锦鲤比较占用桌面,可以买一个头套,写代码挠头的时候,也能摸鱼。 什么?这些都不能满足你摸鱼的快乐 别着急,还有呢~鱼缸怎么样,如果办公室空间够大,买一个吧 老板都懂这个,有水,有锦鲤,公司财运旺旺旺。 而且除了物理摸鱼以外,还能划水 方案二:命令行斗地主 什么?方案一,无法满足你摸鱼的乐趣? 试试方案二吧。 在命令行斗地主,打开 https://gitee.com/ainilili/ratel 熟练的查看一下简介: 项目介绍 这个项目是基于 Netty 实现的一款命令行斗地主游戏,在下班后或者工作闲(mang)暇(lu)之余

2020年勒索病毒事件盘点及未来发展趋势

流过昼夜 提交于 2021-01-14 18:13:23
简介: 在魔幻的2020年,从勒索病毒新面孔WannaRen火上热搜,到知名B站UP主被勒索后在线求助,可以看出勒索病毒依然是网络病毒中的“顶流”。 2020年,注定是要被历史铭记的一年,除了肆虐全球的新冠病毒,网络“疫情”也没有消停,各种新型勒索病毒不断涌现,黑客组织陆续壮大,甚至不少国外一些主流的勒索病毒运营团队在国内寻找勒索病毒分销运营商,通过暗网与国外运营商进行合作,进行勒索病毒的分发传播,谋取暴利。 一、2020年勒索病毒事件 在魔幻的2020年,从勒索病毒新面孔WannaRen火上热搜,到知名B站UP主被勒索后在线求助,可以看出勒索病毒依然是网络病毒中的“顶流”。下面我们来盘点部分2020年全球勒索病毒大事件。 3月,特斯拉、波音、洛克希德·马丁公司和SpaceX等行业巨头的精密零件供应商,总部位于科罗拉多州丹佛的Visser Precision遭受勒索软件DoppelPaymer攻击,黑客已经泄漏Visser Precision与特斯拉和SpaceX签署的保密协议。 4月,葡萄牙跨国能源公司(天然气和电力)EDP(Energias de Portugal)遭Ragnar Locker勒索软件攻击,10TB的敏感数据文件遭泄,赎金高达1090万美金。根据EDP加密系统上的赎金记录,攻击者能够窃取有关账单、合同、交易、客户和合作伙伴的机密信息。 6月

docker-rancher-k8s-基础环境-1

拟墨画扇 提交于 2021-01-05 10:43:12
基于UCloud云centos7.2_X64环境搭建docker-rancher-k8s微服务环境 docker与其它数据统一的保存在/data/目录中 只需远程执行如下脚本即可完成升级内核与安装Docker步骤 修改服务器主机名,这里推荐采用主机内网IP,'.'替换成'-'便于查看,使用如下命令 或者将主机名根据作用命名 如rancher服务负载均衡rancher-proxy 如rancher服务节点1,命名为rancher_node01 如rancher服务节点2,命名为rancher_node02 #例子 hostnamectl --static set-hostname xxx-xxx-xxx-xxx #rancher代理服务 hostnamectl --static set-hostname rancher-proxy #rancher服务节点1 hostnamectl --static set-hostname rancher-node01 #rancher服务节点2 hostnamectl --static set-hostname rancher-node02 #坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑 /etc/hosts文件下一定要增加一行 主机ip 主机名 例:192.168.10.100(ip) 192-168-10-100(主机名)

Python 入门系列 —— 4. 变量基础

你。 提交于 2021-01-02 20:21:47
变量 变量常用于存储数据。 生成变量 Python 不能单独声明变量,这和其他语言是不一样的,变量的创建是在将值赋给它的那一刻才创建的。 x = 5 y = "John" print(x) print(y) 变量的类型也是不固定的,比如说,上一个时刻类型是 int,下一刻可能就是 string。 x = 4 # x is of type int x = "Sally" # x is now of type str print(x) 类型转换 如果你想强制给一个变量指定一个类型,可以使用 内置函数 转换。 x = str(3) # x will be '3' y = int(3) # y will be 3 z = float(3) # z will be 3.0 类型获取 可以通过 type() 函数获取变量的类型。 x = 5 y = "John" print(type(x)) print(type(y)) ---- output ---- <class 'int'> <class 'str'> 单双引号 string变量可以使用 ' 或者 " 来定义。 x = "John" # is the same as x = 'John' 区分大小写 变量名是区分大小写的。 a = 4 A = "Sally" 变量名 变量名可以定义的非常短 (如: x 或 y),也可以定义的非常有语义化

Qt实现贪吃蛇游戏

有些话、适合烂在心里 提交于 2020-12-23 15:26:30
效果如下: 由于是个人为了学习而实现的,隐藏图片比较粗糙,有兴趣的可以自己优化,仅作学习参考。 游戏比较简单主要包括绘制墙壁、食物、蛇、网格, 以及一些逻辑运算组成。 源码地址: https://gitee.com/lingluonianhua/Snake.git 核心代码如下: #include "snakelogic.h" #include <QPixmap> SnakeLogic::SnakeLogic(QPoint left,QPoint right,int unit,QObject *parent) : QObject(parent),m_pLeftTop(left),m_pRight(right),m_iUnitage(unit), m_icoortable(NULL),m_lSnakeList(NULL) { InitParam(); memset(m_pFoodArr,0,sizeof(m_pFoodArr)); QPoint rect = m_pRight - m_pLeftTop; m_iNumX = rect.x()/m_iUnitage; m_iNumY = rect.y()/m_iUnitage; m_icoortable = new int*[m_iNumY ]; for(int i = 0; i < m_iNumY ; i++) { m

C语言实现贪吃蛇

元气小坏坏 提交于 2020-11-26 04:50:56
网易云课程链接: C语言贪吃蛇教程 该教程是win32控制台的小游戏代码,只要学完C语言就可以用来作为项目练手,本篇博客主要会记录一些我不太熟悉或我认为有意义的内容 教程关于游戏规则有一处Bug:在撞墙的瞬间改变方向蛇不会死,此处我在自己的代码中做了修改 封面(封皮+音乐) #pragma comment(lib,"winmm.lib")是什么意思 导入winmm.lib库,有了它才可以支持对windows 多媒体的编程 #pragma 是一条编译器指令,是给告诉编译器你要链接一些东西,然后在后面的comment里面指明是什么东西 使用播放文件的路径: PlaySound("10+往事只能回味.wav", NULL, SND_FILENAME | SND_ASYNC); 使用播放文件资源ID: #include"resource.h" 双引号导入工程头文件(非系统头文件) PlaySound(MAKEINTRESOURCE(IDR_WAVE1), NULL, SND_RESOURCE | SND_ASYNC); 此处注意把常量写左侧可避免少打一个等号(赋值报错),另需注意不要写成 “ ”,双引号表示常量字符串会返回首地址。 显示背景、边框 shift+Tab 向前缩进,不按Tab向后缩进 随机蛇 nX对应x坐标对应列,nY对应y坐标对应行 参考: Visual Studio

c语言课程设计之贪吃蛇代码及思路 c语言课程设计报告之贪吃蛇

旧街凉风 提交于 2020-11-26 04:26:13
原文作者:aircraft 原文地址:https://www.cnblogs.com/DOMLX/p/8846529.html 注:本文档需与c语言课程设计之贪吃蛇文档配套使用。c语言实现贪吃蛇代码可随意下载 c语言课程设计报告也可随意下载 1.本代码在VS2013下可正常运行,其他版本需根据版本需要进行调试。 2.代码在Csnake-Csnake里,想直接打开整个工程直接进入Cnake,点击Csnake.sln打开 注意这里可能需要使用相关的IDE环境才能打开,没有相关环境的话,复制代码自己创建个工程就行了很简单的。 3.代码注释为全英文注释,若有疑问可借助百度翻译,或者看文档报告。 贪吃蛇代码文档链接可直接百度云下载:链接:https://pan.baidu.com/s/1vnXkR8d9-R5lAYpxzcMYxw 密码:i1q6 后面在下的博客可能还会有大学常见的课设代码和报告发布,比如c++MFC课设,数据库课设,WEB课设,网络编程课设,linux课设,数据结构课设,python课设,matlab课设,,,想要的话就关注在下的博客吧嘿嘿----- 说到大学都要做的课程设计和报告我还是决定分享出来,为什么呢?(大学就是给这些无聊的课程,无聊报告和画图耽误的,才会有那么多大学生找不到工作)节省大家时间啦 嘿嘿。。。。。。请叫我雷锋先生。。。 说到贪吃蛇还是直接上代码吧