自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 问答 (1)
  • 收藏
  • 关注

原创 机房小探索

现在连不了NJU-WLAN,怀疑是没有插网线,可以考虑买个USB转网卡的接口,但是我的电脑只有两个USB插口,还不知道版本是什么,之后还想连鼠标跟键盘外设呢。只能连NJU_SWI_WLAN,合理怀疑是Software Internet的缩写,管理员应该没配7890接口,导致我clash连不上。显示器可以通过舍友给的线和笔记本连起来,从此实现超大屏(但素显示器的比例和笔记本似乎不一样,导致两侧有黑框。

2023-09-25 17:18:16 147

原创 Windows下SpringBoot连接Redis的正确使用姿势

参考[官方安装文档](https://redis.io/docs/getting-started/installation/install-redis-on-windows/),需要在**wsl2**上安装redis服务。注意我们启动redis的方式:1. First way:采用官方文档的方式:`sudo service redis-server start`,关闭wsl后redis在后台仍能运行,可以 `sudo service redis-server status` 查看redis状态,如果要

2023-09-18 22:57:50 392

原创 Windows git bash输入vim报错,不能使用vim-plug插件管理器

Windows系统下的git bash在安装时自带了默认的vim,我自己也下了个gvim,并且配置了.vimrc,其中使用了vim-plug管理nerdtree这些插件。但是在bash中vim

2023-07-13 10:53:40 1078

原创 文件资源管理器卡住,使用任务管理器结束任务后桌面图标和任务栏消失的解决方案

事情的起因是这样的,我想删除压缩包里的一张照片,结果文件资源管理器就卡住了,删除进度一直是0%,等了好久也没反应。没办法,只能掏出秘密武器任务管理器了,找到文件资源管理器,右键选择。某个程序崩溃了这电脑不就完蛋了,光等着又不会好。只好赶紧求助互联网和同学,所幸找到了。,选择任务管理器,新建个任务就恢复正常了。另外同学也提供了另一种方案,在我说找不到重启图标时,他告诉我。结果,结束任务后,桌面背景直接白屏了,底下的任务栏也消失不见,找不到重启的图标,甚至连。打开的界面右下角有电源图标,是可以重启的。

2023-07-10 14:40:19 935

原创 LLVM关于一维数组的讨论——定义、取第i个下标、函数传参

LLVMTypeRef arrayType = LLVMArrayType(/*数组类型*/ i32Type , /*数组长度*/ 100);// 分配地址空间 LLVMValueRef arrayPointer = LLVMBuildAlloca(builder , arrayType , "array");如果要给数组赋初值// 元素列表 LLVMValueRef [ ] arrayValues = {

2023-07-09 10:18:01 335

原创 npm命令在控制台没有输出

文件夹(在C:/Program Files/nodejs和C:/users//AppData/Roaming/npm),然后在。,里面提到了删掉anaconda导致了npm.cmd闪退。这才想起来前几天清空间,觉得anaconda没用,就直接删除了(瑟瑟发抖)。在控制台输出有关npm的所有命令都没有反应,没有报错没有信息,不知道是怎么回事。删掉,然后修改全局变量到nodejs下载目录。网上搜了一堆教程,都说把用户目录下的。终端运行以下命令,npm就恢复正常了。重装,结果仍然没用。

2023-07-04 15:09:36 513 5

原创 git将本地文件夹和远程仓库关联

有时我们在github上创建了一个仓库CS61A,并配备了LICENCE,恰好本地就有CS61A的相关内容,如果想将二者关联,最简单的方法就是先把远程仓库克隆下来,然后再把本地CS61A中的内容全部复制到克隆下来的文件夹中。不过复制粘贴未免太过粗暴,这里我们采用其他方式。

2023-06-26 16:00:30 742

原创 VMWare虚拟文件夹设置不成功

按照网上的教程,假设我们配置的文件夹叫share,则共享文件夹应该在/mnt/hgfs/share文件夹中,但是经过一番搜索后并没有找到。为了方便主机和虚拟机共享文件,VMWare推出了共享文件夹的功能。目录下操作都需要root权限,所以我们所有命令前都需要加上。的共享文件夹选项中, 我们添加主机路径,然后就配置好了。,虽然不太理解,但是总算把困扰已久的问题解决了。就可以查看文件夹了。

2023-06-11 10:41:16 216

原创 PR trick 技术 技巧

软件:Adobe Premiere Pro 2023。

2023-05-26 15:15:36 70

原创 Intel 8086 汇编指令 nasm masm

第一眼可能觉得莫名其妙,因为只给出了除数bl,并没给出被除数。实际上,当div后面的对象是16位及一下时,被除数默认为ax。

2023-05-17 14:58:40 128

原创 wecrush 笔试内容

当初报了web前端,然后第一关笔试直接被pass掉,因为了解的实在太少了,像js我只会一旦,MVVM都没听说过。虽然当初就是抱着试一试的心态,但是在第一关就被淘汰还是有点受打击。传统方式中,有大量图片时需全部加载完才能显示,影响用户体验,提供尽可能完善的API;懒加载图片,在可见区域中先加载图片,用户滚动界面时,再异步加载其他未显示的图片。小偷https://www.jianshu.com/p/aeb3ce0ca890。下拉菜单当有太多选项时,渲染的速度会很慢,严重影响用户体验。上面就是题目的回忆录。

2023-05-16 20:43:42 372

原创 Linux 知识

终端颜色默认是黑底白字,有时候我们想要调整颜色或者移动光标位置,就可以使用转义符实现转义符前面需添加\x1b[或\033[,然后添加对应规则。

2023-04-27 23:43:29 54

原创 读取FAT12文件系统的BPB信息

写操作系统的lab时,需要读取fat12文件系统中BPB的信息,主要思路就是创个BPB的类,成员变量就是BytesPerSec, SecPerClus这些,然后通过fseek和fread来读取,从而实现成员变量的赋值。

2023-04-27 20:21:55 492

原创 vim small trick

删除当前光标到第一个之间的字符,不包括,包括光标位置的字符。可以保存、重新加载文件和读取.vimrc中的配置。查找当前光标的单词显示高亮,并跳到下一个匹配项。find 后面的第一个character,好,能够重复就别用次数,只在必要时用次数。将vim编辑文件的选中内容复制到系统剪切板中。将系统剪切板内容粘贴到vim编辑的文件中,一下配置都是在IDEA环境下运行的。重复上一次的操作,不包括光标移动。删除当前光标所在的所有非空字符。删除并进入插入模式,不用。同时打开左右两个文件窗口,删除某词并切换到插入模式。

2023-04-22 10:44:38 250

原创 Spring Boot的application.yml配置(记录贴)

我们使用MySQL作为数据库存储,且需要提前建立一张表。并且其driver-class-name和url都和mariadb不同。

2023-04-22 09:11:59 85

原创 bochs

一般这种不可写入都是权限问题,一看工作目录才发现自己在。目录下,不由得大吃一惊,赶紧使用命令。Windows的wsl环境下,使用。创建软盘时,结尾有报错。,然后就恢复正常了。

2023-03-14 22:49:43 145

原创 LaTeX常见用法

可以使标签中的内容为raw,而无需转义。

2023-03-14 22:16:52 2025

原创 正则表达式基本用法

代表一个boundary,一侧是word character,另一侧不是。外的任何字符(不同engine上可能不同)可以匹配前面第一个括起来的内容,同理,(简单版,不能排除00的情况。代表look behind,表示第二个括号中的内容。《正则表达式必知必会》代表有m到n个字符,代表恰好有m个字符,代表至少匹配m个字符。表示非贪婪匹配,因为。

2023-03-14 22:13:09 91

原创 MySQL语法必知必会

其中一个雇员对应多份工资。如果我想知道所有雇员的数量该怎么做?假设有一份工资表salaries,包含雇员编号。一般和HAVING连用,可以使用聚集函数。,所以我们采用自然连接的方式去除重复列。(有一说一,chatgpt真的很棒)正常情况下,我们连接一个表是。,但是带来的问题是有重复的列。和通过逗号连接表是相同的效果。

2023-03-14 20:14:53 43

原创 MySQL Shell基本使用方式及SQL syntax

MySQL是管理数据库的工具,有图形化界面workbench和命令行工具shell。这里我们介绍shell的基本使用方式OS:Windows配置:MySQL8.0。

2023-03-13 14:46:14 3910

原创 Linux命令

如果您想知道一个特定软件包的具体文件位置,可以在终端中使用 dpkg-query -L 包名 命令来列出该软件包的文件位置。它可以用于实时查看系统的负载情况,包括 CPU 和内存的使用情况,以及运行的进程和服务信息等。输入script后,控制台的所有输出信息都将被记录到文件中,如果未显示指明输出文件,则保存在当前目录的typescript文件中。apt install 命令可以从软件源中下载并安装软件包,安装的文件会被放置在系统的各个目录中,具体情况取决于正在安装的软件包。

2023-03-05 21:32:41 2812

原创 git取消凭证

马上要举行机考了,助教让我们测试一下git密码正不正确。但是由于之前已经输过账号密码了,所以我们需要取消git凭证。我们专业课的oj系统需要用git克隆到本地敲代码,所以在刚开始用的时候有账号认证,之后就可以不用输密码直接克隆了。这种逆向问题感觉很难搜索,在网上胡乱搜索一通后,就用自己的三脚猫工夫尝试解决。,然后进行修改是行不通的。这时如果克隆的话,还是不用输入密码。,然后找到对应的凭据直接删除即可。所以我们在搜索框输入。

2023-03-02 23:37:16 840

原创 Java small trick

【代码】Java small trick。

2023-03-02 15:52:51 41

原创 Windows系统重装后,左下角的搜索框搜不到应用程序,并且控制面板的程序列表为空

最近朋友的联想电脑重装了系统,C盘的内容都没了(此前东西都装在其他盘),但是D盘和E盘的东西都还在。奇妙的是,左下角的搜索框不起作用了,什么东西都搜不到,不论是联想管家还是QQ。但是实际文件是存在的,只是静静地躺在那里,搜不到罢了。本以为找到了解决办法,但是懒惰的朋友却说太麻烦了,光找到应用程序的位置都要费很大的劲,所以还是卸载重装算了。我试了下,随便找了个文件的快捷方式放了进去,果然可以搜到这个文件。我对此感到惊奇,首先是东西不装在C盘,这得多么的深谋远略,能够意识到C盘可能会爆满;

2023-02-10 14:01:52 2986 2

原创 IDEA 如何在含有.java文件的文件夹中创建项目

选择SDK和Language level,以及Compiler output,记得。Import Module,选择当前文件夹,然后一路next即可。是我们手动创建的空文件夹。

2023-01-13 21:06:37 516

原创 右键文件、文件夹、空白处后弹出菜单,如何删除其中的快捷应用

因为同一个文件可能出现在多条上述路径,所以需要遍历一遍,然后删的更加彻底。(记录贴,可能不够详尽,请见谅)

2023-01-10 11:22:21 298

原创 解决Adobe Acrobat鼠标滚轮太慢的问题

使用acrobat的时候,鼠标滚动的速度奇慢无比,并且我在首选项里也没找到调快速度的方法。,如果没找到的话就点击下面的三个点,找到adobe.exe的位置。中调高数字,一开始数字默认为3,我们增大就好了。,但是单页滚动治标不治本,调整行数又会影响其余软件的使用。,关闭窗口,之后就可以发现acrobat滚动的比之前快了!完成后先单击左侧列表的adobe,然后在右侧设置的。这里我们使用X-Mouse,网上给出的解决方案有。下载完成后,首先点击。

2023-01-08 13:35:17 3771

原创 C++之类的初探

成员函数的定义必须与类中的声明匹配,如果被声明为常量成员函数,那么定义就得指定const属性/* 文章开头的Sales_data类 */elsereturn 0;}编译器看到函数名,就知道代码是位于类的作用域的,所以能够隐式地使用类中的成员Sales_data::Sales_data(std::istream &is) { // 构造函数没有返回类型}

2022-12-08 23:48:42 244

原创 谷歌浏览器如何设置搜索结果的语言

但是在使用了vpn的前提之下,如果地区选择了日本,输入中文后,搜索结果就会出现日文的搜索结果。正常情况下,我们期待搜索框输入中文,输出结果是中文;输入英文,输出结果是英文。网上说通过设置里找到语言preference,但是没有效果。经过一番探索,终于找到了解决方法。...

2022-08-10 22:42:39 5263 1

原创 HTML 学习笔记记录

这是我的第一个网页的开发笔记

2022-08-07 20:30:36 430

原创 Typora + 七牛云 + PicGo 配置图床教程

实现图床写博客的时候,需要传图片。之前用的是gitee图床,但是最近发生的事大家也都知道,就是gitee将所有仓库设为私有了,所以不能当图床了。于是决定用七牛云作为图床。七牛云每个月送10个G容量,还是比较实惠的。以下是最新配置教程:准备:在阿里云搜索框中输入域名注册,然后输入名字,就可以查询到相关域名的价格了。域名注册 和*域名交易 *是两个不同的概念,注册是直接搜想要的名字,交易类似于拍卖付费完成后,你就拥有了一个属于自己的域名。不过如果此时在浏览器输入域名,是打不开的。因为还没有完成域名解析的工作,后

2022-08-06 22:06:35 725

原创 WSL安装及vim基本配置指南

这里安装的是WSL,而不是WSL2,如果想升级,参考其余资料即可。对于一般用户来说,WSL完全够用。,然后按照提示重启电脑我安装的是20.04 LTS版本的(-d指明版本号)输入用户名和密码安装完成后,系统会提示输入用户名和密码,没有必要和Windows下的用户名保持一致查看WSL版本号,嗯,是1,不是2这里选择清华源,不过有几点需要注意备份文件:,将上述内容粘贴进去找到对应的20.04文件终端执行以下命令:然后执行 和 即可在(也就是终端)中启动wsl,之后,进入~目录然后 ,创建vim的

2022-06-21 16:46:45 2055

原创 conda安装的坑

可以不用安装在c盘现在conda create -n myenv numpy 失败,httpError关闭科学上网(直连也不行,clash必须直接关掉),即可成功创建环境conda config --set show_channel_urls yes 创建.condarc文件,添加镜像源CommandFoundErrorCommandNotFoundError: Your shell has not been properly configured to use ‘conda activate’.If

2022-06-06 22:45:45 205

原创 Git reset --hard commit_id 和 git reset --soft commit_id

git 重置方法git reset --hard commit_idgit reset --soft commit_idgit reset --hard commit_id重置,指回退到某一版本——commit后的版本working tree(工作目录)和 index(暂存区)的文件全部回退代码、文件和commit信息全部重置用于代码remakegit reset --hard HEAD^ 回退到上一版本git reset --hard HEAD^^ 回退到上上版本git reset --h

2022-05-23 08:10:23 1943

原创 Git:比较两次commit信息的不同,commit信息换行以及撤回换行的操作,实现复制粘贴

Git的各种操作commit信息的比较git diff id_1 id_2git cherry-pickgit diff 的用法其他知识请参考git中实现提交信息的换行,以及撤销换行的操作换行撤销换行操作ctrl+c 中断commit操作git commit --amend -m 重新修改git commit --amend 进入vim界面修改~~Up-Arrow 箭头~~git中实现复制,粘贴键盘操作鼠标操作此文部分不清楚的问题git diff id_1…id_2 和 git diff id_1 i

2022-05-22 15:21:59 2462

原创 Java函数中传入引用变量,然后用引用变量生成新的对象所引发的问题

传入引用变量,然后生成新的对象并不会改变原来的对象通过引用变量修改对象传入的是引用变量的一份拷贝,但是二者指向相同的对象关于拷贝的代码示例示例1示例2示例3函数中使用引用变量的拷贝 来生成新的对象代码示例通过引用变量修改对象像一个函数中传入引用变量,该变量指向一个堆中的一个对象。如果利用该特性,可以通过引用变量修改堆中的对象(类比C中的指针 )传入的是引用变量的一份拷贝,但是二者指向相同的对象关于拷贝的代码示例import java.util.Arrays;public class Test

2022-05-16 00:16:00 359

原创 Git checkout切换往前版本,修改后如何处理

git log 和 git checkoutgit log的基本用法`git log``git log --pretty=oneline``git log -num`,num为1、2、3......git checkout采用 `git stash` 解决问题仍然是上述error,不过我们采用commit的方式在branch中,每次提交一次commit,都会生成日志,使用 git log 即可查看以往的commit内容,每一次的提交都有有 版本号,即由数字和字母组成的一段序列。git log的基本用法

2022-05-15 23:09:58 638

原创 Java 如何将String转化为int或者integer

String转为int的方法Java中,String和Integer、int的互换是极为常见的,这里先介绍 String 转 int的基本方法

2022-05-15 07:49:17 9594

原创 Java读取输入流和文件内容——BufferedReader

BufferedReader读取控制台输入从控制台读取数据readline() 方法关于 `try-catch` 语句的拓展Java不像C那样直接用 scanf 即可从控制台读入数据,读取数据很麻烦。这里推荐 BufferedReader ,可以从 控制台 和 文件 中读取数据从控制台读取数据readline() 方法一次可以读取一行,以换行符作为一行的结束(返回的字符串不包括换行符),然后继续往下读。如果不使用 throw,则可以使用 try-catch 语句,不过需要注意:catch的是 IO

2022-05-14 23:23:58 4990

原创 如何创建二维int数组

创建并初始化二维int数组第一种方法(推荐)每一个元素都是一个整型一维数组,且长度可以不同int[][] x = new int[5][];x[0] = new int[3];x[1] = new int[4];System.out.println(x.length) # 5System.out.println(x[0].length) # 3第二种方法int[][] x = new int[2][3];x[0] = new int[2];x[1] = new int[3];Sys

2022-05-13 16:01:12 1507

forest-quickstart

forest是LaTeX中可以画树形图的包,该资源介绍了forest的基本用法

2023-04-21

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

TA关注的人

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