备忘一下
- git 配置:
ssh-keygen -t rsa -C "邮箱地址"
连续3个回车。如果不需要密码的话。
最后得到了两个文件:
id_rsa
和id_rsa.pub
。将
id_rsa.pub
中内容拷贝到git 中ssh-key中保存git config --global user.name "用户名" git config --global user.email "邮箱"
- ruby升级(这个只是其中一种方式)
rvm:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)。
curl -L get.rvm.io | bash -s stable
成功后:
source ~/.bashrc
source ~/.bash_profile
测试是否安装正常
rvm -v
用rvm升级ruby(版本号自己调)
rvm install 2.5.1
- xcode 代码提示功能失效
- cd进入~/Library/Developer/Xcode/DerivedData
- 找到你的项目所用的目录(一般以你的项目名开头)
- cd 目录名
- rm -r Index 删除掉你的项目所用索引文件夹
- 透明度16进制表示
| 100% | 00
| 80 % | 33
| 75 % | 40
| 70 % | 4D
| 65 % | 59
| 60 % | 66
| 55 % | 73
| 50 % | 80
| 45 % | 8C
| 40 % | 99
| 35 % | A6
| 30 % | B3
| 25 % | BF
| 20 % | CC
| 15 % | D9
| 10 % | E6
| 5 % | F2
| 0 % | FF
- mac显示隐藏文件命令
在终端(Terminal)输入如下命令,即可显示隐藏文件和文件夹
defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder
快捷键:Command + Shift + .
- p12证书转pem
openssl pkcs12 -clcerts -nokeys -out (文件名).pem -in (p12证书文件名).p12 openssl pkcs12 -nocerts -out key.pem -in 1.p12 openssl rsa -in key.pem -out key2.pem
- static
全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源程序, 当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。 而静态全局变量则限制了其作用域, 即只在定义该变量的源文件内有效, 在同一源程序的其它源文件中不能使用它。由于静态全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用, 因此可以避免在其它源文件中引起错误。
static全局变量与普通的全局变量有什么区别:static全局变量只初使化一次,防止在其他文件单元中被引用;
static局部变量和普通局部变量有什么区别:static局部变量只被初始化一次,下一次依据上一次结果值;
static函数与普通函数有什么区别:static函数在内存中只有一份,普通函数在每个被调用中维持一份拷贝。