自定义博客皮肤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的小站

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

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

原创 TCP 连接状态详解

一个TCP连接的过程中,会经历一系列的状态变化,这些变化包括:LISTEN,SYN_SENT,SYN-RECEIVED,ESTABLISHED,FIN-WAIT-1,FIN-WAIT-2,CLOSE-WAIT,CLOSING,LAST-ACK,TIME-WAIT,CLOSED。其中CLOSED是一个虚构的状态,因为CLOSED的TCP连接的TCB(Transmission

2017-03-31 23:39:48 10007

原创 Java类的使用

继承:Java中类只允许单继承,即一个子类只能有一个父类Java中继承父类使用extends关键字Java中构造方法不会继承,子类实例使用this指向自己,使用super指代其父类Java中子类方法重写(override)父类方法时,对于异常检查而言,不能比父类方法抛出更宽泛的异常 抽象类:Java中的抽象类不能实例化

2017-03-30 22:06:48 482

原创 Java常用数据结构使用举例

Enumeration:import java.util.Vector;import java.util.Enumeration; public static void enumerationDemo() {    Vector fruits = new Vector();    fruits.add("Apple"); 

2017-03-29 22:30:59 2070

原创 python文件拆分与重组

文件拆分代码:#-*-encoding:utf-8-*- import osimport sysimport threading def getFileSize(file):    file.seek(0, os.SEEK_END)    fileLength = file.tell()    file.seek(

2017-03-27 00:26:16 3029

原创 python多线程文件传输范例(C/S)

客户端代码:#-*-encoding:utf-8-*- import socketimport osimport sysimport mathimport timeimport threading def getFileSize(file):    file.seek(0, os.SEEK_END)    

2017-03-26 23:40:35 5271 3

原创 python单线程文件传输范例(C/S)

客户端代码:#-*-encoding:utf-8-*-import socketimport osimport sysimport mathimport timedef progressbar(cur, total):    percent = '{:.2%}'.format(float(cur) / float(tota

2017-03-24 22:48:12 1646 2

原创 使用sxstrace.exe调试Windows应用程序运行时动态链接库的加载异常

sxstrace.exe是Windows 系统自带的一个非常强大的工具,用于跟踪应用程序运行时动态链接库的加载情况。下面举一个案例,使用 sxstrace.exe调试应用程序启动时抛出的"side-by-side"的加载异常。 在一台 WindowsServer 2008 R2的系统中安装 python2.7,安装完成后运行 python.exe

2017-03-23 20:44:25 4105

原创 Windows Server2012搭建邮件服务器

要搭建邮件服务器,需要在服务器上配置SMTP 和 POP3服务,SMTP服务负责发送邮件,POP3服务负责接收邮件。 在Windows Server 2003 中提供了POP3服务组件,但是到了 Windows Server 2012中,POP3组件已经不再是系统功能中的一项,只有 SMTP服务了,所以这里我们使用 Windows Ser

2017-03-20 23:58:52 79726 31

原创 [Azure]使用CustomScriptExtension在Azure虚拟机中执行自定义脚本

Azure VM 扩展功能十分强大,对于 Windows 和 Linux 虚拟机,可以通过 CustomScript Extension 分别在其中执行 Powershell 脚本和 Shell 脚本。换个理解的角度,只要是 Powershell 脚本或者 Shell 脚本可以实现的功能,基本上都能够通过 CustomScript Extension 将脚本推送到虚拟机中实现。下面举几个小例子

2017-03-19 00:24:58 923

原创 Windows SVN 搭建小结

本文介绍如何在 Windows下使用 Virtual SVN和 Tortoise SVN来搭建SVN 客户端和服务器端。 Virtual SVN下载地址:https://www.visualsvn.com/Tortoise SVN下载地址:https://tortoisesvn.net/(下载最新版本的msi安装程序即可) 首先来

2017-03-16 16:19:04 1012

原创 [Azure]使用Azure Powershell重新部署ASM虚拟机

重新部署虚拟机的主要思路是将原虚拟机以“保留磁盘”的方式删除,然后使用保留下来的磁盘重建虚拟机。不过实际情况中,问题往往要比以上情况复杂许多,要考虑的因素例如:虚拟机的终结点,ACL,NSG,虚拟网络,子网,所在云服务的公网IP地址(如果未保留且这台虚拟机是该云服务下的唯一一台,则重建后云服务IP会发生变化),虚拟机内网IP地址,数据磁盘,实例级公网IP,可用性集等等。这个脚本针对以上方面

2017-03-15 18:56:49 2436

原创 [Azure]使用Powershell重新生成ARM虚拟机网卡

Azure ARM 的 Windows 虚拟机如果将网卡禁用会直接导致无法连接。解决方法是将网卡的内网IP地址设置为静态地址,将地址的值修改为子网下的另外一个未使用的地址即可。保存设置后,这个操作会为虚拟机分配一个新的网卡。除了上面简单的方法外,还可以使用下面的脚本进行网卡重置,脚本本身相对于上面的操作要复杂的多,之所以写出来,主要是方便更为深入的理解 ARM 模式下各个功能组件互相之间的

2017-03-14 19:57:50 893

原创 Java复习笔记[6] —— 文件I/O

输入输出:控制台输入输出:BufferedReader br = new BufferedReader(new InputStreamReader(System.in));System.out.printf("Enter escape character: ");String s;try {    s = br.readLine();

2017-03-13 21:51:26 269

原创 Java复习笔记[5] —— 时间和日期

日期和时间:Date对象:构造函数:Date(),Date(longmillisec) Date方法:方法描述boolean after(Date date)若当调用此方法的Date对象在指定日期之后返回true,否则返回false。boolean befor

2017-03-13 20:17:49 379

原创 Java复习笔记[4] —— 数字与字符串

Number类:Java中为每个内置数据类型定义了封装类:Integer  Long Byte  Double  Float Short 这些类都是抽象类Number的子类示例:Integer m = 10;Integer n = 20;System.out.println(m+n);

2017-03-13 17:56:24 528

原创 Java复习笔记[3] —— 数组,函数,异常处理

数组:声明:elementType[] array; 或elementType array[];(不推荐)创建数组:elementType[] array = new elementType[arraySize];创建并初始化:elementType[] array = { value0, value1, value2, … , value

2017-03-12 21:43:51 702

原创 Linux RAID 和 LVM 配置小实验[2]

在前面的环境基础上进行进一步测试:扩展LVM:从网上下载一个测试文件,放到LVM2分区中:[root@DanCentOS67 LV2]#wget http://daneaststorage.blob.core.chinacloudapi.cn/demo/Azure.pdf--2017-03-09 15:13:21--  http://

2017-03-10 15:01:22 730

原创 Linux RAID 和 LVM 配置小实验[1]

最终结构: 操作步骤:注:步骤中所有命令均改为粗体黄色,注意的地方用绿色标出 磁盘分区:首先,在机器上挂载4块 10GB的磁盘(这里用 Azure虚拟机来模拟环境,系统使用 CentOS 6.7):[root@DanCentOS67 daniel]#fdisk -l …… 

2017-03-10 15:00:06 952

原创 [Azure]使用Azure Powershell清理ASM模式下未使用的Disk和vhd

如题,通过脚本清理账号下所有订阅的ASM模式下没有使用的磁盘(Disk)和vhd文件。脚本如下:$Cred = New-Object System.Management.Automation.PSCredential("XXXXXXXXX@XXXXXXXXX.partner.onmschina.cn",(ConvertTo-SecureString "XXXXXXXXX" -AsP

2017-03-09 15:49:59 642

原创 [Azure]使用Azure Powershell查看ARM模式下Azure存储中的vhd文件对应的虚拟机

如题,使用Powershell将一个账号中所有订阅下ARM模式的存储账号过一遍,将其中的vhd文件对应的虚拟机找出来汇总成表。脚本如下:$Cred = New-Object System.Management.Automation.PSCredential("XXXXXXXXX@XXXXXXXXX.partner.onmschina.cn",(ConvertTo-S

2017-03-08 21:28:56 886

原创 [Azure]使用Azure Powershell查看ASM模式下Azure存储中的vhd文件对应的虚拟机

如题,使用Powershell将一个账号中所有订阅下ASM模式的存储账号过一遍,将其中的vhd文件对应的虚拟机找出来汇总成表。脚本如下:$Cred = New-Object System.Management.Automation.PSCredential("XXXXXXXXX@XXXXXXXXX.partner.onmschina.cn",(Convert

2017-03-08 21:28:52 511

原创 Java复习笔记[2] —— 基础语法

基本语法:变量:定义变量:type identifier [ = value][, identifier [= value] ...] ;局部变量,类的实例变量和类变量(静态变量)的使用示例:import java.util.Random;;public class Student {    String name;    //实例变量

2017-03-06 23:46:12 551

原创 Java复习笔记[1] —— 基本语法

基本语法:Java语言标识符区分大小写类名应使用大写字母开头,使用驼峰命名法 方法名应使用小写字母开头,使用驼峰命名法 一个源文件中只能有一个public类,一个源文件可以有多个非public类,源文件的名称应该和public类的类名保持一致(不匹配会导致编译错误),文件名后缀为.java如果一个类定义在某个包中,那么package语句应该在源文件的首行

2017-03-06 21:40:49 406

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

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

2017-07-11

http error code

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

2012-04-12

空空如也

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

TA关注的人

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