mac

mac环境 git 子命令 补全:

烂漫一生 提交于 2019-12-09 14:57:17
1.安装 :home-brew (包管理工具)—官网: http://brew.sh/ 2.命令 : /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 3.安装 bash-completion: 命令: brew install bash-completion 4.查找文件 : sudo find / -name git-completion.bash 5.拷贝文件 : cp /Library/Developer/CommandLineTools/usr/share/git-core/git-completion.bash ~/.git-completion.bash 6.source 文件: source ~/.git-completion.bash 7.修改或创建文件: ~/.bash_profile 内容为: if [ -f ~/.bashrc ]; then source ~/.bashrc fi 8.增加或修改 .bashrc 内容为: source ~/.git-completion.bash 9.重启终端 来源: oschina 链接: https://my.oschina.net/u/2274613/blog

Mac安装Jenkins

为君一笑 提交于 2019-12-09 14:49:11
需要注意的是: ①jdk必须是8,不能是12高版本,之前我就是因为12版本一直没有出现安装成功,所以还是选择8的版本吧。 1、下载安装好jdk 2、下载Jenkins包,解压, https://jenkins.io/download/ 3、一路下一步,最后安装还之后会自动出现浏览器界面,显示无法打开浏览器,出现输入Jenkins密码界面 4、按照提示,找到相应路径,查看,如步骤5 5、找到/Users/Shared/Jenkins/Home/ 这个目录下,这个目录虽然是共享目录,但是有权限的,非Jenkins用户/secrets/目录是没有读写权限的。 6、依次输入一下命令:   cd secrets   ls   sudo cat /Users/Shared/Jenkins/Home/secrets/   回车,会出现输入密码的界面,这个地方输入你电脑的密码就会显示密码了      将出现的密码复制到之前浏览器需要输入密码的输入框就可以了。 来源: https://www.cnblogs.com/cm039/p/12010862.html

系统使用tips和坑s记录--MacOS

淺唱寂寞╮ 提交于 2019-12-09 14:48:34
1. 切换Python版本 1.1 下载 Python3 并安装 1.2 解除原有Python软链接 ~ sudo unlink /usr/bin/python 1.3 创建Python3的新链接 查找Python3的安装位置: $ which python3 /Library/Frameworks/Python.framework/Versions/3.7/bin/python3 创建软链接: $ sudo ln -s /Library/Frameworks/Python.framework/Versions/3.7/bin/python3 /usr/bin/python 1.4 若要切换回Python2.7: $ which python2.7 /usr/bin/python2.7 $ sudo unlink /usr/bin/python $ sudo ln -s /usr/bin/python2.7 /usr/bin/python 1.5 创建pip→pip3链接 现在新安装的Python3附带的pip都是pip3了,终端里打pip install…已经无效了。由于已经习惯了pip …,因此有必要创建pip来链接到pip3。 $ which pip3 /Library/Frameworks/Python.framework/Versions/3.7/bin/pip3 $

BlackHole开发日记-设置Mac下开机启动,qmail DNS拦截

 ̄綄美尐妖づ 提交于 2019-12-09 14:27:08
今天,太阳照常升起,逃过了一劫,那就开始新的生命吧。 为了把BlackHole推广出去,想要做一个MacOS下的包。调研了mac开机启动的东西,将启动程序写成了一个plist文件,放在/Library/LaunchDaemons下面,脚本是这样的: <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>blackhole.init</string> <key>ProgramArguments</key> <array> <string>/usr/local/blackhole/blackhole-start.sh</string> </array> <key>KeepAlive</key> <false/> <key>RunAtLoad</key> <true/> <key>StandardErrorPath</key> <string>/tmp/blackhole.err</string> <key>StandardOutPath</key>

mac更新之后vmware fusion下vmware tools报错

别说谁变了你拦得住时间么 提交于 2019-12-09 14:20:54
报错信息 :之前安装的mac镜像太低10.8,但是vmtools能用,我用APP store升级完到11.2后vmtools就再安装不上了。卸载了之后也安不上去。 解决办法 :Mac osx下的VMware tools安装程序光盘镜像Darwin.iso文件,来源于VMware Fusion8.5.6http://pan.baidu.com/s/1eSL0n5o 添加链接描述 试试不就知道了!Mac虚拟机中,如果原来虚拟机光驱有加载.iso文件,需要首先在系统中选择推出,才可以更换.iso文件。 来源: CSDN 作者: 寰宇001 链接: https://blog.csdn.net/qq_40907977/article/details/103456583

Mac 上安装Win10 [missing operating system]解决方法

ⅰ亾dé卋堺 提交于 2019-12-09 13:55:13
先说说环境↓↓↓ Mac mini 128G SSD + 1TB 机械硬盘 128G SSD 分为Mac + Win10分区 ↑↑↑ 问题↓↓↓ 在Mac mini上安装win10后,备份时将原本的Win10分区激活状态改为Mac分区激活了,结果重新进Win10系统时,出现 missing operating system,使用 "bcdboot D:\windows /s D:"也修复不了启动 ↑↑↑ 解决方法↓↓↓ 再次进入Win8(移动硬盘中安装了Win8,有PE也行),将Win10分区设置为活动分区 ↑↑↑ 来源: oschina 链接: https://my.oschina.net/u/1413238/blog/489826

Calico容器网络方案

巧了我就是萌 提交于 2019-12-09 13:36:26
Calico容器网络方案 Calico共有两个容器网络方案:Calico BGP和Calico IPIP。 Calico BGP方案 Calico BGP数据面如下: 同节点容器通信 容器A访问容器B,数据面流程如下: 容器A内的calic0设备的掩码长度为32,即与容器B属于不同网络,需要通过网关进行通信 容器A查找路由表,存在default路由,下一跳为169.254.1.1,且169.254.1.1可通过cali0直达 容器A发送ARP请求给169.254.1.1,ARP请求报文到达veth设备的另一端califXXX接收 由于califXXX设备使能了ARP proxy,Linux内核会以califXXX的MAC地址来响应ARP请求,并从califXXX发出; 容器A收到ARP响应后,得到169.254.1.1的MAC地址,封装二层报文,发送报文给169.254.1.1,报文从cali0设备发出 报文通过veth设备进入Host内核协议栈; 由于目的IP不在本节点,Host内核会进行报文转发(ip_forward已开启) Host内核超找路由表,发现路由条目,通过califYYYYYY设备可以直达 Host内核发送ARP请求给容器B,通过califYYYYYY设备发出 ARP请求报文通过veth设备到达容器B,容器B响应ARP请求,ARP响应通过veth设备到达Host内核

NORDIC BLE MAC ADDR

China☆狼群 提交于 2019-12-09 12:50:11
一个ble设备,地址可以分成2大类 Public Device Address(公共设备地址) 公共设备地址 Public Device Address是48bits的数字,就和电脑mac地址一样,是全球唯一的,一般传统蓝牙用这种地址。 Random Device Address(随机设备地址) 不是固定分配,而是设备启动后随机分配,Random Device Address(随机设备地址)又可以分成2类 Static Device Address( 静态设备地址) 最高2bits为“11”, 剩余46bits是随机数,不能全0或全1 在一个上电周期保持不变 下一次上电可以变也可以不变 Private Device Address(私密设备地址) 分为2类 Non-resolvable private address(不可解析私密地址) 最高2bits为“00” 剩余46bits是随机数,不能全0或全1 每隔T_GAP周期更新 Resolvable private address(不可解析私密地址) 高24bits是随机数,最高2bits为“10” 低24bits是随机数和IRK进过hash运算得到hash值,hash=ah(IRK,prand) 对端BLE扫描到该类型地址后,用本地IRK和该地址的prand进行ah运算,如果得到值和该类型地址低24bits一致才进行后续操作。

爬虫 cast day04

一世执手 提交于 2019-12-09 12:40:09
xpath <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>xpath的基本语法</title> </head> <body> <script> /* * xpath 基本语法: * 1, 根节点 : / eg: /html/body/note/book * 2, 跨节点 : // eg: //book * 3, 使用下标: [],下标从1开始,而且使用的前提是 元素之间是同级关系。 eg://book[1] 可以! //title[1] 不可以! * 下标如果倒着来的话,要用last() eg: //book[last()] 倒数第一个 book[last()-1] 倒数第二个,以此类推 * 也可以这样: book[position()>1] * 4, 精确查找: 属性选择器 eg: //title[@name="zcb1"] * 上面四个都是获取的是标签。 * * 下面是获取具体的值 * 5, 标签包裹的 内容 :使用text(). --> string eg://book[2]/title/text() 这得到的才是字符串 * 6, 取标签中属性的 value : 使用@属性名 -->string eg : //book[1]/title/@name * */ </script>

Mac OSX 添加 Bash 自动补全支持

拥有回忆 提交于 2019-12-09 12:24:15
##安装bash-completion 用 homebrew 安装 bash-completion 软件包: brew install bash-completion 把下面内容添加到你的 ~/.bash_profile : if [ -f $(brew --prefix)/etc/bash_completion ]; then . $(brew --prefix)/etc/bash_completion fi 重启bash,看看是不是很多命令都可以通过tab自动补全了? ##添加其它自动补全支持 有些命令的自动补全支持不在 bash-completion 内,这时候可以手动添加进去,以git为例: cd /usr/local/opt/bash-completion/etc/bash_completion.d curl -L -O https://raw.github.com/git/git/master/contrib/completion/git-completion.bash brew unlink bash-completion brew link bash-completion 现在试试看,git 命令是不是已经可以自动补全了? 其它常用命令自动补全文件: git git-flow rake rails 来源: oschina 链接: https://my.oschina