随笔分类 -  实现需求

提出需求,实现需求
摘要:写了一个简单java工具类,用于验证码点阵打印+自动识别。为了提升识别精度和程序性能,此工具类是针对特定类型的验证码的,若要用于其他类型的验证码识别,需要做相应调整。 文章分两部分演示了此java工具类如何识别静态验证码图片和动态验证码gif。 一、静态验证码图片识别 输入验证码: 程序运行结果: 阅读全文
posted @ 2020-11-19 23:15 小z同学 阅读(1147) 评论(0) 推荐(0) 编辑
摘要:题意:要求开6条线程计算累加1 → 10000000 难点:如何获取子线程的执行结果并聚合 思路一 生产者-消费者 经典模型: 多个生产者负责生产(累加)作业 生产者将生产结果存入共享仓库中 消费者(主线程)从共享仓库中取出结果 /** * 多线程计算累加数 */ public class Accu 阅读全文
posted @ 2020-11-13 22:57 小z同学 阅读(995) 评论(0) 推荐(0) 编辑
摘要:hustoj实现远程判题需要对源码作添加或修改,对应流程图中的红色部分。 方案一:在web中对接vjudge 需要在web端创建子线程,使其处理表中的远程提交。同时修改core代码,使其不分配线程处理表中的远程提交。这里选择共用同一张solution表,是为了避免建立新表需要还原复杂的调用关系。 方 阅读全文
posted @ 2020-08-22 00:49 小z同学 阅读(472) 评论(0) 推荐(0) 编辑
摘要:接口方法列表 抓取题目API 提交账号API 提交解答API 查询状态API 抓取题目API 接口定义 http://localhost:8080/vjudge/problem/crawlProblem.action?id=$ 输入参数 参数名 类型 示例值 描述 id int 6 题目编号 返回示 阅读全文
posted @ 2020-08-04 12:36 小z同学 阅读(273) 评论(0) 推荐(0) 编辑
摘要:以前写过的Java web项目,麻雀虽小,五脏俱全。 阅读全文
posted @ 2020-04-29 15:48 小z同学 阅读(217) 评论(0) 推荐(0) 编辑
摘要:简易JSON库,这次使用C++编写 阅读全文
posted @ 2020-04-03 22:42 小z同学 阅读(1119) 评论(0) 推荐(1) 编辑
摘要:最近写了颇多笔试,下面归纳一下遇到过的经典排序算法 1、为了方便调试这些排序算法,这里设计了一个的简易测试框架 具体功能:当我们实现不同算法时,只需要关注方法本身的正确性和完整性,框架会自动化帮助我们完成对该方法的测试用例 实现方式:我们在外层调用封装好的框架,将对象传入框架中进行自我检查,使目标方 阅读全文
posted @ 2018-03-26 01:20 小z同学 阅读(932) 评论(0) 推荐(0) 编辑
摘要:在最早学习四则运算的过程中,我们其实就已经掌握了进制算法,这一次我将对二进制运用这个进制算法来实现四则运算。 四则运算 math.c 从递归角度看待代码 递归是函数调用,考虑值的传递过程,适合阅读。 迭代是具体的实现过程,往往代码效率更加充分。 通常我们在写代码时,往往注重代码的效率和正确性,而忽略 阅读全文
posted @ 2018-02-13 02:38 小z同学 阅读(379) 评论(0) 推荐(1) 编辑
摘要:看了一下老陈写的模仿JDK动态代理,从中取一部分单独扩展,模拟一下IDE上的run过程(不愧是老陈,去年写的东西我要现在才能理解) 对run过程的猜想 在点击run的过程中应该做了不少事。先编译运行run工具,执行引擎增加一个线程开始执行被加载的run工具的字节码指令;线程执行过程中将目标源码进行编 阅读全文
posted @ 2017-12-30 19:09 小z同学 阅读(465) 评论(0) 推荐(0) 编辑