mac

Mac终端下执行.py文件

依然范特西╮ 提交于 2020-02-01 03:07:11
在Mac终端下直接执行python文件.py的方法: 第一步:准备好一个test.py文件,里面就包含一条语句 print ( "Hello World!" ) 第二步:找到test.py所在的路径,在Mac终端进入该路径,我的是在桌面上了,所以路径就是 cd /Users/mac/Desktop 如果不知道路径,可以直接将.py文件直接拖到终端下,终端会直接显示文件的路径。 第三步,输入以下语句,运行文件: python test.py 执行结果如下图所示: 来源: CSDN 作者: 慕木榕 链接: https://blog.csdn.net/qq_23347459/article/details/103770741

Mac OS快捷键

南楼画角 提交于 2020-02-01 02:36:15
* Thursday,January 23,2020 为了高效工作,必须把各种ide的快捷键统一,以Mac为主。 文件操作 cmd+D:复制 cmd+C:拷贝 cmd+V:粘贴 cmd+alt+V:剪贴 cmd+I:显示简介 cmd+L 制作替身 cmd+Backspace:删除 cmd+O:打开所选项 程序操作 cmd+shift+G:前往文件夹 cmd+,:偏好设置 cmd+N:新建窗口 cmd+T:新建标签(Finder界面打开新建控制台标签) cmd+M:最小化窗口 cmd+alt+M:最小化所有窗口 cmd+W:关闭窗口 cmd+Q:退出程序 cmd+shift+3:捕获整个屏幕 cmd+shift+4:捕获选择的区域 cmd+shift+4+space:捕获某个应用程序的窗口 cmd+ctrl+A:qq截图 fn+Backspace:相当于Windows里面的Delete键 文本编辑 cmd+Z:撤销 cmd+shift+Z:重做 cmd+F:查找 cmd+alt+F:替换 ctrl+A:到行首 ctrl+E:到行尾 浏览器快捷键 cmd+shift+t:firefox恢复最后一个标签 cmd+R:刷新 cmd+shift+R:强制刷新 cmd+shift+delete:清缓存 cmd+alt+I:切换开发者工具 cmd+alt+C:查看器 cmd++:放大 cmd±

Mac上面,创建多个SSH

℡╲_俬逩灬. 提交于 2020-01-31 22:37:20
如何创建多个SSH, 在命令行输入创建ssh命令,并指定生成文件名称: ssh-keygen -t rsa -C "xxx@xx.com" -f ~/.ssh/id_rsa_gitee 在创建ssh文件时,会要求输入密码,可以不输入,如果输入密码,在使用或提交代码时使用ssh地址下载的项目会要求输入密码,建议默认不输入,回车即可。 查看秘钥命令 cat ~/.ssh/id_rsa_gitee.pub 然后在.ssh文件夹下创建config文件,用于指定地址使用哪个公钥文件,输入如下内容: Host gitee.com Port 22 HostName gitee.com User git IdentityFile ~/.ssh/id_rsa_gitee 再把对应的公钥添加至对应的网站上面即可, 如GitHub, gitee。 说明: 未加入config配置文件的网站会自动应用 /.ssh 目录下的 id_rsa 来源: CSDN 作者: PT1993 链接: https://blog.csdn.net/PT1993/article/details/104127285

Mac下安装spark及pyspark

£可爱£侵袭症+ 提交于 2020-01-31 19:37:21
1、Mac安装python 参考: Mac安装python3 2、安装jdk jdk官网下载地址 安装完成之后终端键入: java -version 3、安装scala scala官网下载地址 下载好之后,解压Scala包,配置环境变量: vi ~/.bash_profile 在文件末尾添加: export SCALA_HOME = / 安装路径 / scala - 2.12 .8 export PATH = $PATH : $SCALA_HOME / bin 安装完成之后终端键入: scala 4、安装Spark Spark官网下载地址 下载好之后,解压Spark包,配置环境变量: vi ~/.bash_profile 在文件末尾添加: export SPARJ_HOME = / Users / qianjiangang / spark - 3.0 .0 - preview2 - bin - hadoop2 . 7 47 export PATH = $ { PATH } : $ { SPARK_HOME } / bin 保存退出。 然后终端运行命令 source ~/.bash_profile 打开mac远程登录设置——>文件共享——>远程登录: 终端进入spark安装目录的bin目录下键入: ./spark-shell 到此即安装成功。 启动spark

mac下的终端不正常显示用户名,变成192

假装没事ソ 提交于 2020-01-31 17:40:14
1.问题描述: 终端本应该显示机器名的,但是此时显示了192: 2.问题原因 当路由器的DNS使用默认的 192.168.1.1 或 192.168.0.1 的时候 Terminal 里的计算机名 会变成 localhost 当路由器的DNS使用自定义的 例如 运营商的DNS 或者 公共DNS的时候 Terminal 里的计算机名 会变成 你设置的名字。 3.问题解决 打开网络偏好设置 打开网络偏好设置 选择高级 选择高级 选中DNS可以看到,系统默认的DNS服务器地址,点击下方 + 号。 点击 + 号 输入 8.8.8.8,然后点击 好 按钮 ,再点击 应用 按钮,然后关闭即可。 输入后点击 好 按钮 点击应用 重新打开终端后,将会看到你的机器用户名 来源: CSDN 作者: 钻石王小二吼吼吼 链接: https://blog.csdn.net/huojiahui22/article/details/104121901

《网络是怎样连接的》——第三章:从网线到网络设备

▼魔方 西西 提交于 2020-01-31 15:35:31
3.1信号在网线和集线器中的传输 3.2交换机的包转发 3.3路由器的包转发操作 3.4路由器的附加功能 3.1信号在网线和集线器中传输 3.1.1每个包都是独立传输的 客户端计算机连接的局域网结构如下图所示,要经过集线器,交换机和路由器最终进入互联网。 3.1.2防止网线中的信号衰减很重要 本章是从信号流出网卡进入网线开始,网卡中的PHY(MAU)模块负责将包转换成电信号,信号通过RJ-45接口进入双绞线。如下图右侧所示。 以太网信号的本质是正负变化的电压,网卡的PHY(MAU)模块就是一个从正负两个信号端子输出信号的电路。 网卡的PHY(MAU)模块直接连接在下图右侧中的RJ-45接口,信号从这个接口的1号和2号针脚流入网线,然后,信号会通过网线到达集线器的接口,这个过程就是单纯地传输电信号而已。 但是,信号到达集线器的时候并不是跟发出去的时候一摸一样,集线器收到的信号有时候会出现衰减,如下图所示。信号在网线的传输过程中能量会逐渐损失,网线越长,信号衰减就越严重。 以太网中的信号波形是方形的,但损失能量会让信号的拐角变圆,这是因为电信号的频率越高,能量的损失率越大。信号的拐角意味着电压发生剧烈的变化,而剧烈的变化意味着这部分的信号频率很高。高频信号更容易损失能量,因此本来剧烈变化的部分就会变成缓慢的变化,拐角也就变圆了。 如果已经衰减的信号再进一步失真就会出现对0和1的误判

mac下使用pyhon+mimtdump 爬取m3u8

流过昼夜 提交于 2020-01-31 15:29:59
pyhon代码 test.py文件 # -*- coding: utf-8 -*- import json import threading import requests import subprocess , sys , os def check_json_format ( raw_msg ) : """ 用于判断一个字符串是否符合Json格式 :param self: :return: """ if isinstance ( raw_msg , str ) : # 首先判断变量是否为字符串 try : json . loads ( raw_msg , encoding = 'utf-8' ) except ValueError : return False return True else : return False def response ( flow ) : #例如: # https://open.com/43567890/TYUI678/678iu.m3u8 # http://abc.com/api/play/5678?uuid=tyu567tyu789&device=0 url = 'api/play' if url in flow . request . url : text = flow . response . text if check_json

mac下安装并启动RabbitMQ

浪尽此生 提交于 2020-01-31 13:41:55
前言   RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而群集和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。   RabbitMQ是一套开源(MPL)的消息队列服务软件,是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 写成。 正文   在django需要使用异步操作的情况下,Celery是一个常用的库。在实际的项目中,Celery又需要依赖RabbitMQ。所以,安装和使用RabbitMq是一切的关键。在macos中一般使用:brew来安装,下面给出安装步骤: 1 安装更新:brew update 2 安装rabbitmq:brew install rabbitmq rabbitmq的脚本都安装在目录:/usr/local/Cellar/rabbitmq 的sbin下面,也等同于目录:/usr/local/opt/rabbitmq/sbin下 接下来就需要在环境变量中添加:export PATH=$PATH:/usr/local/opt/rabbitmq/sbin 即可:

VMWare 虚机迁移后Linux系统网卡启动问题

大城市里の小女人 提交于 2020-01-31 06:06:06
重新安装VMWare或拷贝虚机文件后有时网卡会无法工作,主要是因为网卡的Mac地址改变了,如果系统中的网卡配置信息中有Mac的信息,则虚机的系统的网卡可能无法正常工作. 如果出现上述问题,解决办法如下: 1.修改网卡配置中的Mac信息,/etc/sysconfig/network-scripts/ifcfg-eth0,或者直接删除里面的网卡硬件信息。 2.删除/etc/udev/rules.d/70-persistent-net.rules 3.在虚机配置中删除原网卡,重新增加一块网卡。 4.重新启动虚机。 OK。 来源: https://www.cnblogs.com/GarfieldTom/p/10330652.html

kali Linux 渗透测试 | ARP 欺骗

[亡魂溺海] 提交于 2020-01-31 04:50:33
目录 ARP 欺骗及其原理 ARP 欺骗实施步骤 必备工具安装 nmap 工具 dsniff 工具 driftnet 工具 ettercap 工具 ARP 欺骗测试 ARP 断网攻击 ARP 欺骗(不断网) 抓取图片 获取账号与密码 arp 缓存表对照 ARP协议: 地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含 目标IP地址 的ARP请求广播到局域网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。 ARP欺骗: 地址解析协议是建立在网络中各个主机互相信任的基础上的,局域网络上的主机可以自主发送ARP应答消息,其他主机收到应答报文时不会检测该报文的真实性就会将其记入本机ARP缓存;由此攻击者就可以向某一主机发送伪ARP应答报文,使其发送的信息无法到达预期的主机或到达错误的主机,这就构成了一个ARP欺骗。ARP命令可用于查询本机ARP缓存中IP地址和MAC地址的对应关系、添加或删除静态对应关系等。相关协议有RARP、代理ARP。NDP用于在IPv6中代替地址解析协议。 实验原理 ARP协议是工作在网络层的协议,它负责将IP地址解析为MAC地址