显示接口,数据接口傻傻分不清吧…

加购物车一台 明基PD2710QC 有好几个月了😂
狠下心来用券3899入了, 再仔细研究了下,发现是type-c给本供电,我这macbook air是magsafe 2 45w供电,完全没有type-c
不可能因为一个显示器换macbook pro…索性仔细研究了这些接口,看怎么才能让我的air也使用上这个扩展槽
百度知道看到一条点醒了我,链接找不到了…
一个叫接口标准,一个叫接口类型

维基百科看的一脸懵逼
去美亚找商品 看图

Thunderbolt Cable/Thunderbolt 2 Cable
Thunderbolt Cable/Thunderbolt 2 Cable

这是雷电2/霹雳2 https://www.amazon.com/dp/B01AKP8Z4C
长得很像mini-dp吧, 接口是一样的,但是用途是不一样的
就是你都可以插进去,但是不一定能按照预想的去工作….
mini-dp是显示接口,它可以输出图像,但是想让它传输/交换数据,就不可能了

Thunderbolt 3 Cable
Thunderbolt 3 Cable

这是雷电3/雷雳3 https://www.amazon.com/dp/B01AS8U8PU
https://support.apple.com/zh-cn/HT208368
苹果官网对它的解释很明确了…

识别 Mac 上的端口
https://support.apple.com/zh-cn/HT201736
看了这个就全明白了

又作死买了根type-c to mini-dp… 转换线
没看错,就是这个…
到了依旧没用..客服说方向是type-c to mini-dp 也就是只输出图像,type-c插笔记本雷雳3,mini-dp插显示器…
最后底座扩展槽还是没用成☹️

参考资料
https://zh.wikipedia.org/wiki/USB
https://zh.wikipedia.org/wiki/Thunderbolt
https://zh.wikipedia.org/wiki/DisplayPort
https://en.wikipedia.org/wiki/List_of_video_connectors

https://www.newnex.com/usb-connector-type-guide.php
https://www.cablestogo.com/learning/connector-guides/usb

docker 加速器

阿里云有免费的加速器
https://dev.aliyun.com/search.html
daocloud也有,不过感觉还是阿里云的速度不错
https://www.daocloud.io/mirror
docker中国官方加速器
https://www.docker-cn.com/registry-mirror

$ locate docker |grep service
# 找到docker的服务文件
$ vim /lib/systemd/system/docker.service

ExecStart=/usr/bin/dockerd -H fd:// $DOCKER_OPTS --registry-mirror="https://your.mirror.aliyuncs.com"

$ systemctl daemon-reload
$ systemctl restart docker

mac在preferences中可以直接添加,记得好像需要重启docker来着

给apt添加代理

有些软件的源,在当前所在的网络,直连的话速度可能很慢很慢,但是代理去连的话很快,那我们就需要加上它了
因为由此配置命令行全局代理不工作,就搜了下apt的配置,发现果然有,在这里记录下

sudo vim /etc/apt/apt.conf
Acquire::http::Proxy "http://127.0.0.1:1080";

git push

git 支持的协议挺丰富的…这里只记下https还有ssh
http/https都是要验证身份的,需要输入用户名以及密码
这就告诉了git服务器,提交者是谁

这两种协议,都依赖http服务器配置,比如nginx
client_max_body_size 如果大于这个参数的值,就会有413错误
push就相当于post
而ssh就简单了,随便push,多大都接受

ssh 可以直接push 然后输入ssh链接中用户的密码
但是,git服务器不知道提交者是谁…所以即使提交成功了,相关的hooks也没有执行,在网页里就看不到提交
如果添加了ssh key
提交时,git服务器知道这次提交和谁的账户中的key相关联,就知道是谁提交了,hooks也就执行了,也就能看到更新了

git服务器 ssh协议

搭建的gogs 还有gitea, 新建的仓库都会有下面这个
git remote add origin [email protected]:sleepm/sample.git
但是push的时候又会有以报错
fatal: ‘sleepm/sample.git’ does not appear to be a git repository
fatal: Could not read from remote repository.
意思大概是请求的路径并不是一个代码仓库
好好想一想,冒号后面的是路径,因为用的root用户,所以,绝对路径是
/root/sleepm/sample
但git服务器配置的repository路径却是另外一个,比如
[repository]
ROOT = /root/gitea-repository/
仓库都在那个目录里….
所以,下面这样写就可以正常的push了
git remote add origin [email protected]:gitea-repositories/sleepm/sample.git

如果不想加那么长,可以在配置里把路径改成/root,然后重启gitea
再把原来的仓库移动到root下面,就好了

缺点就是….root下面会有很多目录,用户越多,目录越多…
挖个坑,git服务器的git协议
https://github.com/git/git/blob/master/Documentation/git-daemon.txt