我有一个梦想,成为“白帽”职业的专家,真正了解一切,但我不知道从哪里开始,学什么,学习什么计划/模式。
如果在编程语言中这很容易——一般的学习模式是可见的,那么在信息安全中一切对我来说就不那么简单了,我看不到它。如果我开始学习一些东西,我会立即陷入怀疑:“我学的是正确的东西吗?”以及“这就是我开始的地方吗?”
请写一个学习信息安全的计划。信息安全产业,从哪里开始。也许有用的网站、书籍会对我有帮助。
我有一个梦想,成为“白帽”职业的专家,真正了解一切,但我不知道从哪里开始,学什么,学习什么计划/模式。
如果在编程语言中这很容易——一般的学习模式是可见的,那么在信息安全中一切对我来说就不那么简单了,我看不到它。如果我开始学习一些东西,我会立即陷入怀疑:“我学的是正确的东西吗?”以及“这就是我开始的地方吗?”
请写一个学习信息安全的计划。信息安全产业,从哪里开始。也许有用的网站、书籍会对我有帮助。
有一个按降序排序的列表,如何才能使列表中的唯一元素适合最大 10000 的范围?到目前为止,如果使用 while 循环,它会重复值...
n = 10000
lst = [5240, 2130, 1200, 1000, 820, 600, 500, 400, 300, 200, 100, 40, 20, 10]
for x in lst:
while n>x:
n-=x
print(x, end = ' ')
выводит: 5240 2130 2130 400 40 40 10
а надо чтобы выводил: 5240 2130 1200 1000 400 20 10
P.S. вот вроде так ну выводит все равно одинаковые..
Petya 在他的架子上发现了两个号码,并决定玩一玩!在他想出的游戏中,只有两种类型的走法:进行第一种类型的走法时,恰好有一个数字减少或增加1。当进行第二种类型的走法时,两个数字要么增加或增加减少1(同时)。
由于时间已经很晚了,妈妈过来叫彼佳去睡觉了。但问题是,第一种类型的每次移动需要x秒,而第二种类型的每次移动需要y秒。帮助 Petya 并打印出获得两个零所需的最少秒数(否则他的妈妈会惩罚他)。
输入格式 第一行包含两个数字 - x, y
第二行包含两个数字 - a、b - Petya 最初拥有的数字。
结果格式 打印一个数字 - 得到两个零所需的最短时间(以秒为单位)。
示例
输入数据
5 7
7 10
工作成果
64
输入数据
20 1
15 10
工作成果
110
输入数据
3 2
0 0
工作成果
0
我写了这个
x, y = input().split()
x, y = int(x), int(y)
a, b = input().split()
a, b = int(a), int(b)
time = 0
if a < b:
time += x*(b - a)
b -= (b - a)
time += y*a
elif a > b:
time += x*(a - b)
a -= (a - b)
time += y*a
elif a == b:
time += y*a
print(time)
但由于某种原因它没有通过第 7 号测试,这个测试我不知道是什么
给定一个按钮和一个充满项目的列表 ul。通过单击按钮,删除随机列表项
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body>
<button>press me</button>
<ul>
<li>text</li>
<li>text</li>
<li>text</li>
<li>text</li>
</ul>
<script>
document.querySelector("button").addEventListener("click", function () {
<Один вариант удаления из списка>
// let oList = document.querySelector("ul");
// let remove = oList.removeChild(oList.lastChild);
<Второй вариант удаления из списка>
let remove = document.querySelector('li').remove();
});
</script>
</body>
</html>
起初我认为我需要从 li 创建一个数组并在随机索引处删除它,可以生成如下所示的内容:
let arr = [...document.querySelectorAll("li")]
for (const element in lis) {
document
.querySelector("button")
.addEventListener("click", function () {
let random = Math.ceil(Math.random()*arr.length)
document.querySelector('li').remove(random)
});
}
但结果有点疯狂
有一个数据数组
[88.331566, 161.26106],
[267.78873, 69.070625],
[61.81063, 200.0],
[54.48104, 200.0],
[48.937656, 200.0],
[139.215, 70.5277],
[105.86972, 234.48161],
[111.62624, 220.65602],
[12.477702, 197.3125],
[40.90647, 146.83994],
[39.692104, 147.6453],
[11.931946, 91.9375],
[112.736885, 147.54906],
数组中的第一个值是角度(度)。第二,距图中心的距离。我正在尝试使用 Chart.js 来实现这一点,但也可以通过任何其他方式来完成。屏幕截图中的图表是这样构建的:
labels: [
0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130,
140, 150, 160, 170, 180, 190, 200, 210, 220, 230, 240, 250,
260, 270, 280, 290, 300, 310, 320, 330, 340, 350,
],
datasets: [
{
label: "Test",
backgroundColor: "rgba(179,181,198,0.2)",
borderColor: "rgba(179,181,198,1)",
pointBackgroundColor: "rgba(179,181,198,1)",
pointBorderColor: "#fff",
pointHoverBackgroundColor: "#fff",
pointHoverBorderColor: "rgba(179,181,198,1)",
data: [
0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130,
140, 150, 160, 170, 180, 190, 200, 210, 220, 230, 240, 250,
260, 270, 280, 290, 300, 310, 320, 330, 340, 350
],
},
],
问题在于,图的值也必须以数组的形式出现,按顺序排列,即一个标签元素只能有一个值,但根据任务,可以有多个,例如例如,在拐角 10 附近,值为 7 和 12