- 博客(141)
- 收藏
- 关注
原创 关于个人正式弃用 优快云 的说明
优快云 满屏的广告、强制登陆复制、简书每天发文数量限制、莫名其妙锁文,我都捏着鼻子用了超长的时间。而如今我也彻底把 优快云 和简书完全弃用了,可见它们真的离谱到了什么程度。多的我就不评价了,但是这种行为已经足够成为我彻底弃用 优快云 的正式原因了(我的后续技术博文将发表至掘金平台)。我个人在 优快云 上写作博文已有接近满八年的时间了,期间耳闻过无数 优快云 的负面新闻(最近的一次还是前一阵 GitCode 镜像门),我都没有特别在意,仍然坚持在 优快云 上偶尔写作内容。
2025-01-16 19:05:49
468
1
原创 PotPlayer + LAV + MadVR + XySubFilter 配置指南(2025版)
Potplayer 作为 Windows 上很受欢迎的一款播放器,公认的最佳配置为结合 LAV、madVR、XySubfilter 进行使用。本文将介绍一种对其简单配置的方法。
2025-01-15 20:36:33
11664
6
原创 吐槽一下 iOS 快捷指令 App 的能力
在经过一段时间的 Google 后,我了解到了我只能通过 URL Schema 快速跳转到设置的某个页面,但无法控制设置页面中的按钮切换。在没有深入使用 iOS 的快捷指令前,我曾天真的以为它真的什么都能做(也可能是被很多连编程都不会的非 CS 专业出身的脑残果粉蒙骗了);而在我真的要用它做什么事时,我才发现它的能力竟然如此不堪。我要做的事情非常简单:众所周知,iPhone 只能快速在“响铃”和“静音”之间切换,但无法快速在“纯粹静音”和“静音但震动”之间切换,我的需求就是做一个能实现此功能的快捷指令。
2024-12-18 15:57:40
161
原创 代码即文档?
为什么我们经常接手的都是无文档无注释的 shit mountain code 项目呢?首先绝大多数程序员连注释都懒得写(例如函数签名注释都懒得写),你更别要求他能给你留下文档了。,而往往极其难以有人(团队)能真正的做到以上这些的。”一定是一种极其理想的状态。又一个“理想和现实”
2024-03-13 17:07:13
633
原创 设置 Pwsh 的 Proxy 地址
以新版 Powershell Core 即 Pwsh 为例,在命令行中设置当前会话代理 Proxy 的方法为(假设代理地址为。
2024-02-27 21:41:27
644
原创 以新版 Mini Conda 的安装而引申的思考
简而言之就是,Conda Hook 注入之后,实则接管了 shell 的所有 prompt 进行处理,但它并没有考虑 Powerline 等特殊字体之类的各种情况。不过 Mini Conda 的安装似乎和几年前我实验时有一些比较大的区别了。,一是不再推荐将 conda 添加到系统 PATH 中(All User 安装时自动禁用此选项),二是如果要在默认 shell 中可访问 conda,可以通过。阅读文档之后,我的第一感受是:“可以啊 Conda,为了侵入性最小考虑挺多啊”。
2024-02-27 21:41:22
568
原创 PotPlayer+LAV+MadVR+XySubFilter 配置指南(修订版)
Potplayer 作为 Windows 上很受欢迎的一款播放器,公认的最佳配置为结合 LAV、madVR、XySubfilter 进行使用。本文将介绍一种对其简单配置的方法。
2023-08-24 18:10:02
31956
3
原创 利用 githubstatus 站点查看 GitHub 的服务状态
这个网站,看看 GitHub 的各个服务是否正常。若其服务异常,我们需要等待其恢复后再进行 Git Operations。在我某一次照常执行 git push 后,命令行提示错误。一般来说,遇到这种情况大概率不是自己的问题,我们可以查看。
2023-05-10 20:55:41
716
原创 管理 PowerShell 的命令历史
PowerShell 的命令历史记录可以用来做很多事情,例如提供给 PSReadLine 来完成命令预测和历史搜索。此时命令行打印的路径即为历史命令的记录文件,使用文本编辑器对其进行编辑即可。
2023-05-10 20:55:33
660
原创 Git 同步远程已删除分支的状态
在 Git Remote 端删除了某些分支之后,在本地代码仓库运行。此时会提示本地的某些分支可以被。并不会同步这些状态。
2023-05-10 20:54:25
963
原创 NGROK GET Header
否则在进行 GET 请求访问时,极大可能会存在 Response 异常(NGROK 浏览器警告页)的情况。
2023-05-05 23:11:51
1838
2
原创 JS 关于链式 bind 的操作
操作,实际的代码会变为一层一层的 apply 嵌套,在此情况下,只有最内层的 apply this 会对原始函数奏效。并不会奏效,只会绑定第一个 bind 的。的指向,而级联(链式)的。在 JS 中可以利用。可以看到,若链式进行。
2023-05-05 23:11:21
131
原创 Golang 的 datetime 格式化
Golang 的 datetime 格式化方法并不是其他编程语言中常见的类似形式,而是使用 Golang 语言的诞生时间来作为格式化模板。
2023-04-05 17:18:26
796
原创 npm scripts 中的钩子
我们知道,在的 scripts 字段可以设置很多自定义命令,然后通过来执行。此时执行npm 脚本有pre和post两个钩子,分别在目标命令的前后执行。pre。
2023-04-05 17:17:52
371
原创 git 命令对比 checkout restore switch
当然,我们依旧可以继续使用 checkout 来完成这些事情。这个命令能干太多的事情了,所以这两个新命令主要用于分担“责任过重”的。开始,git 引入了新命令。
2023-04-03 19:29:24
196
原创 清除 git 中的 not staged changes 以及 untracked files
有时我们想要清理 git 项目中所有没被 commit 的更改,而这又被 git 分为了 not staged changes 以及 untracked files 两种。本文将介绍两个指令来分别清理对应的文件。
2023-04-03 19:28:53
1448
原创 使用 OBS 进行区域录制
虽然我们依旧有一些办法在 OBS 中达到区域录屏的目的,但其操作实在过于繁琐,还不如直接使用 QQ 或者 Windows 最新的自带截屏录屏来进行区域录屏来的方便实在。但若非常强烈的想使用 OBS 进行区域录屏,本文的方法确实是一种可行手段。
2023-03-23 18:18:37
5873
原创 关于 Markdown 的 images 语法
典型的一个例子,静态站点生成器 Hugo 视 alt 和 title 为不同的变量,而很多 Hugo 模板则使用 title 作为题注进行渲染。若你使用的模板恰好为这样的类型,那么在书写 Markdown 时不额外添加 title 信息,Hugo 并不会为你生成图片的题注。
2023-03-22 21:41:39
1759
原创 在调用层次为 Pwsh -> Cmd -> Powershell 时的一些注意事项
新版 Powershell(Pwsh) 在很多方面都可以代替旧版 Powershell 而存在,然而在某些极为特殊的情况下,我们依旧可能面临到一些“奇特”的问题。Powershell 由于具备很多强大的功能,所以它自己本身也是可以通过命令行的方式被其他 Shell(例如 Cmd)来进行调用的。的执行报错。
2023-03-22 21:40:50
451
原创 配置 iOS 的 SMB 共享
iOS 与 Windows 共享照片或文件的一个比较不错的方式就是局域网的 SMB 共享,本文介绍一种配置的方法。
2023-03-21 20:30:34
5757
原创 Powershell 分隔多条命令
在使用 Cmd 或 Bash 等命令行时,有时候会想要在一行同时输入多条命令来顺序执行,而且这样的场景多为在命令1执行完毕后,才会执行命令2,若执行失败则不会继续执行后续命令。
2023-03-20 20:58:05
1991
原创 关于 Window 的 UWP 应用本地回环限制以及限制解除方案
关于 Window 的 UWP 应用 Loopback 及其豁免的原理说明
2022-01-31 11:27:58
18777
2
原创 解决:使用 Vue 3 Script Setup 时 ESLint 报错 ‘defineProps‘ is not defined
使用 Vue 3 Script Setup 时 ESLint 报错 'defineProps' is not defined 的一种解决办法
2022-01-31 10:34:50
9323
3
原创 ECharts 使用时控制台报错 `resize` should not be called during main process
ECharts 使用时控制台报错 `resize` should not be called during main process 的一种解决办法
2022-01-31 09:49:00
4845
1
原创 Vue 3 开发中的 ECharts 5 使用
Vue 3 开发中的 ECharts 5 使用随着 Vue 更新到了 V3 版本,ECharts 更新到了 V5 版本,它们均新增加了对 TypeScript 非常友好的支持。鉴于现有的开发方式与原先 Vue V2 版本仍然具有一些区别,所以本文在此给出一个新版的开发样例。Vue V2 + ECharts.js 使用范例1. 示例代码本节以标准柱形图为例,使用 Composition API 以及 TypeScript 进行代码编写。TestChart.vue:<template&
2021-11-14 19:25:19
2983
原创 嵌套 v-model 解决 Unexpected mutation of “XXX“ prop `vue/no-mutating-props`
嵌套 v-model 解决 Unexpected mutation of “XXX” prop vue/no-mutating-props我们在进行 Vue 开发的时候,经常会遇到一些对可使用 v-model 的组件包装嵌套的需求,但若使用不慎,就会引发 vue/no-mutating-props 的问题。本文将记录一种在 v-model 嵌套时的做法,以避免这个问题。本文使用 Vue 3 语法。1. 问题复现我们以 Naive UI 框架库中的 NDrawer 组件 为例,这个组件可以通过
2021-10-11 16:50:35
24854
3
原创 防止 git merge 丢失代码(谨防 three way merge 的异常行为)
防止 git merge 丢失代码(谨防 three way merge 的异常行为)Git 工具在执行 merge 操作时,为了尽最大可能去自动的处理,所以使用了 three way merge 的方式作为了其 merge 手段。然而,这种 Git 尽最大可能自动化的处理在一些时候会造成十分令人困惑的问题。本文旨在指出问题并提供一些避免手段。1. Git’s Three Way Merge在 branch-A 和 branch-B 进行 merge 操作时,若两个分支均包含有 Main.py 文
2021-08-31 16:09:27
2228
原创 使用 express.js 时,提示 bodyParser已被弃用
使用 express.js 时,提示 bodyParser已被弃用1. 问题描述使用 express.js 解析 POST 请求的参数时,在过去会使用到来自 bodyParser 库的 url 编码以及 json 解析函数。而最近使用时发现,IDE 提示 bodyParser 已经被弃用,不建议再使用。2. 解决方案express.js 已经在内部实现了对 POST 解析库的支持,所以我们需要使用如下代码即可:import express from "express";let app =
2021-08-20 14:56:00
808
原创 正则表达式中的 [] 与 ()
正则表达式中的 [] 与 ()1. 圆括号 ()圆括号在正则表达式中表示组的概念,主要应用于限制多选结构的范围、分组、捕获文本、环视。1.1 示例:多选结构(a|b|c):匹配 a 或 b1 或 c1.2 示例:分组(abc)?:匹配 abc 一次或者零次1.3 示例:捕获文本(aaa)(bbb)(ccc)(?:ddd)(eee):可以用 $1 获取 (aaa) 匹配到的内容,用 $3 则获取到了 (ccc) 匹配到的内容,而 $4 则获取的是由 (eee) 匹配到的内容1.4 示
2021-06-13 16:15:38
17088
6
原创 解决:npm 报错不支持 Node.js vXX.XX.X
解决:npm does not support Node.js vXX.XX.X在升级了 node 的版本之后,我们有时会遇到 npm 报错如题所示。1. 问题分析此问题一般是由于 npm 本地缓存引起的,所以需要事先清除缓存。2. 解决方案首先执行 npm install -g npm 根据错误日志得出 npm 缓存的文件夹:定位到对应文件夹下,删除 npm 和 npm-cache 文件夹:删除之后,重新执行 npm install -g npm 即可。3. 参考链接np
2021-05-26 15:54:42
385
原创 如何在本地启动简易 Http 服务器
如何在本地启动简易 Http 服务器由于 Chrome 等众多浏览器默认禁止加载本地 js 文件,这导致了很多前端项目必须使用 Http 静态服务器去启动。本文将会介绍几种简单的方法启动本地的 Http 服务器。1. 使用 Node.js1.1 Node.js 安装直接使用官网安装包即可。安装完成后,可以将 npm 源更换为 taobao 以加快速度,详细可参考更换 npm 镜像源为 taobao。1.2 方案一 使用 http-server在需要监听的文件夹打开命令行,输入命令:npx
2021-05-22 09:33:58
7590
原创 令 Git Status 显示中文
令 Git Status 显示中文1. 问题描述在 Windows 上使用 Git 时,默认情况下,git status 命令并不会显示中文的文件名(如下图所示):而我们所期望的是令其显示中文的文件名。2. 解决方案在命令行键入命令:git config --global core.quotepath false即全局配置 Git 不对非英文字符转码参考 Git 官方文档修改之后的 git status 效果如下所示:3. 注意事项为了确保中文显示不乱码,请使用支持 U
2021-05-18 09:56:30
852
原创 C# 中的优先队列(Priority Queue)
C# 中的优先队列(Priority Queue)在刷 LeetCode 等题库的时候,我们经常遇到使用堆(Heap)的情况,在 C++ 中可以直接使用 STL 的实现,在 Java 中可以使用 Priority Queue,但是在 C# 中并不直接提供这样的实现。解决办法C# 集合类的思想和 C++、Java 并不一致(提供尽可能多的集合类以满足需求),C# 只提供基础的通用集合类。所以如果想要在 C# 中使用 Heap/Priority Queue,要么使用第三方库实现,要么自己基于 Sor
2021-03-10 09:36:32
12371
2
原创 变量命名的 Case Style
变量命名的 Case Style范例我们以 My Personal Info 为例,使用不同的 Case Style 对其命名:camelCase: myPersonalInfoPascalCase: MyPersonalInfosnake_case: my_personal_infokebab-case: my-personal-info参考链接Case Styles: Camel, Pascal, Snake, and Kebab Case...
2021-02-21 19:53:06
353
原创 SpringBoot 的 Filter 不慎操作会导致请求结果有两次返回
SpringBoot 的 Filter 不慎操作会导致请求结果有两次返回问题描述如题,有时候,我们会遇到使用 Postman 测试在 Spring Boot 的后端 request 一次但是 response 有两次(或者多次)返回结果的情况(即返回的 response 里有两个 json 体)。一种可能导致这种情况的原因便是 Filter 编写的问题。原因解释package servletbean;public class encodefilter implements Filter {
2021-02-21 19:46:51
2450
2
原创 记一次使用 pandas 处理 Excel 数据的感悟
记一次使用 pandas 处理 Excel 数据的感悟Pandas 是 Python 的知名数据处理库。前几天由于个人的需求,需要处理一下 Excel 数据,遂准备使用 pandas 处理。1. 引入 pandas 时的问题在 pip 安装之后,使用 import pandas as pd 便出现了问题。The current Numpy installation fails to pass a sanity check due to a bug in the windows runtime
2020-12-27 22:56:53
391
1
原创 MySQL 命令行常用命令
MySQL 命令行常用命令使用 MySQL 命令行成功登录后,每条执行的命令末尾,都需要使用 ; 进行语句分隔。登录与查看登录mysql -h $HostIP -u $UserName -p之后输入密码登录便可。退出exit;查看数据库show databases;进入数据库use $NameOfDatabase;查看所有数据表show tables;显示数据表字段信息desc $NameOfTable;执行 SQL 语句为正常的 SQL 语法,不再赘述。
2020-12-12 09:29:56
183
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人