YLEEN的魔导书


一个鸽子记录技术与生活的摸鱼博客,忙于学业可能没太多时间打理。

浅析JS中的闭包

闭包是什么且看官方的解释:闭包(closure)是一个函数以及其捆绑的周边环境状态(lexical environment,词法环境)的引用的组合。——《MDN》初次看到这个解释确实晦涩难懂,毕竟它还涉及到了作用域链和执行上下文环境。其捆绑的周边环境状态 指的就是执行上下文,可以简单理解为代码执行的环境,存放了对应的变量。执行上下文的特性之一就是:当一个函数被调用结束之后,其执行上下文环境就...

IOS免越狱侧载第三方APP

前言总所周知,一般而言 IOS 安装软件只能从 AppStore 上下载安装。不过有一些没有上架 AppStore 的软件,放出了IPA格式的安装包。想安装IPA格式的安装包,最稳定的方式就是越狱,但是这样就会与最新系统无缘。而要想不越狱安装,就得借用电脑的一些工具(例如爱思助手的签名功能)为安装包自行签名后安装,不过有效期只有 7 天,一旦到期软件就打不开了,需要重新用电脑签名安装。最近我...

2022 年终总结

0 条评论 默认分类 闲谈 年终总结 2022 月琳
前言恍恍惚惚就到 2023 年了,我也正式进入大四后半部分,该找实习工作了。回想这一年似乎过的平平淡淡,一些期望也没有完成,甚是可惜。本来应该元旦前写完这篇总结,不过在冬至过后我不幸新冠阳性,还要顶着高烧写各个期末作业还有论文的开题报告,属于是忙疯了。学业稳妥后,就一直在忙着重构App代码,把总结给搁着。永远写不完的代码、修不完的Bug。突然发现在这一年,我只发布了7篇文章,尽管还有点存货没...

Web适配深色模式自动跟随与手动切换的实践

0 条评论 默认分类 无标签 月琳
前言早在IOS13、macOS10.13之后,暗黑/深色模式逐步开始遍地开花,目前适配深色模式已经是必备操作了。主题模式一般分为浅色模式、深色模式,有的叫法是亮色、暗色。实现切换主题模式传统通过css class实现很简单的实现方式,只需要在body添加一个类名,比如"dark",当点击切换主题的按钮时,为body增加/删除“dark”类名即可实现,同时可以使用css变量...

广东天翼校园伪破解(双路由法)

3 条评论 技巧杂烩 天翼校园 宽带 月琳
前言本人在学校用的是电信宽带,需要使用广东天翼校园App或pc客户端登录才能联网。当时在网上(某个学校的贴吧和github,现在已经找不到了)正好看到了用双路由破解天翼校园网,我也用该方法使用了一年,鉴于有朋友想要这个方法,特此写下本文顺便做分享。

vite + typescript判断开发和生产环境的方式

0 条评论 Vue 前端开发 vue vite typescript 月琳
前言以前我用的框架是vue + webpack,使用process.env.NODE_ENV来辨别开发环境和生产环境,但是最近开始用vue3 + vite + typescript的组合,发现这个方法不管用了,看了下错误提示,原来是因为typescript需要额外加库和规则。由此顺便整理一下vite + typescript判断环境的写法。

记一次1083端口被占用还找不到被谁占用的问题

0 条评论 默认分类 技巧杂烩 Windows 月琳
前言Windows10系统,某次开机打开v2ray,弹出fatal error:cant bind to 0.0.0.0:1083,这端口被占用直接再起不能。按常理来讲问题就要从端口被谁占用入手,但比较奇怪netstat中并没有1083端口的占用情况。

python爬取A站(AcFun)整部番剧的弹幕

前言我想给我写的播放器换一套演示视频和弹幕,而弹幕正好在 AcFun(以下简称A站)有,于是想着利用 Python 写一个脚本爬取完整的弹幕列表。本文只讲解爬取A站弹幕,至于弹幕格式转换不在本文范畴。

Flutter适配暗黑模式的实践

随着SDK版本的迭代,Flutter官方已经很好地支持了暗黑模式了,想适配暗黑模式并非是一件难事。本文从最简单基础的写法开始,逐步引入provider、shared_preferences完善暗黑/夜间模式的适配,并提供Demo演示和源代码。

Flutter BouncingScrollPhysics回弹无效、回弹不会恢复原位

0 条评论 Flutter 前端开发 Flutter 月琳
ListView内容不足以撑满全屏的情况下:ListView.builder( physics: AlwaysScrollableScrollPhysics(parent: BouncingScrollPhysics()), // ListView内容不足也能搞出回弹效果 ... );如果是普通的Scaffold套SingleChildScrollView,而内容却不是ListVie...