Mac 使用terminal/iterm/命令行 解压rar文件

使用homebrew安装rar(没安装homebrew的要先装一下下)

brew install caskroom/cask/rar

安装完成后先切到想要解压到的目录,然后使用解压功能:(xxx.rar是某个rar文件,要写它的路径在哪,可以直接从文件夹拖到命令行里面自动生成它的路径)

rar x xxx.rar

kindle iOS版 app 通过邮件导出笔记 “未设置电子邮箱账户”

近来出门都是ipad上用多看阅读、kindle、豆瓣阅读之类的app看电子书,多看的导出印象笔记功能不错,但是有的书多看阅读上没有,epub格式的也找不到(为了能够标注里面的文字做笔记),所以只能用kindle app看,结果发现导出笔记时候提示“未设置电子邮箱账户”,需要以下设置:

  1. 在app store里面把“邮件”这个系统自带app下载回来(之前拿到ipad第一天我为了极简将系统自带app都删了…只保留了上述三款阅读app…)
  2. 打开系统设置-账户与密码-添加账户(在此我添加了qq邮箱,注意邮箱密码不是qq密码也不是邮箱独立密码,是需要打开qq邮箱网页版,点击设置-账户-生成授权码-短信验证-发送短信“配置邮箱客户端”-生成的授权码填在密码框里面)
  3. 然后打开kindle app 笔记发送到邮箱时候就神奇的成功了……
  4. 导出的格式比较怪异,是html格式的但是可以复制文字,然而格式很丑还会奇怪的把标注的颜色也导出,emmmm谨慎选择……格式如下:

不过至少比豆瓣阅读app不能导出好多了……

在XCode的一个项目中创建多个C/C++/Cpp文件并分别运行——创建多个target实现

首先创建一个project:打开XCode并选择Create a new Xcode project

选择macOS-Command Line Tool,点击Next,然后输入project名称,并选择C或C++语言

这个时候已经创建了一个cpp-project的项目,里面包含了一个main.cpp文件。如果这个时候想要在同一个工程里面创建第二个带main函数的c++文件并运行,就需要通过创建Target来实现。

Project是一个工程项目,一个Project可以包含多个Target。Target之间互相没有关系,Target于Project的关系是:Target的Setting一部分继承自Project的Setting。

创建Target,点击File-New-Target…

选择macOS-Command Line Tool-Next,输入Target名称,语言选择C或者C++:

新建了两个Target之后,该project的目录结构如图所示:

当需要运行某个cpp文件时,要在选择target处选择对应的target,然后command+R运行即是运行的当前所选的target中的main.cpp文件:

此文写给某只可爱的猿。

Mac terminal终端或iterm2【 ?~?】~两边出现问号、字体有背景色的问题

主要是mac下oh-my-zsh配置主题的时候字体出了问题

关于字体有背景色问题,打开terminal的偏好设置,点击描述文件(profiles),把“显示ANSI颜色”选项取消即可

关于波浪线两边的两个问号问题,是因为配置中有非ascii字符编码,这两个问号本来是好看的箭头,但是箭头在当前字体中是不会被显示的……所以解决方法是重新下载一个支持非ascii编码的字体:

github上有一个字体:yizhen20133868/fonts

在terminal中执行以下代码:

打开terminal的偏好设置-描述文件,点击字体的“更改…”左上角设置按钮有个“管理字体…”,将刚刚安装的字体导入,然后在更改字体为刚刚导入的那个字体,我选择的是 Meslo LG S DZ Regular for Powerline 字体

然后就愉快的解决了这个问题……不会是问号,而变成箭头了~