- 博客(87)
- 资源 (8)
- 收藏
- 关注
原创 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>
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
masm5.0汇编学习工具
2020-05-08
SDCardFormatterv5_WinEN.zip
2020-02-16
SDFormatter.zip
2020-02-16
usbcleaner.7z
2020-02-16
vmtools.zip
2019-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人