Kerrinz的魔导书


记录技术与生活的摸鱼博客,经常放鸽子且懒得打理。

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

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

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

0 条评论 默认分类 技巧杂烩 Windows Kerrinz
前言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 Kerrinz
ListView内容不足以撑满全屏的情况下:ListView.builder( physics: AlwaysScrollableScrollPhysics(parent: BouncingScrollPhysics()), // ListView内容不足也能搞出回弹效果 ... );如果是普通的Scaffold套SingleChildScrollView,而内容却不是ListVie...

2021 年终总结与2022年的计划

前言面临年末和期末,学校因为疫情突变把考试周直接提前了两周,我也总算忙完了期末考试和实训作业,得以解放回家过寒假,趁着这机会赶紧把年终总结给写了。时间悄然流逝,不知不觉就到2022年了。我的小破站就这么稀里糊涂的运行了两年多,才舍得写第一个年终总结(不能再咕了)。小破站之前把域名从recomi.site换成了yleen.cc,虽然网站整体不变,但对于我来说却是个新的开始(指开始打理网站了,虽...

Flutter IOS权限配置无效,info.plist不生效的问题

前言我的Flutter项目有保存图片功能,需要用到相册的访问权限,在IOS那边搞了半个下午的权限配置还是获取不到权限,记录下解决方式。本文所用权限依赖插件:permission_handler,版本8.1.6我仔细排查,网上各种搜索,info.plist配置确定是没有问题的,就很谜。Podfile也参照一些文章配置了也一样不生效(后来才发现有坑)??之后卸载了,重新Build也还是一样。并且...

01背包问题Java

import java.util.Scanner; public class Memoized_Knapsack { /* * 01背包问题 * * T: 背包容量v[]:价值数组 w[]:重量数组 c[][]:c[i][j]表示前 i 个物品在背包容量为 j 的情况下最优装包方案所能获得的最大价值 * * 输入: 物品数量 背...

typecho更改文章路径后做301跳转以匹配百度收录的改版规则

1 条评论 技巧杂烩 typecho 301 Kerrinz
前言注:本文仅适用于已经开启了typecho的地址重写功能的情况下。最近网站换了域名,然后把文章路径也改了,原先的文章路径是/archives/{cid}/,我改成了 /archives/{slug}.html,然后百度收录那边做链接改版就需要给原来的旧链接做301跳转。经历原本我是想通过apache2的.htaccess文件做跳转,但是奈何怎么写怎么改它都对旧的文章链接毫无反应,域名301...

关于OAuth2.1 PKCE利用crypto的sha256哈希结果转换base64url计算结果不一致的问题(Flutter)

前言最近在写第三方flutter app并抓包分析某原生app登录逻辑的时候,遇到了使用OAuth2.1 PKCE授权码模式的登录方式,该模式下需要将code_verifier先进行sha256哈希后再进行base64(URL-Save) 编码成最终的code_challenge。OAuth2.1 PKCE授权码模式详解:https://shanhy.blog.csdn.net/articl...