rqdmap
博客
/
Posts
算法
/
ACM
漫评
/
Anime
归档
/
Archive
关于
/
About
日志
/
Changelog
统计
/
Statistics
博客
/
Posts
算法
/
ACM
漫评
/
Anime
归档
/
Archive
关于
/
About
日志
/
Changelog
统计
/
Statistics
技术
Neovim 打造 Java8 开发环境
2024.07.19 22:54
2024.07.22 22:30
技术
Neovim
Java
LSP
IDEA
2502字
这是一篇一看标题就很邪教的文章, 尽管拥有了 LSP 加持的 Neovim 处理大部分其他主流语言的项目都是游刃有余, 可是很难想象会有人愿意在 Java EE 开发(国内可以认为等价于 Spring 生态)中使用它, 尤其是项目本身极有可能具有沉重历史包袱而不得不使用的古老的 Java8.. 本文将说明我在基于 Neovim 开发 Spring 项目时的一些粗浅尝试与配置技巧. ...
nvim-cmp 支持前缀匹配优先的补全
2024.04.19 20:53
2024.05.09 17:04
技术
Neovim
Plugins
KMP
前缀函数
1126字
在我的 Neovim 配置中, 一直使用的是 nvim-cmp 作为补全引擎, 由于其默认支持模糊查找, 因而补全列表中可能会出现前缀匹配优先级不如子序列的乱序问题, 举一个例子: 补全候选项中有 abc_variable 和 xaxbx 这两个词 输入 ab, nvim-cmp 根据传入的比较函数进行逐个比较与排序; 但由于默认支持模糊查找, 且官方的补全函数中貌似没有前缀匹配优先的规 ...
Android微信记录备份方案
2023.11.20 00:44
2023.11.20 02:36
技术
微信
Android
root
3624字
在还没有解锁root时, 我偶尔便会闲来无事查查看微信的用户记录导出方案, 一些方案是基于Windows的聊天记录解密, 如: windows取证之导出微信&QQ聊天记录, 还有一些是基于IOS系统的Itunes来做导出. 总的来说都不是很满足需求, 基于Windows的方案一来看评论 ...
Pixel7刷机折腾小记
2023.11.15 23:36
2024.04.02 17:51
技术
pixel
刷机
4984字
TL; DR 如何恢复Root? Pixel 自动推送的更新总是会覆盖掉 Root, 这边将简洁地给出如何恢复 Root 的过程以供查阅, 全部操作过程应当不超过15分钟. 因为是恢复root, 因而这里将不介绍adb工具套件的获取、bootloader的解锁等过程 从官方下载原厂固件文件, 注意: 选择的版本号需要与手机的操作系统版 ...
Mac(x86派)的废物再利用
2023.09.09 19:48
2023.12.04 01:00
技术
网络
frp
btrfs
备份
9192字
手头有一个退下来的mbp, 是老版本因而搭载的还是x86的CPU, 同时由于电源被我通过拓展坞充了次电而弄坏过, 因而一旦断电会光速关机.. 加上mbp真的是用到后面(大概4年)越用越卡, 让人怀疑macos是不是搞了什么鬼或怎么样.. 总之这台机子不太能当作主力机了, 退下来后也没怎么用过, ...
网页字体精简方案
2023.07.21 02:13
2023.07.24 21:44
技术
字体
网页
2784字
这是一个令人兴奋的想法! 其目的在于按需精简字体库, 以使得网页在保证显示效果的同时减少需要传输的数据量. 我个人使用的字体为思源黑的CJK+Iosevka的西文, 为了实现强制爱(x), 之前对于博客字体的处理方式都是用css指定本地的字体文件, 手动压一份woff2的Iosevka和思源 ...
Neovim插件管理与配置
2023.04.24 16:40
2023.07.23 19:22
技术
NeoVim
Plugins
LSP
1129字
为Nvim添加了nvim-cmp插件栈… 之前一直没有动手, 只单独安装了几个无复杂依赖的插件, 这次直接一口气从nvim-cmp补全插件, LSP相关, 代码块补全, 模糊查找等全部搞好了.. 其实际上高度耦合… 代码块补全以及LSP最终必须全部集成到nvim-cm ...
Acme.sh+ZeroSSL证书部署
2023.03.10 13:20
2023.09.06 10:00
技术
SSL
acme.sh
cloudflare
DNS
1748字
之前一直沿用的最老的服务器的ssl证书提供商FreeSSL首页 - FreeSSL.cn一个提供免费HTTPS证书申请的网站, 前阵子发现不知道怎么不太行了, 偶尔会出现证书不被信任的情况, 过一段时间可能会自己恢复… 不过去官网查了下发现自己的账号下居然好像又没有这份证书&h ...
实现Hit Counter访客统计
2022.12.19 14:43
2023.05.29 23:05
技术
php
sqlite
1143字
找了下网络上的但是不是很满意… 所以打算自己通过前后端实现一下Hit Counter来进行访客统计. 后端总体通过nginx + php-fpm + sqlite实现. ...
Stratovirt + Unikraft + Redis
2022.11.19 18:26
2024.01.05 00:01
技术
stratovirt
unikraft
2267字
尝试在stratovirt虚拟机上运行基于unikraft的redis, 并测试1G内存可以运行多少个实例, 但是行百里者半九十, 折腾了半天的网桥和DHCP, 又换了红帽, arch和debian系列的rootfs, 最终ubuntu总算把kraft成功build起来, 结果最后一步死活不行 ...
Promela初探
2021.11.29 18:44
2023.06.20 21:58
技术
spin
Promela
协议分析技术
1457字
由于要处理协议分析的大作业,接触了spin和Promela,下面整理一些内容作为记录。 基础语法 参考资料: Promela-维基百科 Promela-Manual 数据类型 内置的基础类型有:bit(u1), bool(u1), byte(u8), short(16), int(32)等, 这里前缀u表示无符号数。 声明一个变量可以类Ctypename name [ = anyexpr ]), 也可以使用这种 ...
C内联汇编-AT&T
2021.10.13 23:02
2023.05.29 23:05
技术
汇编语言
内联汇编
2869字
GCC-Inline-Assembly-HOWTO GCC 汇编语法 GCC采用AT&T的汇编语法,这和intel汇编语法有一些不同: 操作数的顺序。intel语法通常是op dst src,在AT&T语法中则是op src dst 寄存器命名时需要加上%作为前缀 立即数的表示。AT&T立即数以$作为前缀,对于字符串常量而言也需要加上该前 ...
微信小程序
2020.12.07 23:44
2023.05.29 23:05
技术
前后端
PHP
SQL
微信小程序
2070字
记一次微信小程序的搭建过程。 前端wxml+wxss+js,后端apache2+php+mysql 尽管为了完成微信小程序的基本功能只需要略知上述内容的皮毛即可,但是从零开始仍然是过程坎坷,花费了许多夜晚才略有成效;故特此记录。 后端apache服务器的配置 apache2 最初不知道从哪里安装了一个 ...
对拍程序
2020.06.18 21:55
2023.09.01 18:14
技术
对拍
139字
因为今天打比赛队友对拍出了一个错误结果,所以我也趁机自己写了一番这个一直没有实现的技术,用起来还是很舒爽的。 1#include <iostream> 2 3int main(int argc, const char * argv[]) { 4 system("g++ ~/Desktop/data/data/main.cpp -std=c++11 -o data.out"); 5 system("g++ ~/Desktop/T/T/main.cpp -std=c++11 -o T.out"); 6 system("g++ ~/Desktop/ttt/ttt/main.cpp -std=c++11 -o ttt.out"); 7 8 int times = -1; 9 scanf("%d", ×); 10 int cnt = 0; 11 while(times != 0){ 12 times--; 13 system("./data.out >~/Desktop/in.txt"); 14 system("./T.out < ~/Desktop/in.txt > ~/Desktop/out.txt"); 15 system("./ttt.out < ~/Desktop/in.txt > ~/Desktop/ans.txt"); 16 if(system("diff ~/Desktop/out.txt ~/Desktop/ans.txt")){ 17 puts("Differences occur!"); 18 break; 19 } 20 printf("No.%d's OK.\n", cnt++); 21 } 22 return 0; 23}
创建时间
修改时间
字数