抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

ZhuFN's Blog

[xctf.reverse]notsequence(用杨辉三角当密码)

有这么一道题,它检验输入,并把输入里的空白删掉后取md5作为flag。它的输入非常神奇,用scanf读入一堆整数。放进数组里后要经过两个函数的检验。 (下面请ghidra发言) int check1(int *nums) { int j; int s; int i; int res; res = 0; i = 0; while( true ) &#...
reverse

tcp握手包(服务器)在linux与windows下的重传次数默认值

建立连接前两步: syn-> syn+ack<- 在这里客户端超时,服务器会重传。 默认情况下linux会重传5次,windows:2次 (可以改)
网络

用java手写了个JSON解析&生成器

主要实现思路是递归。我们把单个值也当作合法的json,先判断当前json类型,如果是单个值就直接return对应类型(解析时)或toString(编码时),如果是Object就遍历它的key值,然后取冒号后面的部分递归解析/编码,Array也差不多。 经解码再编码测试非常完美。 知识点:java泛型类如HashMap<String, Object>无法用instanceof检测...
YouKnow

遗传算法实现旅行商问题

我们选择遗传算法的经典案例——旅行商问题来介绍遗传算法的具体实现。 旅行商问题 给定一系列城市和每对城市之间的距离,求解访问每一座城市一次并回到起始城市的最短回路。 我们将给每个城市设定一个坐标,以此来求得每对城市之间的距离。对于图上问题,可使用Floyd算法对图进行处理,以获得每对城市之间的最短路。 全局常量、变量定义 const int SIZE = 1000, CNT = 1000...

解决rust编译目标为musl时openssl报错

为了节省容器启动时间,准备把rust写的api编译好后扔进docker里,于是编译到target:x86_64-unknown-linux-musl 然后openssl炸了,不认libssl-dev了,查了下要重新编译。。。 但是,我们发现了一个神奇的docker镜象https://github.com/emk/rust-musl-builder,它已经配好了openssl的musl环境 于...
YouKnow

记录一下思源服务端的安装过程

第一步,先在本地wsl上逝一逝 首先安装docker,然后docker服务起不来,给我报 Err :connection error: desc = "transport: Error while dialing dial unix:///var/run/docker/containerd/containerd.sock: timeout". Reconnecting.....

Rust调用async函数时变量无法在线程间安全传递的错误

这是一段伪代码 async fn a() { let a:T = ...;//T一个没有实现 Send的类型 let b = foo(a); boo(b).await; } async fn boo() -> i32 { ... } 这种情况下,会有一个future cannot be sent between...

一个用godot写的小游戏,名为艾可大战QB

演示视频: 控制逻辑抄的noita所以只支持键盘 在线版加载很卡(bgm有30mb),推荐下载Windows版 之前Windows版传错了打不开,现已修复。建议解压。 来一把(在线) 来一把(Windows版) 开源地址
YouKnow

横截面图上的区域

你的任务是模拟洪水灾害。 对于给定的横截面图,给出淹没部分的面积。 假设该地区不断地下雨,而从该地区溢出的水正在落入两侧的海中。 例如,对于上面的横截面图,雨水将产生洪水,其面积分别为 4、2、1、19 和 9。 输入 在一行中给出一个字符串,分别用"/","“和”_"表示斜坡和平原。 例如,上面例子的区域由字符串“\ \ / / / \ _ / \...

贴个哈希表代码

题目链接: https://www.luogu.com.cn/problem/P4305 #include <stdio.h> #include <stdlib.h> #define MAXN 50005//数据范围 #define MOD 400000//取模,不要太大,否则会超内存 int a[MAXN];//用来保存结果 struct node { ...