Tomato

初探APT 攻击

流过昼夜 提交于 2021-02-10 06:03:47
作者:joe 所属团队:Arctic Shell 本文编写参考: https://www.freebuf.com/vuls/175280.html https://www.freebuf.com/articles/security-management/111166.html https://www.freebuf.com/column/185149.html 0x1 :关于APT的相关介绍: APT 是什么? APT(Advanced Persistent Threat)高级持续性威胁。 是指组织(特别是政府)或者小团体利用先进的攻击手段对特定目标进行长期持续性网络攻击的攻击形式。APT是黑客以窃取核心资料为目的,针对客户所发动的网络攻击和侵袭行为。 APT 手法? APT的攻击手法,在于隐匿自己,针对特定对象,长期、有计划性和组织性地窃取数据,此类攻击行为是传统安全检测系统无法有效检测发现,前沿防御方法是利用非商业化虚拟机分析技术,对各种邮件附件、文件进行深度的动态行为分析,发现利用系统漏洞等高级技术专门构造的恶意文件,从而发现和确认APT攻击行为。由于APT的特性,导致难发现、潜在威胁大,一旦被攻击将导致企业、政府、医疗组织等等的大量数据被窃取,公司重要财务、机密被盗窃。 0x2: 初探APT大门(走进内网) DMZ 区域 A公司里

如何检查PHP数组是关联数组还是顺序数组?

↘锁芯ラ 提交于 2021-02-08 13:45:29
问题: PHP treats all arrays as associative, so there aren't any built in functions. PHP将所有数组视为关联数组,因此没有任何内置函数。 Can anyone recommend a fairly efficient way to check if an array contains only numeric keys? 谁能推荐一种相当有效的方法来检查数组是否仅包含数字键? Basically, I want to be able to differentiate between this: 基本上,我希望能够区分以下两者: $sequentialArray = array('apple', 'orange', 'tomato', 'carrot'); and this: 和这个: $assocArray = array('fruit1' => 'apple', 'fruit2' => 'orange', 'veg1' => 'tomato', 'veg2' => 'carrot'); 解决方案: 参考一: https://stackoom.com/question/j6m/如何检查PHP数组是关联数组还是顺序数组 参考二: https://oldbug.net/q/j6m/How-to-check

ubuntu apt-get install 出现无法定位软件包...

落爺英雄遲暮 提交于 2021-02-03 07:18:01
ubuntu apt-get install 出现无法定位软件包... 2014年01月09日 23:59:48 阅读数:22153 root@idwtwt-virtual-machine:/opt/tomato # apt-get install git 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 E: 无法定位软件包 git 只要apt-get update一下就好 来源: oschina 链接: https://my.oschina.net/u/3367404/blog/1844980

概率期望dp

不想你离开。 提交于 2021-01-02 16:14:16
对于概率dp,我一直都弄得不是特别明白,虽然以前也有为了考试去突击过,但是终究还是掌握得不是很好,所以决定再去学习一遍,把重要的东西记录下来。 1.hdu4405 Description 在一个 $1*n$ 的格子上掷色子,从 $0$ 点出发,掷了多少前进几步,同时有些格点直接相连,即若 $a$ ,$b$ 相连,当落到 $a$ 点时直接飞向 $b$ 点。求走到 $n$ 或超出 $n$ 期望掷色子次数 $n \leq 100000$ Solution 这道题目有助于理解为什么期望通常是逆推的。 因为到达每一个格子的方案很多,但是从每一个格子出去的方案则是确定的。 2.hdu4418 Description 一个人站在编号为 $0..n-1$ 的数轴上来回走动(假设 $n$ 为 $4$ ,那么,它的走动线路为 $0, 1, 2, 3, 2, 1, 0, 1, 2, 3, 2, 1, ...$ ),以 $p[i]$ 的概率走 $i$ 步 $(i∈[1,m],且∑p[i]=1)$ ,给出 $n,m$ 以及起点和终点,求出这人走到终点的期望步数。 $n,m \leq 100$ Solution 这个上面写得蛮详细的,我就偷一下懒吧。 博客 3.hdu4336 Description 在每包零食里面,可能有一张卡片,也可能没有。已知有总共有n张卡片,第i张的卡片出现的可能是 $p_i$。

Detectron2源码阅读笔记-(三)Dataset pipeline

故事扮演 提交于 2020-11-21 11:17:04
构建data_loader原理步骤 # engine/default.py from detectron2.data import ( MetadataCatalog, build_detection_test_loader, build_detection_train_loader, ) class DefaultTrainer(SimpleTrainer): def __init__(self, cfg): # Assume these objects must be constructed in this order. data_loader = self.build_train_loader(cfg) ... @classmethod def build_train_loader(cls, cfg): """ Returns: iterable """ return build_detection_train_loader(cfg) 函数调用关系如下图: 结合前面两篇文章的内容可以看到detectron2在构建model,optimizer和data_loader的时候都是在对应的 build.py 文件里实现的。我们看一下 build_detection_train_loader 是如何定义的(对应上图中 紫色方框内 的部分( 自下往上 的顺序)): def build

Pytorch并行计算:nn.parallel.replicate, scatter, gather, parallel_apply

谁说胖子不能爱 提交于 2020-11-14 08:30:42
import torch import torch.nn as nn import ipdb class DataParallelModel(nn.Module): def __init__(self): super().__init__() self.block1 = nn.Linear(10, 20) def forward(self, x): x = self.block1(x) return x def data_parallel(module, input, device_ids, output_device=None): if not device_ids: return module(input) if output_device is None: output_device = device_ids[0] replicas = nn.parallel.replicate(module, device_ids) print(f"replicas:{replicas}") inputs = nn.parallel.scatter(input, device_ids) print(f"inputs:{type(inputs)}") for i in range(len(inputs)): print(f"input {i}:{inputs[i].shape}")

如何检查PHP数组是关联数组还是顺序数组?

こ雲淡風輕ζ 提交于 2020-10-23 21:26:19
问题: PHP treats all arrays as associative, so there aren't any built in functions. PHP将所有数组视为关联数组,因此没有任何内置函数。 Can anyone recommend a fairly efficient way to check if an array contains only numeric keys? 谁能推荐一种相当有效的方法来检查数组是否仅包含数字键? Basically, I want to be able to differentiate between this: 基本上,我希望能够区分以下两者: $sequentialArray = array('apple', 'orange', 'tomato', 'carrot'); and this: 和这个: $assocArray = array('fruit1' => 'apple', 'fruit2' => 'orange', 'veg1' => 'tomato', 'veg2' => 'carrot'); 解决方案: 参考一: https://stackoom.com/question/j6m/如何检查PHP数组是关联数组还是顺序数组 参考二: https://oldbug.net/q/j6m/How-to-check

“Pig Latin”是一个英语儿童文字改写游戏,整个游戏遵从下述规则

一世执手 提交于 2020-10-23 09:13:16
Python程序设计 题目内容: “Pig Latin”是一个英语儿童文字改写游戏,整个游戏遵从下述规则: (1). 元音字母是‘a’、‘e’、‘i’、‘o’、‘u’。字母‘y’在不是第一个字母的情况下,也被视作元音字母。其他字母均为辅音字母。例如,单词“yearly”有三个元音字母(分别为‘e’、‘a’和最后一个‘y’)和三个辅音字母(第一个‘y’、‘r’和‘l’)。 (2). 如果英文单词以元音字母开始,则在单词末尾加入“hay”后得到“Pig Latin”对应单词。例如,“ask”变为“askhay”,“use”变为“usehay”。 (3). 如果英文单词以‘q’字母开始,并且后面有个字母‘u’,将“qu”移动到单词末尾加入“ay”后得到“Pig Latin”对应单词。例如,“quiet”变为“ietquay”,“quay”变为“ayquay”。 (4). 如果英文单词以辅音字母开始,所有连续的辅音字母一起移动到单词末尾加入“ay”后得到“Pig Latin”对应单词。例如,“tomato”变为“omatotay”, “school” 变为“oolschay”,“you” 变为“ouyay”,“my” 变为“ymay ”,“ssssh” 变为“sssshay”。 (5). 如果英文单词中有大写字母,必须所有字母均转换为小写。 输入格式: 一系列单词,单词之间使用空格分隔。

布局之: flex(CSS3新增)

廉价感情. 提交于 2020-10-14 20:28:47
flex 基本概念   flex布局(flex是flexible box的缩写), 也称为弹性盒模型 。 将属性和属性值(display:flex; )写在哪个标签样式中,谁就是 容器;它的所有子元素自动成为容器成员,称为项目。 当一个元素的display 取值为flex,所有项目(子元素)会在一行显示;如果所有项目的尺寸之和大于容器,也不会超出父元素的宽、高度。不会换行(每个项目都会自动缩小相应的比例)。 <! DOCTYPE html > < html lang ="en" > < head > < meta charset ="UTF-8" > < meta name ="viewport" content ="width=device-width, initial-scale=1.0" > < title > 布局之:flex </ title > < link rel ="stylesheet" href ="./CSS/normalize.css" > < style > section { width : 500px ; height : 800px ; border : 2px solid black ; margin : 50px auto ; display : flex ; } div { width : 100px ; height : 100px ;

Python笔记:用matplotlib绘制面积图

五迷三道 提交于 2020-08-07 21:44:45
用pyecharts绘制出来的面积图、圆环图太有个性了,未免感觉有点“高处不胜寒”。今晚虽然休息,但继用matplotlib绘制折线图之后,我又心血来潮地想用matplotlib来制作一点面积图,因为这在零售行业也是常用的可视化图形之一。具体如下: 绘制常规面积图(饼图): # 导入库 import matplotlib.pyplot as plt import numpy as np # 在线显示 %matplotlib inline # 让中文标签正常显示 plt.rcParams["font.sans-serif"] = ["SimHei"] # 让负号正常显示 plt.rcParams["axes.unicode_minus"] = False # 调整画布的大小 fig = plt.figure(figsize = (10,10)) # 准备待传入的参数 # 数值 data=[100,125,135,145,150] # 各扇区的我颜色 colors = ["DarkMagenta", "Teal", "pink", "SlateGray", "Tomato"] # 对应的标签 labels = ["蔬菜", "水果", "水产", "猪肉", "综合"] # 直接绘制出一个简单而又原始的饼图 # plt.pie(data, labels = labels) #