高考已经落下帷幕,看23-25年这三年,算是我经历挫折最多的三年。高考失利、报考失误,亲人离世,在大一时我是全班唯一一个留级的。以前,有很多人嘲笑我吧,哈哈你看他考了个双非冷门专业,哈哈你看他留级啦。到了25年我是什么心态呢?我反而很感谢过去的的一切,非常接受过去的一切。在这三年间,我有很大的积极的变化。过去的一切,成就了现在的我,我非常感激。
如果我没高考失利,没有留级,或许就不会有这么多的故事:参加《苍空的彼端》游戏开发、为喜欢的游戏做汉化、哔哩哔哩收获十万粉丝、考察几百首埋没的失落之音、搭建自己的网站、自学各种各样的知识、形成良好乐观的心态、拥有较强的行动力。如果我高考很顺利、大学没留级,我会是什么样的呢,容我去想象一下:我考上了一所211,继续坚信“唯成绩论”,每日泡在图书馆提前备战考研,沿用高中思维,坚持跟着学校节奏走。我的心态和过去一样,上大学期间不停内耗、焦虑、emo和自我压迫。最后读完大学了,感觉自己似乎学了很多、做题能力很强,但又貌似什么都没学到。我不会去做up主了,因为耽误学习和考研了,或许无人再记得Consider老师、一些游戏和曲目大概彻底失传;我不会再去学习 ...
最近再写前端项目,写得我晕头转向(),不过我还是有学到和总结一些东西的,于是记录下来。
首先是main.js脚本(或者main.ts),这个脚本是用来写一些全局配置相关的东西的。
12345678910111213141516171819202122232425262728import { createApp } from 'vue'import App from './App.vue'import naive from 'naive-ui'import { createDiscreteApi } from 'naive-ui'import { router } from './common/router'import { createPinia } from "pinia";import axios from 'axios'// 服务端地址axios.default ...
终于终于,在学完html、css、js、ajax、nodejs和vue3后,我算是初步入门前端了,于是迫不及待地开始做项目。在网上找了找,我选择了b站up”明明明明明歌”的教程。其一是我现在还没系统学习学习后端知识,这位up老师用的Express我还是学过的;其二是我早就想自己开发一个博客,于是开学。至于我的Unity项目,处处艰难我暂时搁置了,我根本不知道我想要做个什么样的游戏项目出来。
第一节:服务端搭建:安装express、sqlite3(数据库)、multer(上传)、uuid、雪花id,配置跨域请求、multer上传文件、express.json()中间件。
上网时发现,日本人非常喜欢用fc2的服务,于是注册了个账号,服务确实多样。可以看视频、看直播、做播客、做bbs、开电子市场……于是白嫖了他们的免费bbs服务(虽然我也不太清楚能有什么用)。最先他们的页面是很简陋的,于是我利用我所学的前端知识,结合AI(赛博牛马)写了两套模版,只需要在后台开启模版、把对应代码一粘贴、设置一下就行了。这是我的FC2论坛
第一套是我现在用的,日式风格的。
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713 ...
节流与防抖:前端性能优化的利器在前端开发中,我们经常会遇到需要处理高频触发事件的情况,比如窗口滚动、页面缩放、输入框内容变化等。如果不加以限制,这些事件的处理函数可能会被频繁调用,导致性能问题。节流和防抖是两种常用的优化技术,能够有效减少函数的执行次数,提高程序的性能。
一、节流(Throttle)概念节流是指在一定的时间间隔内,函数只被调用一次。如果在这个时间间隔内触发了多次事件,只有第一次会调用函数,其余的会被忽略,直到时间间隔过去,重新开始计时。
实现原理节流的实现思路是:每次事件被触发时,如果函数没有在指定的时间间隔内被调用过,则调用函数并设置一个计时器,在指定的时间间隔内不再触发事件。如果在指定的时间间隔内再次触发了事件,则不调用函数,直到指定的时间间隔过去,重新开始调用函数。
实现代码12345678910111213function throttle(fn, delay) { let timer = null; return function() { const context = this; const args = argument ...
近些天来没更新博客,关于学习笔记,我觉得借用别人写好的要比自己手写效率高。拿记笔记的时间做项目、学习新知识要更高效。最近主要在学习前端知识,Unity也有在学但目前主要在学前端。Unity的话目前我算是入门阶段,感觉调整动画、调试要比写代码费劲得多O_o,现在学Unity总是把时间放在做项目、学习新思想上(比如有限状态机、行为树),效率总感觉太低了,于是我把主要时间放在学前端上了。大二时打算深入计算机四大件和后端开发,等我把数据结构与算法学好,感觉对Unity学习是一个巨大的提升吧,目前阶段就先入门、慢慢学点。前端的话说来惭愧,我从23年就开始学前端但学一半放弃了,现在又重新拾起,目前把Html、CSS和JavaScript、Ajax学完了,下一步打算学习Node.js,然后学习Vue框架,这样大概就算入门了,参考好多学习路线、慢慢按照自己的计划学。目前打算大一先把前端和Unity学一学,在大二上深入学习计算机四大件,重点放在数据结构与算法,正好配合前端和Unity知识,同时大二时学习后端知识,最后找一门方向精通精进。
今天打开论坛“理理的茶馆”时,发现网站是可以自定义css美化的,正好我在学前端,想检验一下成果。于是试着美化论坛。
Flarum结构分析首先Flarum论坛有很多写好的自定义的类名之类的,自定义前需要搞清这些。
Hero模块1.Hero-title——头图上的标题文字,我的网站是“理理の茶馆”
今天我在写Unity有限状态机时,出现一个bug,我把OnEnter方法注册到MonoManager的AddStart方法,切换状态时会移除掉原来的OnStart方法,增加一个新的OnStart方法。结果OnEnter方法迟迟不执行。解决方法也很简单,每次AddStart时要调用一下OnStart函数,因为OnStart方法写在Start里,脚本执行时只会调用一次,我们再往里AddStart它是默认不会调用的,所以我们手动调用一下就行了。
去年我用B站收益,花200多买了个vivo z3i手机,运存6GB空间128GB,想着闲置也是闲置,能拿来发挥用处就好了。拿来干什么呢,搭建Alist?感觉太浪费了;做网站?没有这个需求;做NAS?感觉不合适;最后突发奇想,用来装一个linux系统,一方面练习、另一方面也能搭建很多服务用。
安装linux系统。首先我上网找了一些教程,最后发现一款叫“虚拟电脑app”的软件很好用,是由其他大佬打包好的软件,下载后点开无需操作即可自动安装Ubuntu系统。
登录root账户打开我们的旧手机——开始使用——远程控制——通过webTTY。开启我们的远程连接。会返回给你一串链接,我们直接在另一台设备的浏览器里打开。输入sudo -i,然后要填密码,看@符号前面的字符,那就是你的密码。输密码时是不会显示密码的,所以不要以为自己没输上。最后出现root@xxxx说明你已经登录root账户了。
创建文件夹分别执行mkdir /home/bilibili/ffmpg和mkdir /home/bilibili/video,创建两个文件夹,再执行`cd /home/bilibi ...