Forwarded from Haruue | 春上ひつき
不过还好华为设备的内核有些是开源的, 扒出来丢到正经的同版本内核树里编译, 是可以挂上 dump 出来的华为 system image 。。。
Forwarded from Haruue | 春上ひつき
然而没有对应的 erofs-utils , 生成不了能在华为设备上用的系统镜像。。。
Forwarded from AlPlank (Al Pt)
C:野指针乱飞/求址溢出/找不到依赖/下划线狂魔
C#:错误代码 0x114514 请联系您的管理员
Java:NullPointerException at
balabala(line balabala)
balabala(line balabala)
…
(few hours later)
你的 src/test 的 balabala() 可能没有return Boolean,尽管这东西根本没有调用但你还是不能编译。
JS:
SQL/HTML:
我叫李华><script src="example.com">';DROP DATABASE users;很高兴见到大家!
shell:
我叫李华 && rm -rf /* || :() { :|:& }; :
Lua: 模板调用失败,表达式开销过大/来玩饥荒啊
kotlin:我觉得这里不能是 null,所以别想编译通过。
Android:我觉得手机内嵌 sh 用 mksh 就好了。
DirectX:东方在老版本 Windows 上跑出 120 帧一定是 zun 的问题。
C#:错误代码 0x114514 请联系您的管理员
Java:NullPointerException at
balabala(line balabala)
balabala(line balabala)
…
(few hours later)
你的 src/test 的 balabala() 可能没有return Boolean,尽管这东西根本没有调用但你还是不能编译。
JS:
[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[ ]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[] ])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+ (!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+ !+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![ ]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![] +[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[ +!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!! []+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![ ]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[ ]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((![]+[])[+!+[]]+(![ ]+[])[!+[]+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]+(!![]+[])[+[]]+(! []+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[]) [+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]+[+!+[]]+( !![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[ ])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]])()SQL/HTML:
我叫李华><script src="example.com">';DROP DATABASE users;很高兴见到大家!
shell:
我叫李华 && rm -rf /* || :() { :|:& }; :
Lua: 模板调用失败,表达式开销过大/来玩饥荒啊
kotlin:我觉得这里不能是 null,所以别想编译通过。
Android:我觉得手机内嵌 sh 用 mksh 就好了。
DirectX:东方在老版本 Windows 上跑出 120 帧一定是 zun 的问题。
Forwarded from dnaugsuz
A=[0,1,1,1](2)
X=[1,0](1)
for _ in 1..10
X=X*A; disp(X(2))
end
eig(sym(A)) 1/2-5^(1/2)/2 🤔斐波那契矩阵的特征 是黄金分割数吗
Forwarded from Fan Dang
我有这么个想法,不知道有没有啥做法:
有没有办法写成这种样子:
object Config {
lateinit var rtmpParams: String
fun init(config: JsonObject) {
rtmpParams = config.getString("rtmp-params")
}
}有没有办法写成这种样子:
object Config {
@Path("rtmp-params")
lateinit var rtmpParams: String
fun init(config: JsonObject) {
// do some magic here
}
}Forwarded from dnaugsuz
这么看直接基于拼接 source 还稍微有点可用性,不过有点 weak type 的意思
我可能期待 DSL 语法的 java reflect AST Element 那种模式,直接介入语法树而不是重新生成 source
我可能期待 DSL 语法的 java reflect AST Element 那种模式,直接介入语法树而不是重新生成 source
Forwarded from dnaugsuz
快速重写:
fun process(_:Set<Annotation>, env: RoundEnvironment): Boolean {
let elems = env.getElementsAnnotatedWith<NormalEntry>()
if(elems.isEmpty()) return unchanged
val kHook = Type["$prefix.hook.base.BaseNormalHook"]
val mGetApi = Func(Modifiers{public+static}, "getAnnotatedItemClassList", Type.List.of(kHook)).apply {
add("\$T ks = new \$T<>()", mGetApi.returnType, ArrayList::class.java)
elems.forEach { add("ks.append(\$L.INSTANCE)", it::class.java) }
}
add("return ks") }
val kApi = Type(Modifiers{public}, "AnnotatedList").add(mGetApi.build()).build()
JavaFile(prefix, kApi).save()Forwarded from dnaugsuz
许久没有编程的动苏眼高手低到了这样的程度,不行,一定要写出来刚才那个的核心逻辑
……草,竟然真的可以用了,虽然没测试 原来
……草,竟然真的可以用了,虽然没测试 原来
runtime.Port 真的像 channel 一样要 sender自己 onMessage 也能收到,所以要先 verify 吗