自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

~星空任我游~

谁也不能回到过去,只有抓住自己的今天,自己的现在,才是最现实的。如果你正当少年,趁着时光正在煌煌而亲热地围绕着你,你就要牢牢地抓住它,那么你就有可能把这时光,变成你想要的一切。

  • 博客(44)
  • 收藏
  • 关注

原创 python HDF5初探

1. HDF5简介Hierarchical Data Format(分层数据结构)是一种对大量数据进性组织和存储的文件格式。经历了20多年的发展,HDF格式的最新版本为HDF5,HDF5包含了数据模型,库和文件格式标准。特点:便捷有效,移植性强,灵活可扩展 一定要在操作结束之后关闭对象。因为之前的操作只是操作的流程,并不是真正执行操作,只有真正关闭对象才是真正发出对对象进行的修改。...

2018-11-23 09:07:46 1747

原创 黑客攻防---从入门到精通(1)

第一章 什么是Web安全1.1 Web安全的发展历程略1.2 Web应用程序中存在的风险及预防1.2.1 Web应用程序的安全套接层(SSL)的应用大多数应用程序都声称其安全可靠,因为它们使用SSL(Secure Socket Layer, SSL安全套接层)SSL使用128位安全套接层技术设计,是为网络通信提供安全和数据完整性的一种安全协议。SSL在传输层对网络连接进行加...

2018-10-19 10:30:31 1388

原创 Python并发编程

Python多进程与多线程1. fork():这个是Unix/Linux操作系统提供一个fork操作:操作系统自动把当前进程(称为父进程)复制了一份(称之为子进程),然后分别在父进程和子进程中返回。子进程返回的永远是0,父进程返回的是子进程的ID,子进程只需要getppid() 就可以拿到父进程的ID。有了fork操作就可以复制一个子进程来处理新任务,常见的Apache服务器就是由父进...

2018-09-12 18:12:09 304

原创 Python---反射

一句话:以字符串形式导入模块,以字符串形式执行函数。__import__(model):以字符串形式导入模块 getattr(model. func):以字符串形式执行函数使用反射:可以避免耦合(大型程序比如工厂模式)开胃小菜:来活了,你老板给你一个excle表,里面是这样的:hostname memory 主机A  8*8 主机B 16*8...

2018-08-22 10:25:13 235

转载 str 转 list or dict Python

1. 字符串是链表的形式str = '12, 24, 56, 58'target_list = [int(x) for x in str.split(',')]print target_list>>>[12, 24, 56, 58]2. 把字符串直接转换成liststr = 'abcde'str_to_list = list(str)print str...

2018-08-19 09:01:28 301

转载 Python中的替换函数---replace(),re.sub()和strip()

这是原文,写的很好,共勉!1. replace()对象.replace(rgExp, replaceText, max)rgExp,replaceText是必须要有的,max是可选的参数,可以不加 在对象的每个rgExp都替换成replaceText,从左到右最多max次比如:class Solution: def replace_space(self, s): ...

2018-08-18 11:07:13 14521

原创 Python实现深度优先遍历和广度优先遍历

DFS过程:a) 假设初始状态是图中所有顶点都未曾访问过,则可从图G中任意一顶点v为初始出发点,首先访问出发点v,并将其标记为已访问过。b)然后依次从v出发搜索v的每个邻接点w,若w未曾访问过,则以w作为新的出发点出发,继续进行深度优先遍历,直到图中所有和v有路径相通的顶点都被访问到。c) 若此时图中仍有顶点未被访问,则另选一个未曾访问的顶点作为起点,重复上述步骤,直到图中所有顶点都...

2018-08-17 14:51:07 5157 1

原创 Python中的read(),readline()和readlines的比较

要读取的文件位置:C:/Users/x84106976/Desktop/test1.txt文件内容:my name is xiaozhenmy age is 24today is a sunny day1. read([size])方法:注意size是可选的read([size]):从文件中当前位置读取size个字节,若没有参数,则表示读取至结束为止,返回为字符串对象(整个读...

2018-08-06 21:31:43 1192

原创 传输控制协议---TCP(1)

tcp/ip协议簇:                                       TCP的最主要特点:面向连接的运输层协议 点对点,只有两个端点 可靠交付(无差错,不丢失,不重复,按序到达):TCP负责发现传输问题,一有问题就要求重新传输,直到所有数据都正确安全的到达目的地 全双工(发送和接收缓存) 面向字节流(不保证数据块大小对应(注意与UDP的区别),但是字...

2018-08-03 08:18:42 297

原创 python实现面向对象(1)

类和实例 访问限制 继承和多态以及多重继承 获取对象信息 实例属性和类属性 模块和包类:用来描述具有相同属性和方法的对象的集合。定义了该集合中每个对象所共有的属性和方法,对象是类的实例对象:通过类定义的数据结构的实例,对象包括两个数据成员(类变量和实例变量)和方法类变量:类变量在整个实例化的过程中是公用的。定义在类中且在函数体之外。类变量通常不作为实例变量使用实例变量:定义...

2018-08-02 12:07:55 336

转载 Python笔试面试题

什么是pythonpython 诞生于1989年优点:简单优雅明确 强大的模块三方库 容易移植 面向对象 可扩展缺点:代码不能加密(开源) 速度慢(动态语言,解释型语言:比如ruby,PHP等,都需要一句一句解释执行;静态语言,多了一个编译的过程。)Python的内部执行过程:https://blog.csdn.net/helloxiaozhe/article/d...

2018-08-02 09:39:47 842

原创 Nmap教学视频笔记

1 nmap的安装和扫描的基本概念扫描的原理:比如打电话(对方可以接听或者不接)http://blog.51cto.com/xiaogongju/1972643检测活在网络上的主机(主机发现)检测主机上开放的端口(端口发现或枚举)检测到相应的端口(服务发现)的软件和版本检测操作系统,硬件地址,以及软件版本检测脆弱性的漏洞(Nmap的脚本)扫描的分解动作:统一沟通语言 发出刺激...

2018-08-01 12:05:17 1194

原创 python笔记

https://www.jianshu.com/p/1e375fb40506# -*- coding:utf-8 -*-"""@author:zhen.xiao@file:index.py@time:2018/5/1210:04"""'''使用模块: 注意:file必须得是含由__init__函数的文件夹或者是包(含由__init__)from file import ...

2018-07-31 22:46:32 407

转载 Network Mapper常用指令

https://blog.csdn.net/scaleqiao/article/details/464533491. 快速获得远程主机的系统类型以及开放端口:nmap -sS -P0 -sV -O <target>1. target可以是:单一ip/hostname/域名/子网2. -sS TCP SYN 扫描(又称为半连接扫描)3. -P0 允许你关闭ICMP pi...

2018-07-31 11:20:24 932

原创 network security---Netwoet Mapper

Practice Example of NMap Commands for Linux System or Network administratorsNmap command usage:nmap [Scan Type(s)] [Options] {target specification} 1. scan a system with hostname and ipscan u...

2018-07-31 10:31:39 182

转载 python面试必备1-等待复习

https://www.toutiao.com/i65502237373444920391. 如何修改如下的代码,使得下面的代码调用类A的show方法?class A(object): def show(self): print 'base show'class B(A): def show(self): print 'derived ...

2018-07-30 22:15:26 312

原创 python笔试--接收控制台输入

https://blog.csdn.net/bytxl/article/details/47301319单行输入1. 字符和数字混合# input: {1, 2, 3} 23s = raw_input()此时s保存就是整个输入,之后就需要手动的去获得里面的数据了。一般常用的处理字符串的操作(split,int,float等等)加上数组切片就可以了2. 纯数字# i...

2018-07-30 20:18:40 2190

原创 Recursion

# -*- coding:utf-8 # -*-'''how to understand recursion: 1 首先是思想方法上要转变,不要试图解决问题(这是常规的思考方式),而应该“鼠目寸光”地只想解决一点点, 要点是,解决一点点之后,剩下来的问题还是原来的问题,但规模要比原问题小了。 2 思想和语言是密切相关的,所以问题的提法也很重要。一个问题这样提可能...

2018-07-29 12:41:05 508

原创 DP4

# -*- coding:utf-8 -*-'''最长公共子序列 给出两个字符串,求出这样的一个最长的公共子序列的长度:子序列中的每个字符都能在两个原串中找到, 而且每个字符的先后顺序和原串中的先后顺序一致。 Sample Input: output abcfbc abfcab 4 pro...

2018-07-29 12:40:34 508

原创 动态规划3

# -*- coding:utf-8 -*-# 基本概念'''Dynamic programming的一般步骤:1 将原命题分解为子命题 把原命题分解为若干个子命题,子命题和原命题形式相同或者相似,只不过规模变小了。 子命题解决,原命题即解决 子命题一旦被求出就会保存,所以自命题只会求解一次2 确定状态: 用动态规划解决问题时,往往将和子命题相关的...

2018-07-29 12:40:08 194

原创 从最长回文串到贪心和动态规划(2)

上一篇,是关于最长回文子串的Manacher算法的详解,这篇,我们进入动态规划的世界。https://blog.csdn.net/u013309870/article/details/75193592动态规划  Dynamic Programming:下面一句话 和 一段对话就能说明动态规划的本质:记住已经解决过的子问题的解那些记不住过去的人注定要重蹈覆辙A * "1+1...

2018-07-29 12:39:05 292

转载 各种排序算法的动图实现

什么都不介绍,自己去对号入座,填好每一步的问题!!!原文链接:https://blog.csdn.net/wfq784967698/article/details/79551476,里面有较为详细的讲解,不熟悉的可以去看看。1.排序名称:基本思路:算法过程:代码:时间/空间复杂度:稳定性:2.排序名称:基本思路:算法过程:代码:时间/...

2018-07-29 11:16:43 1242 1

原创 从最长回文串到贪心和动态规划(1)

可以去https://segmentfault.com/a/1190000003914228看原版,但是有些方面感觉我解释的要更多一些,同时改正了一处错误。问题定义:最长回文串问题:给定一个字符串,求出它的最长回文串长度。如果一个字符串正着读和反着读是一样的,那么它就是回文串。比如:12321   a   aba   aaaa   tattattattat1. Brute-...

2018-07-28 22:17:00 1116

原创 CAP

分布式C:一致性 A:可用性 P:分区容忍性CAP场景分析:假设我们用一台服务器A对外提供存储服务,为了避免这台服务器宕机导致服务不可用,我们又在另外一台服务器B上运行了同样的存储服务,每当用户在往服务器A写入数据时,A都往服务器B上写一份,然后再返回客户端。一切都运行的很好,用户的每份数据都分别在A和B上,用户访问任意一台机器都能读取到最新的数据。这时候,不幸的事情发生啦:A和...

2018-07-28 16:32:05 1752

原创 把hash算法安排得明明白白

what is hash:Hash,就是把任意长度的输入,通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是散列空间要远小于输入的空间,不同的输入可能会散列成相同的输出,不可能从散列值来唯一确定输入值。简单点:Hash就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。Hash主要用于信息安全领域的加密算法,它把一些不同长度的信息转化为杂乱...

2018-07-28 16:02:01 140

原创 数据结构---归并排序

def InversePairs(data): # write code here if not data: return 0 copy = [] for i in data: copy.append(i) length = len(data) count = InversePairsCore(data, copy,...

2018-07-28 15:23:12 187

原创 数据结构-堆排序

堆:完全二叉树(然后联想到树的存储结构---顺序存储(其实就是数组)和链式存储,继续联想到顺序存储结构比较适合完全二叉树和满二叉树,对于一般的二叉树一般采用链式存储结构,对于一般树来说,顺序存储结构的空间利用率太低-----------然后联想到链式存储中的节点结构是----lchild  data   rchild,其中lchild和rchild是指针域----然后联想到n个节点的二叉链表中...

2018-07-28 11:39:14 393

原创 并发大数据分布式大杂烩

并发编程:1. 多任务抢占式:目前主流的操作系统一定是抢占式的,总控制权在操作系统中,操作系统会轮流询问每一个任务是否需要的CPU,需要的话就让让它用,不过在一定时间之后,操作系统会剥夺当前任务的CPU使用权,让它排在询问队列的最后,再去询问下一个任务。协作式:一个任务得到了CPU时间,除非它自己放弃使用CPU,否则将完全霸占CPU,所以任务之间需要协作--使用一段时间之后就放弃使用C...

2018-07-28 09:58:50 196

原创 海量数据面试题分析

https://zhuanlan.zhihu.com/p/40648295,转知乎,手敲一遍,加深记忆箴言:无论是这些海量数据处理面试题也好,还是算法也好,面试时,70~80%的人不是倒在这两方面,而是倒在基础之上(诸如语言,数据库,操作系统,网络协议等等),所以,无论任何时候,基础最重要,没了基础,便什么都不是。何谓海量数据处理?无非就是基于海量数据上的存储,处理,操作。海量就是数据...

2018-07-27 08:34:44 1876 1

原创 数据结构-快速排序

快排属于交换排序的一种,所谓交换排序,就是根据序列中两个关键字的比较结果来对换这两个记录在序列中的位置。冒泡产生有序子序列,每一趟都会把一个元素(待排序列中最小的元素)放到最终位置上基本思想:假定待排序表长为n,从后向前or从前向后两两比较相邻的元素的值,若为逆序,则交换他们,直到序列比较完,这是一趟冒泡。一趟冒泡的最终结果就是将最小的元素交换到第一个位置(像气泡一样向上漂浮,这就...

2018-07-26 22:31:36 164

原创 数组和链表的区别

相同点:都可用来存放指定的数据类型链表:中间任意位置添加删除元素的都非常的快,不需要移动其它的元素。通常链表每一个元素都要保存一个指向下一个元素的指针(单链表)。双链表的话每个元素即要保存到下一个元素的指针,还要保存一个上一个元素的指针。循环链表则把最后一个元素中保存下一个元素指针指向第一个元素。链表中的元素在内存中不是顺序存储的,而是通过存在元素中的指针联系到一起。比如:上一个元...

2018-07-26 22:05:20 111

原创 Python内置数据结构

Python内置数据结构:列表、元组、字符串、集合、字典 列表:一种容器类型。列表可以包含任何种类的对象,比如说数字、子串、嵌套其他列表、嵌套元组。任意对象的有序集合,通过索引访问其中的元素。其长度可变,支持异构(在一个列表中可以包含多种不同类型的元素),可以任意嵌套。列表是可变对象,支持在原处修改。列表的可变变现在其内部的每一个元素存储在列表中不是对象本身,而是对象的引用...

2018-07-26 21:59:15 482

原创 深度学习之---从线性分类到人工神经网络

主要内容背景介绍深度学习应用神经网络起源 基本结构神奇的分类能力以及背后的原理感知器与逻辑门 强大的空间非线性切分能力 网络表达力与过拟合问题 BP算法与SGD代码与示例Tensorflow多层感知器非线性切分 神经网络分类(非线性)示例 CIFAR-10多层感知器切分深度学习与应用图像上的应用 12年之前是分水岭,之后使用了CNN。NLP上的应用 ...

2018-07-26 21:42:34 1255

原创 C++封装继承和多态

面向对象的三个基本特征:封装+继承+多态 代码重用:封装:隐藏实现细节,使得代码模块化继承:扩展已经存在的代码模块(类)接口重用:多态What is  encapsulation ?封装可以隐藏实现细节,使得代码模块化;封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象...

2018-07-26 21:12:23 2093 1

原创 方差-偏差-噪声的理解

预测误差, 或者说泛化误差(generalization error)可以分解为三个部分: 偏差(bias) 方差(variance) 噪声(noise)在估计学习算法性能的过程中, 我们主要关注偏差与方差. 因为噪声属于不可约减的误差 (irreducible error).首先抛开机器学习的范畴, 从字面上来看待这两个词:偏差这里的偏指的是 偏离 , 那么它偏离了什么导...

2018-07-26 21:10:03 10590 4

原创 深入理解L1L2正则化

https://zhuanlan.zhihu.com/p/40563426(这是数据归一化的连接)这篇文章是在知乎上看到的,讲解的相当精彩,在这里手动敲一遍,拟深刻理解正则化的数学原理,与君共勉。Regularization:正则化是机器学习中常用的一种技术,主要目的是:控制模型复杂度,减小过拟合。最基本的正则化方法是在原目标(代价)函数的基础上加上一个正则项,对复杂度高的模型...

2018-07-26 08:58:35 2896

原创 深挖聚类算法

前面学习的方法都是有标记值,有y,y是离散的,叫做分类,y是连续的,叫做回归但是聚类没有标记值 ,所以属于无监督的算法聚类聚类分析是没有给定划分类别的情况下,根据样本相似度进行样本分组的一种方法,是一种非监督学习的方法。聚类的输入是一组未被标记的样本,聚类根据数据自身的距离或相似度划分成为若干组,划分的原则是组内距离最小化而组间距离最大化。簇:K个簇特征提取角度:只是利...

2018-07-25 22:19:06 1348

原创 数据结构-绪论

数据结构的三要素1 逻辑结构:算法的设计数据元素之间的逻辑关系,即从逻辑关系上描述数据。它与数据的存储无关,是独立于计算机的分为:1 线性结构:结构中数据元素之间只存在一对一的关系一般线性表 受限线性表:栈和队列; 串 线性表推广:数组; 广义表2 非线性结构:结构中的数据元素之间存在一对多或者多对多的关系集合:结构中数据元素之间除了同属于一个集合的关系之外没有其他的...

2018-07-25 21:07:31 377

原创 数据结构---排序算法总结(外部排序)

1. 很久以前没有胭脂,女子的脸只为情郎红。2. 世界如此广阔,你却走进了悲伤的墙角1. 排序:2. 插入排序2.1. 直接插入排序2.2. 折半插入排序2.3. 希尔排序3. 交换排序3.1. 冒泡排序3.2. 快速排序4. 选择排序4.1 简单选择排序4.2 堆排序5. 归并排序和基数排序6. 各种内部排序算法的比较及其应用7. 外部...

2018-07-25 08:57:22 3251

原创 数据库-基础篇-绪论

1. 我和谁都不争,和谁争我都不屑,我的双手抱着生命之火取暖,火萎了,我也该走了。2. 献给中华民族,一代传一代,不朽的精神:        传说北方有一首民歌,只有黄河的肺活量才能歌唱,从青海到黄海,风也听见,沙也听见......1. 数据库系统概述1.1 基本概念(注意区分)数据(data):数据库中存储的基本对象,描述事物的符号记录称之为数据 数据库(database)...

2018-07-24 20:52:29 261

空空如也

空空如也

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

TA关注的人

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