第一次摩旅:洛阳-西安
写下这篇文章的时候已经是十一假期了
我已经在西安暂住下来,并且开始逐渐了解这座城市
我做了一件很不得了的事情,至少我自己觉得很厉害!
9.24 和 9.25 这两天的时间,骑上我的本田 cc110,从洛阳到达了西安
完成了人生第一次摩托车旅行
每年最完美的季节小熊说,Cub 可以带我去任何地方,我还想去更远的地方
芝麻凛的爷爷说,我刚拿到驾照可能会不知道,季节交替的时候正式摩托旅行的好时机
(function(){var player = new DPlayer({"container":document.getElementById("dplayer3"),"video":{"url":"https://homu-asteroid.oss-cn-hangzhou.aliyuncs.com/imgs/Yuru%20Camp%20Season%203%2009%20%E7%89%87%E6%AE%B5.mp4"}});window.dplayers||(window.dplayers=[]);window.dplayers.push(player);})()
摩托旅行是视野最开阔的旅 ...
长沙香香
照片都在这里
出发和到达8 月 23 号从洛阳坐高铁到长沙游玩,住在长沙县,星沙地铁站附近。朋友家楼上的公寓式酒店
去长沙之前,朋友还让我带了几个烧饼(笑
第一次伴手礼给人带烧饼的
[{"url":"https://homu-asteroid.oss-cn-hangzhou.aliyuncs.com/imgs/IMG_20240822_184157.jpg","alt":"这可太接地气了"},{"url":"https://homu-asteroid.oss-cn-hangzhou.aliyuncs.com/imgs/IMG_20240823_124839.jpg","alt":""}]
到达长沙之后,收到了友人出差兰州带的博物馆文创
撸猫到达长沙的第一件事情就是去朋友家撸猫
早在两年前,朋友在秦皇岛的时候我去住过,家里的两只猫猫太可爱了
[{"url":"https://homu-asteroid.oss-cn-hangzhou.aliyuncs.com/imgs/IMG_20240823_175410.jpg", ...
一起去天津逛街吧
早在一年前,朋友就推荐我去天津玩一玩,我自己也对慢节奏的经济特区很有兴趣
上初中的弟弟也在放暑假,初中的弟弟还没出过远门,也想走出洛阳看看其他城市
于是,趁着这次休息,仔细计划了一番。和弟弟一起 出发!
行程试着用多维表记录了一下行程,非常方便呢(安利一下 Flow us 这个软件)
我的行程都在下面的图片里啦,也可以作为天津旅游攻略的参考
游玩印象所有的照片都在这里
到达天津高铁下午到达,已经饿得不行了… 直接打车去了西北角美食街
这里稍微有点失望,就是很普通的县城小吃街(虽然绝对不是小县城
在这里吃了最顶饿的煎饼果子,还买了炸糕
煎饼果子是纯咸味的,比起山东的会更干一些,还挺好吃的。炸糕外脆里嫩,但是吃了几口就腻了(也可能是我吃饱了)
[{"url":"https://homu-asteroid.oss-cn-hangzhou.aliyuncs.com/imgs/IMG_20240814_150352.jpg","alt":""},{"url":"https://homu-asteroid.oss-cn-hangzhou.aliyuncs.com/imgs/ ...
前端团队的代码质量建设
回忆一下在米哈游上班的两年学会最重要的东西,应该是大公司里前端团队的工作方式
在此之前,从事的项目都是小团队,一般只有一个前端开发(就是我)或者最多两个。代码想怎么写就怎么写。项目体量小所以混乱但高效
但是米哈游里的项目不同,有技术难点,开发团队人数多,上线质量要求高,沟通场景多,开发流程也比较严格。这种情况下,我欠缺的不再是解决问题的能力,而是对工作环境以及项目质量的适应性
团队协作刚进入项目的时候只有五六个人,后来随着项目被上面重视,开始扩大规模,增加产能。人数最多的时候将近 20 人
随着人数增加出现过很多问题,比如合并代码丢失,大量代码冲突等问题。为了避免这些问题,做出了不少值得我学习的措施
迭代开发之前正常的流程是: 需求评审 -> 设计评审 -> 前后端技术评审 -> 功能开发 -> 测试用例评审 -> 测试 -> 产品和 UI 验收 -> 发布
这样的流程在开发时基本上时清晰的,但是不可避免会出现开发测试期间需求变更的问题
在需求评审和技术评审的时候,程序员应该尽可能构建完整的开发思路,思考产品设计和现有功能的矛盾点,可行性如何, ...
react18学习笔记
为最新的 next.js 做点基础功课,学习 react18 的文档
记录一些对比之前不太一样的地方或者值得注意的地方
也会相对用的比较多的 Vue3,谈一些 React18 的理解
纯函数react 特别强调函数要纯
不论是组件,还是对 state 的修改,一定要保持函数的纯粹性
https://zh-hans.react.dev/learn/keeping-components-pure
一个函数只做一件事情输入相同,则输出相同纯函数仅仅执行计算,因此调用它们两次不会改变任何东西
React 假设你编写的所有组件都是纯函数
不应该改变任何用于组件渲染的输入。这包括 props、state 和 context。通过 state 来更新界面,而不要改变预先存在的对象。
编写纯函数是编写 react 组件的前提条件
与函数的纯粹性相对的副作用,应该在 事件处理 或者 useEffect 中处理
严格模式https://zh-hans.react.dev/learn/keeping-components-pure#detecting-impure-calculations-wi ...
休息一下继续出发
文章写于 8 月份,这一年还没过完呢,后续还会更新
摇曳吼姆2024 年所有的照片都在这里
封面:《变成菜变成花》
天冷我不冷,逛街!我说谎了,其实我超懒的,我好怕冷,我好懒….
是有一个朋友把我给拉出来了,一月一号元旦,我们去了徐汇的美罗城
目的地是橡子共和国,吉卜力的周边专买店,以及美罗城其他的一些二次元店铺(太有活力了!)
算是给魔女宅急便这个动画片补票,所以相当满足
之后春节,在武汉的朋友回家之前来上海旅游,我就请了假和他一起逛二次元圣地魔都(?)
我们在 B 站的会员购上发现了一个 LoveLive 同好会的售票,最初以为是小型漫展。感觉只是逛店也好无聊,所以两个人就一起参加了这个同好会
这是我头一次去 Live house 在此之前我只在孤独摇滚里见过 Live House
这个不能被称之为漫展,因为这就是同好会!
先从检票说起,门口的检票是很无所谓的,甚至… 后面直接把检票给撤了。检票的好处是可以拿电子票换取两张明信片
因为是 Live House 所以主要是演出,除了演出没有其他的
这是我参加过最最最有 ACG 氛围的演出了,台上的 coser 用心的表演,台 ...
Hexo博客的使用笔记
文章置顶与置底在 Front-matter 区域添加 sticky 字段可以设定文章的置顶与置底,亦可以设置文章的排列顺序
这个功能是 hexo-generator-index 插件所提供的
具体文档在这里
将 sticky 设置为 true 或者大于 1 的数字,可以设置置顶
将 sticky 设置为 -1 可以设置置底
文章隐藏如果有一些文章只想记录不想发布在网站上,可以使用hexo-hide-posts插件
在 Front-matter 中设置 hidden 属性为 true 即可
文档在这里
视频标签一直用 video 标签插入视频,但是每次都要写好麻烦,而且不同浏览器的原生 video 标签样式是不同的
于是找到了 hexo-tag-dplayer 这个插件,用法很简单:
1{% dplayer url="" key=value ... %}
hideToggle 标签有时候想要隐藏一些内容,手动点击才打开
点我打开12{% hideToggle 点我打开 %}{% endhideToggle % ...
搭建一个简单的直播服务(livego)
平时偶尔会把动画片下载下来,在 B 站上直播(拒绝做正版受害者)
但是近两年 B 站总是掐我的直播,因为版权问题或者不够和谐的问题… 直播间甚至被封过好几次
我还是挺珍惜自己的 6 级号的,但是也确实想以这种最直接的方式给朋友安利动画
从直播技术的角度看,B 站也好,斗鱼也好,本质都是本地推流,服务器处理流,客户端通过服务器链接接收流并播放
那么也许我可以自己搭建一个直播间
经过一番谷歌和 ChatGPT,最后找到了 livego 这个项目
livego 的优点很明显,就是简单,非常简单,熟悉一下文档之后,一行命令就可以跑起来
关于直播服务器在印象里,直播一向都是很吃性能的一件事,他要捕捉画面,把画面转换成数据流,实时发送给服务端
但是以上这些都是客户端做的事情,实际上服务端对于性能的压力并不大,我测试过 1 核 2G 的服务器足够运行 livego 了
直播者 (OBS & 推流链接) -> 服务器 (livego) -> 用户 (播放链接 & 播放器)
推流比特率和分辨率选择视频分辨率和相应的比特率。例如:
720p (HD): 大约 2.5 Mbps ...
使用Caddy和docker部署hexo博客
前言以前这个博客是部署在阿里云的一台服务器上的,域名是 shirofune.cn
后来这台云服务器被我拿去直播服务器了
现在想把域名换成 homu.space ,同时换一台服务器,所以就重新部署一下
借着这个动机,顺便维护一下博客年久失修的依赖
新服务器的准备添加虚拟内存买了 99r 一年的服务器之后先 swap 一些虚拟内存
我用的是一个开箱即用的工具脚本
关于 swap 的一些介绍,还有具体的命令行操作可以看这个视频
更新 package12sudo -iapt update -y # 升级 packages
安装 dockercaddy 是一个 nginx 的替代
我希望通过 docker 来运行 caddy
官方提供了一个一键安装的脚本,脚本包含了 docker-compose
但是需要注意的是,要加上 --mirror 参数,指定国内镜像
1curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
命令解释来自 chatgpt 的命令详解
curl: 这是一个命令行工具,用于从或向服务器传输数据。 ...
在重复的每一天里看星星
星星点点的记忆
上海大雪虽然不知道地球什么时候毁灭,但是上海确实下大雪了,虽然很短暂
Your browser does not support the video tag.
(视频里大名鼎鼎的七宝万科,好像已经没了)
春节回家在洛河边拍出了一张朦朦胧胧的照片,非常喜欢
春节假期,在洛阳去了偃师的虎头山和首阳山,普通的散步道,简单愉快
照片在这里
从洛阳回上海坐飞机,到达上海的时候是夜晚
有幸看到了非常漂亮的俯瞰夜景
Your browser does not support the video tag.
露营的想法三月份是最有活力的时候,工作稳定,生活轻松。加上天气慢慢温暖,有了倾向户外的想法
春天的时候,去公园里和朋友一起坐着晒太阳,打打羽毛球。很舒服呢
团建在米哈游的团建,实际上就是出去吃饭。不论是正式员工还是 mi 岗员工,每个月都有 170 的团建报销额度。
所以团建单纯就是把这 170 给霍霍掉,总不能便宜了公司对吧
印象里项目组整体出去有两次,一次去吃了高丽菜,产品同事带领的。一次是项目管理带领的去玩(我没参加)
相比项目组整体,前 ...