自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 java线程状态(六种&五种)

java线程的状态常见的有两种说法,一种是将其分为6种一种是分为5种1. 六种:划分依据:主要是从java代码的角度来进行划分。1. 新建状态 :使用new关键字创建一个thread对象,刚刚创建出的这个线程就处于新建状态。在这个状态的线程没有与操作系真正的线程产生关联,仅仅是一个java对象。2. 可运行:正在进行运行的线程,只有处于可运行状态的线程才会得到cpu资源。3. 阻塞 :在可运行阶段争抢锁失败的线程就会从可运行...

2021-11-19 11:14:59 9036

原创 language = "JavaScript"和 type="JavaScript “ 区别

最近在做一个网页出错页时为了计算倒计时的时间使用了JavaScript,在声明位置同时写了language = "JavaScript"和type="JavaScript"那么二者是什么关系呢?一般情况下,JS引用方式为以下两种:<script language="Javascript"></script><script type="text/javascript"></script>那么,这两种引用的区别在哪里呢? ...

2020-06-30 17:44:16 1025 4

原创 当前上下文中不存在名称XXX

最近经常遇到一种情况(错误)“当前上下文中不存在名称XXX”,但是出现的位置,前提条件总是有不同,所以进行一个总结,找找规律 遇到这种问题有一种很简单并且通用性很强的处理方法,那就是删除掉已经有窗体重新添加一遍,问题就立刻解决了。但是并非所有情况都方便使用,而且怎么能如此放过一个问题呢?借助百度挖掘我发现了一种情况导致这种现象的本质原因:存在两个不同的.aspx文件有一个相同的类代码,一方发生改变另一个自然就出错,而我恰巧复制过一次Default.aspx文件代码。备份和当先正...

2020-06-30 17:36:01 7174 3

原创 自定义控件

最近的学习中较多的使用到了自定义控件,先从表面来看他的后缀是.ascx与页面文件.aspx很类似,那么二者的关系是怎样的呢?首先,aspx是页面文件,而ascx是用户控件,用户控件必须嵌入到aspx中才能使用。所以说相当于模板,本质上ascx还是Html里的一部分代码,只是嵌到aspx里而已。使用的主要原因是因为aspx内容多的时候实在是不太好管理,而且你把公共的Html部分写成ascx也可以达到很好的复用目的。 接下俩就是知识联系环节,自定义控件达成的效果和什么比较像呢?没错,...

2020-06-30 17:29:16 232 3

原创 Repeater和Gridview对比

在最近的学习中Repeater控件使用的频率很高,所以在今天对Repeater做一个初步的总结。Repeater控件是Web 服务器控件中的一个容器控件。这个控件本身是没有呈现功能的,需要利用B层和D层得到一个数据源,然后再将每个记录显示出来,联系我们已经掌握的知识可以发现,这个过程和我们之前学习的C#中显示数据库中数据非常类似,不过在机房中使用的控件是DataGridView控件,在ASP.net中也有一个命名非常类似的控件“Gridview”这二者有什么区别呢?接下来做一个对比。 ...

2020-06-30 17:23:26 275 3

原创 英语应试

英语的阅读理解题目,目前总结了一个大致的流程,首先,要阅读后面题干,让读文章更有针对性一定要用笔勾出关键词,如果不用笔就相当于没看过,也算是一个整体的把控;其次,只关心问题不关心选项,还没看文章先看了误导性的结论,做题会因为先看了错误答案而觉得熟悉通读文章,保证不因为片面结论而做题;最后,将全部文章观点手动标注出来,避免看完就忘记,看第二遍则会浪费一些时间。 做题的过程中...

2020-05-05 19:46:55 226 3

原创 英语基础

英语的词根词缀是一个基础,学习单词首先要明确每个单词不是硬生生的胡编出来,而是有着其内在的逻辑关系,就像我们学习汉字中也是建立在数量有限的偏旁部首之上一样,所以词根在逻辑上统领单词词义,剩余的前缀,后缀只是补充修饰,以及确定其词性的作用。 词根词缀是单词的重要部分,但也不能单纯去依赖,在之前的学习中说过很多次要去寻找规律,词根词缀是一个规律但只靠它是远远不够的,特别是在...

2020-05-05 19:44:40 200 2

原创 动态规划背包问题(方案数量)

假如有 2 块,3 块,7 块面额的纸币,如何使用最小的纸币数量来凑成 100 块。一般会优先想到这样的方法:优先使用大面额的,不够的话再用次大面额的,直到凑成 100 块。100 除以 7 = 14 余数为 2 ,正好再用一张 2 的面额就可以了,也就是说最低 15 张。这属于贪心算法,今天先不讲。动态规划的解题思路:c(n) 表示凑成 n 元的最小纸币数量c(100) = c(93...

2020-03-01 21:24:30 632 2

原创 反射

反射操作的是程序和程序类型本身的信息。之前没有注意到在操作过程中有一个非常重要东西,那就是元数据。元数据中包含程序以及类型信息的数据,可以说是对程序集合中内容的一个简述,保存在程序的程序集当中。在程序在运行的时候,我们通过查看元数据,就可以得到这个程序集中的信息。 反射机制可以帮助我们拿到某个程序集中某一个类或对象当中属性或者方法的信息。那么为什么必须要用反射?...

2020-02-16 20:46:52 79 3

原创 文件批量重命名(Excel+REN)

最近在整理文件的时候需要将一些文件进行重命名,最直接的方式当然就是“右击—重命名—输入名字”,但是我怎么能做重复度这么高的内容呢?所以探究了一种“难”的方法。这个方法需要进行两部分操作:Excel中对数据的处理,利用Windows中自带的“REN”命令Excel中对数据的处理1.将需要修改的文件名导入到Excel中,我们使用Excel中的“名称管理器”,名称管理器在公式选项卡下...

2020-02-09 17:14:59 19438 10

原创 接口如何降低耦合(C#例)

在程序设计中为了达到“高内聚,低耦合”的要求,我们常常会引用接口,使一个接口作为两个类之间的媒介。那么接口是怎样解除两个类之间的耦合关系呢,解决的依据是什么?下面由我一一道来。 利用添加接口来解除耦合,还是利用了面向对象三大特性中的多态,因为多态的特性是父类或者接口的引用是可以接受子类对象。首先声明一个ITest接口,这个接口内有一个Say方法interface ...

2020-01-29 09:23:48 1991 12

原创 何为耦合?怎样达到低耦合?

从踏入编程世界开始,无论是在学习理论知识的课本上,还是在进行项目过程中,我们经常听到大家一次次的念叨“代码模块尽量做到低耦合、高内聚“”,那么什么是耦合?怎样做到低耦合?怎么进行解耦合实现低耦合,下面我一条条给大家说 耦合指的就是两个类之间的联系的紧密程度。比如有A和B两个类,B类的参数,必须是A,那么这个两个类之间的耦合就是非常强的。如果A类和B类全部实现一个接口IB...

2020-01-18 16:33:45 1461 8

原创 vb与数据库交互(ADO)

ADO中共有7个对象,其中在每个例子中独立发挥作用的为Connention(连接),Recordset(记录集)和Command(命令)。对于这个三个对象可以通过数据库调用的顺序进行串联,首先是建立连接,之后通过命令得到数据,最后将数据放到一个集合中。这个逻辑依然可以像之前的例子一样在生活找到映射,比如,与数据库中数据传输(发送和接受)可以理解为两个人互相说话交流,首先要做的一定是...

2020-01-12 15:55:56 934 6

原创 代码规范

软件的运行靠的是代码的主体,软件质量的保障需要的是技术人员的经验和态度,然而现在的软件已经几乎都是“工程”级别的,所以需要的不再是一个几个技术人员,而是一个团队的协作。这样保证完整的代码编程规范,合理的注释就变得尤其重要。 代码规范可以从命名(变量,类,方法等)和注释两个角度来讲。 代码命名的的根本目的是增加代码的辨识度,增强代码可读性方便开发人员之间...

2020-01-04 15:55:38 334 5

原创 总结-2019

Time goes by,转眼间从7月重启计算机学习已经过了小半年的时间,这半年的生活无疑是非常充实了,在这小半年的时间里我将计算机快速达到了之前2年做到的水平,因为是第二遍学习,所以效率反而更好;自考依然保持了之前的高标准,考几科过几科;英语学习做了一个更好的开始,相信稳扎稳打一定能取得更好的效果。下面是我对于以上收获的一点小心得。 计算机:这次计算机的学习是从之前...

2020-01-01 20:05:06 267 5

原创 三层学习

通过查阅博客以及一些参考文档对三层结构进行了一些了解,三层分别为:表示层、业务逻辑层和数据访问层,下面是思维导图。各个层的功能:界面层:部署控件后,调用业务逻辑层的类,实现功能业务逻辑层的类,调用相关的数据访问类,实现用户所需功能。数据访问层的类,直接访问数据库,实现基本记录操作。...

2019-11-26 20:34:08 268 3

原创 设计模式原则

之前对23个设计模式分类进行了总结,但是忽略了设计模式所设计的原则,这次针对设计模式的原则进行一个整理。首先要提的是:设计模式原则的灵魂是面向接口,以及如何合理地运用接口设计模式中的原则有:单一职责原则、里氏代换原则、依赖倒转原则、迪米特原则、开放-封闭原则。一、单一职责单质职责描述的是有且仅有一个原因引起类的变更。为了达到这个目标,我们需要对类和业务逻辑进行拆分。划分到合适的...

2019-11-24 21:09:12 321 6

原创 设计模式——行为型模式(二)

行为型模式描述程序运行时的流程控制(复杂),主要是描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,其中包括了算法与对象间职责的分配。行为型模式和结构型模式一样,分为类和对象行为模式,类采用的继承机制来在类间分派行为,对象采用组合或聚合在对象间分配行为。因为组合关系或聚合关系比继承关系耦合度低,所以满足合成复用原则,所以对象行为模式比类行为模式具有...

2019-11-23 19:31:08 227 3

原创 设计模式——行为型模式(一)

行为型模式描述程序运行时的流程控制(复杂),主要是描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,其中包括了算法与对象间职责的分配。 行为型模式和结构型模式一样,分为类和对象行为模式,类采用的继承机制来在类间分派行为,对象采用组合或聚合在对象间分配行为。因为组合关系或聚合关系比继承关系耦合度低,所以满足合成复用原则,所以对象行为模式比类行为模式具有...

2019-11-21 17:10:00 775 2

原创 设计模式——结构型模式

结构型模式:关注于整体最终的结构,通过继承和组合,构建出更加复杂的结构,从而提供更加强大的逻辑功能通过结构类型可以分为类结构和对象结构,类结果主要关心类的组合,由多个类可以组合成一个更大的系统;对象结构关心类与对象的组合,通过关联关系使得在一个类中定义另一个类的实例对象。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式一、适配器模式:将一个类...

2019-11-20 20:54:27 267 3

原创 设计模式——创建型模式

创建类模式的特点是:主要关注对象的创建过程,将对象的创建过程进行封装,使客户端不用去关心如何创建对象。创建类模式有以下5个:(简单工厂模式的思想引出了设计模式概念,但不属于23个设计模式)1.抽象工厂模式:创建一系列对象的接口,无需指定具体的类。用于创建一组相关或相互依赖的复杂对象。优点:  相较于工厂方法模式,减少了类的个数。当一个产品中多个对象被设计成一起工作时,它能保证客户...

2019-11-19 20:51:34 149 2

原创 机房收费系统——功能描述

系统分为三个权限:一般用户(学生);操作员;管理员;一般用户(学生):上机,修改密码,查询余额和上机记录;查询余额:输入:卡号 返回:学号,班级,姓名,状态,性别,备注,系别,年级,余额上机记录:输入:卡号 返回:卡号,姓名,上机日期,上机时间,下机日期,下机时间,余额,备注充值记录:输入...

2019-09-11 11:12:35 357 3

原创 机房收费系统——经典代码总结

机房收费系统完成之后,发现其中有很多经典的代码,这些代码在未来的开发中很可能会使用到。针对这么代码进行一个归纳总结,方便日后使用数据库传递参数SQL传递查询语句,记录查询结果'传递参数SQL传递查询语句,Msgstring传递查询信息'自身以一个数据集对象的形式返回Public Function ExecuteSQL(ByVal SQL As String, MsgSt...

2019-09-11 11:10:49 1187

原创 机房收费系统组合查询——流程图的优化

在这次的机房收费系统个人分享时,我主要分享的组合查询部分,经过纪老师提醒,我发现自己在流程图方面还有很大的优化空间,闲话少说直接上图: 第一版(优化前) 第二版(优化后) 很明...

2019-09-11 10:15:02 142 1

原创 机房收费系统——总结

明确要做什么要学习一个东西或者说要做一个东西首先得知道ta是个啥,首先,先分析一下机房收费系统是干什么的。从基本的功能界面可以看出,这个系统主要完成的功能是对机房中电脑的收费,上机下机,充值卡等数据进行管理。开发这个系统的目的在简化机房收费流程,使其简单快速。方便用户操作,及简化管理层人员的工作量,从而使系统高效率达成用户要求。整体结构设计知道了大概的需求,就需要将具体的功能进行明确...

2019-09-11 09:44:32 536

原创 机房收费系统——数据限制

登录窗体:用户名文本框:禁用特殊字符、限制长度密码文本框:限制长度主窗体:学生信息(卡号,姓名,系别,学号,性别,类型):只读上机状态(上下机日期,上下机时间,消费时间,消费金额,余额):只读上机文本框:限制长度,限制字符查询余额:卡号文本框:限制长度,限制字符查询结果(学号,班级,姓名,状态,性别,系别,年级,余额):只读上机记录查询:卡号文本框:限制...

2019-09-08 16:29:11 186 3

原创 SQL Server 基础——SQL语句

本文列举的一些常用的SQL语句,从四类数据库操作语言入手。数据操作语言(DML)增INSERT INTO 表名 (列1, 列2,...) VALUES (值1, 值2,....)删DELETE FROM 表名 WHERE 列名称 = 值改UPDATE 表名 SET 列名 WHERE 列名称 = 某值查--基本格式SELECT 查询内容 FROM...

2019-08-23 17:18:05 243 1

原创 SQL Server 基础——概念

学习一个东西,首先一定要清楚你要学习的是个什么东西?它的大体构成是什么?有哪些专有的名词?下面我来介绍一下数据库中的基本概念。发展阶段文件系统(手工)层次和网状数据库管理系统(第一代)关系数据库管理系统(第二代)多学科技术的有机结合(新一代)其中新一代数据库技术更多的与现有学科进行结合优化,比如面向对象理念,面向某个行业专用的数据库等等。常用英文缩写DBMS:数据库...

2019-08-23 10:02:32 295 1

原创 学生信息管理系统——优化

软件的优化是软件开发过程中必不可少的过程,只有做到了优良的优化才能使软件真正可以上线使用,令软件具有友好的用户界面,健壮性等等...所以对于一个信息管理软件来讲,实现了基本功能只是完成了第一步,优化是必不可少的。我从用户使用的便捷性与健壮性两个方面对学生信息管理系统进行了优化便捷性:1.选择日期界面使用MonthView控件,既节约了用户的时间,又防止了用户对于日期输入错误。...

2019-08-21 10:29:39 266 2

原创 学生信息管理系统——设计实现

规划俗话说"不谋万世者,不足谋一时;不谋全局者,不足谋一域"。不能长远地考虑问题的人,眼前的问题他也看不到;不能全面地把握局势的人,在细节上他也处理不好。所以在具体的实现之前,我们必须要将“全局”做好,也就是对系统的把控。知道系统是什么?、做什么?、大概怎么做?。首先对系统的大体框架进行划分:可以看出分为:数据库和vb6中编程2部分,所以我把大体的工作分为3大步1.数据库设计...

2019-08-21 08:38:20 2268 1

原创 数据库三范式

范式是关系数据库设计的重要规则,下面我来介绍下1NF、2NF、3NF首先来了解一下范式需要的的前置知识函数依赖我觉得类似数学中的函数,描述的是一个映射关系。在一个关系R中,一个集合X在另一个集合Y中总能唯一对应(X→Y)。则X决定Y或者Y依赖于X。简单点说就是:一个属性集决定另一个属性集。其中函数依赖还可以根据不同性质分为完全函数依赖、部分函数依赖、传递函数依赖。在这里我们可以...

2019-08-13 16:57:40 178 2

原创 数据库中的键(码)

数据库中的键(key)也可以称为码,是关系模型中的一个重要概念,它是逻辑结构,不是数据库的物理部分。在一个关系中,存在一个或多个属性,可以在这个关系中将每个元组唯一标识。(可以粗略的理解:关系=表)超键(码)能唯一标识元组的属性集,其中一个属性可以为作为一个超键,多个属性组合也可以作为一个超键。 表1例:上表中...

2019-08-13 15:51:20 16326 4

原创 ADO与ODBC

ODBC 要知道什么是ODBC,首先了解一下数据库连接的相关知识。其实,在最开始连接数据库时,数据库的种类繁多,各自有自己的连接方式,连接数据库主需要各种API函数来进行连接。ODBC就应运而生,将这些API函数封装起来形成一个统一的接口。这样各个程序在连接数据库的时候就可以统一使用这一个接口(也可以说是的统一的协议)ODBC连接: Set objCn = New ...

2019-08-09 14:54:23 1166 1

原创 内连接与外连接区别

内连接:指连接结果仅包含符合连接条件的行,参与连接的两个表都应该符合连接条件。外连接:连接结果不仅包含符合连接条件的行同时也包含自身不符合条件的行。包括左外连接、右外连接和全外连接。左外连接:左边表数据行全部保留,右边表保留符合连接条件的行。右外连接:右边表数据行全部保留,左边表保留符合连接条件的行。全外连接:左外连接 +右外连接。我们把tableA看作左表,把tableB看成...

2019-08-06 15:36:42 1463 2

原创 水果,苹果香蕉多态的实现

苹果橘子的问题,先看需求:有个只进不出的盒子,水果有两种苹果和香蕉,原始重量分别是50、30。放入盒中,水分丢失,重量减轻,分别减轻4、3,直到达到自身3/5不再轻。首先我先整理了类的关系可以看出,盒子的主要功能为:一天前的总重量、输出苹果数量、输出橘子数量,输出水果减轻的总重量、当前的总重量。那么在用户界面,我们首先需要实例化一个FruitBox对象,在调用对象中的方法(AddFru...

2019-08-06 09:53:56 887 2

原创 数组理解

数组,就是有序的元素序列。如果把有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。区分数组的各个元素的数字编号称为下标。在程序设计中,为了处理方便, 把具有相同类型的若干元素按无序的形式组织起来的一种形式。这些无序排列的同类数据元素的集合称为数组。也可以理解为数组是用于储存多个相同类型变量的集合。一维数...

2019-08-04 11:40:55 252 3

原创 传参

要了解传参首先得清楚实参和形参,下面来描述一下他们的区别1.形式上形参:定义一个函数void add(int a, int b),这里的a和b就是形参。实参: 当你进行函数调用的时候,add(1, 2),这里的1和2就是实参2.使用形参出现在函数定义中,在整个函数体内都可以使用,离开该函数则不能使用。实参出现在主调函数中,进入被调函数后,实参变量也不能使用。3.内存...

2019-08-03 21:30:49 6449 2

原创 TCP和UDP

TCP的优点: 可靠,稳定 TCP的可靠体现在TCP在传递数据之前,会有三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制,在数据传完后,还会断开连接用来节约系统资源。TCP的缺点: 慢,效率低,占用系统资源高,易被攻击 TCP在传递数据之前,要先建连接,这会消耗时间,而且在数据传递时,确认机制、重传机制、拥塞控制机制等都会消耗大量的时间,而且要在每台设备上维护所有的传输连...

2019-08-02 15:02:08 118 1

原创 看书小心得

最近在看书方面有较大收获,收获较大的是关于自考的看书,这几天我看书一直奉行快看,多次的原则。 这样对我的好处体现在: 1.速度较之之前更快。 2.对一章知识的整体的把控一开始就是建立下来的,通过接下来的多次快速反复,逐步加深对框架的理解,知识点的联 ...

2019-07-28 10:38:41 104 1

原创 面向对象通俗解释

类是一类具有共同特征物体的总称,比如:猴子,马,狗都属于动物这一类。而对象则是类实例化出来的一个实体(具体到某一种如:猫1,猫2),每一个对象都具有属性,事件,方法,现实生活中的对象都会有属性跟行为,对应计算机中的属性和方法(函数)。任何事物(控件)都可以是对象,在编程的过程中我们面对问题时,可以将一个问题拆解成多个部分,分析各部分之间的联系,分块解决问题。这样在解决问题的时候就有了...

2019-07-18 15:09:50 1578 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除