- 博客(50)
- 收藏
- 关注
原创 ansible
tasks: - name: run show version on remote devices ios_command: commands: show version - name: run show version and check to see if output contains IOS ios_command: commands: ...
2018-11-05 10:00:37 450
转载 git command
git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释 git remote add origin git@192.168.1.119:ndshowgit push origin master 将文件给推到服...
2018-04-23 13:59:43 2163
原创 c 与python与java的算法题
假设某卡牌类游戏里面,你搜集了 17 种卡牌,每种卡牌的攻击伤害率从小到大排列分别 为 1,4,9,… ,289,即 n 的平方(1<=n<=17,n 为正整数),并且每种卡牌的数量足够 多,现在请你计算出有多少种卡牌组合方式使得卡牌的总攻击率为 m(m<=500)比如 m=10, 那么有 4 种组合卡牌的方式,相同种卡牌可重复出现; c代码:python:initype_lis...
2018-03-08 10:56:12 326
原创 简略版gui界面调用翻译模块featuretest
import wximport timeimport datetimeimport featuretestdef now_time(): return time.asctime(time.localtime(time.time()))now = datetime.datetime.now()class MainWindow(wx.Frame): def __init__
2018-03-05 09:30:54 439
转载 re模块
re模块中常用功能函数1、compile()编译正则表达式模式,返回一个对象的模式。(可以把那些常用的正则表达式编译成正则表达式对象,这样可以提高一点效率。)格式:re.compile(pattern,flags=0)pattern: 编译时用的表达式字符串。flags 编译标志位,用于修改正则表达式的匹配方式,如:是否区分大小写,多行匹配等。常用的flags有:标志 含义re.S(DOTALL)...
2018-03-01 13:00:33 193
原创 (code)验证数字黑洞,三位数,四位数-python
#!/usr/bin/pythonimport urllib.requestimport urllib.parseimport urllib.responseimport osimport sysimport bs4response = urllib.request.urlopen("https://www.ericsson.com/en")html = response.read...
2018-02-27 09:27:09 2178
原创 调用百度api翻译英文网页
#!/usr/bin/pythonimport urllib.requestimport urllib.parseimport urllib.responseimport osimport sysimport bs4import randomimport wxdef getTransText(in_text): q = in_text fromLang = 'a...
2018-02-26 08:50:23 3443
原创 (code)python栈,二叉树,队列
# 栈 class stack: def __init__(self, size=16): self.stack = [] self.size = size self.top = -1 def setSize(self, size): self.size = size def isEmpty(self):...
2018-02-24 15:42:04 256
转载 wxpython
作为传统,首先将要写一个小的“Hello World”程序,下面是他的代码:[python] view plain copy#!/usr/bin/env python import wx app = wx.App(False) # Create a new app, don't redirect stdout/stderr to a window. frame = wx.Frame(N...
2018-02-23 16:20:48 235
转载 随机函数原理
random() 方法返回随机生成的一个实数,它在[0,1)范围内。import randomhelp(random)FUNCTIONS betavariate(alpha, beta) method of Random instance # 随机实例的方法 Beta distribution. # β分布 Conditions on the parameters...
2018-02-23 09:21:20 3450 1
翻译 yang标准翻译
. 关键词The keywords “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “NOT RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as descri...
2018-02-22 15:25:23 10016
转载 html5
语义和结构HTML5标签描述<article>定义页面的侧边栏内容<aside>定义页面内容之外的内容。<bdi>允许您设置一段文本,使其脱离其父元素的文本方向设置。<command>定义命令按钮,比如单选按钮、复选框或按钮<details>用于描述文档或文档某个部分的细节<dialog>定义对话框,比如提示框<summ...
2018-02-22 15:10:17 137
转载 python下划线
object # public__object__ # special, python system use, user should not define like it__object # private (name mangling during runtime) _object # obey python coding convention, consider it as private核...
2018-02-22 14:05:49 165
原创 标准文档翻译-et tree
Element中的遍历与查询Element.iter(tag=None):遍历该Element所有后代,也可以指定tag进行遍历寻找。Element.findall(path):查找当前元素下tag或path能够匹配的直系节点。Element.find(path):查找当前元素下tag或path能够匹配的首个直系节点。Element.text: 获取当前元素的text值。Element.get(k...
2018-02-08 11:13:47 333
原创 遍历文件
def GetFileList(dir, fileList): if os.path.isfile(dir): fileList.append(dir) elif os.path.isdir(dir): for s in os.listdir(dir): newDir = os.path.join(dir, s)
2018-01-31 09:19:19 116
转载 xml 操作
def write_xml(tree, out_path): '''''将xml文件写出 tree: xml树 out_path: 写出路径''' tree.write(out_path, encoding="utf-8",xml_declaration=True) def if_match(node, kv_map):
2018-01-31 09:15:32 190
原创 ipos相关
ipos是由seos发展而来,较之于seos,如对ip 路由的支持能力更强,具有很高的IP传输效率等。基于ipos的体系结构,有很多种产品,比如ssr等,还有很多个layers,不同的层有不同的作用和意义,它主要和user进行交互对hardware,处理器,芯片组这些提供服务,利用多种协议,如ppp,sdl,snmp等,保留了ip面向无连接的特征。衍生了许多技术产品以及RDB并对大多数网络设备提供
2018-01-02 21:45:35 530
原创 关于linux的confd开发
confd主要编译软件对路由器和网关这些的网络设备进行配置和监控的工作,confd采用netconf,而netconf是安装、编辑和删除网络设备配置的标准协议。在这个过程中运用到了YANG模型,yangmox是一种数据模型语言,用来描述netconf相关的网络配置和网络状态的数据模型,包括NETCONF支持的消息和异步通知(Notification)。confd通过编译.yang得到一系列的编
2017-12-31 20:38:52 1053
原创 confd功能
对网络设备(如路由器,交换机或网关)需要进行配置和监控。这些设备中嵌入了大量软件以便于配置和监视。这个软件通常包括:用于监视设备的SNMP代理驱动和呈现命令行界面(CLI)的软件。一个小型的网络服务器和内容组成一个设备特定的网站,用于基于网络的用户界面到设备管理系统。IETF还开发了一个称为NETCONF的标准,用于自动配置网络设备。NETCONF允许设备公开一个基
2017-12-30 21:44:54 2381
原创 python 循环嵌套
Python 循环嵌套Python 语言允许在一个循环体里面嵌入另一个循环。Python for 循环嵌套语法:for iterating_var in sequence: for iterating_var in sequence: statements(s) statements(s)Python while 循环嵌套语法:while expr
2017-12-27 23:10:50 1459
原创 rfc-network configuration protocol 理解翻译学习
候选配置数据存储:一个配置数据存储 可以在不影响器件电流的情况下进行操作 配置和可以致力于运行 配置数据存储。并非所有设备都支持候选人 配置数据存储。 能力:补充基础NETCONF的功能 规范。 客户端:调用服务器上的协议操作。另外,a 客户端可以订阅接收来自服务器的通知。
2017-12-26 21:57:58 736
原创 内存管理
C 内存管理本章将讲解 C 中的动态内存管理。C 语言为内存的分配和管理提供了几个函数。这些函数可以在 头文件中找到。序号 函数和描述1 void *calloc(int num, int size);在内存中动态地分配 num 个长度为 size 的连续空间,并将每一个字节都初始化为 0。所以它的结果是分配了 num*size 个字节长度的内存空间,并且每个字节的值都是0。
2017-12-20 20:40:49 133
原创 错误情况简单
errno、perror() 和 strerror()C 语言提供了 perror() 和 strerror() 函数来显示与 errno 相关的文本消息。perror() 函数显示您传给它的字符串,后跟一个冒号、一个空格和当前 errno 值的文本表示形式。strerror() 函数,返回一个指针,指针指向当前 errno 值的文本表示形式。可以使用多种方式来输出错误消息,在这里
2017-12-19 20:58:30 206
转载 c库函数
1 int fclose(FILE *stream)关闭流 stream。刷新所有的缓冲区。2 void clearerr(FILE *stream)清除给定流 stream 的文件结束和错误标识符。3 int feof(FILE *stream)测试给定流 stream 的文件结束标识符。4 int ferror(FILE *stream)测试给定流 stream 的
2017-12-18 20:04:39 159
原创 学习记录之操作系统终章 概念篇
逻辑设备名到物理设备名映射的实现 (一)逻辑设备表LUT 逻辑设备名、物理设备名、设备驱动程序的入口地址 (二)逻辑设备表设置问题 整个系统一张LUT 或每个用户一张LUT ⑥用户层的I/O软件 一、系统调用与库函数 (一)系统调用 使用系统调用I/O设备,用户态→内核态→用户态 (二)库函数 库函数与调用程序接在一起
2017-12-17 21:32:23 884
原创 学习记录9
关于操作系统篇页面置换算法 抖动:一个进程在运行中把大部分时间都花费在页面置换工作上 一、最佳置换算法和先进先出置换算法 (一)最佳置换算法 要知道未来需要哪页.实际上不可能 (二)先进先出页面置换算法 剔走最老的页 二、最近最久未使用和最少使用置换算法 (一)最近最久未使用 看最近的n个,最老的踢走 (二)LRU置换算法的
2017-12-16 20:32:49 383
原创 学习记录8
①存储器的层次结构 一、多层结构的存储器系统 CPU寄存器; 高速缓存Cache、主存储器RAM、磁盘缓存; 固定磁盘、可移动存储介质 二、可执行存储器 就是CPU寄存器和主存.访问很快 二、主存储器与寄存器 (一)主存储器 又叫主存or内存.相比CPU执行速度.它还是很慢.所以引入寄存器和高速缓存 (二)寄存器 完全与CP
2017-12-15 21:44:10 950
原创 学习记录-操作系统
进程描述与控制 ①前趋图与程序执行 一、前趋图与程序执行 (一)前趋图 描述:前一个做完,才到后一个做、禁止循环 二、顺序执行 描述:一个跟一个 特征:顺序、封闭(独占资源)、可再现 三、并发执行 描述:互不依赖才能并发执行 特征:间断、失去封闭、不可再现 ②进程的描述 一、进程的定义和特征 进程
2017-12-14 09:18:12 320
原创 学习记录-计算机操作系统1
一、操作系统 人工操作:单用户、CPU. 内存长期空闲 脱机输入/输出(OFF-LINE I/0):装好卡片再上机。节约CPU空闲时间、提高I/O速度 二、单道批操作系统 描述:有个监督程序将磁带上的作业调入计算机 缺点:I/O太慢,CPU太快 三、多道批操作系统 描述:A在I/0,B趁机CPU 优点:肯定提高资源利用率、系统吞吐量变
2017-12-13 20:28:03 592 1
原创 头文件补充内容
一,头文件中可以写const对象的定义。因为全局的const对象默 认是没有extern的声明的,所以它只在当前文件中有效。把这样的对象写进头文件中,即使它被包含到其他多个.cpp文件中,这个对象也都只在包含它的 那个文件中有效,对其他文件来说是不可见的,所以便不会导致多重定义。同时,因为这些.cpp文件中的该对象都是从一个头文件中包含进去的,这样也就保证 了这些.cpp文件中的这个const对象
2017-12-11 20:44:45 259
原创 学习记录之头文件
在一个C++程序中,只包含两类文件——.cpp文件和.h文件。其中,.cpp文件被称作C++源文件,里面放的都是C++的源代码;而.h文件则被称作C++头文件,里面放的也是C++的源代码。C+ +语言支持“分别编译也就是说,一个程序所有的内容,可以分成不同的部分分别放在不同的.cpp文件里。.cpp文件里的东西都是相对独立的,在编 译时不需要与其他文件互通,只需要在编译成目标文件后再与其他的目
2017-12-11 20:43:37 157
原创 学习记录7
关于一些linux代码的翻译TASK_STAGING_VALUEpublic static final int TASK_STAGING_VALUE Initial state. Framework status updates should not use. TASK_STAGING = 6;See Also:Constant Field ValuesTASK_S
2017-12-10 21:25:04 146
原创 学习记录6
存储器分类:主存,缓存(位于cpu与主存之间),辅存 主存与缓存解决CPU与主存速度不匹配的问题,主存与辅存解决存储系统容量的问题存储器性能指标:速度,容量,单位价格 存储器地址的分配存储字长都是8的整数倍寻址中靠左的为高位字节,32位字长用高位表示字地址,16位字长用低位表示寻址范围的意思为共可以寻址多少个数,重在
2017-12-09 20:27:28 544
原创 学习记录5
二叉查找树的基本运算 (只是单纯的算法,没有切合实际情况编写)#include #include typedef int data_type; typedef struct bst_node { data_type data; struct bst_node *lchild, *rchild; }bst_t, *bst_p
2017-12-07 14:28:08 135
原创 linux nettlink套接字
用于处理用户空间和内核空间的通信机制套接字地址结构函数:struct sockaddr_nl{_kernel_sa_family_t nl_family; /af_netlink/unsigned short nl_pad ; _u32
2017-12-06 13:59:44 200
原创 学习记录4
关于linux的一些进程定义:TASK_DROPPEDThe task failed to launch because of a transient error.TASK_ERRORTERMINAL: The task description contains an error.TASK_FAILEDTERMINAL: The task failed to finish
2017-12-05 15:10:26 107
原创 学习记录3
主存中任何一个块均可以映像装入到Cache中的任何一个块的位置上。主存地址分为块号和块内地址两部分,Cache地址也分为块号和块内地址。Cache的块内地址部分直接取自主存地址的块内地址段。主存块号和Cache块号不相同,Cache块号根据主存块号从块表中查找。Cache保存的各数据块互不相关,Cache必须对每个块和块自身的地址加以存储。当请求数据时,Cache控制器要把请求地址同所有的地址加以
2017-12-04 20:06:43 941
原创 学习记录2
pv操作同步过程对信号灯状态进行改变,P调用一次-1,V调用一次+1。P操作: p(s)是一个原语操作,p操作执行 s– ,若s为负数,调用p(s)的进程被阻塞,放到等待队列q中。p(s){ s- -; if (s { 保留调用进程的CPU现场; 将进程的pcb插入到s的等待队列;
2017-12-03 20:56:20 705
原创 学习记录1
广播风暴,当广播数据充斥网络无法处理,并占用大量网络带宽,导致正常业务不能运行,甚至彻底瘫痪,这就发生了“广播风暴”。广播风暴通常是一个数据帧或包被传输到本地网段上的每个节点就是广播;由于网络拓扑的设计和连接问题,或其他原因导致广播在网段内大量复制,传播数据帧,导致网络性能下降,甚至网络瘫痪。 TCP拥塞控制在某段时间,如果对计算机网络中某些资源的需求超过了所能提供该资源的总
2017-12-03 20:46:15 139
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人