装个pi-hole做dns去广告

pi-hole wikipedia 它的原理是dns沉洞,对于广告服务的域名返回错误的dns响应.例如,返回pi-hole的服务器ip,这样就不会请求到广告,美滋滋.
安装也很简单,一条命令一把梭

curl -sSL https://install.pi-hole.net | sudo bash

剩下跟着脚本走就行了,对了,因为是做dns服务器,所以,必须要选择你的设备能够访问的一个ip.你的设备是指手机,pad,电脑等dns客户端.
还有,如果装了web界面,最后会有自动设置的密码.不过,忘了也没关系

pihole -a -p

嗯,下面是别人录制的安装视频,可以参考下
install pihole

pihole会针对屏蔽的广告地址,设置一个页面,看到的页面会是这样

这就是/var/www/html/pihole 下面的index.php的功劳了

嗯,dns会影响网速,如果觉得网速慢了,可以试试换dns

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

加购物车一台 明基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也就执行了,也就能看到更新了