- 博客(8)
- 资源 (5)
- 收藏
- 关注
原创 Windows虚拟内存简介
在Windows系统中,系统内存本身的空间可能非常有限,但是通过虚拟内存(Virtual Memory),可以让程序可以拥有超过系统物理内存大小的可用内存空间。 顾名思义,虚拟内存是逻辑层面的划分。操作系统通过内存管理器(Memory Manager)将虚拟内存地址与物理地址进行对应。通常在系统中,虚拟内存的大小都要大于系统的实际内存大小,因此内存管理器会将一部分虚拟内存中的内容映射到
2017-09-30 15:13:00 8848
原创 使用Powershell解析Json的算法实现
Json格式解析可以利用递归的方式,主要的两大结构是数组和字典,所以利用这个规律交叉递归解析就可以了。即字典中递归调用字典和数组解析,数组中递归调用字典和数组解析,这样无论Json数据有多少层,都可以完全解析出来,不需要提前知道整个数据结构的情况。为了方便解析,这个脚本里面我们要求解析的Json的格式是标准的,需要用行进行数据的区分,例如下面这种数据格式:{ "name": "
2017-09-28 15:19:03 4778
转载 排查Linux机器是否已经被入侵
转载自:http://www.cnblogs.com/stonehe/p/7562374.html随着开源产品的越来越盛行,作为一个Linux运维工程师,能够清晰地鉴别异常机器是否已经被入侵了显得至关重要,个人结合自己的工作经历,整理了几种常见的机器被黑情况供参考 背景信息:以下情况是在CentOS 6.9的系统中查看的,其它Linux发行版类似 1.入
2017-09-20 17:17:29 5650 1
原创 [Azure]使用Powershell删除ARM模式下单台虚拟机及相关资源(托管磁盘)
对于ARM虚拟机,删除后,默认会保留磁盘文件,以及网络接口,IP地址等资源。所以如果不手工删除,这些垃圾资源会占用账号的资源,产生额外的话费,因此整理了一个脚本用于删除虚拟机的同时将这些垃圾资源清理掉。本脚本针对托管磁盘虚拟机。脚本如下:param( [Parameter(Mandatory = $true)] [string]$SubscriptionNam
2017-09-08 19:33:39 472
原创 [Azure]使用Powershell删除ARM模式下单台虚拟机及相关资源(非托管磁盘)
对于ARM虚拟机,删除后,默认会保留磁盘文件,以及网络接口,IP地址等资源。所以如果不手工删除,这些垃圾资源会占用账号的资源,产生额外的话费,因此整理了一个脚本用于删除虚拟机的同时将这些垃圾资源清理掉。本脚本针对非托管磁盘虚拟机。脚本如下:param( [Parameter(Mandatory = $true)] [string]$SubscriptionNa
2017-09-08 19:31:55 413
原创 [Azure]使用Powershell克隆ARM虚拟机(托管磁盘)
ARM模式下对多磁盘虚拟机捕获映像再批量创建需要对磁盘进行一般化操作,然后使用模板进行创建,整个过程比较复杂,因此为了简化操作,整理了一个用于克隆虚拟机的脚本。特别针对多网卡虚拟机以及网卡多IP的情况进行了逻辑处理。但是对于诊断等设置没有进行克隆。注意这个脚本针对托管磁盘虚拟机。脚本如下:param( [Parameter(Mandatory = $true
2017-09-08 19:19:47 636
原创 [Azure]使用Powershell克隆ARM虚拟机(非托管磁盘)
ARM模式下对多磁盘虚拟机捕获映像再批量创建需要对磁盘进行一般化操作,然后使用模板进行创建,整个过程比较复杂,因此为了简化操作,整理了一个用于克隆虚拟机的脚本。特别针对多网卡虚拟机以及网卡多IP的情况进行了逻辑处理。但是对于诊断等设置没有进行克隆。注意这个脚本针对非托管磁盘的虚拟机。脚本如下:param( [Parameter(Mandatory = $true)]
2017-09-08 19:06:06 498
原创 [Azure]ARM中使用Azure Powershell批量规划虚拟网络
ARM模式中为虚拟网络和子网的创建提供了相关的命令,因此可以很方便地根据具体的拓扑来使用命令创建,节约人力时间。涉及到的两条命令:New-AzureRmVirtualNetworkAdd-AzureRmVirtualNetworkSubnetConfig刨去网络安全组的配置,我们单纯利用上面两条命令做了一个简单的脚本用于批量创建虚拟网络:Function Cre
2017-09-05 15:02:06 319
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人