首页
关于
Search
1
git lg彩色显示日志
28 阅读
2
在 Ubuntu 22.04 LTS 中安装 Docker
19 阅读
3
CentOs/Ubuntu搭建上网x-ui
18 阅读
4
git使用多个源和多个分支
15 阅读
5
清理Windows臃肿程序
15 阅读
默认分类
网站搭建
Windows
Linux
Docker
OpenWrt
Hackintosh
Git
Python
Web开发
JavaScript
FFmpeg
Demo
工具
刷机
油猴脚本
Excel
Chrome Extension
登录
Search
标签搜索
Pandas
读取
时区
Chrome
centos8
求和
Nginx
Typecho
404
csv
国际站
询盘导出
油猴脚本
bbr
Ubuntu
远程桌面
日志
log
数据清洗
打印机
野生程序猿
累计撰写
153
篇文章
累计收到
0
条评论
首页
栏目
默认分类
网站搭建
Windows
Linux
Docker
OpenWrt
Hackintosh
Git
Python
Web开发
JavaScript
FFmpeg
Demo
工具
刷机
油猴脚本
Excel
Chrome Extension
页面
关于
搜索到
153
篇与
的结果
2024-10-29
git pull 默认使用 rebase
一、设置 git pull 默认使用 rebase如果希望在每次 git pull 时默认使用 rebase 而非 merge,可以通过以下命令设置全局配置:git config --global pull.rebase true此命令会将 git pull 默认行为改为 rebase,在执行 git pull 时,Git 会自动将远程分支的新提交变基到本地分支之上,而不是创建一个合并提交。检查配置是否生效git config --global --get pull.rebase二、手动拉取变基git pull --rebase origin <branch-name>解决冲突在变基过程中,如果远程更新和本地提交发生冲突,Git 会提示冲突文件。可以手动解决冲突,执行以下命令继续:git add <conflicted-files> git rebase --continue若冲突过于复杂,可以使用 git rebase --abort 放弃变基操作。三、使用默认 rebase 的优缺点优点 历史记录整洁:避免不必要的合并提交,让提交历史更线性、易读,尤其适合需要频繁拉取更新的团队合作项目。提高代码追溯效率:减少分叉合并的杂乱记录,有助于后续的代码审查和问题追踪。适合紧密协作的分支:例如 feature 分支频繁与主分支同步,使用 rebase 可以确保最新更新位于 feature 分支底部。 缺点 复杂冲突:rebase 可能导致复杂冲突,特别是在提交历史较长或改动范围较大的时候。破坏分支历史:rebase 改变了提交顺序,不保留原有分支合并的历史记录,因此可能不适合需要完整历史记录的项目。 不适合公共分支 :对于公共分支,rebase 会重写提交历史,导致其他团队成员的分支失效。因此,rebase 更适合用于个人分支而非公共分支。四、什么时候使用 git pull --rebase以下场景适合 git pull --rebase:小团队开发:在小团队开发中,提交记录相对简单,使用 rebase 可以保持提交顺序清晰、线性。个人开发分支:当开发者在自己的功能分支工作时,使用 rebase 更有助于与主分支保持同步。频繁同步主分支:在项目中频繁同步主分支的 feature 分支上,rebase 可以有效避免生成冗余的合并提交。五、总结为 git pull 配置默认 rebase 是许多开发者保持提交历史整洁的习惯做法,特别是在个人开发分支和较小团队合作的情境中。git pull --rebase 作为单次操作,也能灵活地在需要时保持提交记录简洁。希望通过本文介绍的内容,大家可以更好地理解并灵活使用 rebase,选择合适的合并策略,提高项目代码管理的清晰度。
2024年10月29日
1 阅读
0 评论
0 点赞
2024-10-29
rsync命令详解
一、rsync 的基本语法rsync [选项] 源路径 目标路径源路径:指定要同步的文件或目录。目标路径:指定文件/目录同步的目标位置,可以是本地路径或远程服务器。选项:控制 rsync 的同步方式和行为。二、常用选项解析选项说明-a归档模式,递归复制目录,保留权限、时间戳等属性-v显示详细信息-z传输时压缩数据-u只更新目标中比源文件旧的文件--delete删除目标中在源中不存在的文件--progress显示文件传输进度--exclude排除特定文件或目录三、本地远程同步rsync -avz /path/to/source/ user@remote_host:/path/to/destination/ rsync -avz user@remote_host:/path/to/source/ /path/to/destination/ 四、删除目标中多余文件在同步过程中,如果希望目标目录保持与源目录完全一致,可以使用 --delete 选项rsync -av --delete /path/to/source/ /path/to/destination/五、排除文件或目录若希望在同步时排除特定的文件或目录,可使用 --exclude 选项。例如,忽略同步 .git 文件夹rsync -av --exclude '.git' /path/to/source/ /path/to/destination/六、SSH 密钥登录远程同步rsync -av -e "ssh -i /path/to/private_key" /path/to/source/ user@remote_host:/path/to/destination/
2024年10月29日
1 阅读
0 评论
0 点赞
2024-10-19
Clash Meta OpenClash 配置
# DNS 配置可自行修改 port: 7890 allow-lan: true mode: rule log-level: info unified-delay: true global-client-fingerprint: chrome dns: enable: true listen: :53 ipv6: true enhanced-mode: fake-ip fake-ip-range: 198.18.0.1/16 default-nameserver: - 223.5.5.5 - 114.114.114.114 - 8.8.8.8 nameserver: - https://dns.alidns.com/dns-query - https://doh.pub/dns-query fallback: - https://1.0.0.1/dns-query - tls://dns.google fallback-filter: geoip: true geoip-code: CN ipcidr: - 240.0.0.0/4 # 当前 13 个主流协议节点配置模版,按需求修改,如不需要使用某协议节点,则无需删除,确保代理分流中没有该节点即可 proxies: - name: vless-reality-vision # 可以自定义节点名称 type: vless server: 1.2.3.4 # 解析的域名或IP port: 12345 # 自定义端口 uuid: f897325d-053d-45d1-899c-566692331f8 # 自定义 UUID network: tcp udp: true tls: true flow: xtls-rprx-vision servername: sega.com # 自定义回落域名 reality-opts: public-key: 4CiE7y7ZPBXIZWzMwphuSH7qdZyisNjD3CDQGjmilmI # Reality public-key short-id: a8c031ce # Reality short-id client-fingerprint: chrome # 自定义浏览器指纹 - name: vless-reality-grpc # 可以自定义节点名称 type: vless server: 1.2.3.4 # 解析的域名或IP port: 12345 # 自定义端口 uuid: 335ec5dd-61b1-4413-980e-5e009968f633 # 自定义 UUID network: grpc tls: true udp: true flow: client-fingerprint: chrome # 自定义浏览器指纹 servername: sega.com # 自定义回落域名 grpc-opts: grpc-service-name: "misaka" # 自定义的字符 reality-opts: public-key: Aqp9oy2EFi4NNfRMZa3I3HdGhHbOIiSDZ8L28UCF73k # Reality public-key short-id: 24410d1c # Reality short-id - name: vless-xtls-rprx-vision # 可以自定义节点名称 type: vless server: www.bing.com # 解析的域名 port: 12345 # 自定义端口 uuid: 5f74f86b-3ee8-44f4-adc4-6666be3d315 # 自定义 UUID network: tcp tls: true udp: true flow: xtls-rprx-vision client-fingerprint: chrome - name: vless-ws-tls # 可以自定义节点名称 type: vless server: www.bing.com # 解析的 IP / 域名或优选 IP / 域名 port: 12345 # 自定义端口 uuid: 3cc9a51c-db76-4ad2-a76b-8cb993bddb73 # 自定义 UUID udp: true tls: true network: ws servername: www.bing.com # SNI 域名,与下面 Host 一致 ws-opts: path: "/?ed=2048" # 自定义 path 路径 headers: Host: www.bing.com # Host 域名,与上面 server 字段的地址一致 - name: vless-ws # 可以自定义节点名称 type: vless server: www.bing.com # 解析的 IP / 域名或优选 IP / 域名 port: 8880 # 自定义端口 uuid: 77a571fb-4fd2-4b37-8596-1b7d9728bb5c # 自定义 UUID udp: true tls: false network: ws servername: www.bing.com # SNI 域名,与下面 host 一致 ws-opts: path: "/?ed=2048" # 自定义 path 路径 headers: Host: www.bing.com # Host 域名,与上面 server 字段的地址一致 - name: vmess-ws-tls # 可以自定义节点名称 type: vmess server: www.bing.com # 解析的 IP / 域名或优选 IP / 域名 port: 12345 # 自定义端口 uuid: 3cc9a51c-db76-4ad2-a76b-8cb993bddb73 # 自定义 UUID alterId: 0 cipher: auto udp: true tls: true network: ws servername: www.bing.com # SNI 域名,与下面 host 一致 ws-opts: path: "/?ed=2048" # 自定义 path 路径 headers: Host: www.bing.com # Host 域名,与上面 server 字段的地址一致 - name: vmess-ws # 可以自定义节点名称 type: vmess server: www.bing.com # 解析的 IP / 域名或优选 IP / 域名 port: 8880 # 自定义端口 uuid: 77a571fb-4fd2-4b37-8596-1b7d9728bb5c # 自定义 UUID alterId: 0 cipher: auto udp: true tls: false network: ws servername: www.bing.com # SNI 域名,与下面 Host 一致 ws-opts: path: "/?ed=2048" # 自定义 path 路径 headers: Host: www.bing.com # Host 域名,与上面 server 字段的地址一致 - name: trojan-tcp-tls # 可以自定义节点名称 type: trojan server: www.bing.com # 解析的域名 port: 12345 # 自定义端口 password: 123456789 # 自定义认证密码 client-fingerprint: chrome udp: true sni: www.bing.com # SNI 域名,与上面 server 字段的地址一致 alpn: - h2 - http/1.1 skip-cert-verify: false - name: shadowsocks # 可以自定义节点名称 type: ss server: www.bing.com # 解析的 IP / 域名 port: 443 # 自定义端口 cipher: aes-128-gcm # 自定义加密方式,详细请查阅 Clash Meta 文档 password: password # 自定义认证密码 udp: true udp-over-tcp: false udp-over-tcp-version: 2 ip-version: ipv4 # IP 协议版本,如节点 IP 为 IPv6 则填写 ipv6 smux: enabled: false - name: shadowsocks-shadowtls # 可以自定义节点名称 type: ss server: 1.2.3.4 # 服务器本地 IP port: 443 # 自定义端口 cipher: aes-128-gcm # 自定义加密方式,详细请查阅 Clash Meta 文档 password: password # 自定义认证密码 udp: true udp-over-tcp: false udp-over-tcp-version: 2 ip-version: ipv4 # IP 协议版本,如节点 IP 为 IPv6 则填写 ipv6 smux: enabled: false plugin: shadow-tls client-fingerprint: chrome # 自定义浏览器指纹 plugin-opts: host: cloud.tencent.com # 自签证书的三方域名 password: shadow_tls_password # ShadowTLS 认证密码 version: 3 # ShadowTLS 协议,支持 1 / 2 / 3 - name: hysteria1 # 可以自定义节点名称 type: hysteria server: 1.2.3.4 # 服务器本地 IP port: 12345 # 自定义端口,如使用端口跳跃则改为 ports: 1000,2000-3000 auth-str: 123456 # 自定义认证密码 alpn: - h3 protocol: udp # 自定义协议:udp / wechat-video / faketcp up: 20 # 自定义带宽上传限制 down: 100 # 自定义带宽下载限制 sni: www.bing.com # SNI 域名或自签证书的三方域名 skip-cert-verify: true # 使用自签证书请保持此处为 true,如为 CA 证书建议修改为 false fast-open: true - name: hysteria2 # 节点名称 type: hysteria2 server: 1.1.1.1 # 服务器 IP port: 1234 # 节点端口,如使用端口跳跃则改为 ports: 2000-3000/1000 password: aa112233 # 节点认证密码 sni: www.bing.com # SNI 域名或自签证书的三方域名 skip-cert-verify: true # 使用自签证书请保持此处为 true,如为 CA 证书建议修改为 false - name: tuic-V4 # 可以自定义节点名称 server: www.bing.com # 解析的域名或 IP port: 12345 # 自定义端口 type: tuic token: a806923b-737c-4581-8b13-56666f911866 # 自定义 Token alpn: [h3] disable-sni: true reduce-rtt: true udp-relay-mode: native congestion-controller: bbr - name: tuic-V5 # 可以自定义节点名称 server: www.bing.com # 解析的域名或 IP port: 12345 # 自定义端口 type: tuic uuid: a806923b-737c-4581-8b13-56666f911866 # 自定义 UUID password: a806923b-737c-4581-8b13-56666f911866 # 自定义认证密码 alpn: [h3] disable-sni: true reduce-rtt: true udp-relay-mode: native congestion-controller: bbr - name: warp-wireguard # 可以自定义节点名称 type: wireguard server: 162.159.193.10 # 可自定义优选 EndPoint IP,与下方端口相对应 port: 2408 # 可自定义优选 EndPoint IP,与上方 IP 相对应 ip: 172.16.0.2 ipv6: 2606:4700:190:814e:7de3:5ddb:9d3e:9359 # warp 的私有 ipv6 地址,如删除本行,表示仅IPV4 public-key: bmXOC+F1FxEMF9dyiK2H5/1SUtzH0JuVo51h2wPfgyo= private-key: gK3C8ijdVlT7sd5fsdf5ssdfgsdfgsdfgobT2U+rgHo= # 获取 warp 的 私钥 udp: true # 分流组可自行创建或添加,proxies 参数下的节点名称,按需求自行增减,确保出现的节点名称在代理协议中可查找 proxy-groups: - name: 负载均衡 type: load-balance url: http://www.gstatic.com/generate_204 interval: 300 proxies: - vless-reality-vision # 自定义添加的节点名称 - vless-reality-grpc - vless-xtls-rprx-vision - vless-ws-tls - vless-ws - vmess-ws-tls - vmess-ws - trojan-tcp-tls - shadowsocks - shadowsocks-shadowtls - hysteria1 - hysteria2 - tuic-V4 - tuic-V5 - warp-wireguard - name: 自动选择 type: url-test url: http://www.gstatic.com/generate_204 interval: 300 tolerance: 50 proxies: - vless-reality-vision # 自定义添加的节点名称 - vless-reality-grpc - vless-xtls-rprx-vision - vless-ws-tls - vless-ws - vmess-ws-tls - vmess-ws - trojan-tcp-tls - shadowsocks - shadowsocks-shadowtls - hysteria1 - hysteria2 - tuic-V4 - tuic-V5 - warp-wireguard - name: 🌍选择代理 type: select proxies: - 负载均衡 # 自定义添加的节点名称 - 自动选择 - DIRECT - vless-reality-vision - vless-reality-grpc - vless-xtls-rprx-vision - vless-ws-tls - vless-ws - vmess-ws-tls - vmess-ws - trojan-tcp-tls - shadowsocks - shadowsocks-shadowtls - hysteria1 - hysteria2 - tuic-V4 - tuic-V5 - warp-wireguard # 代理规则可自行添加 rules: - GEOIP,LAN,DIRECT - GEOIP,CN,DIRECT - MATCH,🌍选择代理
2024年10月19日
4 阅读
0 评论
0 点赞
2024-10-16
删除已合并的本地分支
删除已合并的本地分支git branch --merged | grep -v "\*" | xargs -n 1 git branch -d把删除同步到远程git push origin --delete <branch-name>
2024年10月16日
2 阅读
0 评论
0 点赞
2024-08-22
ZebraDesigner Pro打印Excel导入数据的方法
0. 准备工作安装打印机驱动、ZebraDesigner、 Microsoft Access 2016 Runtime1. 连接Excel数据到ZebraDesigner参考链接3. 使用技巧使用PVE安装的虚拟Windows可以试用30天ZebraDesigner Pro,不能使用VMware,会被识别不允许试用。
2024年08月22日
1 阅读
0 评论
0 点赞
1
...
3
4
5
...
31