Wayne's blog

首页

关于

归档

好友们

loading..
networkiptableszerotier

Zerotier 并网 局域网

Zerotier 并网 局域网背景Zerotier 本身是一个非常好用的工具了,但是一个朋友的另一种玩法,让我觉得 Zerotier 设计的更通用以及更强大。 他是把Zerotier的网络和家里的网络 双向打通了,zerotier的节点可以直接访问家里的任何设备,家里的设备也可以访问zerotier的任意节点 而不需要安装zerotier的客户端。 非常有意思。 我的考虑是,需要访问的设备就那么几个,但是在家里为了访问那几个节点,每个设备都需要安装zt,显然很麻烦。那么需要打通从家里的网络到zt的网络。但反之暴露家里的所有设备 显得会很危险,所以zt到家则不打通。 事先准备 确定zt的网段 确定家里的网段 在家里的网络中保留一个常开的zt节点(需要Linux的) 开干step 1. 在家里的常开节点上配置..

更多
loading..
programming

讲讲我学习 React 遇到的那些坑

讲讲我学习 React 遇到的那些坑 vol.1也欢迎来看我的 Vue.js 系列: 讲讲我学习 Vue.js 遇到的那些坑 vue 技术第二弹 总体来说和 Vue 整体差别蛮大的。 数据单向(虽然是可以做成双向,但我觉得这应该不是React设计初衷) HTML和方法边界模糊 不需要在一种特定的模板下去写逻辑 (比如说vue取值需要放在data里面) 数据更新 refs: https://legacy.reactjs.org/docs/state-and-lifecycle.htmltips: 好像已经过时了, 在后续的文章中会介绍更好的写法 想要数据在页面上可以更新,还是需要依靠state的。 class Clock extends React.Component { cons..

更多
loading..
年度分享

Your Choice 主题年度分享 (2023)

Your choice 主题年度分享 (2023)老规矩,我们先把歌点上:Honkai: Star Rail - Out of control 2022其实发生了很多事情,但现在感觉也没什么可吹的 买了人生第一辆车,非常喜欢的车 做了一个非常令团队信服的领导且成为了一个非常nice的领导,但在最后我被老板压死了 搬到了上海外环,但住的舒服点了 升级了NAS,有了更大的存储空间,10G网络 升级了手上的电子产品(iPad,iPhone, …) 但最终 我在2023年初的感受就是: 对于自己整体的提升其实并不多,大多数都用来消费和娱乐了。 美好的事物 它总是那么短暂。当然这一点我是完全接受 不做任何奢求。 所以今年我想要分享的就是关于 成长,相遇,抉择。 崩坏3在不久前崩坏3主线剧情已经宣布完结,崩坏3..

更多
loading..
Tesla

Tesla Model 3 Performance

Tesla Model 3 Performance背景带我去更远的地方,和一个遮风避雨的小挂件,以及 我想要的加速度。 Performance这是我 几个月 跑了4500+公里,包含日常通勤,高架路,高速路,的一些体验和感受 外观 3 相较于 Y,整车流线感要好看很多,性能也会稍微强一点点,Y 则是有了更多的容积,和更大尺寸的轮胎。 对于中国版的 M3P,轮毂是全系最好看的一个,能更大面积的看到标配的红色刹车卡钳,感觉会有不一样。 内饰内饰非常简单 平静,因为整车设计理念都是极简,大多数的功能都做成了自动化或者集成到中控里了。当然也是某些人口中的 “简陋”,毕竟他们整天开飞机么(笑。 空气调节和加热Tesla 的 热泵空调还是挺不错的,调节速度很快 几分钟就可以感觉很明显,在高性能版上,方向盘和座椅加热..

更多
loading..
ipadapple

iPad-Pro-11

iPad Pro 最开始写的好长,花繁从简再从简 也不算是最近才入手,已经入手iPad Pro已经有一段时间了,我也拖了很久才开始写这个Blog,我觉得如果用得多的话,写出来的东西才会有更大的价值和意义。 最开始的设想 办公的时候,我需要两块屏幕,但需要高素质的,(苹果的屏幕没有差的) 能打游戏。(确实很能打) 触控屏幕。(可不废话么,大号iPhone) 实际在用的过程 11英寸,恰到好处,窄边框,平到不行的高度,没有刘海,没有挖孔,(强迫症大满足)。 硬件 M1,瞬时处理能力接近完美,但是没有应用场景。高使用率会掉帧(原神高画质)。 全方向Face ID,比iPhone还要好。(但是拿起来的一瞬间不知道哪面朝上,如果要是个标准正方形,你或许更难知道那个面朝上) iOS软件支持一般,多亏了后续软件更新,..

更多
loading..
USBDrive

我的USB存储器

我手上的 存储器 故事最近在搬家的时候,整理了东西,这无处安放的三个存储器非常有意思。 三个U盘,跨了很多很多年,我记不起来它们都是在什么时间买的,而且对应着几个时代。 最左侧到最右侧,容量从低到高,速度从低到高。 闪迪 8G USB2那个时候的 CPU 制程,大概是 45nm,这个存储器的唯一存在目的,就是给我装系统用, 直到现在这个U盘仍被我当作系统盘来用,可惜速度太太太慢了,写入 6M/s。 那个时候还在玩 腾讯的 FPS 游戏,有时候还会下载 “高科技”,但那时候的高科技有时候会带来病毒,删掉系统引导项什么的(那时候的操作系统在现在看来 实在是太不安全了)。 如果 哪天打不开机了,就很惨,当时并没有第二台电脑来供我恢复另一台电脑。 而且在当时 带宽水平 只有 4Mbps (大概 512kb..

更多
loading..
npmnode

Node项目离线构建

背景想要在一个无网络的环境下通过源代码构建dist,而不是拷贝dist到目标机器上,这样很难改动部分源代码重新部署应用。 offline build其实首先能明白一个理念就好解决了。(https://stackoverflow.com/questions/43064107/how-to-install-npm-package-while-offline) npm install 只是检查依赖项,如果没有找到本地文件中的相关依赖,则会下载他们。 但是 node_modules 又和平台相关,所以我们只需要建立和目标平台一致的联网环境即可,拷贝 node_modules 到无网环境中的源代码里就可以了。 接着执行 npm run build, 即可正常构建,整体感觉还是非常容易的。 cp -r ./node_m..

更多
loading..
scp

PSCP

SCP & PSCP背景一般情况下,操作系统之间用命令行快速的传文件都会用到 scp 命令, win10起就开始支持这个命令了。Linux,macOS很早就有了。 简单,快速,安全。 但是偏偏有些sb运维给禁掉了这个东西。导致传东西没有权限。 SCPscp -i ./id_priv_key ./localfile [email protected]:/files/remotefile scp其实是需要服务端配合的,如果scp在服务端被下了权限的话 是用不了的。 参考了 https://unix.stackexchange.com/questions/92715/can-i-transfer-files-using-ssh 可以用pscp,不需要服务端的scp权限。 PSCP https:..

更多
loading..
programming

移动端和后端加解密

移动端和后端加解密背景最近做一个加解密的需求,虽然用的标准很老,但是还是被坑到了。 前后端加解密竟然不统一 前端 https://github.com/brix/crypto-js 前端加解密框架的选择较少,我看下来 能用的只有 crypto-js. 并且文档极少,官网实例都没写全,完全要找源代码才能调用。Github 13K star,疯了真的是。 ECB/Pkcs7 实例const encryptMessage = (msg:string) => { let keyHex = CryptoJS.enc.Utf8.parse('secret_key'); console.log(keyHex) return CryptoJS.DES .e..

更多
loading..
Alpine

Alpine Linux

Alpine Linux背景Ubuntu 一定是最好的 Linux 发行版,但不是最轻量的,比如说 较高的内存占用,磁盘空间占用。 如果你想找一个 运行条件非常“瘦”,并且操作相对友好,那么 你要找的 一定是 Alpine。 Alpine安装和大多数发行版都不太一样。 Alpine会直接启动进去 所以 第一步其实是登录。默认账户名 root,没有密码 直接 enter登进去。 然后执行 setup-alpine 在这之后才和正常的Linux发行版差不多,但是只有命令行,没有GUI。但这不影响。 apk(包管理软件)其实用一个操作系统,无非就是在用它的一个软件生态。APK 就会让我感觉眼前一亮。 一个字,快! 另外一个原因是有更简单的命令。 想要安装一个软件: apk add vim 想要移除一个软件: ap..

更多
1234514