×
  • MacBook Air 内置键盘和触控板失灵,特别是开盖唤醒后(持续更新)

    > 这几天macbook air又是合盖后,再打开使用内置的键盘和触控板没有响应,到了又双叒叕要重置NVRAM和 SMC 的时刻。这里有重置NVRAM和SMC的总结(详细经验踩坑+吐槽)和我持续 debug 的过程,从提出假设到验证想法。 ## 重置 PRAM/NVRAM ### 常规方法: 1. 步骤 1. 先关闭 MacBook。 2. 步骤...

    05-28 13:27 Falcon 阅读
  • 关于Bash脚本参数$@的用法:一个双引号引发的问题

    今天发现一个奇怪的问题,如果我直接运行这条命令: `docker run -i --rm -v `pwd`:`pwd` falconchen/m2k-php-fpm:latest php -r "echo 123;"` 会得到正确的输出,“123”, 但是如果我在 `/usr/local/bin/php`内写入 ``` #!/bin/bash...

    05-21 16:15 Falcon 阅读
  • 实现zlibrary的PREMIUM功能:免费将电子书发送到亚马逊 kindle个人文档

    > 我最近在玩 [zlibrary](https://zh.z-library.se/ "zlibrary") , 它提供了很多免费的电子书,可以点击按钮将当前电子书发送到 gmail ,这个功能是免费的,另外还有一个发送到亚马逊kindle个人文档邮箱的服务,需要高级用户,或者PREMIUM: ![](https://photo.cellmean.c...

    05-21 09:59 Falcon 阅读
  • 9个电子书下载网站

    ## [Z-Library – 世界上最大的电子图书馆。自由访问知识和文化。](https://zh.z-library.se/) 为防失联,可以下载它的app或者加入tg机器人,还有更多防失联的手段,参考:[Z-Access | Z-Library](https://zh.z-library.se/z-access) 此外,它有一个很好用的`书...

    05-20 11:13 Falcon 阅读
  • dae一个参考配置

    ## 分流配置 ``` js pname(NetworkManager, systemd-resolved, dnsmasq) -> must_direct pname(mosdns) -> must_rules # mosdns 的DNS流量不要走DAE # 所有UDP流量走直连,除了DNS和Quic l4proto(udp) && !dpo...

    05-18 15:50 Falcon 阅读
  • dae 的工作原理和分流原理(为什么更快?为什么不需要配置防火墙)

    # dae 的工作原理 dae 通过 [eBPF](https://en.wikipedia.org/wiki/EBPF) 在 Linux 内核的 tc (traffic control) 挂载点加载一个程序,通过该程序在流量进入 TCP/IP 网络栈之前进行流量分流。tc 在 Linux 网络协议栈中的位置见下图所示(图为收包路径,发包路径方向相反)...

    05-18 15:20 Falcon 阅读
  • 使用launchctl 管理多版本 php-fpm

    由于我混用新旧版的homebrew,也就是保留旧版homebrew安装的应用,同时使用新版来安装应用,并且我还使用多个版本的应用,比如php就装了5.6,7.1,7.4,8.0,8.2,我还是不喜欢用 docker,这玩意看似解决了一些版本问题,实则带来了更多的问题。至少我在本地开发上不喜欢,部署是另一回事。这些是题外话。 用brew services...

    05-17 14:25 Falcon 阅读
  • [已解决] homebrew 的 brew services 一个报错

    在使用 `brew install php@8.2` 安装后,日志会贴心地给你一些信息,比如php.ini 、php-fpm 配置文件的位置和启动信息: ``` To enable PHP in Apache add the following to httpd.conf and restart Apache: LoadModule php_...

    05-17 12:36 Falcon 阅读
  • docker build、docker run 使用代理

    本质上都是添加一个环境变量。 很多时候在是构建 docker 镜像的时候,里面一些脚本需要从 github 上拉取资源,因为 github 网络不好的原因,我们可以通过指定代理进行构建。 如下命令所示: ``` bash docker build \ --build-arg "HTTP_PROXY=http://192.168.1....

    05-15 16:24 Falcon 阅读
  • 2024 年如何查找 Youtube Channel ID?

    Youtube Channel id 是 Youtube 频道的「唯一标识码」。自从支持自定义域名后,过去的方法已经无法获得频道的唯一标识码。 Youtube Channel id 仍是关键的 Api 接口。本文推荐三种获取 Youtube Channel id 的方案。 网页转换 这是最简单的一个方法: 复制频道主页的链接, 如&nb...

    05-13 18:23 Falcon 阅读