wsl2 / ubuntu 安装和配置 Emacs + mit-scheme
主要是看 SICP 书的时候配下环境 安装命令首先安装 Emacs 和 mit-scheme第一条命令可以直接安装最新开发版的 Emacs, 目前是 GNU Emacs 30.0.50 12sudo snap install emacs --edge --classicsudo apt install mit-sc ...
Eclipse java.lang.NoSuchMethodError: 'boolean com.ibm.icu.text.UTF16.isSurrogate(char)'
java.lang.NoSuchMethodError: ‘boolean com.ibm.icu.text.UTF16.isSurrogate(char)’Log1234567891011121314151617181920212223!ENTRY org.eclipse.core.jobs 4 2 2023-01- ...
org.gradle.internal.remote.internal.MessageIOException: Could not write '/127.0.0.1:<random port>'
问题在跑 Kotlin test 的时候有的时候会遇到, 用的是 junit test 12345678910111213141516171819202122232425262728293031323334353637Unexpected exception thrown.org.gradle.internal.r ...
Kotlin/Native lld-link: error: undefined symbol: std::__throw_bad_array_new_length()
问题在 GitHub Workflow 或者 本地运行 Kotlin/Native 的 link 任务报错:本地 & GitHub 环境: 12os = Windowscompiler = GCC 11.2.0 以下为在 GitHub Workflow 上的日志片段 12345678910111213 ...
CTF 入门的一些笔记
shellcode 注入需要解的程序, 目的是获取同目录下的 flag.txt 内容 12345678910111213141516171819// chall.c#include <stdio.h>#include <stdlib.h>void vuln(void){ char bu ...
KotlinSourceSet with name 'unixMain' not found.
背景build.gradle.kt 1234567891011121314151617181920212223242526272829303132333435plugins { kotlin("multiplatform")}group = "tech.eritq ...
qq协议 0825 和 0836 udp 登录包解析
qq协议 0825 和 0836 udp 登录包解析参考0825包参考: https://www.cnblogs.com/mRRRR/p/5288931.html虽然是2016年的, 但是里面的结构大体还是不变 参考: https://github.com/fa-ge/PCQQ-ProtocolPCQQ协议的实现, 这 ...
C++ 一种禁止方法被使用的宏
123456789#if defined(_MSC_VER)#define ShouldNotUse(msg) _Pragma("warning(error:4996)") [[deprecated(msg)]] _Pragma("warning(warning:4996)")# ...
aho-corasick automaton AC自动机的理解
aho-corasick automaton AC自动机的理解 最近在学编译原理, 里面在3.3节词法单元识别后面就提到了这个算法然后根据网上资料自己做了一遍,只支持英文字母可能最后的效果没有oi-wiki上的效率高 1. 背景大概涉及到的知识: Trie 树,一种字典树,可以看这里做的挺直观的 BFS 广度优先搜 ...
kotlin重定向log4j2的输出到jline3
1. 实现思路遇到同时要用log4j2和jline3的情况, 如果把log4j2直接重定向到System.out会中断jline3的输入栏,必须要找方法用lineReader.printAbove()才可以避免 解决方法就是通过自定义Appender, 实现这个只需要在写一个Appender类然后在log4j2.xml ...