<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[~星空任我游~]]></title><description><![CDATA[谁也不能回到过去，只有抓住自己的今天，自己的现在，才是最现实的。如果你正当少年，趁着时光正在煌煌而亲热地围绕着你，你就要牢牢地抓住它，那么你就有可能把这时光，变成你想要的一切。]]></description><link>https://blog.youkuaiyun.com/Mr_XiaoZ</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Mr_XiaoZ]]></copyright><item><title><![CDATA[python HDF5初探]]></title><link>https://blog.youkuaiyun.com/Mr_XiaoZ/article/details/84171653</link><guid>https://blog.youkuaiyun.com/Mr_XiaoZ/article/details/84171653</guid><author>Mr_XiaoZ</author><pubDate>Fri, 23 Nov 2018 09:07:46 +0800</pubDate><description><![CDATA[1. HDF5简介

Hierarchical Data Format（分层数据结构）是一种对大量数据进性组织和存储的文件格式。经历了20多年的发展，HDF格式的最新版本为HDF5，HDF5包含了数据模型，库和文件格式标准。

特点：便捷有效，移植性强，灵活可扩展
 

一定要在操作结束之后关闭对象。因为之前的操作只是操作的流程，并不是真正执行操作，只有真正关闭对象才是真正发出对对象进行的修改。
...]]></description><category></category></item><item><title><![CDATA[黑客攻防---从入门到精通（1）]]></title><link>https://blog.youkuaiyun.com/Mr_XiaoZ/article/details/83177054</link><guid>https://blog.youkuaiyun.com/Mr_XiaoZ/article/details/83177054</guid><author>Mr_XiaoZ</author><pubDate>Fri, 19 Oct 2018 10:30:31 +0800</pubDate><description><![CDATA[第一章 什么是Web安全

1.1 Web安全的发展历程

略

1.2 Web应用程序中存在的风险及预防

1.2.1 Web应用程序的安全套接层（SSL）的应用

大多数应用程序都声称其安全可靠，因为它们使用SSL（Secure Socket Layer, SSL安全套接层）

SSL使用128位安全套接层技术设计，是为网络通信提供安全和数据完整性的一种安全协议。SSL在传输层对网络连接进行加...]]></description><category></category></item><item><title><![CDATA[Python并发编程]]></title><link>https://blog.youkuaiyun.com/Mr_XiaoZ/article/details/81476435</link><guid>https://blog.youkuaiyun.com/Mr_XiaoZ/article/details/81476435</guid><author>Mr_XiaoZ</author><pubDate>Wed, 12 Sep 2018 18:12:09 +0800</pubDate><description><![CDATA[Python多进程与多线程

1. fork()：

这个是Unix/Linux操作系统提供一个fork操作：操作系统自动把当前进程（称为父进程）复制了一份（称之为子进程），然后分别在父进程和子进程中返回。子进程返回的永远是0，父进程返回的是子进程的ID，子进程只需要getppid() 就可以拿到父进程的ID。

有了fork操作就可以复制一个子进程来处理新任务，常见的Apache服务器就是由父进...]]></description><category></category></item><item><title><![CDATA[Python---反射]]></title><link>https://blog.youkuaiyun.com/Mr_XiaoZ/article/details/81937707</link><guid>https://blog.youkuaiyun.com/Mr_XiaoZ/article/details/81937707</guid><author>Mr_XiaoZ</author><pubDate>Wed, 22 Aug 2018 10:25:13 +0800</pubDate><description><![CDATA[一句话：以字符串形式导入模块，以字符串形式执行函数。


__import__(model)：以字符串形式导入模块    
getattr(model. func)：以字符串形式执行函数

使用反射：可以避免耦合（大型程序比如工厂模式）

开胃小菜：

来活了，你老板给你一个excle表，里面是这样的：

hostname
			memory
		主机A 
			8*8
		主机B
			16*8...]]></description><category></category></item><item><title><![CDATA[str 转 list or dict Python]]></title><link>https://blog.youkuaiyun.com/Mr_XiaoZ/article/details/81810266</link><guid>https://blog.youkuaiyun.com/Mr_XiaoZ/article/details/81810266</guid><author>Mr_XiaoZ</author><pubDate>Sun, 19 Aug 2018 09:01:28 +0800</pubDate><description><![CDATA[1. 字符串是链表的形式


str = '12, 24, 56, 58'
target_list = [int(x) for x in str.split(',')]
print target_list

&amp;gt;&amp;gt;&amp;gt;[12, 24, 56, 58]

2. 把字符串直接转换成list


str = 'abcde'
str_to_list = list(str)
print str...]]></description><category></category></item><item><title><![CDATA[Python中的替换函数---replace(),re.sub()和strip()]]></title><link>https://blog.youkuaiyun.com/Mr_XiaoZ/article/details/81806295</link><guid>https://blog.youkuaiyun.com/Mr_XiaoZ/article/details/81806295</guid><author>Mr_XiaoZ</author><pubDate>Sat, 18 Aug 2018 11:07:13 +0800</pubDate><description><![CDATA[这是原文，写的很好，共勉！

1. replace()


对象.replace(rgExp, replaceText, max)

rgExp，replaceText是必须要有的，max是可选的参数，可以不加
	在对象的每个rgExp都替换成replaceText，从左到右最多max次
比如：


class Solution:
    def replace_space(self, s):
 ...]]></description><category></category></item><item><title><![CDATA[Python实现深度优先遍历和广度优先遍历]]></title><link>https://blog.youkuaiyun.com/Mr_XiaoZ/article/details/81749499</link><guid>https://blog.youkuaiyun.com/Mr_XiaoZ/article/details/81749499</guid><author>Mr_XiaoZ</author><pubDate>Fri, 17 Aug 2018 14:51:07 +0800</pubDate><description><![CDATA[
DFS过程：

a) 假设初始状态是图中所有顶点都未曾访问过，则可从图G中任意一顶点v为初始出发点，首先访问出发点v，并将其标记为已访问过。

b)然后依次从v出发搜索v的每个邻接点w，若w未曾访问过，则以w作为新的出发点出发，继续进行深度优先遍历，直到图中所有和v有路径相通的顶点都被访问到。

c) 若此时图中仍有顶点未被访问，则另选一个未曾访问的顶点作为起点，重复上述步骤，直到图中所有顶点都...]]></description><category></category></item><item><title><![CDATA[Python中的read()，readline()和readlines的比较]]></title><link>https://blog.youkuaiyun.com/Mr_XiaoZ/article/details/81460819</link><guid>https://blog.youkuaiyun.com/Mr_XiaoZ/article/details/81460819</guid><author>Mr_XiaoZ</author><pubDate>Mon, 06 Aug 2018 21:31:43 +0800</pubDate><description><![CDATA[要读取的文件位置：C:/Users/x84106976/Desktop/test1.txt

文件内容：


my name is xiaozhen
my age is 24
today is a sunny day

1. read([size])方法：注意size是可选的

read([size])：从文件中当前位置读取size个字节，若没有参数，则表示读取至结束为止，返回为字符串对象（整个读...]]></description><category></category></item><item><title><![CDATA[传输控制协议---TCP(1)]]></title><link>https://blog.youkuaiyun.com/Mr_XiaoZ/article/details/81380415</link><guid>https://blog.youkuaiyun.com/Mr_XiaoZ/article/details/81380415</guid><author>Mr_XiaoZ</author><pubDate>Fri, 03 Aug 2018 08:18:42 +0800</pubDate><description><![CDATA[tcp/ip协议簇：

                                       

TCP的最主要特点：

面向连接的运输层协议
	点对点，只有两个端点
	可靠交付（无差错，不丢失，不重复，按序到达）：TCP负责发现传输问题，一有问题就要求重新传输，直到所有数据都正确安全的到达目的地
	全双工（发送和接收缓存）
	面向字节流（不保证数据块大小对应（注意与UDP的区别），但是字...]]></description><category></category></item><item><title><![CDATA[python实现面向对象（1）]]></title><link>https://blog.youkuaiyun.com/Mr_XiaoZ/article/details/81354324</link><guid>https://blog.youkuaiyun.com/Mr_XiaoZ/article/details/81354324</guid><author>Mr_XiaoZ</author><pubDate>Thu, 02 Aug 2018 12:07:55 +0800</pubDate><description><![CDATA[类和实例
	访问限制
	继承和多态以及多重继承
	获取对象信息
	实例属性和类属性
	模块和包
类：用来描述具有相同属性和方法的对象的集合。定义了该集合中每个对象所共有的属性和方法，对象是类的实例

对象：通过类定义的数据结构的实例，对象包括两个数据成员（类变量和实例变量）和方法

类变量：类变量在整个实例化的过程中是公用的。定义在类中且在函数体之外。类变量通常不作为实例变量使用

实例变量：定义...]]></description><category></category></item><item><title><![CDATA[Python笔试面试题]]></title><link>https://blog.youkuaiyun.com/Mr_XiaoZ/article/details/81351288</link><guid>https://blog.youkuaiyun.com/Mr_XiaoZ/article/details/81351288</guid><author>Mr_XiaoZ</author><pubDate>Thu, 02 Aug 2018 09:39:47 +0800</pubDate><description><![CDATA[什么是python

python 诞生于1989年

优点：

简单优雅明确
	强大的模块三方库
	容易移植
	面向对象
	可扩展
缺点：

代码不能加密（开源）
	速度慢（动态语言，解释型语言：比如ruby，PHP等，都需要一句一句解释执行；静态语言，多了一个编译的过程。）
Python的内部执行过程：

https://blog.youkuaiyun.com/helloxiaozhe/article/d...]]></description><category></category></item><item><title><![CDATA[Nmap教学视频笔记]]></title><link>https://blog.youkuaiyun.com/Mr_XiaoZ/article/details/81312852</link><guid>https://blog.youkuaiyun.com/Mr_XiaoZ/article/details/81312852</guid><author>Mr_XiaoZ</author><pubDate>Wed, 01 Aug 2018 12:05:17 +0800</pubDate><description><![CDATA[1 nmap的安装和扫描的基本概念

扫描的原理：比如打电话（对方可以接听或者不接）

http://blog.51cto.com/xiaogongju/1972643

检测活在网络上的主机（主机发现）检测主机上开放的端口（端口发现或枚举）检测到相应的端口（服务发现）的软件和版本检测操作系统，硬件地址，以及软件版本检测脆弱性的漏洞（Nmap的脚本）

扫描的分解动作：

统一沟通语言
	发出刺激...]]></description><category></category></item><item><title><![CDATA[python笔记]]></title><link>https://blog.youkuaiyun.com/Mr_XiaoZ/article/details/81322160</link><guid>https://blog.youkuaiyun.com/Mr_XiaoZ/article/details/81322160</guid><author>Mr_XiaoZ</author><pubDate>Tue, 31 Jul 2018 22:46:32 +0800</pubDate><description><![CDATA[https://www.jianshu.com/p/1e375fb40506


# -*- coding:utf-8 -*-
&quot;&quot;&quot;
@author:zhen.xiao
@file:index.py
@time:2018/5/1210:04
&quot;&quot;&quot;
'''
使用模块：  
注意：file必须得是含由__init__函数的文件夹或者是包（含由__init__）

from file import ...]]></description><category></category></item><item><title><![CDATA[Network Mapper常用指令]]></title><link>https://blog.youkuaiyun.com/Mr_XiaoZ/article/details/81298538</link><guid>https://blog.youkuaiyun.com/Mr_XiaoZ/article/details/81298538</guid><author>Mr_XiaoZ</author><pubDate>Tue, 31 Jul 2018 11:20:24 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/scaleqiao/article/details/46453349

1. 快速获得远程主机的系统类型以及开放端口：


nmap -sS -P0 -sV -O &amp;lt;target&amp;gt;

1. target可以是:单一ip/hostname/域名/子网
2. -sS TCP SYN 扫描（又称为半连接扫描）
3. -P0 允许你关闭ICMP pi...]]></description><category></category></item><item><title><![CDATA[network security---Netwoet Mapper]]></title><link>https://blog.youkuaiyun.com/Mr_XiaoZ/article/details/81297573</link><guid>https://blog.youkuaiyun.com/Mr_XiaoZ/article/details/81297573</guid><author>Mr_XiaoZ</author><pubDate>Tue, 31 Jul 2018 10:31:39 +0800</pubDate><description><![CDATA[Practice Example of NMap Commands for Linux System or Network administrators

Nmap command usage:


nmap [Scan Type(s)] [Options] {target specification}

 1. scan a system with hostname and ip

scan u...]]></description><category></category></item><item><title><![CDATA[python面试必备1-等待复习]]></title><link>https://blog.youkuaiyun.com/Mr_XiaoZ/article/details/81292534</link><guid>https://blog.youkuaiyun.com/Mr_XiaoZ/article/details/81292534</guid><author>Mr_XiaoZ</author><pubDate>Mon, 30 Jul 2018 22:15:26 +0800</pubDate><description><![CDATA[https://www.toutiao.com/i6550223737344492039

1. 如何修改如下的代码，使得下面的代码调用类A的show方法？


class A(object):
    def show(self):
        print 'base show'

class B(A):
    def show(self):
        print 'derived ...]]></description><category></category></item><item><title><![CDATA[python笔试--接收控制台输入]]></title><link>https://blog.youkuaiyun.com/Mr_XiaoZ/article/details/81279187</link><guid>https://blog.youkuaiyun.com/Mr_XiaoZ/article/details/81279187</guid><author>Mr_XiaoZ</author><pubDate>Mon, 30 Jul 2018 20:18:40 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/bytxl/article/details/47301319

单行输入

1. 字符和数字混合


# input: {1, 2, 3} 23
s = raw_input()

此时s保存就是整个输入，之后就需要手动的去获得里面的数据了。

一般常用的处理字符串的操作（split,int,float等等）加上数组切片就可以了

2. 纯数字


# i...]]></description><category></category></item><item><title><![CDATA[Recursion]]></title><link>https://blog.youkuaiyun.com/Mr_XiaoZ/article/details/81270103</link><guid>https://blog.youkuaiyun.com/Mr_XiaoZ/article/details/81270103</guid><author>Mr_XiaoZ</author><pubDate>Sun, 29 Jul 2018 12:41:05 +0800</pubDate><description><![CDATA[
# -*- coding:utf-8 # -*-

'''
how to understand recursion:
    1 首先是思想方法上要转变，不要试图解决问题(这是常规的思考方式)，而应该“鼠目寸光”地只想解决一点点，
      要点是，解决一点点之后，剩下来的问题还是原来的问题，但规模要比原问题小了。
    2 思想和语言是密切相关的，所以问题的提法也很重要。一个问题这样提可能...]]></description><category></category></item><item><title><![CDATA[DP4]]></title><link>https://blog.youkuaiyun.com/Mr_XiaoZ/article/details/81270099</link><guid>https://blog.youkuaiyun.com/Mr_XiaoZ/article/details/81270099</guid><author>Mr_XiaoZ</author><pubDate>Sun, 29 Jul 2018 12:40:34 +0800</pubDate><description><![CDATA[
# -*- coding:utf-8 -*-

'''
最长公共子序列
    给出两个字符串，求出这样的一个最长的公共子序列的长度：子序列中的每个字符都能在两个原串中找到， 而且每个字符的先后顺序和原串中的先后顺序一致。
    Sample Input:                  output

    abcfbc abfcab                  4
    pro...]]></description><category></category></item><item><title><![CDATA[动态规划3]]></title><link>https://blog.youkuaiyun.com/Mr_XiaoZ/article/details/81270091</link><guid>https://blog.youkuaiyun.com/Mr_XiaoZ/article/details/81270091</guid><author>Mr_XiaoZ</author><pubDate>Sun, 29 Jul 2018 12:40:08 +0800</pubDate><description><![CDATA[
# -*- coding:utf-8 -*-

# 基本概念
'''
Dynamic programming的一般步骤：

1 将原命题分解为子命题
    把原命题分解为若干个子命题，子命题和原命题形式相同或者相似，只不过规模变小了。
    子命题解决，原命题即解决
    子命题一旦被求出就会保存，所以自命题只会求解一次

2 确定状态：
    用动态规划解决问题时，往往将和子命题相关的...]]></description><category></category></item></channel></rss>