热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

周志

周志 1、解决了项目的前端登录界面的替换 2、图片识别功能集成到java package edu.yctc.genesis;import edu.yctc.genesis.face.util.OCRU

<十月二十九日&#xff0c;十一月三日>周志


1、解决了项目的前端登录界面的替换

在这里插入图片描述

2、图片识别功能集成到java

package edu.yctc.genesis;
import edu.yctc.genesis.face.util.OCRUtil;
import java.io.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;/*** &#64;version 创建时间&#xff1a;2019年11月3日 下午8:09:19* 类说明:测试类*/
public class Test {public static int getRealLength(String str) {int m &#61; 0;char arr[] &#61; str.toCharArray();for (int i &#61; 0; i &#61; 0x0391 && c <&#61; 0xFFE5)) {m &#61; m &#43; 1;} else if ((c >&#61; 0x0000 && c <&#61; 0x00FF)) // 英文字符{m &#61; m &#43; 1;}}return m;}public static void main(String[] args) {int num &#61; 0;try {//图片文件&#xff1a;此图片是需要被识别的图片路径 File file &#61; new File("D://2.jpg");//String recognizeText &#61; new OCRHelper().recognizeText(file);String recognizeText &#61; new OCRUtil().recognizeText(file, "jpg");System.out.print(recognizeText &#43; "\t");} catch (IOException e) {e.printStackTrace();} catch (Exception e) {e.printStackTrace();}//从文件&#xff08;D:\\test.txt&#xff09;中查出字符串”test”出现的次数&#xff1f;BufferedReader br &#61; null;try {br &#61; new BufferedReader(new FileReader("D:\\test.txt"));StringBuffer sb &#61; new StringBuffer();String str &#61; null;while ((str &#61; br.readLine()) !&#61; null) {sb.append(str);}String regex &#61; "牛 郎 织 女" ; //知识点字符串char arr[] &#61; regex.toCharArray(); //统计单个字符出现次数System.out.println("知识点字符长度:"&#43;getRealLength(regex));Pattern pattern &#61; Pattern.compile(regex);Matcher matcher &#61; pattern.matcher(sb);while (matcher.find()) {num&#43;&#43;;}System.out.println("次数为&#xff1a; " &#43; num);} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();} finally {try {if (null !&#61; br) {//关闭资源br.close();}} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}
}

3、前端界面的优化

![](https://img-blog.csdnimg.cn/20191105124300719.png?x-oss-process&#61;image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzODI0NTIy,size_16,color_FFFFFF,t_70
新增了知识点插入功能使用列表实现。

4、文字匹配算法的模型建立

在这里插入图片描述 使用了五层模型统计出合适的录制开始和结束时间&#xff0c;随着知识点出现次数的增加&#xff0c;表示教师开始讲解重点的知识&#xff0c;球机开始录制学生的状态情况&#xff0c;在知识点出现次数下降时&#xff0c;表示教师的知识点讲解完毕&#xff0c;球机录制结束&#xff0c;完成单个知识点讲解时学生的状态采集。


推荐阅读
  • 分享一款基于Java开发的经典贪吃蛇游戏实现
    本文介绍了一款使用Java语言开发的经典贪吃蛇游戏的实现。游戏主要由两个核心类组成:`GameFrame` 和 `GamePanel`。`GameFrame` 类负责设置游戏窗口的标题、关闭按钮以及是否允许调整窗口大小,并初始化数据模型以支持绘制操作。`GamePanel` 类则负责管理游戏中的蛇和苹果的逻辑与渲染,确保游戏的流畅运行和良好的用户体验。 ... [详细]
  • 在处理 XML 数据时,如果需要解析 `` 标签的内容,可以采用 Pull 解析方法。Pull 解析是一种高效的 XML 解析方式,适用于流式数据处理。具体实现中,可以通过 Java 的 `XmlPullParser` 或其他类似的库来逐步读取和解析 XML 文档中的 `` 元素。这样不仅能够提高解析效率,还能减少内存占用。本文将详细介绍如何使用 Pull 解析方法来提取 `` 标签的内容,并提供一个示例代码,帮助开发者快速解决问题。 ... [详细]
  • 使用 ListView 浏览安卓系统中的回收站文件 ... [详细]
  • 优化后的标题:深入探讨网关安全:将微服务升级为OAuth2资源服务器的最佳实践
    本文深入探讨了如何将微服务升级为OAuth2资源服务器,以订单服务为例,详细介绍了在POM文件中添加 `spring-cloud-starter-oauth2` 依赖,并配置Spring Security以实现对微服务的保护。通过这一过程,不仅增强了系统的安全性,还提高了资源访问的可控性和灵活性。文章还讨论了最佳实践,包括如何配置OAuth2客户端和资源服务器,以及如何处理常见的安全问题和错误。 ... [详细]
  • 本文介绍了如何利用ObjectMapper实现JSON与JavaBean之间的高效转换。ObjectMapper是Jackson库的核心组件,能够便捷地将Java对象序列化为JSON格式,并支持从JSON、XML以及文件等多种数据源反序列化为Java对象。此外,还探讨了在实际应用中如何优化转换性能,以提升系统整体效率。 ... [详细]
  • 深入解析 Android 中 EditText 的 getLayoutParams 方法及其代码应用实例 ... [详细]
  • 如何使用 `org.apache.tomcat.websocket.server.WsServerContainer.findMapping()` 方法及其代码示例解析 ... [详细]
  • 如何使用 `org.eclipse.rdf4j.query.impl.MapBindingSet.getValue()` 方法及其代码示例详解 ... [详细]
  • 为了确保iOS应用能够安全地访问网站数据,本文介绍了如何在Nginx服务器上轻松配置CertBot以实现SSL证书的自动化管理。通过这一过程,可以确保应用始终使用HTTPS协议,从而提升数据传输的安全性和可靠性。文章详细阐述了配置步骤和常见问题的解决方法,帮助读者快速上手并成功部署SSL证书。 ... [详细]
  • 在本文中,我们将探讨如何在Docker环境中高效地管理和利用数据库。首先,需要安装Docker Desktop以确保本地环境准备就绪。接下来,可以从Docker Hub中选择合适的数据库镜像,并通过简单的命令将其拉取到本地。此外,我们还将介绍如何配置和优化这些数据库容器,以实现最佳性能和安全性。 ... [详细]
  • 本指南介绍了如何在ASP.NET Web应用程序中利用C#和JavaScript实现基于指纹识别的登录系统。通过集成指纹识别技术,用户无需输入传统的登录ID即可完成身份验证,从而提升用户体验和安全性。我们将详细探讨如何配置和部署这一功能,确保系统的稳定性和可靠性。 ... [详细]
  • Python 伦理黑客技术:深入探讨后门攻击(第三部分)
    在《Python 伦理黑客技术:深入探讨后门攻击(第三部分)》中,作者详细分析了后门攻击中的Socket问题。由于TCP协议基于流,难以确定消息批次的结束点,这给后门攻击的实现带来了挑战。为了解决这一问题,文章提出了一系列有效的技术方案,包括使用特定的分隔符和长度前缀,以确保数据包的准确传输和解析。这些方法不仅提高了攻击的隐蔽性和可靠性,还为安全研究人员提供了宝贵的参考。 ... [详细]
  • 本文详细介绍了 Java 中遍历 Map 对象的几种常见方法及其应用场景。首先,通过 `entrySet` 方法结合增强型 for 循环进行遍历是最常用的方式,适用于需要同时访问键和值的场景。此外,还探讨了使用 `keySet` 和 `values` 方法分别遍历键和值的技巧,以及使用迭代器(Iterator)进行更灵活的遍历操作。每种方法都附有示例代码和具体的应用实例,帮助开发者更好地理解和选择合适的遍历策略。 ... [详细]
  • 深入探索HTTP协议的学习与实践
    在初次访问某个网站时,由于本地没有缓存,服务器会返回一个200状态码的响应,并在响应头中设置Etag和Last-Modified等缓存控制字段。这些字段用于后续请求时验证资源是否已更新,从而提高页面加载速度和减少带宽消耗。本文将深入探讨HTTP缓存机制及其在实际应用中的优化策略,帮助读者更好地理解和运用HTTP协议。 ... [详细]
  • 本文详细介绍了一种利用 ESP8266 01S 模块构建 Web 服务器的成功实践方案。通过具体的代码示例和详细的步骤说明,帮助读者快速掌握该模块的使用方法。在疫情期间,作者重新审视并研究了这一未被充分利用的模块,最终成功实现了 Web 服务器的功能。本文不仅提供了完整的代码实现,还涵盖了调试过程中遇到的常见问题及其解决方法,为初学者提供了宝贵的参考。 ... [详细]
author-avatar
心只为你跳国
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有