

HLS Media
HLS Media之前我一直有一个误区,以为HLS是一个服务,可以把视频文件转换成媒体流。 但其实不是这样的,它是一种媒体格式,和日常使用的mp4,mov 是差不多的,但是又不一样。 HLS 首先会有一种特定的结构(m3u8),接着 再通过网络请求(HTTP),最后 客户端播放的时候,只需把这些结构拼装起来 即可播放。 m3u8m3u8 是一个播放列表, 一个播放列表可视为一个完整的视频,播放列表内 记录着一个个小视频。 这是一个 例子 output.m3u8 #EXTM3U #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:10 #EXT-X-MEDIA-SEQUENCE:0 #EXTINF:10.133333, output0.ts #EXTINF:10.133333, ou..
更多

SSH Agent & Tunnel
背景最近因为一个离奇的bug,不得不重装系统了,这就导致原来所有信任的证书 全部都要再弄一遍了。 这次打算更轻量些,一些依赖的服务不再本地或者我虚拟机里的PaaS平台了,会直接部署到国内的云平台上。 但是坏处么,自然也是非常严重的。 端口不能随便开放,像MySQL(3306),Redis(6379)这样的服务,很容易会被攻破密码,然后造成主机被入侵。 但是我本地又要用到这些,怎么做一个清凉又安全的链接呢? 下面我会分为两个部分来解决这些问题。 SSH-Agent由于 .ssh这个目录是隐藏的,如果不设置 macOS 是无法通过程序打开的窗口选择这些key的,但是一些SSH工具都会支持 SSH-Agent 登陆。 这样的方式不仅设置更少了,连接的时候也会更轻松,SSH-Agent 会自动尝试对应的Key。 c..
更多

homebrew install tutorial (2022)
Homebrew 安装教程 2022我在之前写过一个 macOS (ARM64) 安装常用的开发软件 文章,里面有提到 Homebrew 的安装, 但是要手动改写 安装脚本,我觉得还是不太优雅,正好借着重装系统的机会,来优雅一遍。 mirrors首选去到官网上可以看到 有这么一个章节 Git Remote Mirroring ,并且只需要设定环境变量就可以了。 那么就从这里入手。 这次看到清华大学开源镜像站里没毛病了,所以这次就来用清华大学的镜像 https://mirrors.tuna.tsinghua.edu.cn/help/homebrew/ install1. 设定环境变量export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.tuna.tsing..
更多

Nodejs HTTP Server
Nodejs HTTP Server背景最近有一个想法是做一个图片小工具,这个小工具可以给图片提供一些常用或不常用的图片做转换 又一次的 我想到了 cloudflare worker,能白嫖一些计算资源, 可用性又不用担心。(实际上是我想的太美了)。 所以我先想到nodejs上是不是有一些现成的图像处理库,找了一下 还真有 而且API用起来很舒服(Sharp 后续会单开文章来写)。 接下来就需要一个 server 来提供服务,把输入输出都对接好 就完事了。 然而并不是这么work的。 Cloudflare Worker并不支持Nodejs 只是说恰好支持某些库而已,在这里查找可以在worker上工作的库(实际上我认为就是用了Nodejs但是阉割了非常多的API 防止滥用) 并且 express 也不在支持范..
更多

自由职业者的一些分享
自由职业者的一些分享导语:我还是不要再继续做自由职业了(至少暂时) 自由职业者的属性首先 自由职业 绝对不是不工作 绝对不是不工作 绝对不是不工作 重要的话 先说三遍。 如果你还没怎么了解自由职业的话 可以来看看这个视频: 在家工作躺着赚钱有多爽? 无外乎就这么几点 时间自由 工作的选择自由 空间自由 人身自由 各种条件自由 接下来 我将详细讲述一下我在几个月的自由职业摸爬滚打的经历。 优点和弊端时间自由时间自由是我想要成为自由职业的最大驱动力之一,但也是我认为这方面是做的最差的,没有之一。 在公司打工 一天8小时,每天2小时通勤,这期间通勤时间还可以用来看文章以学习新知识。但是每天分配给自己的时间可能就那么2-4个小时,很显然 打打游戏,整理一下房间 时间就这么过去了。 那么 如果是自由职业 会怎..
更多

The Division 主题年度分享 (2022)
The Division语音版https://cs.waynecommand.com/d/waynecos/media/division.mp4 BGMhttps://music.apple.com/us/album/tom-clancys-the-division-original-game-soundtrack/1594472943?l=zh 开场 请注意:这是用语音转文字生成的,准确率可能会有点低,虽然已经经过我编辑过了。 嗯,OK 年度分享 2022 年,这次我是录制的比较早,大概是1月2号晚上开始录的,剪完之后应该是在三号到四号左右会公开,然后这次的录制设备啊,是我精心升级的。对,因为上次是用那个surface book来做的吧,但是那个效果其实蛮差的,然后我再选新的,就特意留意了macbook..
更多从Java 8 到 17(LTS) 新增的那些关键字
从Java 8 到 17(LTS) 新增的那些关键字Java 9modules 对于 个人开发者 意义其实没有那么大,仍然是给框架作者提供的更多控制,更不像是模块化,而是像权限控制。 你可以把更大的功能做成“模块”,仅暴露需要被用到的“接口” module声明模块 e.g: module myModuleName { // all directives are optional } requires标注需要用到的包 module my.module { requires module.name; } exports“公开”可以被调用的包 module my.module { exports com.my.package.nam..
更多

印象成都
印象成都这是最近旅行的一些足迹,这是我看到的成都,这是 一场说走就走的旅行。 在这里感谢我的好朋友 Tony 和我一起在成都玩了那么多好玩的地方。 路径这些路径可供参考 川味火锅和小吃(小龙坎,冒椒火辣,兵兵点将 等) 最繁华的步行街(太古里) 博物馆(成都博物馆,四川博物馆,科技馆) 有意思的打卡点(宽窄巷子,锦里,小通巷,泡桐树街,东郊记忆) 景点(大熊猫基地,都江堰,杜甫草堂,武侯寺) 注意事项时间在 2021年12月 要想多玩几天的话最好保持核酸检测在48H内都是有效的(就是说 不停的做核算 我日)。 飞机值机最好从你乘坐的那个航空公司的自己的app上值机,现在某些买票程序不能再值机了(这里提名飞猪 坑死我了) 如果你订酒店的技能不是很丰富,最好一下飞机就直接去酒店现场勘察,如果觉得不舒服了直..
更多

聊聊中国动漫
聊聊中国动漫中国动漫 不缺乏优秀的人才。 其实这个主题很早就想写了,但其实想聊的主要就是那么几个作品,刺客伍六七,白蛇, 哪吒, 姜子牙。 今天看到 泛式更新的 小宇宙 国产动画短片 又看到了一些非常优秀的作品,晚上整理 board,发现这个还没有更新,我觉得是时候该把这个blog写出来了。 那么首先先来讲讲我最开始想要讲的东西,国产之光 哪吒。 哪吒 对于哪吒来讲 在大部分人的心中都是 天梯顶层一样的存在,就像 国产科幻片的流浪地球一样。 当然我也不例外,在我保守的记忆中 国产动漫向来都是 给一些 12- 的人群看的,因为某焚化部的要求某些东西不得出现在荧幕上,你看 现在十万个冷笑话几乎都看不了了。十万个冷笑话其实非常H的。总体来讲还是非常有意思的,虽然发展方向不能都是走这个路,但是也别把之前的东西给删..
更多

深蓝家的万兆网
万兆网其实现在部署万兆网成本已经很低很低了,某TP-LINK做的贡献真大,但仍有其限制,我希望我这个记录能给你一些inspire。 ok 首先要说明的 每个端点都是10G,对于家用才是最好的一个选择,那对于商用来说 可能某些端点要10G以上才可以。 准备工作1. 了解你目前的网络设施 和 你期望的网络设施我升级前就一个 AX86U的路由器,可以给下面的 AX200 提供最快 2.4G 的链路速度(但实际传输速度远远达不到)。 服务端有个 NAS 使用 2.5G 网卡,是直连 AX86U 的 2.5G 端口的。 移动客户端大多数都只有1G的速度,但是客户端多 我需要他们之间借助NAS去互相传输东西。 我所期望的 路由器下连接10G交换机,子设备 都以 10G 速度连接,移动设备则按照 4*4 MIMO 的 2..
更多