0%

MacOS安装Homebrew 官方网站Homebrew

1
2
3
4
# 安装
bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
# 卸载
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

Ps: ==很多情况会出现安装失败的问题,其实是因为下载的站点在国外,如果有代理会好点,但是也有可能下载站点拥塞导致下载失败,不要着急慢慢下载就行了。大概回报错,类似于这样== curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

brew很慢的解决方案

创建HomeBrew文件夹

首先确保/usr/local/Homebrew文件夹不存在,存在的话删除

1
2
rm -rf /usr/local/Homebrew 
sudo mkdir /usr/local/Homebrew

git克隆

随便选择哪一个都可以不要重复执行,大概3-5分钟吧,网速很不好的话会很慢。尽量网速稳定的时候在操作

1
sudo git clone https://mirrors.aliyun.com/homebrew/brew.git /usr/local/Homebrew

创建软连接

rm -rf可以不用执行,只要你之前没有操作过的话。如果报错mkdir: /usr/local/Homebrew: File exists 就必须要执行

1
2
sduo rm -rf /usr/local/bin/brew 
sudo ln -s /usr/local/Homebrew/bin/brew /usr/local/bin/brew

创建core文件夹并再次git克隆

1
2
3
sudo rm -rf /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core 
sudo mkdir -p /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
sudo git clone https://mirrors.aliyun.com/homebrew/homebrew-core.git /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core

授权

为当前用户授权能够访问的权限

1
2
3
4
5
6
sudo chown -R $(whoami) /usr/local/Homebrew
# 替换 homebrew-bottles:
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile

回退默认源

1
2
3
4
5
# 退回到默认的源
cd "$(brew --repo)"
git remote set-url origin https://github.com/Homebrew/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://github.com/Homebrew/homebrew-core.git

常用的brew命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# 更新 
brew update
# 自检
brew doctor
# 列出当前所有的brew的软件包
brew list
# 安装
brew install [包名]
# 安装git
brew install git
# 更新所有
brew upgrade
# 更新指定包
brew upgrade [包名]
# 清理所有包的旧版本
brew cleanup
# 清理指定包的旧版本
brew cleanup [包名]
# 查看可清理的旧版本包,不执行实际操作
brew cleanup -n
# 查询可更新的包
brew outdated
# 锁定某个包
brew pin $FORMULA
# 取消锁定
brew unpin $FORMULA
# 卸载
brew uninstall [包名]
# 卸载git
brew uninstall git
# 查询可用包
brew search [包名]

Python基础–面向对象

面向过程: 按照业务逻辑从上到下,分析出来所有解决问题的所需步骤,然后逐步实现(详情可以自行Google或者度娘)

面向对象: ==将程序功能或者数据信息变成事物的行为和特征==把所需要实现的功能当做是一个整体的对象,进行拆分成各个方法从而实现各个功能

阅读全文 »

HTML–常用标签

HTML元素(标签)分类

  • 块元素(行元素)
  • 内联元素(行内元素)

    HTML–块元素(行元素)

    特点: 单个块元素在浏览器中默认独占一行 块元素可以设置宽高等属性.

阅读全文 »

算术运算

(1)bash 中的算术运算:

help let +, -, *, /, % 取模(取余), ** (乘方)

(2)实现算术运算:

  • (1) let var= 算术表达式
  • (2) var=$[ 算术表达式]
  • (3) var=$(( 算术表达式))
  • (4) var=$(expr arg1 arg2 arg3 …)
  • (5) declare –i var = 数值
  • (6) echo ‘ 算术表达式’ | bc
  • (7) 乘法符号有的场景需要转义*
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[root@localhost ~]# num1=1
[root@localhost ~]# num2=2
[root@localhost ~]# let sum=${num1}+${num2} && echo $sum
3
[root@localhost ~]# echo $[${num1}+${num2}]
3
[root@localhost ~]# echo $((${num1}+${num2}))
3
[root@localhost ~]# mult=$(expr ${num1} \* ${num2})
[root@localhost ~]# echo $mult
2
[root@localhost ~]# declare -i var=${num1}+${num2} && echo $sum
3
[root@localhost ~]# echo "${num1}+${num2}" | bc
3

(3)增强型赋值:+=, -=, *=, /=, %=

let var OPER value

例如:

1
2
3
4
5
6
7
8
9
10
11
自增,自减:
let var+=1
let var++
let var--
[root@localhost ~]# var=0
[root@localhost ~]# let var+=1 && echo $var
1
[root@localhost ~]# let var++ && echo $var
2
[root@localhost ~]# let var-- && echo $var
1