Monster

2018CCPC吉林赛区(重现赛)部分题解

一个人想着一个人 提交于 2021-02-11 15:50:29
##The Fool 题目链接 ###Problem Description The Fool is numbered 0 – the number of unlimited potential –and therefore does not have a specific place in the sequence of the Tarot cards. The Fool can be placed either at the beginning of the Major Arcana or at the end. The Major Arcana is often considered as the Fool’s journey through life and as such, he is ever present and therefore needs no number. Given n ∈ N+, print the parity of ∑i=1N [ni], where [x] = max a (a∈Z,a≤x) ###Input The first line of the input contains one integer T ≤ 100, denoting the number of testcases. Then T testcases follow. In

进阶系列(11)—— C#多线程

旧街凉风 提交于 2020-11-13 06:24:43
一、多线程的相关概念 1.进程:是操作系统结构的基础;是一个正在执行的程序;计算机中正在运行的程序实例;可以分配给处理器并由处理器执行的一个实体;由单一顺序的执行显示,一个当前状态和一组相关的系统资源所描述的活动单元。 2.线程:线程是程序中一个单一的顺序控制流程。是程序执行流的最小单元。另外,线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。由于线程之间的相互制约,致使线程在运行中呈现出间断性。线程也有就绪、阻塞和运行三种基本状态。每一个程序都至少有一个线程,若程序只有一个线程,那就是程序本身。 3.多线程:在单个程序中同时运行多个线程完成不同的工作,称为多线程。 理解: 其实更容易理解一点进程与线程的话,可以举这样一个例子:把进程理解成为一个运营着的公司,然而每一个公司员工就可以叫做一个线程。每个公司至少要有一个员工,员工越多,如果你的管理合理的话,公司的运营速度就会越好。这里官味一点话就是说。cpu大部分时间处于空闲时间,浪费了cpu资源,多线程可以让一个程序“同时”处理多个事情,提高效率。 (一)单线程问题演示 创建一个WinForm应用程序,这里出现的问题是

【SQL注入】SQL注入知识总结v1.0

爷,独闯天下 提交于 2020-11-02 16:17:45
点击上方 “公众号” 可以订阅哦! Hello,各位小伙伴周末晚上好~ 话说最近有小伙伴在公众号留言问我: “小编,怎么盗QQ号?” “小编,在某某网站用什么代码就可以免费充值?” “小编,能不能帮我攻击一下某某网站?” “小编,出来挨打!” First of all,你的目标得有可以利用的漏洞才行,不存在什么万能代码的... 第二,第二步之后的所有行为都是违反国家 网络安全法 的!!! 我们要做遵纪守法,维护国家网络安全的白帽子~ 而不是搞黑产的黑客~~ 好啦,言归正传,其实早就写完了这篇SQL注入总结,但一直没有发布。 因为SQL注入可以写的东西实在太多了,最后决定还是先发出来,后期继续丰富吧。 Part.0 目录 目录 一、SQL概述 什么是SQL注入? 二、SQL注入点的类型 注入点分类 三、常见的注入方式 报错注入 联合查询注入 盲注 时间盲注 存储过程 四、存在SQL注入的点 GET POST HTTP 文件头注入 五、一些WAF的绕过方法 六、SQL注入的防护 SQL注入的危害 使用预编译语句 对输入进行严格的过滤 最小权限原则 Part.1 SQL概述 什么是SQL注入? 利用web应用程序对用户 输入验证上的疏忽 ,攻击者在输入的数据中包含对某些数据库系统 有特殊意义的符号或命令 。 通过将这些恶意命令 拼接到正常的SQL执行语句中一并执行

2018ICPC 南京 训练赛

六月ゝ 毕业季﹏ 提交于 2020-11-02 14:34:00
赛后总结: 1.补字符串 2.前期交题看三遍 3.认真听取zcz兄弟的意见 最后时间该冲的时候就要冲 A.分情况讨论一下 K > 2先手必胜 N可能是0 solved by gbs 00:17:41(-2) 没有考虑0 WA2发 #include <iostream> #include <stack> #include <math.h> #include <stdlib.h> #include < string .h> #include < string > #include <ctime> #include <complex> #include <stdio.h> #include <algorithm> #include <map> #include <deque> using namespace std; typedef long long LL; int main() { int n,k; while (cin >>n >> k) { if (n == 0 ) { printf( " Austin\n " ); } else if (k == 1 ) { if (n& 1 ) printf( " Adrien\n " ); else printf( " Austin\n " ); } else { printf( " Adrien\n " ); } } return 0 ;

谷歌:21款恶意Android应用,你中招了吗?

混江龙づ霸主 提交于 2020-10-29 11:05:26
谷歌已宣布从相关Play商店中删除了几款Android应用程序,原因是该应用程序被发现投放了侵入性广告。 捷克网络安全公司Avast周一报道了这一发现,称21个恶意应用(从此处列出)从Google应用市场下载了近800万次。 看看你中招了吗?这些APP全球可下载,软件列表如下: Shoot Them Crush Car Rolling Scroll Helicopter Attack - NEW Assassin Legend - 2020 NEW Helicopter Shoot Rugby Pass Flying Skateboard Iron it Shooting Run Plant Monster Find Hidden Find 5 Differences - 2020 NEW Rotate Shape Jump Jump Find the Differences - Puzzle Game Sway Man Money Destroyer Desert Against Cream Trip - NEW Props Rescue 国际知名白帽黑客、东方联盟创始人郭盛华透露:“这些应用伪装成无害的游戏应用,并带有HiddenAds恶意软件,该恶意软件是一个臭名昭著的特洛伊木马,以能够在应用外部投放侵入性广告而闻名。行动背后的团队依靠社交媒体渠道吸引用户下载应用程序。”

超能竞速大开眼界,iQOO 5系列正式发布

て烟熏妆下的殇ゞ 提交于 2020-08-18 12:39:58
2020年8月17日 ,智能手机品牌iQOO召开新品发布会,正式推出旗下5G“性能旗舰”—— iQOO 5系列 。 iQOO 5系列发布 iQOO 5系列采用120W 超快闪充技术,引领行业“闪充革命“,其超强配置带来专业级的电竞体验,已成为新一代KPL官方比赛用机。iQOO 5系列用强悍的性能与品质充分诠释了“超能竞速,大开眼界”的产品理念,为消费者带来2020年“最快”的5G旗舰体验。本次发布会还宣布,iQOO正式成为BMW M Motorsport全球顶级合作伙伴,并推出iQOO 5 Pro赛道版与传奇版,将顶级的科技融入低调的“外表”中,产品外在理性,内心强悍硬核。 疾速120W 超快闪充 15分钟“回血”体验 在手机性能大幅提升、网络环境不断升级的背景下,充电速度已成为影响用户体验的重要维度。 iQOO 5 Pro搭载革命性的120W 超快闪充,可实现15分钟熄屏状态下将电池充至100%,是智能手机充电体验的一次质的飞跃。iQOO 5 Pro首发6C电芯和行业领先的98.5%转化率电荷泵芯片,并且通过了德国莱茵TÜV安全快充系统认证,历经9大类41项测试,为用户提供24重全链路保障,让用户用得更安心、充得更放心。此外,iQOO 5搭载的55W 超快闪充也可让手机在30分钟内充至79%,帮助手机快速“回血”。 iQOO 5 Pro 120W 超快闪充技术 15分钟充至100

vue使用zrender

回眸只為那壹抹淺笑 提交于 2020-08-15 14:37:39
https://blog.csdn.net/monster123321/article/details/54409485 <el-row style="background:#fff;" @mousewheel.prevent> 禁止mousewheel事件 <div id="canvas" :style="style"></div> </el-row> import zrender from 'zrender' import pic from '@/assets/final.jpg' mounted(){ let that = this, img = new Image() img.src = pic img.onload = function () { that.init(img) } }, methods:{ init(img){ this.style = `width:${img.width}px;height:${img.height}px;` this.$nextTick(() => { this.zr = zrender.init(document.getElementById('canvas')) this.group = new zrender.Group() this.zr.add(this.group) this.draw() //如果canvas宽度过长

计算机本地文件消亡前史

不羁的心 提交于 2020-08-11 17:37:55
编者按:文件是数字世界的基石,是我们基本的工作单位。但是,随着互联网的云化、平台化、服务化,文件日益变得可有可无。这样一种改变究竟好不好呢?喜欢怀旧的Simon Pitt开始回顾各种文件的好处,哪怕这让他显得不合时宜。原文发表在medium上,标题是:Computer Files Are Going Extinct 我喜欢文件。我喜欢对文件重命名、移动、排序,改变它们在文件夹中的显示方式,去备份文件,将之上传到互联网,恢复它们,对其进行复制,甚至还可以对文件进行碎片整理。作为信息存储方式的一种隐喻,在我看来文件是很出色的。我喜欢把文件当作一个工作单位。如果我要写篇文章,文章会放在文件里面。如果我要生成图像,图像会保存进文件里面。 讴歌files.doc 文件是拟物化的。这是个很花哨的词,只是用来表示文件是反映现实物品的一个数字概念。比方说,Word文档就像一张纸,躺在你的办公桌上(desktop)。JPEG就像一幅画,等等。它们每个都有一个小图标,图标的样子看起来像它们所代表的现实物品。一堆纸,一个画框,一个马尼拉文件夹。真的挺很迷人的。 我喜欢文件的一点是,不管里面有什么,跟文件的交互方式总是一致的。我上面提到的那些东西——复制、排序、碎片整理——我可以对任何文件进行那些处理。文件可能是图像、游戏的一部分、也可能是我最喜欢的餐具清单。碎片整理程序不在乎它是什么。它不会去判断内容。

UltraSoft

半世苍凉 提交于 2020-08-10 00:06:01
在DDL Killer的Alpha发布版本一周后,我们积累了一定的用户数量和用户反馈,同时也着手准备Beta阶段的继续开发,在正式开始迭代前,先对我们的Beta阶段的需求做一个统计和预估,一是保证工作量的适中,二是可以更好地分配任务。 Alpha 做的不足的地方 既然是Beta,那就要有一些和Alpha阶段不同的地方,做错要挨打,挨打要站直,Alpha阶段犯下的错误就应该及时反思总结,在Beta阶段避免: 代码的详细签入记录和工作量记录问题 在Alpha阶段,我们有明确的每个人负责什么任务,负责的任务之间都是独立的个体,通常都是在不同的文件夹下,所以即使我们对代码的签入记录得不是特别完善,对于工作量的衡量影响也不是很大。但是在看到其他组对于Github代码的管理后我们确实自愧不如,我们对代码仓库的管理进行了三次的变更,导致签入记录不是很详细,这是在展示中的一个硬伤。 为此我们Beta阶段会完全依托码云进行代码的管理,并且我们小组有幸迎来了一位新组员Mistariano,也就是敏捷开发小组的前PM,敏捷开发小组在Github的管理上做的相当不错,相信在他的协助下我们在这一方面可以取得飞跃的发展。 Code Review 在Alpha阶段中,我们的Code Review工作是交由前后端分离进行,前端之间相互Code Review,后端之间相互Code Review

Educational Codeforces Round 72 (Rated for Div. 2) B题

空扰寡人 提交于 2020-05-09 12:21:45
Problem Description: You are fighting with Zmei Gorynich — a ferocious monster from Slavic myths, a huge dragon-like reptile with multiple heads! Initially Zmei Gorynich has x heads. You can deal n types of blows. If you deal a blow of the i-th type, you decrease the number of Gorynich's heads by min(di,curX), there curX is the current number of heads. But if after this blow Zmei Gorynich has at least one head, he grows hi new heads. If curX=0 then Gorynich is defeated. You can deal each blow any number of times, in any order. For example, if curX=10, d=7, h=10 then the number of heads changes