自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 资源 (8)
  • 收藏
  • 关注

原创 Windows 快速添加「小鹤双拼」方案

【代码】Windows 快速添加「小鹤双拼」方案。

2023-10-02 22:53:42 574

原创 防止电脑自动锁屏

通常在电脑系统由组织管理,个人没有系统修改权限的时候,可以通过浏览器 JavaScript 脚本实现防止电脑息屏。

2022-09-03 15:53:46 2138 1

原创 Linux 查看IP 过滤简化

现在一般通过ip a命令查看局域网 ip 地址,但输出内容多,存在视觉干扰,例如❯ ip a1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft

2022-05-26 18:44:44 511

原创 golang 字符串内部排序

问题:在golang中如何对一个字符串,例如"dcdea",进行内部排序,变成"acdde"?解决方法:package mainimport ( "fmt" "sort")func main () { str := "dcdea 汉字" runeArr := []rune(str) sort.Slice(runeArr, func(i, j int) bool { return runeArr[i] < runeArr[j] // 正序 }) str = string(

2022-05-18 17:54:00 1627

原创 命令行启动idea报错fail to load JVM DLL

今天JAVA开课了,安装了jdk11,又安装了idea,刚测试完Java的环境变量,想着启动一下ideaC:\Users\manjaro>java -versionjava version "11.0.6" 2020-01-14 LTSJava(TM) SE Runtime Environment 18.9 (build 11.0.6+8-LTS)Java HotSpot(T...

2022-03-12 19:01:38 1525

原创 SpringBoot Swagger3 SpringSecurity

本文教大家如何在Spring Boot + Spring Security 项目中导入 Swagger3 自动生成接口文档1.导入依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</version></dependency>2.配

2022-03-12 18:50:22 1318

原创 Linux 压缩包乱码

某些Windows下的压缩包由于文件编码的问题复制到Linux下会乱码解决方案:1. 使用 unarchiver(推荐)pacman -S unarchiverunar xxx.zipunar xxx.7zunar 会自动猜测文件的编码2. zip 压缩包手动指定文件编码例如:unzip -O gbk xxx.zip注:新版 unzip 已经合并了unzip-iconv patch如果想要zsh补全,需要修改 /usr/share/zsh/functions/Completion/

2022-01-24 17:19:44 1083

原创 git删除第一个commit

当 git init 创建仓库后,提交了第一个 commit 后发现有点问题,想要撤销这唯一的 commit,结果发现 git reset 是行不通的,可以使用下面这条命令:git update-ref -d HEAD这样第一条 commit 就被删除了当然如果只是想对部分文件作出修改例如:修改 .gitignore 忽略 .idea 文件夹,只需要作出修改后,添加修改暂存区,然后运行命令:git commit --amend -m 'initial commit'...

2022-01-23 19:27:37 3049

原创 gnome禁用自动挂载功能

gnome默认会自动挂载U盘,loop设备等,一般情况下,这都是非常方便的,但是有些时候会带来麻烦比如Archlinux在安装ttf-ms-win10-auto这个包时,gnome的自动挂载会导致安装程序中断报错,这时便需要禁用gnome的媒体自动挂载功能使用 gsettings 命令禁用相关功能 gsettings set org.gnome.desktop.media-handling automount false gsettings set org.gnome.desktop.media-h

2021-06-26 17:59:31 667

原创 GDM登录界面不显示---熵值不够导致

问题描述不知道那次更新后,我的Manjaro开机偶尔会出现GDM登录界面不显示,屏幕上只有一个光标在闪,刚开始我简单认为是笔记本兼容性的问题,查了一下笔记本型号,发现Windows下也会出现卡Logo的情况,网友大多等了5分钟才进入系统,于是我第一次等了好久也,但终究还是不行,于是就强制关机了。之后几次也都是这么做的,后来发现可以通过切换tty来解决问题,比如先切到tty3,在切回tty1,GDM登录界面又成功出现了。研究今天决定仔细研究一下,网上一通查证,发现竟然是因为系统内核初始化熵不够导致的!

2021-06-15 17:13:06 880

原创 imewlconverter 制作Rime词库

前言RIME是一款开源跨平台的输入法引擎,提供高度的定制化,每个人都能配制自己独属的输入法(当然这也意味着门槛很高)。在国内净是些窃取上传用户隐私的输入法的环境下,各平台Rime的前端实现为我们这些注重个人隐私的用户提供了最后的港湾但不可否认的是搜狗百度之类的大厂通过收录用户输入,建立了较好的词库系统,而Rime初期需要自己养词库,而导入个人需要的词库后便能大大提高用户体验。不同输入法的词库格式显然是不同的,有人开源了一个词库转换工具imewlconverter,能方便的转换需要的格式https:/.

2021-06-13 11:53:06 1426

原创 Django模板 if语句 判断变量长度

Django模板的if标签{% if grade > 90 %} <h1>10 the best</h1>{% elif grade > 81 %} <h1>9 excellent </h1>{% else %} <h1>good</h1>{% endif %}如果需要判断字符串或数组的长度,则可以这么做{% if name|length > 20 %} <h1&gt

2021-04-23 18:34:36 1994

原创 ECH Firefox

Firefox 已经用ECH取代ESNI了目前默认关闭,可以在about:config中开启,具体操作如下network.dns.echconfig.enablednetwork.dns.use_https_rr_as_altsvc把这两个设置未True即可选择Firefox,选择隐私https://blog.mozilla.org/security/2021/01/07/encrypted-client-hello-the-future-of-esni-in-firefox/...

2021-04-22 22:27:39 1304

原创 CoreDNS Windows

CoreDNS in Windows首先写Corefile配置文件注册服务安装WinSW编写xml配置文件注册、启动测试修改系统DNS此篇博文针对Windows下的CoreDNS配置首先写Corefile配置文件.:53 { # 绑定interface ip bind 127.0.0.1 # 先走本机的hosts hosts C:\Windows\System32\drivers\etc\hosts { fallthrough } # 转

2021-03-09 18:08:54 1457 2

原创 DoT/DoH/DoQ 之 CoreDNS配置

Dot/DoH/DoQ 的好处就不用多说了,那么如何让你的网络用上DoT/DoH/DoQ呢?DoT:DNS over TLSDoH:DNS over HTTPSDoQ:DNS over QUIChttps://adguard.com/en/blog/dns-over-quic.htmlhttps://www.cloudflare.com/zh-cn/learning/dns/dns-over-tls/本文以Coredns为例,CoreDNS是一个Go语言实现的DNS server,具有跨平台

2021-02-26 19:30:46 4418

原创 kvm下Windows虚拟机文件共享

一、将文件所在文件夹开启网络共享具体操作:文件夹右键属性,第二个选项卡共享,点击共享,然后接着操作即可假定为家目录下的Downloads目录二、Linux下挂载刚才的共享目录mount -t cifs //192.168.122.233/Downloads -o username=test,password=123123ip修改为你Windows的局域网ip,用户名密码也自行更改然后就挂载成功了...

2021-02-15 23:12:50 2611

原创 archlinux 文件夹打开方式变成了Vscode

gnome桌面下,上次由于Vscode加载Shell environment超时,改用Vscodium后,文件夹打开方式就变成了Vscodium,而不是原来的Nautilus,怎么改呢?xdg-mime default org.gnome.Nautilus.desktop inode/directory这就改回来了!...

2021-01-02 16:09:52 1135

原创 c++中文乱码

在Windows下写c++时,如果需要在控制台输入中文,很多时候都会遇到乱码问题,如何解决呢?方法一,偏向GBK指定编译的编码参数g++ -finput-charset=UTF-8 -fexec-charset=GBK .\test.cpp# g++ -finput-charset=GBK -fexec-charset=GBK .\test.cpp-finput-charset 指定源文件的编码,默认UTF-8-fexec-charset 指定可执行程序的编码,默认UTF-8源文件gbk

2021-01-02 15:04:37 11805 2

原创 powershell创建Windows服务

以mysqld为例New-Service -Name "MySQL8" ` -BinaryPathName '"C:\Program Files\mysql8\bin\mysqld.exe" MySQL8' ` -Description "MySQL8 Server" ` -StartupType "Automatic"

2020-12-25 18:17:39 975

原创 Alt+Tab切换应用不跨工作区 gnome

gnome原生支持, 不需要安装插件运行一条命令即可gsettings set org.gnome.shell.app-switcher current-workspace-only true这样切换应用就只在当前工作区切换了, 不会快工作区了但是我觉得最好可以alt+tab和win+tab分开来, 就可以有两种选择了, 当然希望是原生的...

2020-12-20 22:10:16 398

原创 append_path: command not found

切换用户时出现了这个问题,append_path未找到,应该是在/etc/profile中的一个函数,但为什么会报错呢?我发现/etc/下有一个profile.pacnew文件查了一下,发现是更新系统的时候,由于我之前修改了/etc/profile文件,导致/etc/profile不能直接升级,就生成了一个/etc/profile.pacnew文件,然后让你手动修改https://wiki.archlinux.org/index.php/Pacman/Pacnew_and_Pacsave只需要合

2020-12-10 10:47:54 1046 1

原创 vim改变光标形状

日常在Terminal中使用vim,insert模式的光标是块状的,不利于区分,如何修改呢,(注意改gursursor是没用的,那是gvim的设置如果和我一样,用的是gnome-terminal,则添加以下内容到~/.vimrcif has("autocmd") au VimEnter,InsertLeave * silent execute '!echo -ne "\e[2 q"' | redraw! au InsertEnter,InsertChange * \ if v:inser

2020-12-08 20:14:42 6241 3

原创 zsh history获取最后的几条记录

在bash中输入history 10即可获取最新10条历史,但在zsh中一知不知道需要什么参数,今天突然发现了!history -E -10

2020-12-08 15:54:31 2825 1

原创 github 镜像站

国内访问github速度较慢,代码克隆和Releases下载也很慢,好在有"镜像网站"https://github.com.cnpmjs.orghttps://hub.fastgit.orghttps://gitclone.com简单替换url就可以使用了git clone https://github.com/torvalds/linux.git#改为如下git clone https:///github.com.cnpmjs.org/torvalds/linux.gitgit clone

2020-12-07 12:52:20 19120

原创 git 代理配置之ssh协议

Windows下以ssh协议克隆GitHub仓库很慢,如何走上本地的代理呢例如git clone git@github.com:torvalds/linux.git速度非常的慢当然你可以走https协议,配置代理也非常简单,但是如何配置,让ssh协议也走上代理呢?只需要在~/.ssh/config文件中添加配置Host github.com Hostname github.com User git IdentityFile ~/.ssh/id_ed25519 P

2020-12-07 12:27:38 593

原创 ssh_exchange_identification: Connection closed by remote host

在使用ncat让git的ssh协议走上代理,遇到如下错误ssh_exchange_identification: Connection closed by remote host~/.ssh/configHost github.com Hostname github.com User git IdentityFile ~/.ssh/id_ed25519 ProxyCommand E:/Applications/nmap-7.91/ncat.exe --proxy 12

2020-12-07 12:24:58 538

原创 fedora换源脚本

简易fedora33换源脚本mkdir -p /etc/yum.repo.d/backupcp -r /etc/yum.repo.d/* /etc/yum.repo.d/backupsed -i "s/#baseurl/baseurl/g" /etc/yum.repos.d/fedora.repo \ /etc/yum.repos.d/fedora-updates.repo \ /etc/yum.repos.d/fedora-modular.repo \

2020-12-06 15:50:10 666

原创 fedora redhat centos区别

区别如图,非常清楚https://danielmiessler.com/study/fedora_redhat_centos/

2020-12-05 16:34:53 603

原创 linux命令行连接wifi

使用archlinux的cd进行安装系统或修复系统时,需要联网,记录一下过程,方便查阅1.rfkill unblock wlan2.ip link set wlan0 up3.iwlist wlan0 scan | grep -i -A 22 -B 5 'Pixel 5' # Pixel 5改为相应的essid若是公共wifi,无需密码的则iwconfig wlan0 essid 'Pixel 5' # Pixel 5改为相应的essid需要认证的如下,如我的个人wifi是WPA2

2020-12-04 17:02:49 592

原创 Powershell创建软连接、硬链接、Junction

Powershell创建软连接、硬链接、Junction软连接硬链接Junction软连接支持跨分区,支持文件和目录,支持相对路径,支持跨文件系统举例:New-Item -ItemType SymbolicLink ` -Path D:\ ` -Name nvim ` -Target C:\ProgramData\scoop\apps\neovim\current\bin\nvim.exe硬链接不可跨分区,盘符修改不影响,不能为文件夹创建硬链接举例:New-Item -I

2020-11-25 23:40:21 6267

原创 汇编指令表

指令 功能AAA 调整加AAD 调整除AAM 调整乘AAS 调整减ADC 进位加ADD 加AND 与ARPL 调整优先级BOUND 检查数组BSF 位右扫描BSR 位左扫描BSWAP 交换字节BT 位测试BTC 位测试求反BTR 位测试清零BTS 位测试置一CALL 过程调用CBW 转换字节CDQ 转换双字CLC 进位清零CLD 方向清零CLI 中断清零...

2020-11-24 17:35:57 1970

原创 浙江理工大学 数论基础 考试 笔记

文章目录222个小时,5−65-65−6个题目一、p2p2p2 定理111:带余除法的证明二、p7p7p7 定理111:(a,b)[a,b]=ab(a,b)[a,b]=ab(a,b)[a,b]=ab三、p9p9p9 质因数唯一分解定理四、p13p13p13 定理111:素数个数是无穷的五、p34p34p34 定理666:威尔逊定理六、p37p37p37 定理333 + 定理444:欧拉定理七、p4...

2020-11-24 17:16:06 250

原创 编译Chromium for Android

编译Mingw-w64失利,打算编译一下Chromium玩一下首先需要在Linux平台上编译前置工具gitpython2.7**良好的网络条件**一、安装depot_toolsgit clone https://chromium.googlesource.com/chromium/tools/depot_tools.git并加入PATHexport PATH="$PATH:/path/to/depot_tools" #自行修改/path/to/depot_tools二、获取源码我

2020-11-23 16:31:19 1150 2

原创 windows右键在左边弹出

今天登录了Windows发现,鼠标右键居然在左边弹出来了!解决方案win+r,输入以下代码shell:::{80F3F1D5-FECA-45F3-BC32-752C152E456E}改成惯用左手就可以了

2020-11-23 14:16:30 989 1

原创 shell参数扩展 Shell-Parameter-Expansion

https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.htmlhttps://wiki.bash-hackers.org/syntax/pe?s[]=shell&s[]=parameter&s[]=expansion靠谱

2020-11-21 13:56:00 213

原创 powershell配置环境变量,例java

如何在powershell方便的添加需要的环境变量呢?其实非常简单以java为例,配置JAVA_HOME变量,以及更新PATH变量# 以管理员打开 ** powershell **$env:JAVA_HOME='D:\Applications\apps\openjdk8-redhat\8u275-b01'[environment]::setEnvironmentVariable('JAVA_HOME',$env:JAVA_HOME,'Machine')$oldpath = [Environme

2020-11-16 12:27:03 657

原创 archlinux/manjaro 安装 mysql

1、安装sudo pacman -S mysql# yay -S mysql2、初始化直接启动服务会报错的rm -rf /var/lib/mysqlsudo mysqld --initialize --user=mysql --basedir=/usr --datadir=/var/lib/mysql3 、启动服务systemctl start mysql.service会为mysql的root用户生成一个默认密码,图中已圈出4、登录mysql -u root -p #回车,

2020-11-13 22:10:39 287

原创 clink cmd++

clink起因简介安装配置起因上次安装了体验了Ninjutsu-OS忍术渗透测试系统,我下载的是v1,现在好像已经更新到v3了。体验了一下果然不一样,连cmd都比我的秀,显示了一堆加载信息,没想到cmd还能这么玩,因此关注到了clink简介clink官方描述如下Clink combines the native Windows shell cmd.exe with the powerful command line editing features of the GNU Readline li

2020-11-03 22:33:43 1292

原创 powershell使用curl wget

在powershell(<=5.1)中curl和wget是Invoke-WebRequest的一个别名太难受了,怎么用上真的curl和wget呢首先你要先安装curl1、手动安装 https://curl.haxx.se/windows/2、通过scoop安装scoop install -g curl # 全局安装。需要使用管理员打开powershell# sudo scoop install -g curl # 或者scoop安装sudo后,使用sudo命令解决方法1.使用cur

2020-11-01 18:31:02 3969 1

原创 Windows下cmd、Powershell绑定Emacs快捷键

cmd poweshell使用Emacs快捷键cmdpowershellLinux用久了习惯了Emacs快捷键,我想在Windows下也绑定Emacs快捷键,要怎么做呢?cmd安装clink,官网 https://mridgers.github.io/clink/开箱即用powershellSet-PSReadLineOption -EditMode Emacs当然你的poweshell要有PSReadLine这个模块,新版本的应该都自带的,没有的话,如何安装请参考官方简介 https:/

2020-10-31 22:43:49 1002

mtours_installation_linux.zip

Mtours航空网站 Linux 版,常用于软件测试课程实验样例

2021-06-19

masm5.0汇编学习工具

Masm for windows 5.0是一款专业好用的开发软件,内含debug.exe、debug32.exe、link.exe等等,还有官方的使用说明

2020-05-08

SDCardFormatterv5_WinEN.zip

SD协会官方SD卡格式化工具   TF卡SD卡microSD卡所有内存卡修复工具SDFormatter,可以解决内存卡读不出来,不能格式化,打不开等问题,本人测试是最好用的一款了。   可以格式化哪些类型的SD存储卡?   您可以根据以下容量类型格式化标准尺寸SD存储卡和microSD存储卡:   SD / microSD卡:FAT12 / 16最高2GB   SDHC / microSDHC卡:FAT32超过2GB,最高32GB   SDXC / microSDXC卡:exFAT超过32GB,最高可达2TB

2020-02-16

SDFormatter.zip

sdformatter是款非常不错的sd卡修复、格式化软件。sdformatter内存卡修复工具使用简单,操作方便,当你的sd卡等移动存储设备无法正常打开时,有可能是存储卡损坏了,这时使用格式化工具,就能拯救你的sd卡,当然里面的数据是无法拯救的。

2020-02-16

usbcleaner.7z

USBCLeaner(U盘病毒专杀工具)是一种纯绿色的辅助杀毒工具,具有检测查杀70余种U盘病毒,U盘病毒广谱扫描,U盘病毒免疫,修复显示隐藏文件及系统文件,安全卸载移动盘盘符等功能,全方位一 体化修复杀除U盘病毒.同时USBCleaner能迅速对新出现的U盘病毒进行处理.USBCleaner是你学习,工作,娱乐的好帮手。

2020-02-16

vmtools.zip

Vmware tools压缩包分享,文件为官方文件,从虚拟机中复制粘贴出来的,绝对安全,不必担心,当虚拟机出现无法安装vm tools(呈灰色),或无法重新安装vm tools(呈灰色),时可以手动安装vm tools

2019-12-05

陈立杰data算法竞赛资源分享.zip

陈立杰答题经验分享、各类算法介绍、BZOJ全AC代码

2019-10-03

仙人掌详解.pdf

仙人掌图的介绍,相关性质的分析,内含图片,清晰易懂,必备!!!

2019-08-12

空空如也

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

TA关注的人

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