项目
清酒欧尼酱
看山是山,看山不是山,看山还是山
展开
-
【SSH】Artifact nextshop:war exploded: Error during artifact deployment. See server log for details.
在做SSH项目中,遇到了这样的问题:之前都好好的,自从引入了这个包之后就出现了这种情况,于是,我又把刚刚引入的包注释掉了:注释掉之后,果然又可以正常运行了。看来是这个包的问题: 原来在Struts2.5中,xwork单独的jar已经合并到了struts-core的jar包中了,打开struts-corejar包就发现了:果然有,所以不需要再额外的引入x...原创 2020-04-02 08:50:44 · 502 阅读 · 0 评论 -
【三层】-无法添加引用
问题描述原因添加类库的时候添加了“通用Windows”类型的类库,以至于和U层不匹配,所以添加引用失败解决方案删除类重新添加正确类型的类库,哈哈这是不匹配的类库这是匹配的类库类库的区别https://msdn.microsoft.com/zh-cn/library/mt472912(v=vs.110).aspx可以看一下这个连接,真的很详细!...原创 2018-09-30 18:09:33 · 547 阅读 · 11 评论 -
VB.NET视频总结
是什么?Visual Basic .NET 2002 问世,此后Visual Basic 包含在 Visual Studio套装中。该版本又被称为VB 7.0,是随vc#和ASP.NET一起在2002年发布的最初始的VB.net版本。C#被大力宣传为微软对付JAVA的王牌,受到媒体极力关注。然而VB.NET(有时被称为VB7)影响面不广,这导致VB社区之外很少人关注它。那些试用过此版VB.NE...原创 2018-10-13 09:00:47 · 206 阅读 · 11 评论 -
【三层】未经处理的异常
问题描述如果用户名密码不正确,出现错误,但是,此方法并未对错误进行处理。我们应该对出现的错误进行处理。解决方案B层namespace Login.BLL{ public class LoginManager { public Login.Model.UserInfo UserLogin(string userName, string password...原创 2018-10-03 09:30:19 · 278 阅读 · 11 评论 -
【三层】三层解析
三层介绍三层架构将数据层、应用层和业务层分离,业务层通过应用层访问数据库,保护数据安全,利于负载平衡,提高运行效率,方便构建不同网络环境下的分布式应用。表现层(UI)展现给用户的界面,即用户在使用一个系统的时候他的所见所得。依据应用规模的不同,所承受的负荷会有较大的差异,另外客户端的数目,应用的复杂程度都会对其造成一定的影响。namespace LoginUI{ public ...原创 2018-10-01 20:01:19 · 1027 阅读 · 13 评论 -
【设计模式】-建造者模式
###书面定义将一个复杂对象的构建与它的表示分离,是的同样的构建过程可以创建不同的表示。###个人理解建造者模式就是把建造的过程给固定了,每个过程的具体部件可以更换,但是步骤不变,就像我们捏饺子,首先擀皮,其次包陷,最后下锅。在这个过程中,擀皮—包陷—下锅,这些步骤是不变的,由指挥者统一指挥,但是擀什么样的皮,包素馅还是肉馅,或者用什么锅来煮饺子,这些部件都是可以更换的。###UML图...原创 2018-09-23 18:37:23 · 205 阅读 · 26 评论 -
【设计模式】-开篇全局观
设计模式的分类设计模式共分为三大类:创建型模式、结构型模式、行为型模式。创建型模式:单例模式、抽象工厂模式、建造者模式、工厂模式、原型模式。 创建型模式是为了隔离客户程序与具体类型实例化的依赖关系,通过将实例化职责委托他方法对象的方法,保证客户程序(或外部系统)获得期望具体类型实例的同时不必发生直接的引用。结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理...原创 2018-08-31 18:18:29 · 170 阅读 · 12 评论 -
【c#视频】- 总结
前言c#视频终于看完了,很开心,但是通过看视频也懂得了很多道理,比如时间管理,在这方面的认识更加深刻了。导图(就全局而言)这张导图我画了大概10分钟,其实还是特别不精细,希望大家指出我的错误之处,我一定会努力改正。这是理论知识方面,还有一些注意事项:注释风格命名规范编码结构调试窗体在VS2017中,我们要学会使用Windows窗体应用,里面有很多窗体啊,控...原创 2018-08-31 17:35:57 · 214 阅读 · 11 评论 -
【c#】堆排序
万事开头难原创 2018-08-26 23:15:42 · 178 阅读 · 20 评论 -
【c#】类型转换
隐式转换当两个不同类型的操作数进行运算时,编译器会试图对其进行自动类型转换,使两者变为同一类型。不同的数据类型具有不同的肤质空间,如果试图将一个需要较大赋值为空间的数据转换为赋值空间较小的数据,就会出现错误。 隐式转换一般在不同类型的数据进行混合运算时发生,由c#语言编译器自动完成。隐式转换遵循以下规则。如果参与运算的数据类型不相同,则先转换成同一类型,然后进行运算。转换时按数据长度...原创 2018-08-12 20:19:52 · 536 阅读 · 13 评论 -
【c#】数组
基本概念数组是一个存储相同元素的固定大小的顺序集合。数组是用来存储数据的集合,通常认为数组是一个同一类型变量的集合数组中的某个指定的元素是通过索引来访问的。所有数组都是由连续的内存位置组成的。最低的位置对应第一个元素,最高的位置对应最后一个元素。声明数组 //通过使用索引号赋值给一个单独的数组元素 int[] nums=new int[5]...原创 2018-08-05 21:08:07 · 158 阅读 · 10 评论 -
【机房重构】-七层
开发顺序1.创建Entity,实现业务实体。 2.创建IDAL,实现接口。 3.创建DAL,实现接口里的方法。 4.增加APP.config里的配置信息,为提供DAL的程序集。 5.创建Factory,返回程序集的指定类的实例。 6.创建BLL,调用Factory,得到程序集指定类的实例,完成数据操作方法。7.建Facade,调用BLL,得到BLL层的处理结果返回值。...原创 2018-10-21 17:59:14 · 246 阅读 · 18 评论 -
【机房重构】命名空间System.Configuration中不存在类型或命名空间名ConfigurationManager
问题描述:出现的错误是这样的:解决方案:引用——框架中找到相应的引用,打对勾,就OK了。 小结:这个问题以前出现过一次,但是忘记怎么解决了,想了半天才想起来 ...原创 2018-11-16 17:15:32 · 327 阅读 · 17 评论 -
【机房】参数化查询,需要参数,但未提供该参数
问题描述:问题原因:1.UI层没有相关参数2.参数拼写错误3.制杖一般的把参数注释了(就比如我)。解决方案:1.找出缺少的参数,补齐2.把注释去掉。 over over...原创 2018-11-25 20:54:09 · 879 阅读 · 24 评论 -
【算法】-动态规划
动态规划算法与分治法类似,其基本思想也是将待求解问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到原问题的解。与分治法不同的是,适合用动态规划法求解的问题,经分解得到的子问题往往不是独立的。若用分治法来解这类问题,则相同的子问题会被求解多次,以至于最后解决原问题需要耗费指数级时间。然而,不同子问题的数目常常只有多项式量级。如果能够保存已解决的子问题的答案,在需要时再找出已求得的答案,这...原创 2019-05-12 21:35:07 · 305 阅读 · 10 评论 -
【XML刘伟】XML总结
XML简介可扩展标记语言(标准通用标记语言的子集)是一种简单的数据库存储语言。使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然可扩展标记语言占用的空间比二进制数据要占用更多的空间,但可扩展标记语言极其简单易于掌握和使用。XML的主要应用作为系统配置文件 Web Services中传输数据 异构平台的数据交换与整合XML实体引用字符 实体引用 &...原创 2019-03-24 16:59:48 · 184 阅读 · 13 评论 -
【机房合作】-简单的语音播报
Duang~Duang~Duang~下面介绍下语音播报的功能首先要添加引用:添加引用:using System.Windows.Forms;using SpeechLib; namespace 语音播报测试{ public partial class Form1 : Form { public Form1() ...原创 2019-02-02 21:15:40 · 254 阅读 · 6 评论 -
【机房重构】-总结
时隔多日我的机房重构终于完结了 ,经过小伙伴们多次帮我找bug,也经过我多次的修复完善,但是依然存在很多问题。也有很多习惯的问题。1.注释没有随时写,代码写完后,注释没有写完,但是又不想返回去写了。没有注释的代码是没有灵魂,所以一定要养成随时写代码随时注释的习惯2.设计模式用的不多,设计模式只用了模板方法,单例,职责链,单例模式最简单,模板方法最难,虽然在这次重构用了一次,但是如果下一...原创 2019-01-27 16:51:26 · 174 阅读 · 11 评论 -
【机房重构】-职责连模式
BLL层namespace BLL{ public class ChainBLL { public void InquiryBasic() { //调用工厂方法创建接口 StuOffFactory fact = new StuOffFactory(); //调用接口 ...原创 2019-01-20 21:22:10 · 150 阅读 · 11 评论 -
【机房】-金额返还查询
UInamespace UI{ public partial class InquiryReturnCash : Form { public static InquiryReturnCash frm; public static InquiryReturnCash getInstance() { ...原创 2019-01-13 20:12:35 · 168 阅读 · 11 评论 -
【机房重构】充值
今天分享一下充值,其实充值这里也有很多坑,比如判重判空,最小充值金额的限定等。IDAL层namespace IDAL{ public interface RechargeIDAL { // 插入充值记录的接口 int Recharge(Entity.Recharge_Info RechargeInfo); // 更新卡表...原创 2019-01-06 20:54:08 · 516 阅读 · 23 评论 -
【机房重构】修改基础数据
UI层namespace UI{ public partial class ModifyBasicData : Form { public ModifyBasicData() { InitializeComponent(); } private void ButModifyData_C...原创 2018-12-30 11:45:03 · 252 阅读 · 13 评论 -
【机房重构】-退卡
退卡其实很简单,实体层不再过多的介绍,有个快捷键ctrl+R+EIDAL层namespace IDAL{ public interface CancelCardIDAL { DataTable InquiryCardInfo(Entity.Card_Info CardInfo); int InsertCancelInfo(Entity....原创 2018-12-23 19:30:10 · 269 阅读 · 17 评论 -
【机房重构】-注册
实体层这个很简单,需要那个表就实体一下就行了,不再做过多的介绍。IDAL层namespace IDAL{ public interface RegisterIDAL { DataTable SelectStudent(Entity.Student_Info StudentInfo); int AddStudent(En...原创 2018-12-16 19:49:57 · 256 阅读 · 16 评论 -
【c#】do...while 循环
do…while循环不想for和while循环,它们是在循环头部测试循环条件。do…while循环是在循环的尾部检查它的条件。do…while循环与while循环类似。但是do…while循环会确保至少执行一次循环。语法 do { statement(s); } while(condition);条件表达式出现在循环尾部,所以循环中...原创 2018-07-22 20:28:30 · 536 阅读 · 18 评论 -
【c#】- 枚举
基本概念枚举是一组命名常亮。枚举类型是使用emnu关键字声明的。 枚举是值类型。换句话说,枚举包含自己的值,且不能机场或传递继承。声明enum变量 enum<enum_name> { enumeration list };其中enum_name 指定枚举的类型名称。numeration list 是一个用逗号分隔的...原创 2018-07-30 08:09:05 · 318 阅读 · 20 评论 -
【文档】文档总结
概要文档共计13项,搜了一下百度,百度都有模板。 可行性研究报告可行性研究报告就是在开发一个软件之前,先对旧软件以及新软件进行分析,说明现有系统的不足,以及新系统的优点和影响,对新系统进行资金预算,分析其可行性。项目开发计划项目开发计划是在与客户达成一致意见之后,开始对项目开发所做的规划,主要是进行任务的分配以及开发的进度的制定。软件需求说明书软件...原创 2018-04-29 18:58:03 · 297 阅读 · 17 评论 -
【软工】黑白盒测试
应用背景软件测试中测试用例设计黑盒测试这种方法就是把测试对象看做一个黑盒子,检查功能是否符合它的功能说明。重点检查模块之间的接口。白盒测试此方法把测试对象看做一个透明的盒子,对程序所有的逻辑路径进行测试。区别软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说...原创 2018-04-15 21:30:41 · 388 阅读 · 17 评论 -
【软工】软件测试
测试信息流 - 软件配置 - 测试配置 - 测试工具 - 测试结构分析 - 排错(调试) - 修正后的文档再测试: 测试过程是依相反顺序安排的自底向上,逐步集成的过程。 测试用例设计黑盒测试(功能) 这种方法是把测试对象看做一个黑盒子,检查程序的功能是否符合它的功能说明,重点检查模块之间的接口。白盒测试(结构) 此方法把测试对象看做一个透明的盒子...原创 2018-04-08 20:24:23 · 268 阅读 · 13 评论 -
【软工】-需求分析
任务确定对系统的综合需求分析系统的数据需求 分析系统的数据需求是由系统的信息流归纳抽象出数据元素组成、数据的逻辑关系、数据字典格式和数据模型。并以IPO的结构方式表示。因此,必须分析系统的数据需求,这是软件需求分析的一个重要任务。方法支持数据域分析的机制功能表示方法接口的定义问题分解机制以及对抽象的支持逻辑视图和物理视图系统抽象模型数据流图特性 ...原创 2018-03-31 20:59:04 · 194 阅读 · 14 评论 -
【软工】-软件工程简介
定义软件工程师开发、运行、维护和修复软件的系统方法三要素方法:为软件开发提供“如何做”技术工具:软件工具为软件工程方法提供自动的或者半自动的软件支撑环境过程原则分解独立性一致性确定性软件生存周期从提出软件产品开始,直到该软件产品被淘汰的全过程问题定义可行性研究需求分析设计编码测试运行维护软件开发模型瀑布模型 ...原创 2018-03-25 15:25:16 · 287 阅读 · 20 评论 -
【软工视频】-软件简介
What一系列按照特定顺序组织的计算机数据和指令的集合特点是逻辑实体,不是物理实体,具有抽象性。开发过程中没有明显的制造过程。无机械磨损,老化问题对计算机系统有依赖性软件开发未摆脱手工艺开发方式软件本身是复杂的成本昂贵涉及社会因素分类功能划分系统软件支撑软件应用软甲工作方式划分实时处理软件分时软件交互式软件批处理软件软件服务对象划分软件项目产品软件原创 2018-03-13 16:55:07 · 202 阅读 · 20 评论 -
【机房】上下机实时判断余额
前言:第一次去验收机房的时候,师父问我说,上机的时候怎样才能保证学生不会因为上机时间太长而导致余额为负数呢但是我没有仔细想,但是后来师父告诉我可以实现一个实时判断余额的功能,于是我便着手做这个功能思路:计时器控件思路:利用timer控件时间间隔为一分钟(Timer允许的最大时间间隔)连接需要的表将OnLine表与Student表连接起来计算上机时间(与“下机”下同)计算...原创 2018-03-04 20:51:37 · 396 阅读 · 86 评论 -
机房收费系统-登录
前言:卡在登录这个界面四天,四天没有动,最主要的原因还是不太理解代码吧,所以现在来总结一下这个让我寝食难安的“登录”首先我们要;捋清楚这个“登录”界面的逻辑是怎样的?这样逻辑就捋清楚了,下面就是代码实现了public原创 2017-12-02 09:30:48 · 448 阅读 · 20 评论 -
初识机房收费系统
机房收费系统包含一个登录窗体,一个主窗体和若干子窗体。登录界面: 有用户名和密码,用来登录这个系统,用户名和密码存放在数据库中。 主窗体: 可以说是一个快捷窗体吗?此窗体包含了其他子窗体的所有常用的控件,方便上下机。 子窗体: 子窗体是对信息的修改,也就是增删查改,与主窗体的不同就在于,主窗体是用来显示信息的,显示一些常用的信息,而子窗体是对信息进行增删查改。 总结:看了机房,我我有点开原创 2017-11-18 17:23:32 · 268 阅读 · 32 评论 -
【UML】UML概述
什么是UMLUML是一种可视化面向对象建模语言。 UML描述了一个系统的静态结构和动态行为 UML用图像方式表现典型的面向对象系统的整个结构 UML从不同角度为系统建模,并形成系统的不同视图。这些图包括:类图、时序图、协作图和状态图等。UML构成UML的基本构造块事务:构成模型图的一些图示符号,他们表示一些面向对象的基本概念。 关系:表示基本图示符号之间的关系。 图:...原创 2018-05-03 09:37:59 · 316 阅读 · 14 评论 -
【UML】事务
UML中的事务结构事务行为事务分组事务注记事务结构事务【1】类 类是对一组具有相同属性、方法、关系和语义对象的描述,一个类实现一个或多个接口。 【2】接口 接口描述了一个类或构件的一个服务的操作集,结构仅仅是定义了一组操作的规范,它并没有给出这组操作的具体实现。 【3】协作 协作定义了一个交互,它是由一组共同工作以及提供某协作的角色和其他元素构成的群体,这些协作...原创 2018-05-12 21:11:40 · 569 阅读 · 14 评论 -
【UML】行为图(活动图、状态图)
活动图概述活动是某件事情正在进行的状态,既可以是现实生活中正在进行的某项工作,也可以是软件系统中某某类对象的一个操作活动是在状态机中它的一个非原子的执行,它由一系列动作组成,动作由kezhixing算组成,这些计算能够使系统的状态发生变化或返回一个值。#元素1.动作状态动作状态是原子的,它是构造活动图的最小单位,已经无法能分解-不可中断瞬时性不可中断动作状...原创 2018-06-02 21:04:39 · 8855 阅读 · 5 评论 -
【c#】while循环
while循环语法 while(conditon) { statement(s); }statement(s)可以是一个单独的语句,也可以是几个语句组成的代码块。condition可以是任意的表达式,当为任意非零值时都为真,当条件为真是执行循环。当条件为假是,程序流程继续执行紧接着循环的下一条语句。流程图举例 ...原创 2018-07-07 17:09:51 · 1125 阅读 · 12 评论 -
[c#]for/foreach循环
for基本语法 for(init;condition;increment) { statement(s); }控制流init会首先执行,且只会执行一次。可以声明并初始化任何循环控制变量,也可以不写任何语句。判断conditon,如果为真,则执行循环主体,如果为假,则不执行循环主体,且控制流会跳转到紧接着for循环的下一条语句。在执行完...原创 2018-07-13 11:00:59 · 4065 阅读 · 15 评论