next

华为设备恢复出厂配置,请看操作!

自古美人都是妖i 提交于 2020-11-21 15:43:36
恢复设备出厂配置 跟我一起学习吧,走起 如果某些设备不再需要承载原来的业务,或者是一些利旧设备,则需要对这些设备进行清除配置操作,将其恢复成出厂配置。 实际操作命令 <HUAWEI> reset saved-configuration Warning: The action will delete the saved configuration in the device.The configuration will be erased to reconfigure. Continue? [Y/N]: y Warning: Now clearing the configuration in the device. Info: Succeeded in clearing the configuration in the device. <HUAWEI> reboot Info: The system is now comparing the configuration, please wait. Warning: The configuration has been modified, and it will be saved to the next startup saved-configuration file flash:/vrpcfg.zip. Continue? [Y/N]

FPGA产生2FSK信号(1)

邮差的信 提交于 2020-11-21 13:28:29
目录 FPGA产生2FSK信号(1) 一、2FSK介绍 1、相干解调: 2、非相干解调 二、FPGA生成2FSK方法 1、正弦ROM表产生 (1)生成mif文件 (2)生成rom IP核并导入mif文件 (3)生成计数器 (4)计数器和rom整合 2、数字基带控制正弦ROM表 3、Modelsim仿真验证 开发环境: FPGA: cyclone iii 软件:quartus ii13.1+modelsim,matlab2016b 语言:Verilog HDL 一、2FSK介绍 FSK 是信息传输中使用得较早的一种调制方式,它的主要优点是:实现起来较容易,抗噪声与抗衰减的性能较好。国际电信联盟( ITU )建议在传输速率低于 1200b/s 时采用 2FSK 体制,其在中低速数据传输中得到了广泛的应用。所谓 FSK 就是用数字信号去调制载波的频率。 调制方法: 2FSK 可看作是两个不同载波频率的 ASK 已调信号之和。 解调方法:相干法和非相干法。 2FSK示意图 1 、相干解调: 相干解调 2 、非相干解调 过零检测 包络检波 二、FPGA生成2FSK方法 如图所示,2FSK产生的方案,利用基带信号控制DA的ROM表,从而实现FSK调试。 FPGA生成2FSK方案框图 1、正弦ROM表产生 下面详细讲解下如何生成ROM表。 正弦ROM表应该有这样的功能:输入时钟信号,输出幅度值

cobbler无人值守安装

孤街醉人 提交于 2020-11-21 11:05:59
与kickstart相比,cobbler的配置和管理都简单了许多,并且可以很方便对用户名、ip等做定制,还能管理yum仓库。本文记录cobbler自动安装系统的安装、配置、使用流程。 环境准备 ##系统信息 [root@cobbler ~]# uname - r 3.10 . 0 - 862 .el7.x86_64 [root@cobbler ~]# cat /etc/redhat- release CentOS Linux release 7.5 . 1804 (Core) ##网卡信息 [root@cobbler ~]# ip add show eth0| awk ' NR==3{print $2} ' 10.0 . 0.99 / 24 [root@cobbler ~]# ip add show eth1| awk ' NR==3{print $2} ' 172.16 . 1.99 / 24 [root@cobbler ~]# ping baidu.com PING baidu.com ( 220.181 . 57.216 ) 56 ( 84 ) bytes of data. 64 bytes from 220.181 . 57.216 ( 220.181 . 57.216 ): icmp_seq= 1 ttl= 128 time = 27.3 ms ##SELinux状态

java IO NIO BIO 最权威的总结

折月煮酒 提交于 2020-11-21 08:41:02
1. BIO (Blocking I/O) 1.1 传统 BIO 1.2 伪异步 IO 1.3 代码示例 1.4 总结 2. NIO (New I/O) 2.1 NIO 简介 2.2 NIO的特性/NIO与IO区别 1)Non-blocking IO(非阻塞IO) 2)Buffer(缓冲区) 3)Channel (通道) 4)Selectors(选择器) 2.3 NIO 读数据和写数据方式 2.4 NIO核心组件简单介绍 2.5 代码示例 3. AIO (Asynchronous I/O) 参考 BIO,NIO,AIO 总结 Java 中的 BIO、NIO和 AIO 理解为是 Java 语言对操作系统的各种 IO 模型的封装。程序员在使用这些 API 的时候,不需要关心操作系统层面的知识,也不需要根据不同操作系统编写不同的代码。只需要使用Java的API就可以了。 在讲 BIO,NIO,AIO 之前先来回顾一下这样几个概念:同步与异步,阻塞与非阻塞。 同步与异步 同步: 同步就是发起一个调用后,被调用者未处理完请求之前,调用不返回。 异步: 异步就是发起一个调用后,立刻得到被调用者的回应表示已接收到请求,但是被调用者并没有返回结果,此时我们可以处理其他的请求,被调用者通常依靠事件,回调等机制来通知调用者其返回结果。 同步和异步的区别最大在于异步的话调用者不需要等待处理结果

你真的懂Handler.postDelayed()的原理吗?

安稳与你 提交于 2020-11-21 02:53:23
转载自http://www.dss886.com/2016/08/17/01/ 阅读之前先问大家一个问题:Handler.postDelayed()是先delay一定的时间,然后再放入messageQueue中,还是先直接放入MessageQueue中,然后在里面wait delay的时间?为什么?如果你不答不上来的话,那么此文值得你看看。 原文: 使用handler发送消息时有两种方式, post(Runnable r) 和 post(Runnable r, long delayMillis) 都是将指定Runnable(包装成PostMessage)加入到MessageQueue中,然后Looper不断从MessageQueue中读取Message进行处理。 然而我在使用的时候就一直有一个疑问,类似Looper这种「轮询」的工作方式,如果在每次读取时判断时间,是无论如何都会有误差的。但是在测试中发现Delay的误差并没有大于我使用 System.out.println(System.currentTimeMillis()) 所产生的误差,几乎可以忽略不计,那么Android是怎么做到的呢? Handler.postDelayed()的调用路径 一步一步跟一下 Handler.postDelayed() 的调用路径: Handler.postDelayed(Runnable r,

nmap下载及安装过程。

拜拜、爱过 提交于 2020-11-20 16:05:50
nmap是一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端。确定哪些服务运行在哪些连接端,并且推断计算机运行哪个操作系统(亦称 fingerprinting)。它是网络管理员必用的软件之一,以及用以评估网络系统安全。 正如大多数被用于网络安全的工具,nmap 也是不少黑客及骇客(又称脚本小子)爱用的工具 。系统管理员可以利用nmap来探测工作环境中未经批准使用的服务器,但是黑客会利用nmap来搜集目标电脑的网络设定,从而计划攻击的方法。 Nmap 常被跟评估系统漏洞软件Nessus 混为一谈。Nmap 以隐秘的手法,避开闯入检测系统的监视,并尽可能不影响目标系统的日常操作。 那么今天我们来介绍如何安装nmap. 1。首先当然是找到nmap的官网,这里顺便提供网址: https://nmap.org 然后点击下载dowmload 因为本人的电脑系统是win10,所以我这里介绍的是win10的下载安装方法,其他的系统也是一样的道理。 2。跳转新的页面后,下拉找到Mcrosoft windows binaries 3。这里我选的是最新的nmap_7.70版本 点击下载,下载位置自定。 4。下载后就可以开始安装了,在弹出的窗口中点击"I Agree" 点击"next" 选择好路径后点击INstall 等待片刻 完成 下好后的图标是这样的 点击打开后的操作界面 安装成功。 来源:

LeetCode 147. Insertion Sort List 链表插入排序 C++/Java

怎甘沉沦 提交于 2020-11-20 08:10:47
Sort a linked list using insertion sort. A graphical example of insertion sort. The partial sorted list (black) initially contains only the first element in the list. With each iteration one element (red) is removed from the input data and inserted in-place into the sorted list Algorithm of Insertion Sort: 1 Insertion sort iterates, consuming one input element each repetition, and growing a sorted output list. 2 At each iteration, insertion sort removes one element from the input data, finds the location it belongs within the sorted list, and inserts it there. 3 It repeats until no input

有孩子吗?使用 Timekpr-nExt 限制 Linux 中每个账户的电脑使用

左心房为你撑大大i 提交于 2020-11-19 21:22:50
本周的开源软件亮点是 Timekpr-nExt。它是一个 GUI 应用,用于限制 Linux 系统中某些账户的电脑使用。对于不想让孩子花太多时间在电脑上的父母来说,这是一个方便的工具。 使用 Timekpr-nExt 在 Linux 上限制电脑使用 如果你家里有小孩,他们花太多时间在电脑上,你可能想对他们的使用进行一些限制。 可以让你根据一天的时间、一天、一周或者一月的小时数来限制某些账户的电脑使用。你也可以设置时间间隔来强制账户用户休息。 给定的时间超过后,用户会自动登出,直到满足限制条件才可以重新登录。 当然,这意味着你需要为孩子们单独设置非管理员(无 sudo 权限)账户。如果孩子们的账户也有管理员权限,他们可以很容易地改变设置。孩子们很聪明,你知道的。 Timekpr-nExt 的功能 除了一个令人讨厌的风格化的名字,Timekpr-nExt 有以下功能: 将系统使用限制设置为按日智能限制、每日、每周或每月限制 你还可以根据时间和小时设置访问限制 用户可以看到关于他们还剩多少时间的通知 设置锁定动作(终止会话、关闭、暂停或锁定屏幕) 追踪账户的时间使用情况 请注意以下事项: 仔细检查你正在配置的账户。 不要把自己锁定 每次更改配置时,请点击应用或设置按钮,否则更改将不会被设置 儿童帐户不应该有管理员操作,否则他们会覆盖设置 这里阅读 关于使用 Timekpr-nExt

nginx常用配置

懵懂的女人 提交于 2020-11-19 20:22:45
在此总结一些nginx常用配置,以防忘记。 1.nginx的proxy_next_upstream配置: proxy_next_upstream error timeout http_500; 该配置用于下游服务出现500错误或者访问超时时,nginx响应502,然后会根据配置的upstream切换策略,切换到下一台后端服务器。 本条参考https://zhuanlan.zhihu.com/p/35803906。 来源: oschina 链接: https://my.oschina.net/u/4417652/blog/4725576

Python虚拟机之for循环控制流(二)

余生颓废 提交于 2020-11-19 05:47:23
Python虚拟机中的for循环控制流 在 Python虚拟机之if控制流(一) 这一章中,我们了解if控制流的字节码实现,在if控制结构中,虽然Python虚拟机会在不同的分支摇摆,但大体还是向前执行,但是在for循环控制结构中,我们将会看到一种新的指令跳跃方式,即指令回退。在 if控制流 章节中,我们看到了指令跳跃时,通常跳跃的距离都是当前指令与目标指令之间的距离。如果按照这种逻辑,进行回退时,这个跳跃是否是负数呢?别急,我们下面一点一点来剖析for循环控制流的实现 # cat demo3.py lst = [1, 2] for i in lst: print(i) # python2.5 …… >>> source = open("demo3.py").read() >>> co = compile(source, "demo3.py", "exec") >>> import dis >>> dis.dis(co) 1 0 LOAD_CONST 0 (1) 3 LOAD_CONST 1 (2) 6 BUILD_LIST 2 9 STORE_NAME 0 (lst) 2 12 SETUP_LOOP 19 (to 34) 15 LOAD_NAME 0 (lst) 18 GET_ITER >> 19 FOR_ITER 11 (to 33) 22 STORE_NAME 1 (i) 3