自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sigmarising的博客

a coder from bupt

  • 博客(138)
  • 收藏
  • 关注

原创 代码即文档?

为什么我们经常接手的都是无文档无注释的 shit mountain code 项目呢?首先绝大多数程序员连注释都懒得写(例如函数签名注释都懒得写),你更别要求他能给你留下文档了。,而往往极其难以有人(团队)能真正的做到以上这些的。”一定是一种极其理想的状态。又一个“理想和现实”

2024-03-13 17:07:13 461

原创 设置 Pwsh 的 Proxy 地址

以新版 Powershell Core 即 Pwsh 为例,在命令行中设置当前会话代理 Proxy 的方法为(假设代理地址为。

2024-02-27 21:41:27 431

原创 以新版 Mini Conda 的安装而引申的思考

简而言之就是,Conda Hook 注入之后,实则接管了 shell 的所有 prompt 进行处理,但它并没有考虑 Powerline 等特殊字体之类的各种情况。不过 Mini Conda 的安装似乎和几年前我实验时有一些比较大的区别了。,一是不再推荐将 conda 添加到系统 PATH 中(All User 安装时自动禁用此选项),二是如果要在默认 shell 中可访问 conda,可以通过。阅读文档之后,我的第一感受是:“可以啊 Conda,为了侵入性最小考虑挺多啊”。

2024-02-27 21:41:22 475

原创 PotPlayer+LAV+MadVR+XySubFilter 配置指南(修订版)

Potplayer 作为 Windows 上很受欢迎的一款播放器,公认的最佳配置为结合 LAV、madVR、XySubfilter 进行使用。本文将介绍一种对其简单配置的方法。

2023-08-24 18:10:02 10305 1

原创 利用 githubstatus 站点查看 GitHub 的服务状态

这个网站,看看 GitHub 的各个服务是否正常。若其服务异常,我们需要等待其恢复后再进行 Git Operations。在我某一次照常执行 git push 后,命令行提示错误。一般来说,遇到这种情况大概率不是自己的问题,我们可以查看。

2023-05-10 20:55:41 433

原创 管理 PowerShell 的命令历史

PowerShell 的命令历史记录可以用来做很多事情,例如提供给 PSReadLine 来完成命令预测和历史搜索。此时命令行打印的路径即为历史命令的记录文件,使用文本编辑器对其进行编辑即可。

2023-05-10 20:55:33 503

原创 Git 同步远程已删除分支的状态

在 Git Remote 端删除了某些分支之后,在本地代码仓库运行。此时会提示本地的某些分支可以被。并不会同步这些状态。

2023-05-10 20:54:25 774 1

原创 VSCode Dark+ 终端配色方案

在 VSCode 运行命令。即可获取当前主题配色。

2023-05-05 23:12:12 1042

原创 NGROK GET Header

否则在进行 GET 请求访问时,极大可能会存在 Response 异常(NGROK 浏览器警告页)的情况。

2023-05-05 23:11:51 969

原创 Windows OpenSSH

值得注意的是,默认 Windows OpenSSH Server 连接后控制终端为 CMD,但是可以参考。

2023-05-05 23:11:42 57

原创 JS 关于链式 bind 的操作

操作,实际的代码会变为一层一层的 apply 嵌套,在此情况下,只有最内层的 apply this 会对原始函数奏效。并不会奏效,只会绑定第一个 bind 的。的指向,而级联(链式)的。在 JS 中可以利用。可以看到,若链式进行。

2023-05-05 23:11:21 80

原创 Golang 的 datetime 格式化

Golang 的 datetime 格式化方法并不是其他编程语言中常见的类似形式,而是使用 Golang 语言的诞生时间来作为格式化模板。

2023-04-05 17:18:26 644

原创 npm scripts 中的钩子

我们知道,在的 scripts 字段可以设置很多自定义命令,然后通过来执行。此时执行npm 脚本有pre和post两个钩子,分别在目标命令的前后执行。pre。

2023-04-05 17:17:52 254

原创 git 命令对比 checkout restore switch

当然,我们依旧可以继续使用 checkout 来完成这些事情。这个命令能干太多的事情了,所以这两个新命令主要用于分担“责任过重”的。开始,git 引入了新命令。

2023-04-03 19:29:24 108

原创 清除 git 中的 not staged changes 以及 untracked files

有时我们想要清理 git 项目中所有没被 commit 的更改,而这又被 git 分为了 not staged changes 以及 untracked files 两种。本文将介绍两个指令来分别清理对应的文件。

2023-04-03 19:28:53 925

原创 使用 OBS 进行区域录制

虽然我们依旧有一些办法在 OBS 中达到区域录屏的目的,但其操作实在过于繁琐,还不如直接使用 QQ 或者 Windows 最新的自带截屏录屏来进行区域录屏来的方便实在。但若非常强烈的想使用 OBS 进行区域录屏,本文的方法确实是一种可行手段。

2023-03-23 18:18:37 3051

原创 关于 Markdown 的 images 语法

典型的一个例子,静态站点生成器 Hugo 视 alt 和 title 为不同的变量,而很多 Hugo 模板则使用 title 作为题注进行渲染。若你使用的模板恰好为这样的类型,那么在书写 Markdown 时不额外添加 title 信息,Hugo 并不会为你生成图片的题注。

2023-03-22 21:41:39 1233

原创 在调用层次为 Pwsh -> Cmd -> Powershell 时的一些注意事项

新版 Powershell(Pwsh) 在很多方面都可以代替旧版 Powershell 而存在,然而在某些极为特殊的情况下,我们依旧可能面临到一些“奇特”的问题。Powershell 由于具备很多强大的功能,所以它自己本身也是可以通过命令行的方式被其他 Shell(例如 Cmd)来进行调用的。的执行报错。

2023-03-22 21:40:50 186

原创 配置 iOS 的 SMB 共享

iOS 与 Windows 共享照片或文件的一个比较不错的方式就是局域网的 SMB 共享,本文介绍一种配置的方法。

2023-03-21 20:30:34 3848

原创 Powershell 分隔多条命令

在使用 Cmd 或 Bash 等命令行时,有时候会想要在一行同时输入多条命令来顺序执行,而且这样的场景多为在命令1执行完毕后,才会执行命令2,若执行失败则不会继续执行后续命令。

2023-03-20 20:58:05 1382

原创 联想笔记本电脑无法使用外接显示器投影的一种解决办法

解决部分联想笔记本电脑使用 Type-C 接口无法进行外接显示器投影的问题。

2022-03-04 09:19:58 12336 5

原创 关于 Window 的 UWP 应用本地回环限制以及限制解除方案

关于 Window 的 UWP 应用 Loopback 及其豁免的原理说明

2022-01-31 11:27:58 12555

原创 解决:使用 Vue 3 Script Setup 时 ESLint 报错 ‘defineProps‘ is not defined

使用 Vue 3 Script Setup 时 ESLint 报错 'defineProps' is not defined 的一种解决办法

2022-01-31 10:34:50 8420 2

原创 ECharts 使用时控制台报错 `resize` should not be called during main process

ECharts 使用时控制台报错 `resize` should not be called during main process 的一种解决办法

2022-01-31 09:49:00 4104 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 2709

原创 嵌套 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 22800 2

原创 防止 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 2051

原创 使用 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 705

原创 正则表达式中的 [] 与 ()

正则表达式中的 [] 与 ()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 16622 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 346

原创 如何在本地启动简易 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 6094

原创 令 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 697

原创 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 10651 1

原创 变量命名的 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 282

原创 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 1979 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 342 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 150

原创 Docker 个人学习笔记

Docker 学习笔记学习教程地址适用于具备基础 Linux 知识的 Docker 初学者。时效性说明:本学习笔记于 2020.8.25 创建本学习笔记完成于 2020.9.29学习的内容均按完成时间学习教程的内容为准本学习笔记是个人在学习上述教程的过程中,对其进行的精简浓缩记录。1. 简介Docker 使用 Go 语言进行开发,基于 Linux 内核,对进程进行封装隔离,属于操作系统层面的虚拟化技术。由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为容器。Docker

2020-09-30 14:06:36 417

原创 vsftpd 创建不同权限的用户

vsftpd 创建不同权限的用户vsftpd 是一款运行于 Linux 环境的 ftp 服务器。本文将介绍配置其具备不同权限用户(管理员、只可上传、只可下载)的方法。admin:可以上传、下载、重命名、删除uploader:只可以上传downloader:只可以下载下文以 Ubuntu 18.04 为例。Step 1. 安装所需的包通过 apt 指令安装 vsftpd 和 db-utilapt install vsftpdapt install db-utilStep 2.

2020-08-10 11:20:10 1085

原创 解决:vscode-remote-ssh 远程连接后 rg 进程占用 CPU 问题

解决:vscode-remote-ssh 远程连接后 rg 进程占用 CPU 问题VSCode 的 Remote Development 功能十分好用,但笔者在连接阿里云 ECS 时偶会遇到断连和命令行卡顿问题。经过排查发现是远程开发插件的 rg 进程长时间高占用 CPU 导致。本文将会介绍一种解决此问题的办法。1. 问题描述使用 VSCode 的 Remote SSH 连接 ECS 云主机,观察 top 命令面板,可发现 rg 进程长时间大量占用 CPU:2. 问题解决此问题在所连接到的

2020-07-27 16:43:58 10080 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除