自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Han的小站

一徐清风,半指烛光,觥筹已净,只余茶香。残卷一章,妙趣非常,忽闻帘响,愿闻其详?

  • 博客(34)
  • 资源 (5)
  • 收藏
  • 关注

原创 Linux中audit日志的使用方法

auditd服务的安装:以CentOS6.5为例,使用下面的方法确认auditd服务的安装情况:yumlist audit audit-libs确认以下两个package是否安装:audit.x86_64

2017-02-27 21:48:52 53738 2

原创 [Azure]使用Powershell输出某台ASM虚拟机的NSG和ACL

这个脚本用于输出ASM模式下虚拟机的NSG和ACL,对于多网卡虚拟机也同样适用。可以输出所有网络接口的NSG以及虚拟机所在子网的NSG。脚本如下:param( #The name of the subscription to take all the operations within. [Parameter(Mandatory = $true)]

2017-02-26 20:17:09 559

原创 [Azure]使用Powershell批量开启ASM虚拟机(带状态检测和重试)

本脚本用于批量启动ASM某个云服务下的全部或部分虚拟机,调用脚本前需要导入定于或使用Add-AzureAccount -Environment AzureChinaCloud登陆。脚本如下:param( #The name of the subscription to take all the operations within. [Parameter(Manda

2017-02-26 15:04:50 467

原创 [Azure]使用Powershell为ASM虚拟机创建快照

本脚本对ASM虚拟机进行快照的创建,原理是针对给定的虚拟机的系统盘和全部数据盘进行快照。在调用脚本之前,需要用Add-AzureAccount -Environment AzureChinaCloud登陆一下或者导入订阅。脚本如下:param( #The name of the subscription to take all the operations within.

2017-02-26 14:28:47 449

原创 [Azure]使用Powershell输出某台ARM虚拟机的NSG

这个脚本用于输出ARM模式下虚拟机的NSG,对于多网卡虚拟机也同样适用。可以输出所有网络接口的NSG以及虚拟机所在子网的NSG。脚本如下:param( #The name of the subscription to take all the operations within. [Parameter(Mandatory = $true)] [strin

2017-02-26 14:20:37 694

原创 [Azure]使用Azure Powershell输出ASM模式下某个账号中所有订阅下的虚拟网络拓扑

该脚本输出ASM模式下某个账号中所有订阅下的网络拓扑结构,包括虚拟网络地址空间,子网范围,子网内的虚拟机的基本信息等。脚本如下:$Cred = New-Object System.Management.Automation.PSCredential("[email protected]",(ConvertTo-SecureStr

2017-02-25 11:16:09 720

原创 [Azure]使用Azure Powershell输出ARM模式下某个账号中所有订阅下的虚拟网络拓扑

该脚本输出ARM模式下某个账号中所有订阅下的网络拓扑结构,包括虚拟网络地址空间,子网范围,子网内的虚拟机的基本信息等。脚本如下:$Cred = New-Object System.Management.Automation.PSCredential("[email protected]",(ConvertTo-Secu

2017-02-24 22:46:02 613

原创 [Azure]Azure Powershell导出虚拟机及对应磁盘

这里发两个脚本,用于获取某个账号下的所有订阅中的虚拟机的磁盘信息,分ASM和ARM两部分。ASM版本:$Cred= New-Object System.Management.Automation.PSCredential("[email protected]",(ConvertTo-SecureStri

2017-02-24 14:39:41 945

原创 python中的MRO与多继承

相关概念:MRO:Method Resolution Order,即方法解析顺序,是python中用于处理二义性问题的算法 二义性:python支持多继承,多继承的语言往往会遇到以下两类二义性的问题:有两个基类A和B,A和B都定义了方法f(),C继承A和B,那么调用C的f()方法时会出现不确定。有一个基类A,定义了方法f(

2017-02-22 03:27:32 9290 4

原创 python复习笔记[10] —— 面向对象程序设计

通过代码说明python中的OOP:#定义类class Student:   '这是Student的文档字符串'   studentCount = 0;   # 类变量,所有类的实例共享该变量    def __init__(self, name, age):        # 构造函数       sel

2017-02-21 23:12:34 638

原创 python复习笔记[9] —— 异常处理

异常处理代码示例:# python中预定义的异常类型exceptions = """BaseException               所有异常的基类SystemExit                     解释器请求退出KeyboardInterrupt       用户中断执行(通常是输入^C)Exception   

2017-02-21 20:43:36 691

原创 python复习笔记[8]——I/O及文件处理

基本I/O操作示例:# raw_input([prompt])函数从标准输入读取一个行,并返回一个字符串(去掉结尾的换行符):text = raw_input("Input something:");print text;# if I input "1 + 2", the printed result will be "1 + 2"

2017-02-21 20:33:02 972

原创 python复习笔记[7]——函数

函数使用示例:#函数定义:# def functionname( parameters ):#   "文档字符串"#   函数体#   return [expression] def add(a, b):   c = a + b;   return c; #函数调用m = add

2017-02-21 19:27:43 338

原创 python复习笔记[6]——时间与日期

时间和日期:python中提供了time和calendar模块来用于格式化日期和时间时间元组(struct_time):属性字段值tm_year4位数年2008tm_mon月1 到 12tm_mday

2017-02-21 17:39:25 492

原创 python复习笔记[5]——元组与字典

元组:元组与列表类似,不同之处在于元组的元素不能修改。元组的常见操作:Python表达式结果描述len((1, 2, 3))3计算元素个数(1, 2, 3) + (4, 5, 6)(1, 2, 3, 4, 5, 6)

2017-02-21 17:04:11 488

原创 python复习笔记[4]——列表

列表:列表的常见操作:Python表达式结果描述len([1, 2, 3])3长度[1, 2, 3] + [4, 5, 6][1, 2, 3, 4, 5, 6]组合['Hi!'] * 4['H

2017-02-21 13:28:23 589

原创 python复习笔记[3]——字符串

字符串:转义字符:转义字符描述\(在行尾时)续行符\\反斜杠符号\'单引号\"双引号\a响铃\b退格(Backspace)\e转义

2017-02-20 22:00:55 954

原创 python复习笔记[2]——数学运算

数学运算与数字处理:python中使用math中定义的方法来处理数字,使用前需要使用importmath将math包中的方法引入,math中定义的方法如下:函数返回值 (描述 )abs(x)返回数字的绝对值,如abs(-10)返回 10ceil(x) 返回数字

2017-02-20 21:48:09 517

原创 python复习笔记[1]——语法和逻辑

标识符:1. python标识符由字母/数字/下划线组成2. python标识符区分大小写3.以单下划线开头的(例如_foo)类属型表示protected成员,只能由类及其子类访问,不能使用“from xxximport *”导入4.以双下划线开头的(例如__foo)类型表示private成员,只能由类自己访问,子类中也不能访问5.

2017-02-20 21:16:48 872

原创 VMWare上配置Linux虚拟机的网卡

CentOS6.5:eth0:/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE="eth0"BOOTPROTO="static"IPADDR="172.31.100.XXX"NETMASK="255.255.255.0"GATEWAY="172.31.100.1"ONBOOT="yes"DNS

2017-02-20 18:51:47 469

原创 C#实现一个IE浏览器页面恢复工具

平时经常会碰到一个情况,打开浏览器访问了一堆页面,突然遇到什么事情需要重启电脑,或者关闭掉浏览器,这时候比较尴尬,可能刚刚打开的这些页面还没有全部看完,或者都是一些参考性的网站需要保留,那怎么办?把所有浏览的页面的URL贴到一个txt里面?要是打开的就只有一两个页面,那还好,要是打开了一排页面,那就惨了。下面这个小程序就是用来帮助我们将当前打开的IE浏览器的所有页面保存下来,等我们需要恢复页面的时

2017-02-19 16:40:57 917

原创 Go语言goroutine并发处理

模拟并发事务处理:package main import (   "fmt"   "math/rand"   "time") type job struct {   jobID int   load int    //seconds needed to finish the job}

2017-02-18 20:07:40 1032

原创 Go语言中Time的用法[2]

Date函数:定义:func Date(yearint, month Month, day, hour, min, sec, nsec int, loc *Location) Time函数基于给定的Location返回一个“yyyy-mm-ddhh:mm:ss + nsec nanoseconds”形式的Time对象,month, day, hour, mi

2017-02-17 01:17:22 6679

原创 Go语言中Time的用法[1]

Time中定义的时间格式化常量:const (   ANSIC       = "Mon Jan _2 15:04:05 2006"   UnixDate    = "Mon Jan _2 15:04:05 MST 2006"   RubyDate    = "Mon Jan 02 15:04:05 -0700 2006"

2017-02-16 20:59:59 5578

原创 Go语言中的defer关键字

官方文档中关于defer语句的解释:defer语句延迟执行一个函数,该函数被推迟到当包含它的程序返回时(包含它的函数执行了return语句/运行到函数结尾自动返回/对应的goroutine panic)执行。每次defer语句执行时,defer修饰的函数的返回值和参数取值会照常进行计算和保存,但是该函数不会执行。等到上一级函数返回前,会按照defer

2017-02-15 21:34:44 7558

原创 [Azure]获取当前订阅下所有ARM虚拟机的PublicIP

functionGetVMIP($vmName,$rgName){   # get VM   $vm =Get-AzureRmVM -Name$vmName -ResourceGroupName$rgName-ErrorActionSilentlyContinue      # get nic name from nic

2017-02-15 14:58:13 689

转载 Go语言官方文档

The Go Programming Language SpecificationVersion of May 31, 2016IntroductionNotationSource code representationCharactersLetters and digitsLexical elementsComm

2017-02-14 22:05:09 1971

原创 Go语言模拟一个生产者消费者的Demo

packagemain import ("fmt""math/rand""time") typeproducer struct {id intlevel int} typeconsumer struct {id int} //定义生产的方法func (pproducer)

2017-02-14 16:29:39 2410

原创 Go语言goroutine+channel+select简介

goroutine:Go语言是原生支持语言级并发的,这个并发的最小逻辑单元就是goroutine。goroutine就是Go语言提供的一种用户态线程,这种用户态线程是跑在内核级线程之上的,goroutine在运行时的调度是由Go语言提供的调度器来进行的,创建一个goroutine使用关键字go,go创建的goroutine不会阻塞主线程:go func_na

2017-02-14 16:24:56 5337

原创 Go语言基础语法学习笔记[3]

数组:声明:var variable_name [SIZE]variable_type注意:数组长度是固定不能改变的一维数组举例:var arr1 [10]intarr1[0] = 10var arr2 = [5]int{1,2,3,4,5}var arr3 = [...]int{1,2,3,4,5,6}

2017-02-10 18:49:59 448

原创 Go语言基础语法学习笔记[2]

算术运算符:+  - * /  % ++  --注意:++ --这两个运算符不返回值,所以不能作为赋值或输出,例如下面的用法是非法的var a int = 3fmt.Println(a++)    //syntax error: unexpected ++, expectingcomma or )var b = a++

2017-02-09 23:27:52 870

原创 Go语言基础语法学习笔记[1]

行分隔符:Go语言中,一行代表一个语句结束,不需要以分号“;”结尾,如果需要在一行写多个语句,则每个语句需要使用分号进行区分,不鼓励这样做。 注释:// 单行注释/*   多行注释 */ 标识符:标识符名称由字母/数字/下划线组成,开头第一个字母必须是字母或者下划线,标识符不能与关键字/保留字相同。

2017-02-09 14:10:42 656

原创 Go Lang开发环境搭建配置

这里介绍Windows环境的搭建步骤。 Go安装:安装包下载地址(需要翻墙):https://golang.org/dl 安装完成后,配置环境变量(例如我们安装到D:\Go目录下)GOPATH和GOROOT的配置:其中,GOPATH的目录比较特殊,需要在其下面建3个子目录(注:GOPATH目录可以是单独的,并非要在GOROOT下)

2017-02-07 17:43:05 1882

原创 C++ UDP C/S 简单封装

Server端类定义:#include#pragmacomment(lib, "ws2_32.lib") class UDPServer{private:WSADATAwsaData;SOCKETserverSocket;sockaddr_inserverSockAddr;public:UDPServer();

2017-02-04 10:33:04 3754

局域网文件和文本传输工具(C#源码)

C#源码,用于局域网两台机器间传输文件和文本,看到下载需要的积分变成47了,不知道什么原因。。。。改了一下,调整回0积分了。

2017-07-11

http error code

列举了所有http请求返回code代码以及每种代码对应的解释类型。文档类型为docx,分类清楚。

2012-04-12

WPF入门.pdf

介绍了WPF(Windows Performance Foundation)的相关知识,层次结构清晰易懂。对于界面和Web开发的朋友会有所帮助。

2011-11-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除