-
osxkeychain与Git的tip
Read more...由于HomeBrew安装的Git没有经过签名,三方仓库管理软件会被重复提醒git-credential-osxkeychain wants to use the "login" keychain"。事实上除了Xcode Command Line Tools套件,没有其他组织发布经过签名的Git,故若想要避免来自keychain的重复提醒,尝试brew remove git and xcode-select --install
-
临时修改MacBook的网卡mac地址
Read more...第一步使用如下的命令断开wifi连接Update[2024-4-8]: macOS 14.4 中移除了对airport的支持,需手动断开wlan连接1sudo /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -z 接着使用如下命令修改mac地址1sudo ifconfig <intf> lladdr 00:bb:cc:dd:ee:ff 重新连接至目标无线网络
-
临时环境变量
Read more...临时环境变量只在当前的终端会话中有效。关闭终端窗口后,这些设置就会消失。 Windows cmd: set VARNAME=value 其中 VARNAME 是你要设置的环境变量的名称,value 是该环境变量的值。 Powershell: $env:VARNAME="value" Unix like export VARNAME=value 临时添加执行路径: cmd: set PATH=%PATH%;C:\your\path。其中 C:\your\path 是你要添加的路径。 Powershell: $env:path+=&...
-
apt命令指南
Read more...apt与apt-get是两个工具,在手动输入shell时可忽略区别,若有编写脚本需求则推荐使用apt-get apt-get update: 升级安装包相关的命令,刷新可安装的软件列表 apt-get upgrade: 进行安装包的更新 apt-get dist-upgrade: 进行系统版本的升级 do-release-upgrade: 官方推荐的系统升级方式,若加参数-d则指定升级到开发版本
-
shell批量操作指南
Read more...产生需求:linux环境下对同一文件夹下同一格式的文件批量处理———使用ffmpeg抽取mp4视频文件中的音频保存为m4a格式需要对文件夹所有文件进行操作,故关联到批量重命名命令 123456789#!/bin/bashSAVEIFS=$IFSIFS=$(echo -en "\n\b")for i in `ls|grep glyphicons`donewName=`echo $i |cut -d _ -f3`mv $i $newNamedoneIFS=$SAVEIFS 上述代码实现的功能是对文件名形似 glyphicons_数字...
-
wget指南
Read more...产生需求:linux环境下下载ftp网页下指定文件夹的所有文件使用wget 命令可以完成 12wget -r -np -nH --cut-dirs=8 -R index.html* \https://www.cs.cmu.edu/afs/cs.cmu.edu/academic/class/15418-s20/www/code/rec_04/mvmul/ Solution:wget -r -np -nH --cut-dirs=3 -R index.html http://hostname/aaa/bbb/ccc/ddd/ Explanation: I...
-
lldb调试tips
Read more...需要查看一个int*类型数组的内容的某段范围,用到lldb调试。 例如int* a[8],默认 p a 指令只会输出a[0]的值,或者 p a[i] 格式,降低效率 在gdb中如下,即 [start] 中放入起始位置, @ 符号后接长度 1display a[0]@10 lldb中需要先设置 int* 类型的默认展示范围,之后打印即可。 12type summary add -s "${var[0-10]}" "int *"point a 需要打印一个string的全部内容,gdb设置的s...
-
纪念成功!
Read more...hello world! once more