油老师

新的个人主页

新的个人主页

前言上一次做个人主页已经是 2 年前的事情了,当时只使用 Codepen 做,一个 bug 也挂了 2 年。刚好最近在学习 React18,好在之前学习的 React 知识够用,TSX 也在 Vue ...

使用 Deepseek + MCP 实现文章总结

今天继续给博客新增功能,前段时间一直在做 itwitter 的 AI 功能,但是由于那边是基于纯前端开发的,所以无法使用 MCP 功能。大致参考了教程写了一个脚本,只需要在命令行执行 pnpm ai:...

重写博客系统,举家搬迁 EdgeOne

EdgeOne Pages前段时间在试用 CodeBuddy 的时候发现了 EdgeOne Pages 服务和 CDN 服务。于是我在 Pages 上把个人主页的代码挂上去,发现用 EdgeOne 的...

Ai 实战之狗血微信聊天记录生成

效果展示...

Ai 实战之狗血微信聊天记录生成

aiwechatdeepseek
文章短代码在 Vue 中如何实现?

之前我在使用 Gridea 的时候由于没有 “文章短代码” 功能,但我又想在文章中添加音乐播放器、添加视频等等。考虑到 Markdown 的特性是支持插入 HTML ,我将 <div class...

文章短代码在 Vue 中如何实现?

markdownvuejsmdx
UniApp 通过 APP 保活实现实时消息推送

解决的问题使用 UniApp Push 2.0 服务需要在手机厂商开发者获取相应的推送密钥,但是申请密钥的过程极其繁琐,甚至需要各种证、备案等,有些厂商甚至仅开放企业用户开发者注册。原理在安卓系统中,...

React + ThreeJS 实践(二)

前言在上一篇《React + ThreeJS 实践(一)》中摸索了场景构建和数据存储方式,这一篇来讲述一下 MQTT 实时数据的展示与更新。在本文中我们要考虑如何在物体上实时显示数据、如何在物体上新增...

React + ThreeJS 实践(二)

reactjsthreejs
React + ThreeJS 实践(一)

前言React 和 ThreeJS 的开发方式有很多,本文主要通过对象封装做具体实现,内容只是做知识疏导,不会出现大量代码块。由于最近需要在 Vue2 项目中加入 3D 功能,并且在原本项目代码已经堆...

React + ThreeJS 实践(一)

reactjsthreejs
游戏毕设《凡人修仙》

项目介绍《凡人修仙》是一款 2D ARPG 的单人闯关网页游戏,由 Phaser3 游戏引擎开发。在游戏中,玩家可以通过挑战副本,击败游戏中的敌人获得游戏道具,使得玩家可以挑战更高级的副本。副本难度会...

游戏毕设《凡人修仙》

webpackvuejsphasertypescript

Uniapp:uni.request 无法提交 formData 数据

总结:uni.request 不支持 formData 类型的数据,无论是设置 header 还是 new formData 都会被转成 json 提交。解决方法是使用 uni.uploadFile ...

iTwitter 2 部分后台功能描述

导航设置导航添加在 Arco Design 图标库中找到自己想要的图标比如:icon-tiktok-color,只需要填入 tiktok-color 即可。一如既往支持直接填写 svg 代码。导航修改...

iTwitter 2 前端开发

iTwitter 2 主题是基于 Vue3 + TypeScript 开发的 Typecho 主题,主题功能正在逐步完善中。为什么要使用这种方式开发主题使用 Vue 开发主题必然是未来趋势,在以往使用...

iTwitter 2 前端开发

webpackvuejstypescript
Vue-i18n 踩坑

踩坑 #1更改语言必须在 setup 内使用。项目需求是用户登录后按照后端传的数据,需要对前端显示的语言进行切换。但是修改语言无法在 pinia 中完成。我的做法是先修改 store 中用户设置的值,...

Vue-i18n 踩坑

vuejsi18n
Vue3 重新渲染单一组件

最近有一个需求需要对一个 Modal 弹窗的子组件进行重新渲染。解决办法就是每次更新 :key 的值来实现组件更新。回顾首先我们来回顾一下 :key 的作用:在 v-for 中每一个节点都必须添加:k...

Vue3 重新渲染单一组件

vuejsvue3
Flutter 实战项目:一言 - 总结

因为刚开始接触 Flutter,这个小册是我最近买来想说学习一下 Flutter,我看小册介绍是适合入门的,结果一看课程一整个大傻眼。重点内容不细讲,内容缺斤少两,质量堪忧。但是还是顺着思路自己做了下...

Flutter 入门:猜数字项目总结

Stateless 或 Stateful 的选择如果对组件的封装不需要使用动画等,可以直接使用 StatelessWidget,也可以通过构造函数传递各种控制器;另外 StatelessWidget ...

Go 简易登陆功能:go-redis Hash

我们要实现的功能是通过 Redis 来存储用户信息,但是存储之前我们先要从数据库里拿到这些数据。我们先假装有一个数据库,因为要简单,所以直接用代码伪装一个数据库。但是再此之前需要先定义一个 User ...

Phaser3 + Vue2:迷宫探险——诡计森林

前言这学期大家都不认识,所以我组队的队友我自己的想法是要画画厉害的。组队完成后,就是决定开发语言。我问了她们其他人是不是都学过 JavaScript ,得到肯定的回答后我们选用 TypeScript开...

Phaser3 + Vue2:迷宫探险——诡计森林

vuejsphasertypescript
Unity2D:摘星星

使用 Unity2D 制作,主要依靠重力系统来实现。 ...

Unity2D:摘星星

unity
Lalachannel

效果展示...

Lalachannel

axure
Copyright © 2014 - 2025 油老师.