首页 > 其他分享 >每日总结2023年12月25日

每日总结2023年12月25日

时间:2023-12-25 16:33:06浏览次数:35  
标签:总结 25 翻译 12 任务 实验 2023 JFinal 百度

临近期末,最近事比较多,对之前软件构造实验做一个汇总

软件构造实验作业

实验名称:

百度机器翻译SDK实验,百度图像增强与特效SDK实验,JFinal极速开发框架实验

班级:信2105-1  学号:20214309  姓名:陈俊杰

 

实验一:百度机器翻译SDK实验

一、实验要求

任务一:下载配置百度翻译Java相关库及环境(占10%)。

 

任务二:了解百度翻译相关功能并进行总结,包括文本翻译-通用版和文本翻译-词典版(占20%)。

 

任务三:完成百度翻译相关功能代码并测试调用,要求可以实现中文翻译成英文,英文翻译成中文(占30%)。

 

任务四:完成百度翻译GUI相关功能代码并测试调用,要求可以实现中文翻译成英文,英文翻译成中文(占30%)。

 

    实验总结:(占10%

二、实验步骤

 

任务一:

 

任务二:

百度翻译支持多种语言,用户可以调用百度翻译的开放API实现翻译。在功能上:1.实时翻译:提供实时的文本翻译服务,用户可以即时将一种语言翻译为另一种语言。2.批量翻译:支持批量文本翻译,可以一次性处理多个文本。3.语言检测:可以自动检测输入文本的语言,无需用户手动指定。

词典版相比通用版更专注于单词或短语的翻译和解释,提供更详细的词汇信息。更加适用于需要更深入了解特定单词含义的场景,如学术研究、专业翻译等,提高语言学习效果。

任务三:

 

 

dst为翻译结果,上述代码中的dstValue为取值

 

 

 

 

 

 

 

 

 

任务四:

GUI部分

 

 

 

三、实验总结

通过本次实验,我能够掌握调用百度翻译接口的方法,为了完成实验对代码进行了深入的解读,为了获取dst的返回结果上网搜寻了json有关的知识。在设计GUI界面时考虑到汉译英和英译汉两个需求,采用了下拉框的设计,对GUI的设计有了新的长进。

实验二:百度图像增强与特效SDK实验

一、实验要求

    任务一:下载配置百度图像增强与特效的Java相关库及环境(占10%)。

    任务二:了解百度图像增强与特效相关功能并进行总结(占20%)。

    任务三:完成图像增强GUI相关功能代码并测试调用,要求上传自己的模糊照片进行图像增强(占30%)。

任务四:完成图像特效GUI相关功能代码并测试调用,要求上传自己的照片进行图像特效(占30%)。

实验总结:(占10%

二、实验步骤

 

任务一:

 

上面这是我的pom文件中导入的依赖

任务二:

百度提供了很多接口,本次实验用到的是冰山一角,图像特效功能中的任务动漫化以及增强功能中的图像清晰度,除此之外还有很多功能。不过请求格式大体都一样是post格式,返回格式是json格式,可见我们需要对json的学习程度,不过对于请求格式还有所限制,比如图像进行base64编码过后不能超过10MB,也就是说原图最好不要超过8MB,对于图像处理需要把jpgbmppng文件转换成为base64编码,还需要对base64有一定的了解。

任务三:

 

 

右边这张是原图

相比较上一张有明显的锐化

 

 

 

任务四:

 

原图和上面一样

三、实验总结

通过本次实验令我巩固了上一次实验学到的json知识,并学习了base64编码的相关知识,如何使用getFileContentAsBase64函数来代替繁杂的base64图像字符串,以及如何把base64编码转化成图像的具体方法具体代码如下

byte[] imageBytes = Base64.getDecoder().decode(image_base64);

 

        // Create an image from the decoded bytes

        Image image = ImageIO.read(new ByteArrayInputStream(imageBytes));

在实验中我还遇到一个问题:如何用GUI界面显示图像,这边我经过百度找到了用label来显示图像具体代码如下

outputLabel.setIcon(new ImageIcon(image));

其中outputLabellabel对象setIcon函数用来显示图像new ImageIcon(image)用来加载图像

 

 

实验三:JFinal极速开发框架实验

一、实验要求

    任务一:了解Maven及其使用方法,总结其功能作用(占20%

 

    任务二:学习JFinal框架,基于Maven建立JFinal工程,并对JFinal框架功能进行总结介绍(占30%

 

任务三:基于JFinal完成一个简单的学生信息管理系统(要求实现学生信息的增删改查)(占40%

 

实验总结:(占10%

二、实验步骤

 

任务一:

我前两个实验都是用maven导入的依赖配置的环境,其实已经不需要有太多的证明了,这边详细讲解一下我是怎么用maven导入依赖的

  1. 1.    在创建完maven项目后(编译器是idea), 设置项目的maven路径(如果用默认的导入半天依赖都导不进来)

 

 

 

 

 

 

 

 

  1. 2.    然后就没有然后了,直接导入依赖

示例:

任务二:

建立Jfinal工程

这边我下载了jfinal_demo_for_maven项目,经过配置能够跑起来了。

 

 

项目结构目录截图如下

 

 

 

JFinal框架功能进行总结介绍:

JFinal是一个轻量级、易用且高性能的Java Web框架,适用于中小型项目的快速开发。它的设计理念是简洁而实用,提供了丰富的功能和灵活的扩展机制。JFinal采用了经典的MVC设计模式,将应用程序划分为模型、视图和控制器三个主要组件,以提高代码的组织性和可维护性。并且JFinal框架的API设计非常简洁,易于学习和使用。是一个轻量级的非常适合学习的框架。

任务三:

 

 

 

 

 

三、实验总结

通过本次实验,我能深刻的感受到JFinal带来的便捷,感受到了轻量级框架为我们学习所带来的好处益处。对于小白入手web开发更加便捷,节约了很多的时间,JFinal提供的API使得我们开发更加高效,可以更加灵活的运用它所提供的一些功能模块。

 

今明两天计划把软件构造的大作业给完成,主要是因为JFinal的问题,不知道如何控制它的后端

标签:总结,25,翻译,12,任务,实验,2023,JFinal,百度
From: https://www.cnblogs.com/nashacjj/p/17926357.html

相关文章

  • 金恒科技受邀参加北京科技大学2023年“金恒科技奖励金”颁奖仪式
    12月22日,2023年北京科技大学“金恒科技奖励金”颁奖仪式在办公楼306会议室举行,北京科技大学副校长张卫冬,校友会办公室、基金会办公室主任闫奎铭,钢铁共性技术协同创新中心主任何安瑞,国家板带生产先进装备工程技术研究中心主任杨荃等学校领导、老师和学生代表参加仪式,金恒科技党委书......
  • LY1090 [ 20230220 CQYC模拟赛IX T1 ] 矩阵
    题意给定一个矩阵,你需要支持:循环左移循环右移循环下移循环上移按行置换求逆按列置换求逆Sol前\(4\)个操作是\(trivial\)的。如何处理后两个操作?考虑设一个三元组:\((x,y,A_{xy})\)。每次操作,对于每一个元素都能确定操作后另外某个元素。不难发现后两个操作就......
  • 12.25
    今日写大作业实验三:JFinal极速开发框架实验 (2023.12.13日完成)    根据参考资料,学习JFinal极速开发框架的使用并如下任务:    任务一:了解Maven及其使用方法,总结其功能作用(占20%)    任务二:学习JFinal框架,基于Maven建立JFinal工程,并对JFinal框架功能进行总结介绍(占30%......
  • Marvelous Designer 12:让服装设计变得栩栩如生
    MarvelousDesigner12是一款功能强大的三维服装设计软件,它为设计师提供了一个完整的解决方案,从草图和设计到裁剪和缝制。点击获取MarvelousDesigner12首先,MarvelousDesigner12具有强大的3D建模功能,可以创建高质量的3D服装模型。该软件提供了丰富的3D工具和功能,包括建模、......
  • 25、Flutter中基本路由
    Flutter路由介绍Flutter中的路由通俗的讲就是页面跳转。在Flutter中通过Navigator组件管理路由导航。并提供了管理堆栈的方法。如:Navigator.push和Navigator.popFlutter中给我们提供了两种配置路由跳转的方式:1、基本路由2、命名路由Flutter中的基本路由使用想从HomePage......
  • CATIA Composer R2023:创新设计的3D魔力盒
    DSCATIAComposerR2023是一款全球领先的3D辅助设计软件,它为设计师提供了强大的设计和建模工具,帮助他们在虚拟环境中创建、修改和优化产品设计。点击获取DSCATIAComposerR2023该软件采用了先进的3D建模技术,可以轻松处理复杂的产品设计任务,并提供了丰富的建模工具和功能,包括......
  • 南外集训 2023.12.25 T1
    给定一个图,求\(s\)到\(t\)的最短路,其中路径的长度是其长度前\(k\)大边的长度和。\(n,k\le1000,m\le2000\)。做法枚举被算入的最小边权\(w\),所有小于\(w\)的边权都可以视为\(0\),而我们需要确保大于等于\(w\)的边至少走了\(k\)条。如何实现这一点呢?通过记录已......
  • 盘点2023年度最受广大电子工程师、采购喜爱的国产芯片品牌
    过去几年,全球芯片产业跌宕起伏,国际芯片技术壁垒不断抬高,我国芯片产业发展的外部环境日趋严峻复杂。因此,国产芯片技术的突破,不仅承载着我国打破西方科技霸权和突破芯片产业技术瓶颈的双重使命,也承载着以基础研究赋能百业、以先进科技支撑产业升级的希望。在国家政策扶持和市场需求变......
  • 悠络客荣膺2023国家知识产权优势企业
    近日,上海悠络客电子科技股份有限公司喜获殊荣,成功入选国家知识产权局发布的《2023年新确定的国家知识产权优势企业名单》。2023年新确定的国家知识产权优势企业名单作为以公有云为核心的人工智能企业,悠络客以AI摄像机为基础,根据智慧商业、智慧家庭和智慧城市等不同类型用户和场景,可......
  • 12-23
    Spark初级编程实践 1.实验目的(1)掌握使用Spark访问本地文件和HDFS文件的方法(2)掌握Spark应用程序的编写、编译和运行方法2.实验平台(1)操作系统:Ubuntu18.04(或Ubuntu16.04);(2)Spark版本:2.4.0;(3)Hadoop版本:3.1.3。3.实验步骤(1)Spark读取文件系统的数据(1)在spark-shell中读取Linux系......