机房重构——错误集锦(一)

2024-08-26 02:58
文章标签 错误 重构 集锦 机房

本文主要是介绍机房重构——错误集锦(一),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

      这次的机房重构可以说是历经磨难啊,各种问题,各种调试,以至于到目前为止也就勉强能够实现登陆功能。虽然功能实现了,但是对这条线的理解程度还需要进一步加深,需要自己去细细研究。在这个过程中,出现的各种问题,其实也是让自己学到更多知识的一个机会。

      问题一:窗体建错

         一开始是先将基本的窗体都建起来,但是在建除U层之外的其他层的时候,出了点小小的错误,如下图:


        师傅在给我作指导的时候,我问师傅配置文件应该写到哪一层?师傅说,只能写到U层啊。当时我就愣住了,因为我的貌似任何一层都是可以写的,这是为什么呢?仔细研究发现,自己的BLL、DAL等都是建的窗体类型,所以才会出现跟U层类似的形式,都能够写配置文件。其实这个问题,我老早就注意了,只不过当时我建成类库的时候,因为对项目的不熟悉,所以出现各种无法调用的问题,后来就改成上图的错误界面。还好现在走的不远,要不然会走很多冤枉路(虽然这些都没有影响,但是我们必须严格按照规范进行,养成良好的习惯)。


      问题二:对外观的滥用。

         在学习机房重构的时候,也一直看师哥师姐的博客,从他们那里我知道重构中需要用到我们学的设计模式中的外观模式,再结合着所学知识,我就建了一个外观类:


          其实这样的情况我们学生信息管理系统中见过,虽然可以到达一定的统一效果,但是对于系统的真正的用处还是不大的,因为我们每次判断文本框的空与不空也就是一句判断的事,完全没有必要去这样建。虽然这样做并没有错,可是我们不能把任何一个功能都加到某个模式中,要充分理解之后再加。


        问题三:未能加载文件或程序集“DAL”或它的某一个依赖项。系统找不到指定的文件。

           敲系统的过程中,遇到过这样的问题:


          通过上网查看师哥世界的博客,找到了解决的办法,解决方法就是修改输出路径,在属性中设置,如图:



        虽然自己遇到的了很多问题,但是在这些问题中也学到了很多知识,这才是我们学习的真正目的。在我们接触一个新的知识的时候(尤其是我们已经接触过,已经熟悉的东西),一定要认真思考,全面的考虑问题,不能仅局限于一个点。在我们敲代码的过程中,一定要注意命名规范,现在我们的代码量还不是很大,看不出明显的效果,但是随着我们知识的加深,会有明显的不同的。还有就是,敲代码一定要仔细,vb.Net中有很多地方是需要我们添加引用的,如果忘记了,肯定会出现各种错误。


这篇关于机房重构——错误集锦(一)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1107350

相关文章

【经验交流】修复系统事件查看器启动不能时出现的4201错误

方法1,取得『%SystemRoot%\LogFiles』文件夹和『%SystemRoot%\System32\wbem』文件夹的权限(包括这两个文件夹的所有子文件夹的权限),简单点说,就是使你当前的帐户拥有这两个文件夹以及它们的子文件夹的绝对控制权限。这是最简单的方法,不少老外说,这样一弄,倒是解决了问题。不过对我的系统,没用; 方法2,以不带网络的安全模式启动,运行命令行,输入“ne

SQL2005 性能监视器计数器错误解决方法

【系统环境】 windows 2003 +sql2005 【问题状况】 用户在不正当删除SQL2005后会造成SQL2005 性能监视器计数器错误,如下图 【解决办法】 1、在 “开始” --> “运行”中输入 regedit,开启注册表编辑器,定位到 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVer

ssm 之事务管理出现错误

JDBC Connection will not be managed by Spring 项目采用的是分布式架构,分别有controller,service,solr三个服务器,之间通过dubbo进行调用,经过测试发现事务配置完以后不能通过spring进行管理,其中两条insert和一条update语句都执行完毕,异常并没有使得事务进行回滚,通过调取debug日志发现“JDBC Conn

Unstructured cannot write mode RGBA as JPEG 错误解决

Unstructured cannot write mode RGBA as JPEG 错误解决 0. 错误详细1. 解决方法 0. 错误详细 Image Extraction Error: Skipping the failed imageTraceback (most recent call last):File "/root/miniconda3/envs/learn-y

收藏:解决 pip install 出现 error: subprocess-exited-with-error 错误的方法

在使用 pip 安装 Python 包时,有时候会遇到 error: subprocess-exited-with-error 错误。这种错误通常是由于 setuptools 版本问题引起的。本文将介绍如何解决这一问题 当你使用 pip install 安装某个 Python 包时,如果 setuptools 版本过高或过低,可能会导致安装过程出错,并出现类似以下错误信息:error: subpr

插件:清理maven错误缓存.bat

插件:https://pan.baidu.com/s/1nHIxHoo1C4MvFlW7QbZe5Q?pwd=7zenhttps://pan.baidu.com/s/1nHIxHoo1C4MvFlW7QbZe5Q?pwd=7zen没错误缓存时: 有错误缓存时:

在幼儿园管理系统中,会议管理申请会议模块:添加会议记录(提交表单)的时候报:404错误!

在幼儿园管理系统(spring MVC)中,会议管理>申请会议模块:添加会议记录的时候报:404错误!不知道为啥找不到,一开始感觉一头雾水,怎么会出现404页面找不到错误那,又检查action,controller等这也没错啊!怎么出现404错误那。经过询问和查找,终于找到原因了。 原因是:添加的有时间字段。 代码: @InitBinder public void in

Mybatis Plus快速重构真批量sql入库操作

Mybatis快速重构真批量sql入库操作 基本思路 重构mybatis默认方法saveBatch和saveOrUpdateBatch的实现 基本步骤 真批量保存实现类InsertBatchMethod真批量更新实现类MysqlInsertOrUpdateBath注册InsertBatchMethod和MysqlInsertOrUpdateBath到EasySqlInjector注册Eas

关于ddddocr运行错误的解决

关于ddddocr运行错误的解决 前因 今天看了一个开源项目,自己拉下来重建虚拟venv后,运行报错。 看了半天,除了requirements.txt 写的不详细缺少引用外,最大的问题是报找不到指定的模块 分析错误信息 ddddocr import onnxruntime 时候报错 具体错误为 from .onnxruntime_pybind11_state import * # noqa

code: 400, msg: Required request body is missing 错误解决

引起这个错误的原因是,请求参数按照get方式给。 应该给json字符串才对 补充: 1. @RequestBody String resource 加@RequestBody必须给json字符串,否则会报错400,记如标题错误。 不加这个的进行请求的话,其实post和get就没有什么区别了。 2. List<String> indexCodes=(List<String>)json.