小小张自由—>张有博

私信 关注
小小张自由—>张有博
码龄2年
  • 98,401
    被访问量
  • 93
    原创文章
  • 16,401
    作者排名
  • 164
    粉丝数量
  • 毕业院校 河北科技学院
  • 目前就职 金创中博
  • 于 2019-02-23 加入CSDN
获得成就
  • 获得404次点赞
  • 内容获得1,429次评论
  • 获得678次收藏
荣誉勋章
兴趣领域
  • #后端
    #Spring Boot#Spring#c#/.net/asp#Java#架构#MySQL
TA的专栏
  • 【Java学习】
  • idea
    3篇
  • Java基础
    7篇
  • Java进阶
    6篇
  • 【C/S学习】
  • 软件工程
    3篇
  • UML
    6篇
  • C#编程基础
    18篇
  • 三层架构
    1篇
  • 机房重构
    3篇
  • 机房合作
    7篇
  • 【B/S学习】
  • HTML
    5篇
  • XML
    1篇
  • div+css
    2篇
  • JavaScript
    4篇
  • 【编程工具】
  • VS2019
    3篇
  • IDEA
    3篇
  • 【VB与数据库】
    8篇
  • 数据库视频
    6篇
  • 学生优化
    5篇
  • 第一次机房收费系统
    7篇
  • 【学习心得】
  • 笔记
    1篇
  • 思想学习
    5篇
  • 自考
    3篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

第八名,也是一种肯定

发布Blink于 2 天前

第八名,也是一种肯定

发布Blink于 2 天前

JavaWeb之会话技术

JavaWeb之会话技术、用户打开一个浏览器,点击多个超链接访问服务器的web资源,然后关闭浏览器,整个过程称为是一次会话。其中包括客户端会话技术Cookie,服务器会话技术Session
原创
1591阅读
30评论
23点赞
发布博客于 3 天前

Java-JDBCTemplate

Spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC的开发
原创
454阅读
16评论
8点赞
发布博客于 23 天前

JavaWeb之Request与Response详解

本文详细解释了JavaWeb之Request与Response。其中包括HTTP协议,请求、响应消息数据格式,Java如何封装了HTTP协议,request请求,response响应。都是JavaWeb的核心基础内容,学过之后会对JavaWeb有一个全新的认识与理解。
原创
1984阅读
19评论
10点赞
发布博客于 7 天前

JavaWeb之Servlet

Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。 使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。 狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,我们将Servlet理解为后者。
原创
2184阅读
19评论
20点赞
发布博客于 12 天前

史上超强最常用SQL语句大全

史上超强最常用SQL语句大全,) 1)DDL--数据定义语言用来定义数据库对象:数据库,表,列等。关键字:create, drop,alter 等2) DML--数据操作语言用来对数据库中表的数据进行增删改。关键字:insert, delete, update 等3) DQL--数据查询语言用来查询数据库中表的记录(数据)。关键字:sele where 等4) DCL--数据控制语言用来定义数据库的访问权限和安全级别,及创建用户。关键字:GRANT, REVOKE 等
原创
4677阅读
40评论
44点赞
发布博客于 2 月前

Java基础之网络编程

在Java中,提供了两个类用于实现TCP通信程序:1.客户端:java.net.Socket类表示。创建Socket对象,向服务端发送连接请求,服务端相应请求,两者建立连接开始通信。2.服务端:java.net.ServerSocket 类表示。创建 ServerSocket 对象,相当于开启一个服务,并等待客户端的连接。
原创
568阅读
19评论
8点赞
发布博客于 2 月前

Java基础之File类详解

Java.io.File类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。File 类的实例是不可变的;也就是说,一旦创建,File 对象表示的抽象路径名将永不改变。重点有三个单词需要记住:file(文件),directory(文件夹),path(路径)
原创
1129阅读
24评论
10点赞
发布博客于 2 月前

Java-JDBC详解

JDBC是Java程序连接数据库的一个重要接口,是搭建Java程序与数据库连接的重要桥梁,描述了一个访问关系型数据库的标准类库,并且为数据库厂商提供了一个标准的体系结构。
原创
2434阅读
16评论
10点赞
发布博客于 23 天前

Java基础之多线程详解

Java多线程是抢占式,谁的优先级高,谁先执行Java使用 java.lang.Thread 类代表线程,所有的线程对象都必须是Thread类或其子类的实例。创建并启动多线程的步骤:1.使用基类Thread 2.使用Runnable接口 3.使用匿名内部类。如何解决线程安全问题:1.同步代码块 2. 同步方法 3.锁机制线程之间的通信:1.线程状态概述 2.等待和唤醒案例
原创
496阅读
29评论
26点赞
发布博客于 2 月前

Java基础之异常机制

Java有着非常强大的异常处理机制,异常分为编译时异常和运行时异常。编译时异常又叫编译时被监测的异常:在程序编译过程中监测到非运行时异常的异常,出现该异常要么向上抛出,要么捕获处理。运行时异常(runtimeException及其子类):在程序编译过程中监测到出现运行时异常,函数上或内部可以直接抛出异常,不需要捕获和声明。
原创
206阅读
10评论
4点赞
发布博客于 2 月前

Java基础之集合框架详解

Java集合类总结大全集合和数组之间的差别Collection:单列集合类的根接口,用于存储一系列符合某种规则的元素。Collection接口中常用的方法List接口中常用的方法ArrayList集合LinkedList集合set接口HashSet集合LinkedHashSet集合Collections:集合工具类双列集合MapMap接口中常用的方法Map集合的两种遍历方式一、使用set方法 通过键找值的方式二、使用Entry对象遍历map集...
原创
296阅读
28评论
7点赞
发布博客于 2 月前

Java基础之常用类

Java基础中常用类。Scanner类、Random类、Object类、String类、StringBuilder类、ArrayList类、Arrays类、System类、Math类、包装类
原创
264阅读
14评论
5点赞
发布博客于 2 月前

Java基础之面向对象详解

Java基础之面向对象详解。基础知识+面向对象的三大特征(封装、继承、多态)类是对象的抽象,它用于描述一组对象的共同特征和行为。类中可以定义成员变量和成员方法,其中成员变量用于描述对象的特征,也被称之为属性,成员方法用于描述对象的行为,简称为方法。对象:是一类事物的具体体现。对象是类的一个实例(对象并不是找个女朋友),必然具备该类事物的属性和行为。
原创
218阅读
14评论
5点赞
发布博客于 2 月前

Java官方API文档—1.6中文版和1.8中文版

【Java官方API文档—1.6中文版】 【Java官方API文档—1.8中文版】
zip
发布资源于 2 月前

2020年总结——平凡的我仍在平凡的生活

时光荏苒,岁月如梭。又到了一年的末尾,让我再次回首2020,回看这一年的精彩时刻。
原创
409阅读
15评论
0点赞
发布博客于 2 月前

程序猿必知必会必备的IntelliJ IDEA中的常用设置、插件和快捷键

程序员必知必会必备的IntelliJ IDEA中的常用设置、插件和快捷键做一个合格的Java程序猿或工程狮,一定要对自己的IDE,各种设置+插件+快捷键要百般熟悉。这样才能有很快的开发效率!
原创
10030阅读
38评论
31点赞
发布博客于 2 月前

IntelliJ IDEA 如何创建一个 Java 项目

使用Intellij IDEA快速创建一个Java项目。Intellij IDEA(简称IDEA),是Java语言开发的集成环境,IDEA在业界被认为是最好的Java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具、Junit、CVS整合等方面的功能都值得称赞。
原创
1327阅读
30评论
9点赞
发布博客于 2 月前

JavaScript基础——BOM浏览器对象模型

浏览器对象模型 (BOM) 使 JavaScript 有能力与浏览器"对话"。BOM可以使我们通过js来操作浏览器在BOM中为我们提供了一组对象,用来完成对浏览器的操作 。
原创
2056阅读
29评论
16点赞
发布博客于 2 月前

JavaScript基础——HTML DOM (文档对象模型)

当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。js通过DOM来对HTML进行操作文档 --文档表示的就是整个HTML网页文档对象--对象表示将页面中的每一部分都转换为了一个对象模型 --使用模型来表示对象之间的关系,这样方便我们来获取对象
原创
3280阅读
28评论
15点赞
发布博客于 2 月前

JavaScript基础——自定义对象

JavaScript 中的所有事物都是对象:字符串、数值、数组、函数... 此外,JavaScript 允许自定义对象。根据JS的对象扩展机制,用户可以自定义JS对象,这与Java语言有类似的地方。与自定义对象相对应的是JS标准对象,例如Date、Array、Math等等
原创
497阅读
11评论
6点赞
发布博客于 2 月前

JavaScript基础——简介

简介JavaScript 是 Web 的编程语言。所有现代的 HTML 页面都使用 JavaScript。(很强大!!!)JS的特点--解释型语言:写完了直接运行,不用编译--JavaScript 是一种轻量级的编程语言。 类似与C和Java的语法结构--基于原型的面向对象,JavaScript 是可插入 HTML 页面的编程代码--JavaScript是一种弱语言类型的编程语言JavaScript 是 web 开发人员必须学习的 3 门语言中的一门:HTML定义了网...
原创
5649阅读
52评论
29点赞
发布博客于 3 月前

IDEA2020.3详细安装教程.docx

IDEA2020.2.3详细安装教程 IntelliJ IDEA的各个方面都旨在最大程度地提高开发人员的生产力。智能编码辅助和人体工程学设计共同使开发不仅富有成效,而且令人愉悦。 基本补全建议可见性范围内的类,方法,字段和关键字的名称,而智能补全仅建议当前上下文中期望的那些类型。
docx
发布资源于 3 月前

IDEA2020.3详细安装教程

IntelliJ IDEA(简称 IDEA),是 Java 语言开发的集成环境,IDEA 在业界被公认为最好的 Java 开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE 支持、各类版本工具(Git、SVN、GitHub 等)、JUnit、CVS 整合、代码分析和创新的 GUI 设计等方面的功能都值得称道。
原创
9169阅读
31评论
16点赞
发布博客于 2 月前

窗体间动态传值

本篇文章将了窗体间动态传值的三种方法,一、声明公有静态变量,二、更改From.designer.cs文件,三、利用委托。大家一起来学习吧
原创
2002阅读
27评论
5点赞
发布博客于 3 月前

C#实现聊天功能

要一对一、一对多的发送信息,实现聊天功能。需要用到C#网络编程的知识,需要用到System.Net、System.Net.Sockets和System.Net.Mail命名空间下的类。还需要知道网络编程的基本概念。IP:每个电脑都有一个IP地址,在局域网内IP地址是可变的。TCP协议(传输控制协议):是面向连接的传输层协议,应用程序在使用TCP之前,必须先建立TCP连接,在传输数据完毕后,必须释放已经建立的连接(跟打电话是否类似)。TCP可以保证从一端将数据传送至连接的另一端时,
原创
3565阅读
30评论
13点赞
发布博客于 3 月前

C#实现手机发送验证码

首先需要注册第三方网站,给大家推荐一个网站互亿无线,注册了之后每个用户可以免费发送50条短信。下面以C#实现手机发送验证码为例。基本思路是本地生成一个4位数的随机数,然后以本地的用户名+密码+随机数拼接成一个字符串,转换为二进制数据,以网络流的形式发送到“互亿无线”的网站上,接下来的工作网站就帮你完成了。具体实现——封装一个类里,U层直接调用public class Phone{ public static string PostUrl = ConfigurationMana...
原创
911阅读
19评论
5点赞
发布博客于 3 月前

C#实现窗体抖动

C#实现窗体抖动
原创
814阅读
17评论
4点赞
发布博客于 3 月前

封装好的单例模式

一个封装好的单例模式,封装到一个单独的类中,供其他窗体调用。
原创
410阅读
21评论
1点赞
发布博客于 3 月前

如何将图片存进SQL数据库中以及从数据库读取照片(解决办法)

如何将图片存进SQL数据库,以及如何从数据库中读取图片。
原创
1525阅读
22评论
3点赞
发布博客于 3 月前

1024程序员节

1024程序员节,愿天下没有难做的项目 ,没有难写的bug,没有秃头的程序员
原创
323阅读
22评论
0点赞
发布博客于 4 月前

C#实体类生成器.zip

C#实体类生成工具——操作简单,上手极快。只需要连接数据库即可 既小巧,又实用,可谓之“众里寻他千百度,摆渡百度无觅处” ^_^ 既小巧,又实用,可谓之“众里寻他千百度,摆渡百度无觅处” ^_^
zip
发布资源于 4 月前

vs2019利用gitee(码云)协作开发

一、下载并安装插件选择扩展——管理扩展——搜索Gitee Extension for VS下载过程比较缓慢,请稍等。下载完毕后请关闭Visual Studio,它会自动安装!二、重新打开Visual Studio
原创
1217阅读
20评论
0点赞
发布博客于 4 月前

Gitee使用方法

注册账号Gitee账号1.创建仓库:a.创建远程仓库登入Gitee后,点击头像旁边的"+"加号-->新建项目填写项目基本信息后直接点击创建,这样一个远程仓库就已经创建完成了b.初始化本地仓库1)Git Bash安装本地仓库的初始化需要借助软件Git Bash 来完成。点击前往Git官网下载适用您的电脑的Git版本,下载完成后运行安装程序,过程中使用默认选项即可,若须修改安装路径,须保证安装路径为全英文。完成安装后运行Git Bash,出现下面这样
原创
476阅读
14评论
1点赞
发布博客于 4 月前

2020年10月自考总结

目录概述学习感悟:紧张刺激的自考又结束了,这次考了三科C++程序设计、数据结构导论,信息系统开发与管理。先总的评价一下这三科吧。概述C++是之前没有接触的编程语言,它是编译式的、通用的、大小写敏感的编程语言,完全支持面向对象的开发模式。它是C语言的继承,虽然C语言的语法绝大部分都保留在C++中,但C++的程序结构与C语言的程序结构存在很大的差别(一个是面向对象一个是面向过程)。里面有很多新的知识点比如指针、流类、 类模板与函数模板等。数据结构导论是总体来说不是很难,因为里边的知识
原创
318阅读
17评论
0点赞
发布博客于 4 月前

各种计算机语言简短简介

Java现在最流行、最强到的可跨平台的面向对象的程序设计语言。C#是由C和C++衍生出来的一种安全的、稳定的、简单的、优雅的面向对象编程语言。VBasp.net是一个使用HTML、css、JavaScript和服务器脚本创建网页和网站的开发框架。HTML超文本标记语——是显示页面的内容XML被设计用来传输和存储数据css层叠样式表——是规定页面的布局Javascript对网页的行为进行编程,是一种脚本语言。Node.js是一个基于 Chrome V8 引擎的 JavaScr.
原创
1789阅读
32评论
5点赞
发布博客于 5 月前

继续向更高阶进发

发布Blink于 5 月前

XML基础

一、什么是XMLXML 指可扩展标记语言(EXtensible Markup Language)。 XML 是一种很像HTML的标记语言。 XML 的设计宗旨是传输数据,而不是显示数据。 XML 标签没有被预定义。您需要自行定义标签。 XML 被设计为具有自我描述性。二、XML与HTML之间的差异XML 不是 HTML 的替代。XML 和 HTML 为不同的目的而设计:XML 被设计用来传输和存储数据,其焦点是数据的内容。 HTML 被设计用来显示数据,其焦点是数据的外观。...
原创
368阅读
33评论
1点赞
发布博客于 5 月前

asp.net生成验证码并提交验证

一般处理程序(WaterMark.ashx)中代码using System;using System.Collections.Generic;using System.Drawing;using System.Linq;using System.Web;using System.Web.SessionState;/* * 创建人:张自由 * 时间:2020-09-14 * 用途:随机生成验证码 */namespace Web.handler{ public class
原创
371阅读
20评论
2点赞
发布博客于 5 月前

CSS核心内容:标准流、盒子模型、浮动、定位

目录一、标准流块级元素行内元素与HTML元素之间的区别二、盒子模型三、浮动(Float)四、定位(Position)一、标准流标准流指的是元素排版布局过程中,元素会默认自动从左往右,从上往下的流式排列方式。并最终窗体自上而下分成一行行,并在每行中从左至右的顺序排放元素。块级元素霸占一行,不能与其他任何元素并列 能设置宽与高行内元素与其他元素并列、 不能是指宽与高,默认的宽度就是文字的宽度与HTML元素之间的区别标准流里面的限制特别多。标准流做不
原创
414阅读
19评论
4点赞
发布博客于 5 月前

div+css的入门知识

目录四种选择器类选择器基本语法ID选择器基本语法HTML元素选择器基本语法通配符选择器基本语法如何插入样式表外部样式表内部样式表内联样式行内元素和块元素CSS特点:实现网页内容与样式的分离CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明:四种选择器类选择器(class选择器) id选择器 html元素选择器 通配符选择器CSS选择器优先级:ID选择器 > 类选择器 > HTML元素选择器body>通配符选择器
原创
334阅读
18评论
2点赞
发布博客于 5 月前

HTML基础——标签

常见的HTML标签我做了一个表格总结了一下HTML常用标签 标签 描述 标签 描述 <html> 定义HTML文档 <table> 定义表格 <body> 定义文档的主体 <th> 定义表格的表头 <h1>---<h6> 定义HTML标题 <tr> 定义表格的行 <hr> ...
原创
314阅读
13评论
1点赞
发布博客于 5 月前

HTML基础

HTML:超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。什么是HTMLHTML 指的是超文本标记语言:HyperTextMarkupLanguage HTML 不是一种编程语言,而是一种标记语言 标记语言是一套标记标签(markup tag) HTML 使用标记标签来描述网页 HTML 文档包含了HTML标签及文本内容 HTML文档也叫做web 页面基本元素<!DOCTYPE html&g...
原创
286阅读
12评论
1点赞
发布博客于 5 月前

机房重构之职责链模式的应用

何为职责链模式使多个对象都有机会处理请求,从而避免请求的发起者和接受者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递改请求,直到有一个对象处理它为止。优点:1、降低耦合度。它将请求的发送者和接收者解耦。2、简化了对象。使得对象不需要知道链的结构。3、增强给对象指派职责的灵活性。通过改变链内的成员或者调动它们的次序,允许动态地新增或者删除责任。4、增加新的请求处理类很方便。机房重构的应用实现思路——将职责链用在了上机的过程,首先判断账号密码是否正确,若正确加判断卡...
原创
316阅读
14评论
1点赞
发布博客于 5 月前

机房重构之备忘录模式的应用

何为备忘录模式所谓备忘录模式就是在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样可以在以后将对象恢复到原先保存的状态。注意事项通过一个备忘录类专门存储对象状态。 客户不与备忘录类耦合,与备忘录管理类耦合。 为了符合迪米特原则,还要增加一个管理备忘录的类。备忘录模式使用三个类Memento、Originator(发起者类)和CareTaker(管理者类)。Memento (备忘录类):包含了要被恢复的对象的状态。Originator(发起者类): ...
原创
325阅读
19评论
2点赞
发布博客于 5 月前

机房重构之单例模式的应用

目录为何单例模式注意事项机房重构的应用为何单例模式保证一个类仅有一个实例,并提供一个访问它的全局访问点。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意事项1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。机房重构的应用//单例模式public partial class frmActiva
原创
340阅读
9评论
2点赞
发布博客于 5 月前

System.ArgumentOutOfRangeException: 容量超出了最大容量

异常说明MessageBox.Show 容量超出了最大容量。MessageBox.Show("登录成功","温馨提示",MessageBoxButtons.OK,MessageBoxIcon.Warning);这句代码出错是因为在MessageBox.Show()的标题框字数过长,也就是第二个参数“温馨提示”字数过长,把“温馨”去掉就ok了;这句代码会出错是根本原因是使用了IrisSkin4.dll或IrisSkin2.dll皮肤插件导致的。...
原创
443阅读
8评论
2点赞
发布博客于 6 月前

WinForm窗体美化

目录一、下载IrisSkin4.dll二、添加引用三、添加到工具箱四、拖动到窗体五、自此美化窗体的环境全部搭建完成。开始下载皮肤包六、下载好之后,同样放在项目的的Debug中,方便引用七、添加代码八、重新生成解决方法、——运行——效果展示机房重构优化的时候,使用Winform自带控件做出来的软件,界面实在是太丑了,根本就拿不出手,而小编我又是一个完美主义者(强迫症),只能想办法把软件的界面搞得简洁好看一点。所以今天我分享一个关于简单的对窗体进行美化的一个小技巧。为了帮
原创
385阅读
14评论
2点赞
发布博客于 6 月前

江湖名片—公仲封侯

发布Blink于 6 月前

图文教程——如何使用DataGridView显示数据

目录1.简介2.显示数据3.显示特定数据1.简介 DataGridView空间是我们经常使用的显示数据的控件,它有极高的可配置性和可扩展性。2.显示数据第一步:配置属性首先在属性窗体找到DataSource属性,点击下拉框。第一次用,曾经每加入过的话,点击加入数据源第二步:选择数据类型,下一步,选择数据集,下一步第三步:选择数据连接,点新建连接第四步:在加入链接对话框中更改数据源(我用的SQL Server数据库),点击下拉框选择serv.
原创
477阅读
15评论
1点赞
发布博客于 6 月前

C#连接数据库之Connection、Command、DataReader用法总结

目录Connection连接字符串创建并使用连接对象数据连接的两个方法是Open()和Colse()。Command对象与DataReader对象常用属性:常用方法:大多数应用程序都需要和数据库交互。同其他.NET开发语言一样,在C#语言中对数据库的访问是通过.NET框架中的ADO.NET来实现的。ADO是一个COM组件库,主要包括Connection、Command、Recordset对象等。他所实现的功能包括,打开与数据库的连接,把一下数据选出来,放在记录集中,这些数据由
原创
420阅读
14评论
4点赞
发布博客于 6 月前

三层架构课件.ppt

超详细讲解三层架构,何为三层,为什么要使用三层,三层的重要性以及在代码中如何实现。 超详细讲解三层架构,何为三层,为什么要使用三层,三层的重要性以及在代码中如何实现。
ppt
发布资源于 6 月前

初始三层架构(超超超详细)

目录何为三层?在代码中如何实现DAL层的思维逻辑BLL层的思维逻辑UI层的思维逻辑三层架构你还不太懂吗?赶紧抽5分钟的时间阅读一下博客,保证你有不一样的收获哦!何为三层?三层架构就是为了符合“高内聚,低耦合”思想,把各个功能模块划分为表示层(UI)、业务逻辑层(BLL)和数据访问层(DAL)三层架构,各层之间采用接口相互访问,并通过对象模型的实体类(Entity)作为数据传递的载体,不同的对象模型的实体类一般对应于数据库的不同表,实体类的属性与数据库表的字段名一致。看定义
原创
311阅读
21评论
2点赞
发布博客于 6 月前

C#编程基础——方法

目录 方法的声明方法的参数值参数引用参数ref输出参数outref与out的区别方法的重载与重写方法的声明语法格式:[访问修饰符] 返回类型 方法名(){ 方法体}方法常用的访问修饰符为public、protected、private、internal、static、virtual等。具体的是作用说明在上一篇博客已经讲到“传送门”返回类型——方法可以有返回值也可以没有返回值。如果有返回值,则需要说明返回值的类型。如果没有返回值,则...
原创
238阅读
13评论
1点赞
发布博客于 8 月前

C#编程基础——类

对象是面向对象语言的核心,数据抽象和对象封装是面向对象技术的基本要求,而实现这一切的主要手段和工具就是类。类的声明[访问修饰符] class 类名 [:基类]{ ...... //成员,类主体}继承产生的类称为派生类或子类,而被继承的类则称为基类、超类或父类。类访问修饰符修饰符 作用说明 public 表示不限制对类的访问。创建类使默认为public private 表示该类只能被这个类的成员访问 protected 表示该类只能
原创
221阅读
8评论
1点赞
发布博客于 8 月前

C#编程基础——跳转语句

目录continue语句break语句return语句goto语句技巧跳转语句用于改变程序执行的流程,转移到指定之处。C#中有4中跳转语句:continue,break,return,goto语句。continue语句语法格式:continue;continue语句只能用于循环语句中。在循环语句中当continue执行之后,就立刻测试循环条件,以决定循环是否继续下去。如果条件成立继续循环,反之则退出。如果continue语句陷于多重循环结构之中,它只对包含它的最
原创
232阅读
9评论
1点赞
发布博客于 8 月前

C#编程基础——循环语句

目录while语句do-while语句for语句foreach语句循环语句是指在一定条件下,重复执行一组语句。C#提供了4中循环语句:while、do-while,for和foreach。while语句语法格式:如果条件为真(true),则执行循环体。while (true) //条件表达式{ //循环体语句}例如:求1~100的和int sum=0, i=0;while (i<=100) //条件表达式{ s
原创
215阅读
9评论
1点赞
发布博客于 8 月前

C#编程基础——选择语句

分支语句就是条件判断语句,它能让程序在执行时根据特定条件是否成立而选择执行不同的语句块。C#提供两种分支语句结构,IF结构与switch结构if语句语法格式:如果条件为真,则执行语句。 if (true) //条件表达式 { //执行的语句 }if-else语句if-else if语句switch语句...
原创
197阅读
7评论
1点赞
发布博客于 8 月前

C#编程基础——运算符与表达式

目录算数运算符关系运算符逻辑运算符复合赋值运算符表达式是由操作数和运算符构成的。操作数可以是常量、变量、属性等;运算符指示对操作数进行什么样的运算。也就是说表达式就是利用运算符来执行某些计算并产生计算结果的语句。算数运算符运算符 含义 运算符 含义 + 加 % 取模 - 减 ++ 加加 * 乘 -- 减减 / 除 基本上与数学中的算法一致。但当“/”作用的是...
原创
212阅读
4评论
0点赞
发布博客于 8 月前

C#编程基础——常量与变量

目录常量整数常量浮点常量字符常量定义常量变量变量的声明方式命名规则命名方法常量常量是固定值,程序执行期间不会改变。常量可以是任何基本数据类型,比如整数常量、浮点常量、字符常量或者定义常量。整数常量对于一个整数值,默认的类型就是能保存它的最小整数类型,其类型可以分为int、uint、long、ulong。以下是整数常量的实例。 85; // 十进制 0213; // 八进制 0x4b;
原创
213阅读
5评论
0点赞
发布博客于 8 月前

C#编程基础——数据类型

C#语言是一种强类型语言,在程序中用到的变量、表达式和数值等都必须有类型。在C#中,数据类型分为两大类:一类是值类型、一类是引用类型。
原创
184阅读
4评论
0点赞
发布博客于 8 月前

C#编程基础——C#与.NET的关系

目录C#C#的特点.NET.NET能开发什么C#.NET之间的关系C#  全称(C sharp),C#是由C和C++衍生出来的一种安全的、稳定的、简单的、优雅的面向对象编程语言。是一种编程语言,可以开发基于.net平台的应用。C#的特点1、语法简洁:C#语法类似于C++与Java,并进行了简化,只保留了常见的形式。2、面向对象:C#采用面向对象设计思想,它将复杂的问题分解为一个个能够完成独立功能的性对简单的对象的集合。C#具有面向对象程序设计语言的所有特征,支持抽象、
原创
269阅读
6评论
0点赞
发布博客于 8 月前

VS2019详细安装教程

一、官网下载下载网址:https://visualstudio.microsoft.com/zh-hans/左下角分别为社区版、专业版、企业版。博主选择的是企业版二、安装1.点击刚刚下载的程序包,选择继续。进入等待安装界面2.程序安装完毕会进入这个页面3.工作负载,我勾选了ASP.NET和Web开发,Python开发,.NET桌面开发,使用C++的桌面开发,通用Windows平台开发,Visual Studio拓展开发。4.单个组件、语言包没有做选择。安装位置可以
原创
7550阅读
28评论
19点赞
发布博客于 9 月前

UML——实现图(构件图与部署图)

目录实现图构件图构件的类型构件的特点构件与类构件与接口部署图实现图UML中大部分模型描述了逻辑和设计方面的信息,实现图用来描述实现方面的信息。实现图有构件图和部署图两种形式构件图:用来显示一组构件之间的组合与依赖关系。部署图:用来描述系统硬件的物理拓扑结构以及在此结构上执行的软件。构件图构件图中通常包括构件、接口,以及各种关系构件图提供系统的物理视图,它的用途是显示系统中的软件与其他软件组件(例如,库函数)的依赖关系。构件(component)
原创
421阅读
9评论
0点赞
发布博客于 9 月前

UML——交互图(顺序图与协作图)

目录交互图顺序图协作图顺序图与协作图之间的关系交互图交互图用来描述系统中的对象是如何进行相互作用的。即一组对象是如何进行消息传递的。交互图主要用来描述协作的动态行为方面交互图有顺序图和协作图两种形式——顺序图:强调消息的时间顺序——协作图:强调发送和接收消息的对象的组织。顺序图概念:描述按照时间的先后顺序对象之间交互动作过程顺序图的构成——对象:对象代表时序图中的对象在交互过程中所扮演的角色——消息:是对象之间的通信,可以是信号或者操作调用。
原创
417阅读
9评论
0点赞
发布博客于 9 月前

UML——活动图和状态图

目录活动图活动图的基本要素状态图状态图的基本要素状态图与活动图之间的区别活动图概念:活动图本质上是一种流程图,它描述活动的序列,即系统从一个活动到另一个活动的控制流。作用 描述一个操作的执行过程中所完成的工作或者动作 描述对象内部的工作 显示如何执行一组相关的动作,以及这些动作如何影响周围对象 描述用例的执行活动图的基本要素活动:表示工作流过程中命令的执行或活动的进行。状态:一个活动图中只能有一个开始状态,但...
原创
329阅读
6评论
0点赞
发布博客于 9 月前

UML——类图

类:类的定义是具有相同属性和服务的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述,其内部包括属性和服务两个主要部分。类图:是面向对象系统建模中最常见和最重要的图。类图主要用来显示系统中的类、接口以及它们静态结构和关系的一种静态模型。类图的三个基本组件:类名、属性、方法类名 属性 方法() 可见性包含4种: + public(公有) -private(私有) #protected(保护) ~package(包)抽象类不能被实例化,关...
原创
239阅读
7评论
0点赞
发布博客于 9 月前

UML——用例图

用例视图也称用例模型,用例模型描述的是外部执行者(actor)所理解的系统功能。用例模型用于需求分析阶段,它的建立是系统开发者和用户反复讨论的结果,表明了开发者和用户对需求规格达成的共识。用例图包含用例、参与者、系统边界、关系。参与者:指系统以外的、需要使用系统或与系统交互的事务,包括:人、设备、外部系统等。用例:用例是参与者可以感受到的系统服务或功能单元。系统边界:指系统与系统之间的界限。把系统边界以外的同系统相关联的其他部分称为系统环境。关系:用例图中的关系有4种:关
原创
285阅读
7评论
0点赞
发布博客于 9 月前

UML——概述(事物、关系、图)

什么是UML?UML是一种可视化的面向对象建模语言。UML描述了一个系统的静态结构和动态行为。UML用图形方式表现典型的面向对象系统整个结构。UML从不同的角度为系统建模,并形成系统的不同视图。UML的基本构造块——事物、关系、图UML中的事物 结构事物 类 (Class) 接口 (Interface) 协作 (collaboration) 用例 (Us
原创
362阅读
8评论
2点赞
发布博客于 9 月前

浅谈面向对象方法学

目录一、面向对象的基本概念对象、类、实例、消息、方法二、面向对象的基本特征封装、继承、多态三、面向对象的建模对象模型、动态模型、功能模型四、面向对象设计五、面向对象的实现设计风格测试策略六、面向对象方法学的优点与缺点优点缺点一、面向对象的基本概念对象、类、实例、消息、方法对象:对象能够表示现实或抽象的事物,具有良好定义的责任和良好定义的行为,以及良好 定义的接口。对象具有封装性、自治性、通信性、被动性、暂存性、持久性类:类的定义是具有相
原创
364阅读
10评论
2点赞
发布博客于 9 月前

面向对象方法学概述.pdf

面向对象的技术是当前计算机界所关心的重点,是目前软件发展的主流。面向对象的概念来自面向对象的程序设计语言,实际上,面向对象的概念和应用已经超越了程序设计语言,扩展到很宽的范围,如面向对象的数据库系统、面向对象的系统分析与设计、CAD技术、人工智能以及其他广泛的应用范围。
pdf
发布资源于 9 月前

软件工程——编码、测试、维护

一、编码(一)选择语言任何一种语言都不是“十全十美”的,因此,在选择程序设计语言时,首先明确求解的问题对编码有什么要求,并把它们按轻重次序一一列出。然后根据这些要求去衡量可使用的语言,以判断出哪些语言能较好地满足要求。 一般情况下,程序设计语言的选择常从以下几个方面考虑。项目的应用领域 算法与计算的复杂性 数据结构的复杂性 效率 可移植性 程序设计人员的水平 构造系统的模式(二)编码风格软件=程序+文档。为了提高程序的可维护性,源代码也需要实现“文档化”。内部文档的组织包括
原创
263阅读
9评论
1点赞
发布博客于 9 月前

软件工程——总体设计与详细设计

需求分析确定了系统的开发目标,下一步工作就是软件设计。软件设计可以进一步地分为两个阶段:总体设计和详细设计。
原创
1935阅读
9评论
1点赞
发布博客于 9 月前

重新认识键盘与鼠标——键盘事件与鼠标事件

一、键盘事件1.1 VB提供三种键盘事件:KeyPress、KeyDown和KeyUp。如果按下键盘上一个会产生ASCII码的字符键(字母键、数字键和符号键)时,就会触发keyPress事件; 如果按下键盘上的任意键,就会触发KeyDown事件; 如果释放键盘上的任意键,就会触发KeyUp事件。如果用户按下一个KeyPress不能检测的键时,则触发KeyDown事件。1.2 ...
原创
268阅读
7评论
2点赞
发布博客于 10 月前

疫情之下的思考

一场战“疫”渐入尾声,很多地方也已经复工复产,就在昨天河北省教育厅也发了部分学生的开学通知。一、关于复工复产的注意事项1.建议步行、骑行、打车上班2.避免多人同乘电梯3.在办公区也要戴口罩,4.尽量在家做饭,避免外出就餐5.勤洗手、戴口罩,多通风,少接触。二、疫情期间互联网的重要性疫情期间线上办公、线上学习、电商、外卖行业、人工智能。雷军曾经说过站在风口,猪都会...
原创
360阅读
6评论
1点赞
发布博客于 10 月前

自考操作系统概述

操作系统本身就是一种软件,本质上就是数据结构加算法。操作系统中最核心的概念是进程,操作系统的其他所有内容都是围绕进程展开的。当多个进程在系统中并发执行时,所有进程共享CPU。 当操作系统接收到运行某个程序的命令后,要为该程序的运行分配内存资源,创建进程,并把进程的全部或部分调入内存。进程运行结束,系统要回收被撤销进程的内存空间。 I/O系统不仅包括 设备,还包括...
原创
177阅读
9评论
0点赞
发布博客于 1 年前

共同战疫

新的一年来了,先给大家拜个晚年,新年快乐。20世纪20年代,全国都笼罩在肺炎疫情下,我们虽然在家里,但是学习不能落下我们要继续努力。疫情总会过去,武汉加油!中国加油!...
原创
645阅读
9评论
0点赞
发布博客于 1 年前

机房收费系统之上下机

都说上下机是机房的三大难点之一,其实做到哪里你会发现,只要有思路、逻辑,就没有难的事情。消除恐惧的最好方法就是面对恐惧,加油奥利给!!!上机代码展示Private Sub cmdOnLine_Click() Dim txtsql As String Dim Msgtext As String Dim mrcstu As ADODB.Recordset ...
原创
344阅读
11评论
0点赞
发布博客于 1 年前

机房收费系统之组合查询

都说组合查询是机房收费系统的一大难点,但是你真正开始去敲了,发现它真的不难。基本上敲完一个,其他两个也就出来了。不要自己吓自己,给自己压力。所有的伟大只源于一个勇敢地开始。阅读本文需要3分钟,三分钟之后你就会把组合查询掌握。一、思维导图二、代码展示Private Sub cmdInquiry_Click() Dim txtsql As String ...
原创
3760阅读
13评论
1点赞
发布博客于 1 年前

机房收费系统之减少代码冗余(快速清空文本框、限制字符且清空)

机房收费系统中有很多都是重复的代码,代码冗余很严重,降低了代码利用率,也浪费自己的时间去敲重复的代码。所以我们为什么不想一个办法去解决这个问题呢。懒是发明的第一推动力。一、快速清空文本框、下拉框等等。在清空按钮中写以下代码Private Sub cmdClear_Click() 'Controls 集合是表示窗体或容器控件上的控件的元素的集合。 Dim ctr...
原创
331阅读
12评论
0点赞
发布博客于 1 年前

机房收费系统之导出Excel

机房中很多窗体都有导出Excel这个功能,(像我这种懒人,怎可能每次用到这个功能就敲一遍代码呢)为了方便我们可以把这部分的代码写到模块中,之后每次使用直接调用即可。可重用,减少代码冗余。一、想要VB与Excel交互需要引用:Microsoft Excel 16.0 Object Library。若是没有Microsoft Excel 16.0 Object Library,你可以考虑一...
原创
282阅读
11评论
0点赞
发布博客于 1 年前

第一次 机房收费系统——登录窗体

逻辑很重要,慢慢缕。流程图与代码如下:Private Sub cmdOk_Click() '用来存放SQL语句 '连接User表 Dim txtSQL As String '用来存放记录集对象 Dim mrc As ADODB.Recordset '用来存...
原创
2283阅读
14评论
0点赞
发布博客于 1 年前

成长型思维——人不成熟的五大特征和高效能人士的七个习惯

成熟,指人的思想观念之转变,从幼稚向更高一级的转变,对事和物的看法更加理智,并且这一过程中往往伴随着周围环境的改变而发生,也包括其他人的影响。人不成熟的五大特征一、立即要回报二、不自律三、经常被情绪所左右四、不愿学习,自以为是,没有归零心态五、做事情不靠信念,靠人言看到这五条如果被不幸言中,请慢慢改正,做一个优秀的人。如果完全避开了,恭喜你请继续努力!高效能人士的七...
原创
1105阅读
17评论
0点赞
发布博客于 1 年前

代码编写规范

一、目的为了更好的提高工作效率,保证开发的有效性和合理性,并可最大程度的提高程序代码的可读性和可重复利用性,便于交流和维护。二、命名总体规范名字应该能够标识事物的特性,并且与业务挂钩。 名字一律使用英文单词,而不能为拼音。 名字可以有两个或三个单词组成,但不应多于4个,控制在3至30个字母以内。 在名字中,多个单词用大写第一个字母(其它字母小写)来分隔。例如:IsSuperUse...
原创
362阅读
9评论
0点赞
发布博客于 1 年前

SQL Server之增删改查

一、增关键字——Insert toNSERT INTO 语句用于向表中插入新记录。INSERT INTO 语句可以有两种编写形式。第一种形式无需指定要插入数据的列名,只需提供被插入的值即可:INSERT INTOtable_nameVALUES (value1,value2,value3,...)第二种形式需要指定列名及被插入的值:INSERT INTOtab...
原创
406阅读
12评论
0点赞
发布博客于 1 年前

学生优化(三)——禁止循环、设置年级课程

一、禁止循环在学生信息管理系统中修改信息窗体,当点击“下一条记录”时,发现数据是可以循环,这样是不科学的,所以需要添加几句代码Private Sub cmdNext_Click() '数据集向后移动 mrc.MoveNext If mrc.EOF Then MsgBox "已经是最后一条记录", 64, "温馨提示" mrc.M...
原创
258阅读
8评论
0点赞
发布博客于 1 年前

学生优化(二)——密码框不可输入空格、查询学籍信息窗体添加提示框、下拉框只能选择不可输入

一、密码框不可输入空格1.首先先去数据库将user PWD列的数据类型改为varchar(20),这样做的目的是将密码的后面的空格去掉。假如说不改数据类型,用户名与密码都是9的情况下,登录的时候“9+空格” 也可以登陆成功。2.限制字符(字数、空格。我的理解密码可以是特殊字符,可以增强安全性。)Private Sub txtPassword2_KeyPress(KeyAscii...
原创
318阅读
8评论
0点赞
发布博客于 1 年前

学生优化(一)——日期控件

在学籍管理内容里面,需要输入出生日期与入校日期。用文本框很麻烦,无法控制用户输入的格式,会导致数据库里面的信息很乱。但是用DTPicker日期控件,就可以很好的解决这个问题。加载方法VB默认的控件栏中是没有DTpicker日期控件的,添加过程:工程——部件——“MicrosoftWindows Common Controls-2.6.0”——应用——确定即可。使用方法1.显示当...
原创
214阅读
8评论
0点赞
发布博客于 1 年前

char、nchar、varchar、nvarchar 的区别

请看表:char(n) 定长 储存ANSI字符 不足的补英文半角空格 索引效率高,程序里面使用trim去除多余空白 n必须是介于1和8000之间的数值,储存大小为n个字节 nchar(n) 定长 储存Unicode字符 不足的补英文半角空格 处理unicode数据类型(所有的字符使用两个字节表示) n必须是介于1和4000之间的数...
原创
251阅读
10评论
0点赞
发布博客于 1 年前

2019年总结——平凡的我仍在平凡的生活

时光荏苒,2019年已经结束。平凡的一年,平凡的我仍在平凡的生活。今天回顾2019年,发现我学习的东西真少。忽然想到一首歌词;又是四季在轮回,而我却一无所获。计算机正在进行机房,但是学生跟数据库视频还没有验完。英语今年就学习了一个看图发音,龟速的学习,慢慢的改变自己。自考自考报了四科,所幸全都过了。今年在学校也没有待多少时间。大部分时间都在北京实习。当然进入...
原创
288阅读
14评论
0点赞
发布博客于 1 年前

学习也是一种修行

修行,原本是宗教用语,它是对自己道行的一种磨砺,这个过程是漫长而且乏味的。而我们的学习何尝不是一场修行呢?————导语 我现在每天都在学习《看图发音》,我本身英语基础很差很差,所以这个项目学了有两个月的时间。每天用3个番茄的时间去学习,基本上能完成70%。从最开始的看一遍啥也记不住,到现在能记住一大半。期间也困过、玩过手机、停止看视频~~~,但是最终坚持下来了。建立了声音与图片之间的联系。看图...
原创
204阅读
10评论
0点赞
发布博客于 1 年前

Excel 中的函数真多,做的我懵懵的

 
发布Blink于 2 年前

我很累,最简单的语法都不会

 
发布Blink于 2 年前

啥也不会,全程自己摸

 
发布Blink于 2 年前

机房收费系统登陆客户端错误——运行时错误“91”

按照《机房收费系统使用说明》配置好连接数据库所需要的基础环境的之后,就应该看看让我们心心念的机房收费系统了。谁可知刚打开就报错了,还没开始体验呢就要改Bug (o(╥﹏╥)o)难过。解决办法:1.网上百度说要在注册表编辑器界面找到“HKEY_CURRENT_USER”文件,双击它打开下拉子文件栏,删除子文件Addins。亲测对本软件无用(因为你在里边根本找不到机房收费...
原创
307阅读
12评论
1点赞
发布博客于 2 年前

存储过程详解

一、概述:存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,一次编译永久有效。二、优点:可重复使用,减少冗余。(封装的思想) 存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。 使用一次可以完成多项复杂操作(如对多个表进行Update,In...
原创
172阅读
8评论
1点赞
发布博客于 2 年前

游标

一、概述: 把游标当作一个指针,它可以指定结果中的任何位置,然后允许用户对指定位置的数据进行处理。游标(Cursor)是一种数据访问机制,它允许用户访问单独的数据行,而不是对整个行集进行操作。用户可以通过单独处理每一餐逐条收集信息并对数据逐行进行操作,这样可以降低系统开销和潜在的阻隔情况。用户也可以使用这些数据生成SQL代码并立即执行或输出。二、用途 关系数据库管理系...
原创
213阅读
8评论
0点赞
发布博客于 2 年前

T-SQL基础

概述: T-SQL 即 Transact-SQL,是 SQL 在 Microsoft SQL Server 上的增强版,它是用来让应用程序与 SQL Server 沟通的主要语言。 T-SQL语句分为三个基本类型:数据定义语言、数据操纵语言、数据控制语言 其他常用类型:事务管理语言、流程控制语言、附件的语言元素 编码规则 由字母、数字、下划线、@、#、$符号组成,其中字母可以是...
原创
175阅读
7评论
0点赞
发布博客于 2 年前

封装

一、封装的概念封装,即隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。具体理解 (1)将东西包装在一起,然后以新的完整的形式呈现出来(即将属性和方法封装到类里面,通过添加访问修饰符来限制访问权限,以达...
原创
161阅读
6评论
0点赞
发布博客于 2 年前