

macOS (ARM64) 安装常用的开发软件
macOS (ARM64) 安装常用的开发软件这个过程还是非常有意思的,尤其是网络连不通的那部分。 Xcode整个过程都可以在 App Store 里完成,但安装完之后会影响到 git,在使用 git 的时候会看到一个消息 You have not agreed to the Xcode license agreements. You must agree to both license agreements below in order to use Xcode. Hit the Return key to view the license agreements at '/Applications/Xcode.app/Contents/Resources/English.lproj/Licen..
更多NAS 年度使用报告(第一年)
NAS 年度使用报告(第一年)正式启用的时候我发布了NAS的第一个blog 见:我是怎么做NAS的 当时还不是很稳定,直到最近的一个季度才稳定下来。 整件事情还是要从最早的时候说起。 起源我来到上海的时候 就只带了 3T 的数据,存放在硬盘上,为了能够读取内容 我买了两个硬盘盒 USB的接口 需要单独供电 插到电脑上即可。 但是我发现 这些硬盘盒 质量好像很差,硬盘盒挂掉的 接触不良的,让我感觉到数据随时有可能会丢。 当时还没打算建造这个工作站,而且在更早期有个 idea 就是我想要躺在床上也能看原始蓝光的番。 蓝光盘 25分钟的番大概7-8G左右。 存储 就非 NAS 不可了。 因为我对 NAS 有着更多自定义的设想 所以成品的 NAS 直接就被我Paas掉了。 然后我的目光转向到从零开始建造一个 N..
更多

Typecho 优化
Typecho 优化 记录这个主要是在将来 typecho 升级的时候,对一些已知问题做修复。会持续更新 也会删除部分不再使用或失效的。since: typecho 1.1 release 开启 HTTPS在 typecho 的根路径上 修改 config.inc.php 配置: /** https enabled */ define('__TYPECHO_SECURE__',true); 记录来源IP cloudflare 适用 如果你是其他 CDN 或者代理也可以参考一下。 首先需要找到 供应商 提供的真实IP的 Header,例如 cloudflare 是 HTTP_CF_CONNECTING_IP, 在理想的情况下 应该是在你应用的前置反向代理配置 复制这个header ..
更多

MacBook Pro & Apple Silicon M1
MacBook Pro 一句话:快快快。 这句话是相对于 我之前在用的 Surface Book 2,也终于让我从每天卡顿的windows 笔电解脱出来。 图形性能Apple和微软在做产品的时候最大的区别就是:设计思路和用户体验。 先抑后扬,先讲讲 Surface Book 产品线。 微软对 SB 系列是最用心的,但也是做的最糟糕的。 SB系列定义了未来笔电市场的发展方向,触控屏幕,3:2的高分屏,计算单元可分离(屏幕和GPU可分离)。但是技术能力那么强的微软 却决定给这么好的主机部分配备了一个 intel UHD Graphics 620 (i7), 这个破集成显卡根本就拖不动这个高分屏,即使你没有安装几个应用 仅仅是创建了第二个虚拟桌面,在桌面之间来回切换都会看到明显掉帧 这个问题在 SB3上仍然能看到..
更多

MySQL 5.7 集群(dual master)搭建
MySQL 5.7 集群(dual master)方案背景只有用真实的环境实践 才能知道这个这个机制是怎么样的。 MySQL 集群可以部署为 master slave,master master,master slave slave,等等,这需要依据你的场景来选择。不同的组合可能会带来不同的问题。 集群之间复制 主要依靠 mysql-bin 来实现,这需要你来指定具体的位置,另外值得注意的是,如果你是扩展现有 Stand alone 节点的话,你需要锁库来完成整个集群流程。具体方案在最下面会讲到。 环境 MySQL 5.7.28 on Docker 配置 这里就不从头开始讲了 你需要在docker上启动两个MySQL 并且正常运行。 编辑配置文件 (需要在多个节点上配置) # server-id 可..
更多

iptables
iptables对于任何一个操作系统,防止被攻击,被入侵,防火墙的作用是至关重要的。 下文将 iptables 的 关键用法讲解清楚。 基本概念iptables 流程图 XXXXXXXXXXXXXXXXXX XXX Network XXX XXXXXXXXXXXXXXXXXX + | ..
更多

修复一个损坏的 MP4 文件
修复一个损坏的MP4文件背景最近打游戏都一直在录屏,用的是 shadowplay,就是GeForce experience自带的那个。 其实windows 自带的录屏更坑。 大概某天 录着录着 突然重启了,然后就得到了这个损坏的mp4文件。 然后就是接下来几乎要让人骂娘的过程。 尽管下面修复的部分描述的很少,但折腾过程 则是非常复杂的。 例如我试过 ffmpeg, mp4box, recover_MP4, Bandicam bdfix, 等等… 修复1. 先检查一下有问题的视频.\bin\ffprobe.exe 'share\Yuan Shen 原神 2021.02.12 - 23.05.40.05.mp4' ffprobe version 4.3.2-2021-02-27-full..
更多

CONFRONT 主题年度分享 (2021)
CONFRONT 这是一份稿子 录音版可能会在部分内容上有点区别。 录音版[player url=”https://cs.waynecommand.com/d/waynecos/media/confront2_%E7%BC%A9%E6%B7%B7.m4a“ artist=”Wayne” name=”CONFRONT年度分享” cover=”https://i.v2ex.co/z4hDRTQ8.jpeg“ /] BGM网易云音乐: CONFRONT 正文以普遍理性而论 又到了该发布年度分享的时刻了 是时候履行契约了 (精神错乱), ok ok,normal mode on. 我是深蓝。 这次和以往有些区别 我准备了录音,还打了台本。 说到这个录音 就非常有意..
更多

静态主站迁移和优化
静态站点迁移写在前面之前说好的架构改进,现在先来拿出一个好玩的,也是我比较满意的一个。 静态主页 一般用来呈现一些关键信息 吸引目光用,因此需要一个相对好看的界面,和非常快的加载速度。 但我之前发布的 inmind船新主页 虽然在界面上我是相对满意的,但加载速度实在不敢恭维,所有的资源经过cloudflareCDN加速,加载仍需 3-8秒 左右。benchmark给出了C评分,在服务器较差的情况下 甚至能给出D,太TM蔡了。 所以这次值得我认真起来 改善架构了。 优化万事先从优化开始。 先找出慢的原因: 图片加载速度慢 较大的js和css 大量的HTML文本 针对前两个问题无外乎就是引入CDN,但是第三个问题就比较有意思了。 因为是一个纯html模板 我在更新的时候 也是直接把某一块内容复制粘贴改改内容..
更多

常用的Linux运维命令 第一弹
一些常用的Linux运维命令 得益于公司40多台Linux测试主机, 还有几十台生产主机, 用好这些节点也是一门艺术, 这些都是累计得来的最常用命令。 还有就是 因为公司内用的都是CentOS 所以有一部分是Radhet series专用的命令。 我个人使用的是的 Debian series, Ubuntu等, 所以 一些常用的命令我会取两边”最小化”的指令。 根据端口找出程序PIDlsof -i:80 根据 PID 找出执行命令netstat -nap | grep {PID} 根据 PID 发出停止信号 信号 参见: How to Kill a Process from the Command Line kill -15 {PID} 查看各个分区大小和剩..
更多