- 博客(93)
- 资源 (3)
- 收藏
- 关注
原创 用vibauthor tool 制作VIB Package
1.What's a VIB ?https://blogs.vmware.com/vsphere/2011/09/whats-in-a-vib.htmlYou cannot add services without installing a VIB.https://docs.vmware.com/en/VMware-vSphere/6.5/com.vmware.vsphere.sec...
2020-04-27 21:41:05
2218
原创 python 中的sort函数效率
比自己实现的快排快500多倍。。import timeclass Solution: """ @param: s: A string @return: A string """ #自己实现的快排序 def median(self, nums): # write your code here mid = (le...
2019-12-30 17:59:36
1073
1
原创 面试题目记录之,数组中不存在的最小整数
题目:给定一个无序整型数组arr,找到数组中未出现的最小正整数。要求时间复杂度为O(N)空间复杂度为O(1)。例如:arr=[-1,2,3,4]。返回1。arr=[1,2,3,4]。返回5。=========================================================分析:首先确定要找到的数字。是形如这样的数字:比如 [1,2,3,5,6...
2019-12-29 00:35:16
972
转载 函数式编程思想
http://www.ruanyifeng.com/blog/2012/04/functional_programming.html和某位面试官聊天聊到的。函数式编程中,期望尽可能使用函数。并且一个函数不应该修改,也不依赖于系统的状态,即输出只和输入参数有关。在这样的前提下,易于"并发编程"函数式编程不需要考虑"死锁"(deadlock),因为它不修改变量,所以根本不存在"锁"线程...
2019-12-24 14:36:01
179
转载 Telemetry 技术概述
Telemetry概述Telemetry是一项远程的从物理设备或虚拟设备上高速采集数据的技术。设备通过推模式(Push Mode)周期性的主动向采集器上送设备的接口流量统计、CPU或内存数据等信息,相对传统拉模式(Pull Mode)的一问一答式交互,提供了更实时更高速的数据采集功能。随着SDN网络的设备规模日益增大,承载的业务越来越多,用户对SDN网络的智能运维提出了更高的要求,包括监控...
2019-12-23 17:46:47
28992
2
转载 In-band network telemetry
基于AI、大数据的互联网应用推动了互联网数据中心产品、技术的快速升级。首先,接入带宽从传统的10Gbps升级到25Gbps/100Gbps,需要基础网络提供高转发能力保障业务的高可用。其次,基于RDMA(Remote Direct Memory Access,远程直接内存访问)无损以太网技术的普遍应用,实现了计算节点到存储节点的微秒级延时,大大优化端到端的业务转发性能,而这也意味着对网络运...
2019-12-23 17:43:09
2993
转载 存储知识 RAID
RAID :独立磁盘冗余阵列( Redundant Array of Independent Disks )。RAID关键技术:单独或综合利用数据条带、镜像和数据校验技术。JBOD ( Just a Bunch Of Disks ):JBOD 常指磁盘柜,而不论其是否提供 RAID 功能。JBOD (如图 )的数据存放机制是由第一块磁盘开始按顺序往后存储,当前磁盘存储空间用完后,再依次往...
2019-12-22 20:25:46
580
原创 面试题目记录之 求数据流中位数,求单项链表长度(考虑有环), 判断是否为平衡二叉树
1. 求数据流中位数对于固定长度数组,求中位数可以考虑 快排的思想, 以及最大堆,最小堆。对于数据流,最大堆最小堆比较直观。需要注意的是要保证最大堆和最小堆的size一致(差不能大于1).2. 单项链表长度https://www.cnblogs.com/xudong-bupt/p/3667729.html1. 无环,直接判断 phead == None.2. 有环...
2019-12-02 00:49:07
151
原创 二叉搜索树找第K小的树
百度面试题题目描述:给定一棵二叉搜索树,请找出其中的第k小的结点。例如, (5,3,7,2,4,6,8) 中,按结点数值大小顺序第三小结点的值为4。题目来源:牛客网代码实现(python2)# -*- coding:utf-8 -*-# class TreeNode:# def __init__(self, x):# self.val = x# ...
2019-11-19 20:03:17
386
原创 Python 在不排序的情况下求数组中的中位数
百度/JD 面试题题目:中位数就是一组数据从小到大排列后中间的那个数字。如果数组长度为偶数,那么中位数的值就是中间两个数字相加除以2,如果数组长度为奇数,那么就是中间那个数。分析:采用类快速排序的方法,把问题转化为求一列数中第i小的数的问题,求中位数就是求一列数的第(len(arr)/2 + 1)小的数的问题)。当使用依次类快速排序算法后,分割元素(Key)的下标为pos:一次快拍...
2019-11-19 15:40:45
1389
原创 Leetcode 143 链表对折
思路:1. 通过快慢指针,一个步长为1, 一个步长为2, 找到链表中点。2. 前/后 半段链表反转。3. 与另一半链表归并插入。class Solution: def reorderList(self, head): """ :type head: ListNode :rtype: void Do not return an...
2019-11-07 09:36:02
3484
原创 Python 手写快排序
import os,sysclass solution(object): def __init__(self): pass def quick_sort(self, list1): l = len(list1) if l < 2: return list1 left = [] right = [] k=list1[0] for i...
2019-11-06 17:35:50
280
转载 面试题目整理之HTTP协议相关面试题
前言在PC浏览器的地址栏输入一串URL,然后按Enter键这个页面渲染出来,这个过程中都发生了什么事?这个是很多面试官喜欢问的一个问题如果测试只是停留在表面上点点点,不知道背后的逻辑,是无法发现隐藏的bug,只能找一些页面上看得到的bug。测试人员如果想在技术上有所提升,必然要都懂接口(API)测试,这也是近来年越来越多的公司意识到接口测试的重要性,招聘的时候要招一个中高级的测试人员,接口...
2019-11-06 15:47:50
195
原创 TCP 三次握手,四次挥手 中大写的ACK 和小写的ack 的关系
https://blog.youkuaiyun.com/qq_38950316/article/details/81087809大写的ACK(Acknowledgement)是标识位, 可以通过它标识包的性质, [ACK] or [SYC] or [FIN] .小写的ack(Acknowledgement Number), 是确认号。 即收到seq=x 的数据包后,回复 ack=x+1 的确认。...
2019-11-04 20:11:31
5650
原创 记录几个画脑图,流程图的在线工具
https://flowchart.airmore.cn/guesthttps://www.apowersoft.com.cn/flowchartnaotu.baodu.com
2019-09-10 16:31:58
336
转载 NetBackup的3层备份架构
Veritas NetBackup,不用过多的介绍,接触过NetBackup的客户和工程师都知道,NetBackup是全球备份软件市场份额最大的软件之一,甚至可以去掉”之一”。不得不提的备份重要性。2012年3月,GoogleMusic的程序bug导致误删除了60万条音频文件,直接影响约2.1万用户的正常使用,维护团队花了7天时间才从磁带中恢复了的1.5PB数据。2015年5月,携程网...
2019-08-28 00:07:59
1576
原创 Go 网络编程知识点记录
使用 Handler 和 HandlerFunc 的区别:https://www.jianshu.com/p/3b5c4fc0695c路由功能是怎么实现的?功能是怎样的?https://www.jianshu.com/p/5a4b54f52019
2019-08-15 17:31:00
134
原创 Go 语言实现 简单文件服务器支持RESTful API接口
https://www.cnblogs.com/xiezhi/p/6434812.htmlRESTFul API 长什么样子?localhost:8080/api/v1/files/ GETlocalhost:8080/api/v1/fordler/ GETlocalhost:8080/api/v1/...
2019-08-13 19:08:05
872
原创 Python 实现快排序
默写快排序import os,sysclass Solution(object): def __init__(self): pass def quick_sort(self, list1): if len(list1) == 0 or len(list1) == 1: return list1 #注意第归退出条件 i = 0 j = len(...
2019-08-05 23:34:44
118
原创 crontab 创建Linux 定时任务
https://www.cnblogs.com/cc66/p/9120913.htmlhttps://www.cnblogs.com/kenshinobiy/p/7685229.html# show job[root@localhost nginx]# crontab -l* * 2 * * /bin/bash /home/liyang/code/rm_aws_bkt.sh#e...
2019-07-29 15:11:33
202
原创 利用nginx搭建简单的文件服务器
1. 安装首先要保证机器上有nginx, 以Ubuntu 为例,用下面的命令安装:sudo apt-get install nginx关于nginx在不同版本操作系统上默认配置文件的位置和详细配置说明。参阅官方文档http://nginx.org/en/docs/ http://nginx.org/en/docs/http/r...
2019-07-11 21:00:26
320
转载 centos7中的网卡一致性命名规则、网卡重命名方法
一致性网络设备命名(Consistent Network Device Naming)背景介绍:在centos5的时候,我们习惯了eth0这样的网络设备命名,在centos6发现网络设备变成了em1这样的命名。那时我们在安装的时候,给启动参数加上 biosdevname=0,就可以继续使用eth0这样的命名。升级到centos7后,发现原有的参数biosdevname=0不起作用了,网...
2019-06-17 17:57:46
808
原创 云计算通俗介绍
https://blog.youkuaiyun.com/p5deyt322jacs/article/details/80745723
2019-06-14 17:33:49
562
原创 Python 单元测试中Mock 版本引发的mock_open 问题
工作中遇到一个问题, 记录一下。在Python的单元测试中,通常用mock_open 来模拟open,通常用法如下:import mockmock.__version__ = 2.0.0 @patch("__builtin__.open", side_effect=IOError) def test_parse_cc_false(self, mock): ...
2019-05-30 15:14:28
1522
原创 Veritas Cluster Server I/O Fencing 学习
1. 什么是I/O Fencing I/O fencing is one of the very important feature of VCS and provides user the data integrity required. Let us now see how we can configure fencing in a VCS setup. This setup as...
2019-04-28 17:14:44
816
原创 英文标点符号学习
Chinese English Symbol 句号 Full Stop (UK) Period (US) . 逗号 Comma , 问号 Question Mark ? 叹号 Exclamation Mark ! 斜杠 slash \...
2019-04-12 14:42:22
236
转载 Python PEP8 编码规范中文版
原文链接:http://legacy.python.org/dev/peps/pep-0008/Introduction 介绍 A Foolish Consistency is the Hobgoblin of Little Minds 尽信书则不如无书 Code lay-out 代码布局 Indentation 缩进 Tabs or Spaces 制表符还是空格 Maximum...
2019-03-21 16:58:20
606
原创 Sublime 快捷键 笔记
工具很好用,把光标放到函数调用处时,右键会有gotodefine 选项,点过之后,就进入定义,想回到上一处,也就是你点击进来的那一处ctrl 加 -号 (减号) 回到跳转前的函数...
2018-12-13 14:16:41
179
原创 Python 捕获所有异常
当要捕获所有异常的时候,推荐使用:#推荐写法 可以捕获除与程序退出sys.exit()相关之外的所有异常。try: :except Exception as e: # error occurred, log 'e', etc.#不推荐使用以下这种会捕获所有异常,包括键盘中断和程序退出请求(用sys.exit()就无法退出程序了,因为异常被捕获了),因此慎用。tr...
2018-12-05 15:04:03
25770
1
原创 IPv6 无状态地址配置
问题: 为什么装机之后网卡就自动分配了一个IPv6地址,并且该地址看起来和MAC有一定的关系?一个典型的IPv6主机单播地址由3部分组成:全局路由前缀、子网ID和接口ID(64位)。全局 路由前缀用来识别分配给一个站点的一个地址范围。子网ID也称为子网前缀,一个子网ID与 一个链接相关联,以识别站点中某个链接。接口ID用来识别链接上的某个接口,在该链接上是惟一的。在无状态地址自...
2018-12-04 11:31:32
3390
转载 [转]Python-__builtin__与__builtins__的区别与关系(超详细,经典)
在写Pyhton UT 的时候遇到的问题。提示 __builtins__.raw_input 引用失败。在学习Python时,很多人会问到__builtin__、__builtins__和builtins之间有什么关系。百度或Google一下,有很 多答案,但是这些答案要么不准确,要么只说了一点点,并不全面。本文将给大家一个较为全面的答案。以下结果是经过本人试验过的(测试环境:Linux...
2018-11-01 16:25:18
197
vibauthor-how-to-v0.1.docx
2020-04-27
zoom_amd64.deb
2019-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人