mac

mac sudo: /etc/sudoers is world writable

痞子三分冷 提交于 2020-03-09 11:09:48
今天误操作修改了/etc/sudoers的权限,将它的权限改成了777,结果就导致执行所有sudo的命令都报错。 sudo: /etc/sudoers is world writable sudo: no valid sudoers sources found, quitting 想重新把它的权限修改回去,但是执行chmod 440 /etc/sudoers后却发现报错为: chmod: Unable to change file mode on /etc/sudoers: Operation not permitted 这就尴尬了,改不回去。 最后通过疯狂的百度谷歌,找到了一些解决方法,但是有些方法说的太简单了,还是走了好多冤枉路,现总结如下: 1.在Mac中启动root 账户 https://jingyan.baidu.com/article/49711c619e7620fa441b7ca8.html 2.切换到root用户,修改 /etc/sudoers的权限 1 #无法使用chmod修改权限 2 demo:Desktop piaoyu.qiu$ ls -la /etc/sudoers 3 -rwxrwxrwx 1 root wheel 1371 8 9 11:28 /etc/sudoers 4 demo:Desktop piaoyu.qiu$ chmod 440 /etc

MAC 上 使用lightgbm遇到image not found 解决办法总结

本小妞迷上赌 提交于 2020-03-08 23:26:11
LightGBM介绍: GBDT (Gradient Boosting Decision Tree) 是机器学习中一个长盛不衰的模型,其主要思想是利用弱分类器(决策树)迭代训练以得到最优模型,该模型具有训练效果好、不易过拟合等优点。GBDT 在工业界应用广泛,通常被用于点击率预测,搜索排序等任务。GBDT 也是各种数据挖掘竞赛的致命武器,据统计 Kaggle 上的比赛有一半以上的冠军方案都是基于 GBDT。 ​ LightGBM (Light Gradient Boosting Machine)是一个实现 GBDT 算法的框架,支持高效率的并行训练,并且具有以下优点: 更快的训练速度 更低的内存消耗 更好的准确率 分布式支持,可以快速处理海量数据 如下图,在 Higgs 数据集上 LightGBM 比 XGBoost 快将近 10 倍,内存占用率大约为 XGBoost 的1/6,并且准确率也有提升 在MAC上实际pip安装过程中会出现下面错误 错误信息 import lightgbm File "/opt/venv3/lib/python3.7/site-packages/lightgbm/__init__.py", line 8, in <module> from .basic import Booster, Dataset File "/opt/venv3/lib

mac系统 安装 JDK 并配置环境

China☆狼群 提交于 2020-03-08 23:00:11
第一步 : 下载 mac 版的 JDK 下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html // 同意协议并点击下载 第二步 : 下载完成后, 按提示完成安装. 打开Finder,可以在下图所示的路径中找到安装好的jdk: 其中Contents下的Home文件夹,是该JDK的根目录 其中: bin目录下存放JDK用于开发的一些终端命令工具。常见的工具如: “javac”的作用是将java源文件编译为class文件(即自解码文件); “java”命令的作用是运行class文件。 db目录下是java开发的一个开源的关系型数据库; include目录下是一些C语言的头文件; jre目录下JDK所依赖的java运行时; lib目录下存放JDK开发工具所依赖的一些库文件; man目录下存放JDK开发工具的说明文档。 第三步 : 安装好JDK后需要配置JDK的环境变量, 1.在英文输入法的状态下,按键盘“Ctrl + 空格”组合键,调出Spotlight搜索,在这里可以快速启动终端,输入ter,然后回车,即可打开终端: 2.如果你是第一次配置环境变量,可以使用“touch .bash_profile” 创建一个.bash_profile的隐藏配置文件

CISCO端口安全特性

不想你离开。 提交于 2020-03-08 22:56:01
端口安全(Port Security),从基本原理上讲,Port Security特性会通过MAC地址表记录连接到交换机端口的以太网MAC地址(即网卡号),并只允许某个MAC地址通过本端口通信。其他MAC地址发送的数据包通过此端口时,端口安全特性会阻止它。使用端口安全特性可以防止未经允许的设备访问网络,并增强安全性。另外,端口安全特性也可用于防止MAC地址泛洪造成MAC地址表填满。 要实现端口安全,可以用地址绑定的方式来实现。即在某一端口绑定一台设备的网卡MAC地址,绑定后仅允许这台设备来进行访问。若存其他设备进行访问,便会触发惩罚机制(如限制,关闭端口等),从而拒绝未经允许的设备的访问请求。 GW GW(config)#interface g0/0 GW(config-if)#ip address 192.168.1.1 255.255.255.0 GW(config-if)#no shutdown GW(config-if)#exit SW SW(config)#interface g0/1 SW(config-if)#switchport mode access SW(config-if)#exit SER SER(config)#interface g0/0 SER(config-if)#ip address 192.168.1.10 255.255.255.0 SER

Mac配置java环境_md

好久不见. 提交于 2020-03-08 22:49:18
jdk下载地址 : https://www.oracle.com/technetwork/java/javase/downloads/index.html 1 . 下载之后双击安装 2.出现如下界面, 一直点击继续 ### 3. 查看版本 打开命令行窗口, 输入 java -version , 输出 jdk 版本,若果之前没有安装过 jdk, 则不会输出, 之前安装过就会输出之前的版本打开命令行窗口, 输入 java -version , 输出 jdk 版本,若果之前没有安装过 jdk, 则不会输出, 之前安装过就会输出之前的版本 4. 配置环境变量 4.1 打开命令行 command + 空格 , 打开快捷搜索, 然后: 4.2 切换到当前用户 目录下 : cd ~ 4.3 查看当前目录是否存在 .bash_profile 文件, 如果存在, 直接编辑 : vim .bash_profile , 如果不存在就新建一个 : touch .bash_profile 然后编辑。 4.4 在 .bash_profile 文件中插入入以下语句 # jdk 默认存放位置, 根据自己的电脑配置 JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home PATH=$JAVA_HOME/bin:$PATH

Mac 精品软件

左心房为你撑大大i 提交于 2020-03-08 20:28:38
Snagit:Mac 平台下最优秀的屏幕 截图 软件,可以录制屏幕视频、截图以及对截图进行加工。 Flux 4:强大易用的网页设计工具,不需要学习 编程 即可在一天内建成一个专业的网站 Jump Desktop:Mac 平台上的远程控制软件,可以让你轻松在任何地方控制你的Mac电脑 MacX Video Converter Pro:万能视频格式转换器,可以将视频轻松转换到任何苹果设备上播放 Tunes Cleaner:帮你轻松删除并优化 iTunes 音乐库中的重复歌曲 Boom For Mac:系统级别的音效增强软件,让 Mac 发出的声音更加明亮优质动听 Mariner Write:快速优雅的写作工具 (文本 编辑器 ) CameraBag 2:强大漂亮的图像优化工具,超过150多款专业滤镜以及30多个控制项 Chronicle 5:Mac 系统下的记账类/账单提醒软件 Folx Pro:Mac 系统下最强大的下载工具软件之一 Elite Keylogger Pro:一款隐秘不被发现的 键盘 记录器以及剪贴板记录器(别用来做坏事哦) 版权声明:本文为博主原创文章,未经博主允许不得转载。 来源: https://www.cnblogs.com/zsw-1993/p/4879548.html

在浏览器输入一个网址后,发生了什么?

扶醉桌前 提交于 2020-03-08 19:55:03
转自http://www.cnblogs.com/SarahLiu/p/5954832.html 这是面试中一道非常经典的问题。 当你在浏览器中输入一个网址,浏览器的处理过程如下: DNS解析 TCP连接 发送HTTP请求 服务器处理请求并返回HTTP报文 浏览器解析渲染页面 连接结束 1 第一步 浏览器查找该域名的 IP 地址 2 第二步 浏览器根据解析得到的IP地址向 web 服务器发送一个 HTTP 请求 3 第三步 服务器收到请求并进行处理 4 第四步 服务器返回一个响应 5 第五步 浏览器对该响应进行解码,渲染显示。 6 第六步 页面显示完成后,浏览器发送异步请求。 下面对每个环节做进一步分析: 01 浏览器查找该域名的 IP 地址: 浏览器缓存 首先是查找浏览器缓存,浏览器会缓存DNS记录一段时间,不同浏览器保存的时常不等(2分钟到30分钟不等)。 系统缓存 如果在浏览器缓存里没有找到需要的记录,浏览器会做一个系统调用来查找这个网址的对应DNS信息。 路由器缓存 如果在系统缓存里没有找到找到对应的IP,请求会发向路由器,它一般会有自己的DNS缓存。 ISP DNS服务器 如果在路由器缓存里还是没有对应的IP,请求会被发送到ISP。 根域名服务器 如果还是没有,请求将发向根域名服务器进行搜索。找不到就说明此域名不存在。 02 浏览器根据解析得到的IP地址向 web

VS_TUN和VS_DR的arp问题

杀马特。学长 韩版系。学妹 提交于 2020-03-08 19:51:22
1. ARP协议简介 ARP(Address Resolution Protocol)协议称为 地址解析协议 ,用于将主机IP地址解析为主机的MAC地址,即 IP<-->MAC 之间一一映射。RARP协议相反,是将MAC地址解析为IP地址。 ARP解析时分两种情况: 解析目标和自己在同一网段。 A解析同网段的B,A根据自己的IP和子网掩码判断B和自己同网段,这时A就直接在这个网段上发一个ARP广播包寻求B的MAC地址,所有人都收到广播信息,但是B会将MAC地址回应给A,A缓存B的MAC地址。 解析目标和自己不在同一网段。 A根据自己的IP和子网掩码判断出B和自己不在同一个网段,这时A就向自己的网段发送一个ARP广播包用来解析网关的MAC地址,也就是路由器的接口MAC地址,然后路由器回应,A缓存回应的MAC结果。 当发送ARP请求广播后,目标设备会进行应答,其中请求数据包和应答数据包的格式非常接近。以下是请求包和应答包数据格式的 一部分 ,完整格式请百度或者翻阅TCP/IP协议卷(一)。 其中: op字段是一个1-4的值,1表示该数据帧是ARP请求包,2表示该数据帧是ARP应答包,3和4则表示RARP的请求和应答包。 src_MAC和src_IP是数据帧中的源MAC和源IP地址。这两个字段的值不一定是对应的,意思是src_IP不一定配置在src_MAC地址的接口上。 dest

myTracks for mac(GPS轨迹记录程序) v3.4.4激活版

 ̄綄美尐妖づ 提交于 2020-03-08 16:21:37
GPS轨迹记录程序哪款好用?myTracks Mac版好用吗?myTracks for mac破解版是一款优秀的Gps轨迹记录程序,主要用途是记录Gps轨迹,实时统计用户在远足、骑车、跑步或其它户外活动中的时间、速度、距离和海拔。在记录Gps数据之后,用户还可以与朋友分 享,上传到Google Spreadsheets,在 Google My Maps中可视化。 myTracks for Mac破解版功能介绍 *具有50多个预设的记录器助手,用于下载Gps轨迹 *使用轨道库进行搜索,书签和整理 *单击,拖放JPEG和RAW照片文件的地理标记 *在各种地图上显示轨迹在线和离线 *以GPX和KML格式导入,导出和编辑曲目并导出KMZ格式 *将应用程序内的照片上传到flickr *与Adobe Lightroom ,Apple Photos,Apple Aperture,Apple iPhoto,GraphicConverter或macOS Finder兼容 *适用于iOS的免费版本包括跟踪录制和与macOS应用 * iCloud支持同步 来源: oschina 链接: https://my.oschina.net/u/4436877/blog/3189918