程序员玛丽的星海方舟

使用AWS Amplify搭建一个Degrees of Lewdity(DOL)私服

前言

最近迷上了一款文字纯爱战斗冒险游戏(雾),我本人是用 iPhone 手机玩所以一直都是玩的 web 版本。一开始玩的是汉化组提供的 GitHub Pages 线上版,后来又玩了 DOL-Lyra 的美化封装版,也是有 GitHub Pages 线上版。玩了几个档以后开始尝试自己折腾模组,学会用北极星大佬提供的美化模组生成器,可以把一些旧时代的直接覆盖游戏图片的美化模组封装成 mod loader 版本。后来又想尝试一下北极星扩展,这回提供的是游戏本体 html 且没有直接提供的线上部署版,于是想着尝试自己弄一个静态 web 服务来托管这个游戏,并且看看能不能做一些不同的美化组合的快捷切换方式(mod loader 的模组顺序和启用切换还是太累,不是很好用)。最后算是弄出来了一个比较满意的成果,于是发个帖子分享一下我的操作路径。

read more ...

Vue组件复制实现模块放大终极优化版

继上章研究出模块放大的实现方法并选择了 Vue 组件复制的方法后,将该方法投入了实践。在开发过程中还是觉得之前设计的调用方式有些繁琐,于是灵机一动,改良了一下代码。接下来将放出完整的关键代码,没看上一章也没关系。

read more ...

Vue组件的复制或HTML快照,最终实现模块放大显示的功能

首先介绍一下开展本次尝试的需求背景:

该项目是一个 Web 大屏应用。有时在演示的时候,因为投影质量差的问题,如果字体不够大,就很难看清内容。产品提议开发一个放大功能,在点击某模块的时候能够放大展示。

read more ...

对一些团队前端开发规范的质疑、求证和思考总结

因为我算是比较重视代码质量的一个人,在刚进公司的时候就开始积极地学习团队内的一些开发规范。其中有写在文档里面的,也有同事们在代码审查中提到的;有美观性、易读性方面的,也有性能提升方面的。有时,看到一些开发规范,我无法理解它的意义和必要性,并且觉得非常不方便,便会在网络上寻找相关的资料,以及与同事交流。当然,作为一名前端新人,我个人的考虑其实也有很多不足之处,以下就介绍一下我对一些团队前端开发规范产生的质疑、求证和思考总结。

read more ...

各种问题的发现、解决与感想(2)

目录:

read more ...

各种问题的发现、解决与感想

前段时间参与了一个项目的开发,共计超过一个月的时间。工作量其实是非常饱和的,并且在接手各种老旧工程的时候经历了很多奇奇怪怪的问题,有的至今难以解决。特此分享一下在这段项目中发现的一些问题解决方案及感想。

目录:

read more ...

一些使用UI组件库的经验

近期进行前端开发的过程中,接触了一些比较全面方便的UI库,有Ant Design Vue, 以及Vant. 这些UI库使用起来比自己造零件要方便且美观,不过在初使用的过程中也会遇到一些比较疑惑的问题,因此写下本文记录一下使用这些UI组件库所积累的一些经验。

read more ...

Vue router中params和query的区别

在vue开发中,页面跳转时常需要传递一些参数。如果我们使用vue router来进行路由,通常有两种方式进行参数的传递,一种是使用params, 一种是使用query. 在下文中我将介绍一下个人使用中感受到的这两者的区别。

read more ...

邮箱系统界面设计

谨以本文记录2022年7月入职科大讯飞后,作为培训的一部分参加的编程大赛。

因为项目要求队员中至少一位有TCP编程经验,原本小组中的两位前端之一(自然不是我)被分配到其他小组了,而新分配进来的这位是一个Android开发工程师,并没有Vue开发经验(比赛要求使用Vue框架进行开发)。因此,所有的前端开发工作便由我一个人完成。因为前端部分代码完全由我独立开发,因此作为个人成果发布于GitHub供公开交流学习。

read more ...

Pow(x, n)%10 (快速幂+大数取模问题)

题目描述

给定2个非负整数x, n, 需要求 x^n (x的n次方)的最后一位。 x, n都可能很大很大。

任何数的0次方都是1.

分析

思路1

不难发现规律: ((x%y)^n)%y = (x^n)%y

read more ...