mac

Linux双网卡绑定

别等时光非礼了梦想. 提交于 2020-01-20 23:52:43
1 什么是bond 网卡bond是通过多张网卡绑定为一个逻辑网卡,实现本地网卡的冗余,带宽扩容和负载均衡,在生产场景中是一种常用的技术。Kernels 2.4.12及以后的版本均供bonding模块,以前的版本可以通过patch实现。可以通过以下命令确定内核是否支持 bonding: 1 2 3 [root@lixin network-scripts] #cat /boot/config-2.6.32-573.el6.x86_64 |grep -i bonding CONFIG_BONDING=m [root@lixin network-scripts] # 2 bond的模式 bond的模式常用的有两种: mode=0(balance-rr) 表示负载分担round-robin,并且是轮询的方式比如第一个包走eth0,第二个包走eth1,直到数据包发送完毕。 优点:流量提高一倍 缺点:需要接入交换机做端口聚合,否则可能无法使用 mode=1(active-backup) 表示主备模式,即同时只有1块网卡在工作。 优点:冗余性高 缺点:链路利用率低,两块网卡只有1块在工作 bond其他模式: mode=2(balance-xor)(平衡策略) 表示XOR Hash负载分担,和交换机的聚合强制不协商方式配合。(需要xmit_hash_policy,需要交换机配置port

【IDEA】MAC 修改".vmoptions"导致 IDEA 无法启动 解决方案

≯℡__Kan透↙ 提交于 2020-01-20 18:35:17
Idea Version: “2019.3” Question: 在IDEA的“Help | Edit Custom VM Options”菜单中修改了“.vmoptions”配置,(改错了文件路径),重启多次,软件一直打不开。即便卸载重装软件,问题依然复现。 一、".vmoptions" 官方描述 Configuring JVM options and platform properties 通过学习上述文档,发现 1)IDEA中“.vmoptions”文件有2份 VM options are loaded from the IDE_HOME\bin\<product>[bits][.exe].vmoptions file or from the copy of this file in the config directory (if it exists). Please note that .vmoptions file from the config directory has the priority over the original file in the bin directory. VM选项是从“ IDE_HOME\bin\<product>[bits][.exe].vmoptions ”文件 或 config目录中.vmoptions的副本 中加载的。注意

win10更改无线网卡的MAC地址

余生颓废 提交于 2020-01-20 18:25:52
https://blog.csdn.net/qq_31778495/article/details/80932472 前段时间电脑蹭网被禁了MAC地址,故寻找修改MAC地址的方法。 本机配置: win10 专业版 无线网卡见下图(其实大多数网卡都可以改) 方法: 无线网卡的 mac 地址在 Win10中怎么修改? - 蛆二的回答 - 知乎https://www.zhihu.com/question/36405648/answer/102193898 及https://jingyan.baidu.com/article/0320e2c180b5471b87507bc0.html 要点: 修改的无线网卡的MAC地址应该注意修改时第二个MAC数值只能是2 6 A E其中之一 否则无效。同理,无线网络MAC也一样。 即只能是x2-xx-xx-xx-xx或x6-xx-xx-xx-xx-xx等 --------------------- 作者:七块七毛七 来源:CSDN 原文:https://blog.csdn.net/qq_31778495/article/details/80932472 版权声明:本文为博主原创文章,转载请附上博文链接! 来源: https://www.cnblogs.com/zkwarrior/p/10705876.html

Mac下的Eclipse安装PyDev插件

元气小坏坏 提交于 2020-01-20 18:24:47
因为之前学习java的时候一直使用eclipse,现在较为习惯使用eclipse。因此最近在学习python的时候,不想再安装其他的IDE,就想着直接在eclipse中配置PyDev插件就可以愉快学习python了。 1、下载PyDev插件 找到eclipse——Help——Install New Software选项 点击add,name自定义,location输入http://pydev.org/updates,点击add 等出现如下图所示时,选择PyDev即可 然后一路next,知道finish就算安装完成。然后重启eclipse之后,在左上角eclipse——preferences下,我们就能发现多了一个PyDev项。 2、配置PyDev: 安装好PyDev之后我们还暂时不能编译python代码,我们还需要配置python的编译环境。 找到eclipse——preferences—— PyDev——Interpreters——Python Interpreter,点击右上角的Browse for python/python.exe 然后给所要添加的python解释器命名,输入python的安装目录,点击ok即可。 因为我已经安装过了,所以ok显示灰色。 注意mac下的python安装目录默认为: /Library/Frameworks/Python.framework

新人小白《笨办法学Python》MAC OSX【1、2题】

落爺英雄遲暮 提交于 2020-01-20 12:56:10
一、 提要如下(以小白的思路重新梳理后): 1 按照要求写7行字符串 2 命名为 ex1.py ,后缀非常重要。 3 对比观察运行结果 4 了解如何错误信息提示的方法,及不懂时上网查找 5 注意:使用其他语言前需先输入 # - - coding: utf-8 - - 6 加分题: 1)多打印一行;2)少打印一行; 7 探索#的作用 8 命令行快速入门【推荐】:https://zhuanlan.zhihu.com/p/89091831 二、 我的练习过程及遇到的状况如下: 1. 按要求输入内容,过程中有遗漏引号的情况,及时补全了 print ( 'Hello World!' ) print ( 'Hello Again' ) print ( 'I like typing this.' ) print ( 'This is fun.' ) print ( 'Yay! Printing.' ) print ( "I'd much rather you 'not'." ) print ( 'I "said" do not touch this.' ) 2. 在储存时发现,BBEdit 的默认储存格式为 .txt,手动改为 .py。 3+4. 运行文件的错误和方法: 1)错误:按照原文直接输入 Python ex1.py,缺少路径而报错,情形如下: bogon : ~

实现Arp报文发送和接收

落爺英雄遲暮 提交于 2020-01-20 12:49:07
继上次实现了 Ping 之后,尝试进入更底层的网络接口层实现局域网的 ARP 报文收发 ARP 协议概述 ARP(Address Resolution Protocol) 地址解析协议是用来通过网络层地址(IP地址)去寻找数据链路层地址(MAC地址)的网络传输协议. 在以太网(Ethernet)协议中规定, 同一局域网中 的一台主机要和另一台主机进行直接通信,必须要知道目标主机的 MAC 地址。而在 TCP/IP 协议中,网络层和传输层只关心目标主机的IP地址。这就导致在以太网中使用 IP 协议时,数据链路层的以太网协议接到上层IP协议提供的数据中,只包含目的主机的IP地址。于是需要一种方法,根据目的主机的IP地址,获得其MAC地址。这就是 ARP 协议要做的事情。所谓地址解析(address resolution)就是主机在发送帧前将目标IP地址转换成目标MAC地址的过程。另外,当发送主机和目的主机 不在同一个局域网中时 ,即便知道对方的MAC地址,两者也不能直接通信,必须经过路由转发才可以。所以此时,发送主机通过ARP协议获得的将不是目的主机的真实MAC地址,而是一台可以通往局域网外的路由器的MAC地址。于是此后发送主机发往目的主机的所有帧,都将发往该路由器,通过它向外发送。这种情况称为委托ARP或ARP代理(ARP Proxy)。—— 地址解析协议 报文格式 以太网首部:

mac制作ubuntu 18.04 U盘启动盘

随声附和 提交于 2020-01-20 01:39:30
最近由于需要安装ubuntu系统,手头上没有windows电脑,我这里分享一下在mac上免费的制作Ubuntu U盘启动盘的操作: 首先插入U盘到mac上 diskutil list /dev/disk0 (internal, physical): #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *500.3 GB disk0 1: EFI EFI 209.7 MB disk0s1 2: Apple_HFS 10145-0629 499.9 GB disk0s2 /dev/disk1 (external, physical): #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *31.0 GB disk1 1: Windows_FAT_32 31.0 GB disk1s4 /dev/disk2 (disk image): #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme +100.0 MB disk2 1: Apple_HFS DAEMON Tools 100.0 MB disk2s1 /dev/disk3 (disk image): #: TYPE NAME SIZE IDENTIFIER 0:

复习NA第一天

和自甴很熟 提交于 2020-01-20 00:38:27
网络是由网络连接设备通过传输介质将网络终端设备连接起来,进行资源共享,信息传输的平台。 1.OSI与TCP/IP两者的模型结构: OSI—七层参考模型 应用层:通过人机交互的界面提供各种各样的服务; 表示层:编码、解码、加密、解密 会话层:发现、建立、维持、终止会话进程 传输层:1.根据端口号来区分不同的服务     2.提供可靠的传输:确认、重传、排序、流控       TCP    UDP     3.数据分段:MSS--最大段长度   MTU--最大传输单元 网络层:根据IP地址进行逻辑寻址 数据链路层:LLC逻辑链路控制子层---为上层提供FCS校验       MAC媒介访问控制子层---根据MAC地址来进行物理寻址 物理层:定义电气电压、光学特性、接口规范 TCP/IP—实际应用模型(五层或四层) 应用层(将OSI的上三层统称为应用层) 传输层 网络层 数据链路层 物理层 2.必知点: MA—多路访问网络,在一个网段内节点的数量不限制; 点到点网络—在一个网段内只能存在两个节点; 判断网络类型的方法不是关注现下的网络拓扑结构,而是通过二层的封装技术来判断; 例如: 二层为以太网为MA 二层为HDLC/PPP为点到点 MA网络需要物理寻址; 点到点网络不需要物理寻址; MTU:最大传输单元 默认1500字节 端口号:0-65535 其中1-1023为注明端口 静态端口

Mac OS升级出现报错信息:将安装器信息下载到目标宗卷失败

…衆ロ難τιáo~ 提交于 2020-01-20 00:15:21
今天排查一个问题,需要将10.10系统的Mac升级到10.15,过程遇到了这个问题,解决方法很简单,就是将之前有问题的缓存信息清除,重新申请下载,操作步骤如下: 一、进入目录/var/folders中,可以使用如下方式: 二、清空该目录下所有的文件及文件夹,一般情况是两个文件夹。 三、再重新点击下载安装即可。 进行升级操作前请尽量保证如下四点: 1. 已经备份; 2. 磁盘空间充足; 3. 电量充足(最好接通电源); 4. 网络状况良好。 》》祝君好运《《 来源: CSDN 作者: Data-Mining 链接: https://blog.csdn.net/liuzehn/article/details/104043531

牛客小白月赛21全解

天大地大妈咪最大 提交于 2020-01-19 20:18:22
题目链接: https://ac.nowcoder.com/acm/contest/3947#question emmm,小白赛,G题手贱,送了4发,出了8题,B,D没有出来(rank 59) 题目说明: A.三角形外心求解 B.大模拟 C.前缀和思想 D.记忆化搜索或拓扑排序 E.水题 F.斐波那契数列性质 G.数论+思维 H.水题 I.子序列DP J.三维BFS A-Audio: 题目大意:给你3个点的坐标,让你找到一个点使得该点的到3点的距离一样。给个样例: Input: 0 0 1 3 4 2 Output: 2.000 1.000 emmm,三点不在一条直线上,则可构成三角形,那么三角形的外心到三点的距离是一样的,然后套个三角形外心的公式就OK了, 具体求解过程: https://blog.csdn.net/u010141928/article/details/88942989 以下是AC代码: #include<bits/stdc++.h> using namespace std; int main() { double x1,y1,x2,y2,x3,y3; double a,b,c,p; double aa,bb,zz,aa1,bb1,zz1; scanf("%lf%lf",&x1,&y1); scanf("%lf%lf",&x2,&y2); scanf("%lf