Zebra

linux网络命令

荒凉一梦 提交于 2021-02-19 17:56:29
网络和监控命令类似于这些: hostname, ping, ifconfig, iwconfig, netstat, nslookup, traceroute, finger, telnet, ethtool 用于查看 linux 服务器 ip 地址,管理服务器网络配置,通过 telnet 和 ethernet 建立与 linux 之间的网络链接,查看 linux 的服务器信息等。下面让我们看看在 Linux 下的网络和监控命令的使用。 1. hostname hostname 没有选项,显示主机名字 hostname –d 显示机器所属域名 hostname –f 显示完整的主机名和域名 hostname –i 显示当前机器的 ip 地址 补充:其实使用 “hostname+新的主机名” 命令还可以临时设置主机名,比如 hostname newname 这样用的好处是,可以临时修改主机名称而不用重启。而通过/etc/sysconfig/network 文件来修改主机名则需要重启才能生效。当然,我们在在执行这个命令后,必须记得手动修改/etc/sysconfig/network 文件里面的 HOSTNAME 的值,以便后续重启生效,这算是一个小技巧哦! 2. ping ping 将数据包发向用户指定地址。当包被接收,目标机器发送返回数据包。ping 主要有两个作用:

韩松、朱俊彦等人提出GAN压缩法:算力消耗不到1/9,现已开源

岁酱吖の 提交于 2021-01-14 03:22:10
选自arXiv 作者:Muyang Li等 机器之心编译 机器之心编辑部 GAN 也可以大幅压缩,MIT 韩松团队的最新研究让众多研究者们为之一振。 生成模型 GAN 是机器学习领域里最为重要的发展方向之一。但这类算法需要消耗巨量算力,大多数研究者已经很难得出新成果。近年来,这一方向颇有被大型机构垄断的趋势。 但近日,来自麻省理工学院(MIT)、Adobe、上海交通大学的研究者提出了一种用于压缩条件 GAN 的通用方法。这一新技术在保持视觉保真度的同时,将 pix2pix,CycleGAN 和 GauGAN 等广泛使用的条件 GAN 模型的计算量减少到 1/9~1/21。该方法适用于多种生成器架构、学习目标,配对或非配对设置。 目前该研究的论文已被 CVPR 2020 大会收录,有关 GAN 压缩框架的 PyTorch 版实现也已开源。 项目链接:https://github.com/mit-han-lab/gan-compression GAN 压缩后的具体性能如何?在研究者们展示的 Demo 中,使用 CycleGAN 为视频中的马添加斑马条纹所需的算力不到 1/16,帧数提高了三倍,而且效果还有所提升: 值得一提的是,该研究所使用的硬件平台是英伟达的边缘 AI 计算芯片 Jetson Xavier GPU。根据官方公布的数据,Jetson Xavier 的 INT8 算力为

实验六

房东的猫 提交于 2020-12-24 08:37:07
1.编程实现:输入两个英文名字串,比较两个串的串长和串的大小,按要求输出结果。(比如,输入的两个名字串:Tom 与 Charli,输出结果为: 较长的串是 Charli, 较大的串是:Tom) 2.编程实现:输入一个长串 str1(比如“my heart will go on”),再输入一个短串str2(比如“ear”),判断在长串中是否有短串,比输出结果(按以上的情况查询,输出结果是在 str1 中有 str2) 3.编程实现:输入一行英文句子,按空格分出若干个单词,每一行只输出一个单词。 4.编写程序:输入一个字符串,分别统计字符串中大写字母和小写字母的个数。例如,给字符串 SS 输入:AaaaBBb123CCccccd,则输出结果应为:upper=5,lower=9. 5.编写程序:输入一个字符串(比如“abccdfefdf”),输入一个字符(比如‘d’),在串中查找并删除该字符; (1)若没找到,就输出提示信息“未找到此字符” (2)若找到,则提示“找到此字符,要删除吗?”,等待用户输入回答,若回答‘Y’则将其删除后并输出串,比如上结果为:abccfeff 6.编写程序找出一组单词中最小单词和最大单词。用户输入单词后,程序根据字典顺序决定排在最前面和最后面的单词。当用户输入 4 个字母的单词时,程序停止读入。假设所有单词都不超过 20 个字母。程序会话如下: Enter

Markdown语法

▼魔方 西西 提交于 2020-12-24 08:28:12
1. 分级标题,任务列表 1.1 分级标题 # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题 1.2 任务列表 [ ] 未完成任务 [x] 已完成任务 - [ ] 未完成任务列表 - [x] 已完成任务列表 1.3 无序列表 list with * list with + list with - * list with * + list with + - list with - 1.4 有序列表 list 1 list 2 1. list 1 2. list 2 2. 缩进、换行、段落、引用、空行、对齐方式 2.1 首行缩进  首行缩进  首行缩进 2.2 换行 Press Shift + Return to create a single line break. Most other markdown parsers will ignore single line breaks, so in order to make other markdown parsers recognize your line break, you can leave two spaces at the end of the line, or insert <br/> . 2.3 段落 A paragraph is simply one

Codeforces Round #505 (rated, Div. 1 + Div. 2, based on VK Cup 2018 Final)

|▌冷眼眸甩不掉的悲伤 提交于 2020-11-26 08:43:55
A. Doggo Recoloring http://codeforces.com/contest/1025/problem/A 题目大意为将一个n长的字母串全部染成同一个颜色(字母),但每次染色至少要有选择两个相同的字母。 可以染色任意次,问给定一个字符串,是否最后可以全部染成同一种颜色。 一开始错了1次因为题目意思都没看清,然后又因为没有考虑到只有一个字母的情况错了一次。 最后代码 #include <iostream> #include<bits/stdc++.h> using namespace std; const int MAXN=100000+10; char s[MAXN]; int n; int t[26]; int main() { cin>>n; cin>>s; for(int i=0;i<n;i++) t[s[i]-'a']++; sort(t,t+26); if(n!=1&&t[25]==1){ puts("No"); }else puts("Yes"); return 0; } 其实可以不用排序,也就是只统计是否出现过同种颜色(字母)两次以上,如果出现,则一定可以将所有字母染成同一种颜色(字母), 另外注意只有一个字母的时候直接成立。 #include<bits/stdc++.h> using namespace std; int n,i,r,a[256

8个有用的C语言常见面试题

放肆的年华 提交于 2020-08-16 02:03:25
  8个C语言面试题,涉及指针、进程、运算、结构体、函数、内存   1.strcpy()函数   问:下面是一个简单的密码保护功能,你能在不知道密码的情况下将其破解吗?   file:///C:\Users\Administrator.WIN-STED6B9V5UI\AppData\Local\Temp\ksohtml2668\wps20.png   答:破解上述加密的关键在于利用攻破strcpy()函数的漏洞。所以用户在向“passwd”缓存输入随机密码的时候并没有提前检查“passwd”的容量是否足够。所以,如果用户输入一个足够造成缓存溢出并且重写“flag”变量默认值所存在位置的内存的长“密码”,即使这个密码无法通过验证,flag验证位也变成了非零,也就可以获得被保护的数据了。例如:   file:///C:\Users\Administrator.WIN-STED6B9V5UI\AppData\Local\Temp\ksohtml2668\wps21.png   虽然上面的密码并不正确,但我们仍然可以通过缓存溢出绕开密码安全保护。   要避免这样的问题,建议使用 strncpy()函数。   作者注:最近的编译器会在内部检测栈溢出的可能,所以这样往栈里存储变量很难出现栈溢出。在我的gcc里默认就是这样,所以我不得不使用编译命令‘-fno-stack-protector

MySQL 对于千万级的大表要怎么优化?

走远了吗. 提交于 2020-08-10 00:45:00
首先采用Mysql存储千亿级的数据,确实是一项非常大的挑战。Mysql单表确实可以存储10亿级的数据,只是这个时候性能非常差,项目中大量的实验证明,Mysql单表容量在500万左右,性能处于最佳状态。 针对大表的优化,主要是通过数据库分库分表来解决, 目前比较普遍的方案有三个:分区,分库分表,NoSql/NewSql。 实际项目中,这三种方案是结合的,目前绝大部分系统的核心数据都是以RDBMS存储为主,NoSql/NewSql存储为辅。 分区 首先来了解一下分区方案。 分区表是由多个相关的底层表实现的。这些底层表也是由句柄对象表示,所以我们也可以直接访问各个分区,存储引擎管理分区的各个底层表和管理普通表一样(所有的底层表都必须使用相同的存储引擎),分区表的索引只是在各个底层表上各自加上一个相同的索引。这个方案对用户屏蔽了sharding的细节,即使查询条件没有sharding column,它也能正常工作(只是这时候性能一般)。 不过它的缺点很明显: 很多的资源都受到单机的限制,例如连接数,网络吞吐等。如何进行分区,在实际应用中是一个非常关键的要素之一。 下面开始举例: 以客户信息为例,客户数据量5000万加,项目背景要求保存客户的银行卡绑定关系,客户的证件绑定关系,以及客户绑定的业务信息。 此业务背景下,该如何设计数据库呢。项目一期的时候,我们建立了一张客户业务绑定关系表

jmeter5.0生成html报告 快速入门

不打扰是莪最后的温柔 提交于 2020-08-05 18:18:33
JMeter性能测试5.0时代之-多维度的图形化HTML报告 快速入门 1.确认基本配置 在jmeter.properties或者user.properties确认如下配置项: jmeter.save.saveservice.bytes = true jmeter.save.saveservice.label = true jmeter.save.saveservice.latency = true jmeter.save.saveservice.response_code = true jmeter.save.saveservice.response_message = true jmeter.save.saveservice.successful = true jmeter.save.saveservice.thread_counts = true jmeter.save.saveservice.thread_name = true jmeter.save.saveservice.time = true # the timestamp format must include the time and should include the date. # For example the default, which is milliseconds since the epoch:

linux iptables 防火墙简介

北战南征 提交于 2020-04-27 19:54:50
iptables防火墙简介 Netfilter/Iptables(以下简称Iptables)是unix/linux自带的一款优秀且开放源代码的安全自由的 基于包过滤的防火墙工具 ,它的功能十分强大,使用非常灵活,可以对流入和流出服务器的数据包进行很精细的控制。特别是它可以在一台非常低的硬件配置下跑的非常好 Iptables是Linux2.4及2.6内核中集成的服务。提供近400人的上网服务丝毫不逊色 企业级专业路由器防火墙 ,其功能与安全性比其 ipfwadm,ipchains 强大的多, iptables主要工作在OSI七层的二、三、四层 ,如果重新编译内核, iptables也可以支持7层控制 (squid代理+iptables) iptables 名词和术语 容器:包含和被包含的关系 iptables是表的容器 iptables包含表 (4张表)表是链的容器,每个表都包含若干个链 链是规则的容器,真正过滤规则是属于链里面的 级别介绍 iptables国家 表省 链 市 规则 县 iptables工作流程 iptables是采用数据包过滤机制工作的,所以它会对请求的数据包的包头数据进行分析,并根据我们预先设定的规则来进行匹配是否可以进入到主机。 数据包的流向是从左向右的 匹配规则 iptables工作流程小结 1.防火墙是一层层过滤的。实际是按照配置规则的顺序从上到下

【经验分享】初学Python,17个新手常见错误

拟墨画扇 提交于 2020-04-26 16:03:49
初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂。这里列出了常见的的一些让你程序 crash 的运行时错误。 1)忘记在 if , elif , else , for , while , class ,def 声明末尾添加 :(导致 “SyntaxError :invalid syntax”) 该错误将发生在类似如下代码中: if spam == 42 print('Hello!') 2)使用 = 而不是 ==(导致“SyntaxError: invalid syntax”) = 是赋值操作符而 == 是等于比较操作。该错误发生在如下代码中: 在学习过程中有什么不懂得可以加我的 python学习qun,855408893 群里有不错的学习视频教程、开发工具与电子书籍。 与你分享python企业当下人才需求及怎么从零基础学习好python,和学习什么内容 if spam = 42: print('Hello!') 3)错误的使用缩进量。(导致“IndentationError:unexpected indent”、“IndentationError:unindent does not match any outer indetation level”以及“IndentationError:expected an indented block”)