自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python range()的妙用

range()的妙用range()一般使用在for循环创建列表中输出1-100的列表list1 = [i for i in range(101)]print(list1)输出0-30、步长为5的列表list1 = [i for i in range(0, 30, 5)]print(list1)range()的妙用重点来了:循环输出字符串里的内容#方法一:x = 'hello'for i in range(len(x)): print(x[i])#方法二:x = 'he

2020-07-27 11:49:46 129

原创 C# 实现简单的线性表

线性表线性表:依照线性顺序存储的表,可以理解为:数据有先后关系,数据是一个接一个的排列。线性表接口定义interface IListDS<T> { int GetLength();//返回线性表长度 void Clera();//清空线性表 bool IsEmpty();//判断线性表是否为空 void Add(T item);//向线性表内添加元素 void Insert(T item,

2020-06-20 11:21:43 238

原创 重载(overload)、重写(overrider)、重构(Refactoring)

一、函数重载(overload)函数重载是一个类中声明了多个同名的方法,但有不同的参数个数和参数类型。是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表现。重载的规则:必须具有不同的参数列表;可以有不同的返回类型,只要参数列表不同就可以了;可以有不同的访问修饰符;可以抛出不同的异常;二、 函数重写(override)函数重写是指在子类中声明与父类同名的方法,从而覆盖了父类的方法

2020-06-13 17:44:59 545

原创 枚举数据类型&struct结构体

一、枚举枚举通常用来表示一组常量枚举类似于单项选择题,只能多轩逸枚举即可以放在类中也可以放在类外使用关键字enum声明枚举类型 enum Week{ Monday, Tuesday, Wednesday, Thrusday, Friday, Saturday, Sunday }中间用逗号(半角)间隔,最后一位成员可加可不加(为了区分是最后一位成员,一般不加)枚举默认数

2020-06-12 23:09:58 501

原创 C#中的继承

官方解释是:继承可以使得子类具有父类的属性和方法或者重新定义、追加属性和方法等。子类特性包括:1、子类拥有父类的特征,而父类没有,父类更通用,子类更具体(特征包括属性和方法,自身的特性,拥有父类没有的)2、父类中一般只定义一般属性和方法(这个一般可以理解为是子类共有的,这就是父类更通用,而子类拥有其他的,所以子类更具体)案例: 父类 class Animal { public void Sleep(string name) {

2020-06-07 15:20:38 118

原创 类和对象

类和对象类是现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。对象是具有类类型的变量。类和对象是面向对象编程技术中的最基本的概念。类是对象的抽象 对象是类的实例。类是将数据和对这些数据的操作封装在一起(并没有开空间)类类的三大特性1.封装 2.继承 3.多态封装:函数的封装是一种形式,隐藏对象的属性和实现细节(函数内部),仅仅对外提高函数的接口和对象进行交互。继承:可以在现有类的基础上无需重写,扩展类的功能。多态:允许将子类类型的指针赋值给父类

2020-05-31 14:23:10 95

原创 什么是时间复杂性?

时间复杂性时间复杂性归属于算法复杂度,其还包含空间复杂性;在一个算法中,其花费的时间与算法中语句的执行次数成正比例,该算法中语句执行次数多,它花费时间就多。简而言之:时间复杂度是指执行算法所需要的计算工作量所以对于算法的优化,必需考量到时间复杂性这一点;常见的时间复杂度1.常数阶 O(1)2.线性阶 O(n)3.平方阶 O(n2)4.立方阶 O(n3)5.指数阶 O(2n)6.对数阶 O(logn)...

2020-05-29 21:39:39 921

原创 WPF 添加图片&添加动画

WPF添加图片&动画添加图片使用的代码是:<Image Source="太阳.jpg" />注意:Source=“value”;后缀名必须输入,不然会弹错添加动画效果1.平移效果使用的代码是:TranslateTransform 对象名 = new TranslateTransform()//平移效果{ InitializeComponent(); TranslateTransform cpy = new TranslateTransform();

2020-05-17 21:35:01 581

原创 C# winform 使用数组实现验证码功能(随机字体大小、字体颜色、斜体、粗体)

C# winfrom 使用数组实现验证码功能思路部分具体思路与上期一样,不过方法有不同点(多处优化)(上期链接)难点介绍上期已经讲过部分难点,这期将讲解新的难点难点一:使用数组依次赋值随机验证码先声明数组,接着遍历赋值Random Ra = new Random();string[] str = new string[4];//依次给str数组赋值for (int i = 0...

2020-04-19 13:26:47 349

原创 C# winform 实现简单的验证码功能

Winform实现验证码功能思路部分使用Radom伪随机数实现验证码功能验证码内容有两类:数字,字母;字母都可以分为两类:奇数和偶数大写字母和小写字母。难点1:伪随机数转化为字母这里需要使用ASCII(美国信息交换标准代码)ASCII百度词条难点2:数据类型的转换对于随机数(int) 大、小写字母(char) 和文本的显示(string)以上这三中数据类型的转换难点3:循环体其...

2020-04-11 23:29:54 904

原创 SQL 约束(主键,外键,非空,唯一)

约束概念: 对表中的数据进行限定,保证数据的正确性、有效性和完整性。分类:主键约束:primary key非空约束:not null唯一约束:unique外键约束:foreign key非空约束:not null,值不能为null创建表时添加约束CREATE TABLE stu( id INT, NAME VARCHAR(20) NOT NULL -- n...

2020-04-03 20:24:47 2382

原创 使用C#做一个简易的解压窗体程序

利用C#计时器做一个窗体程序类似于win7屏保的七彩泡泡(小时候可喜欢那个了)一、思路略要1、小球的运动轨迹:小球初始会有一个运动轨迹(即Left++,Top++)。2、小球运动轨迹的改变:当超出屏幕边缘后会改变其运动轨迹(Left±±,Top±±)。3、多个小球的轨迹:如上文所示,再新实例化一个小球的对象即可。二、思路详解1、小球轨迹:C#是一门面向对象的编程语言,对于小球...

2019-12-15 17:31:06 238

原创 SQL学习笔记

SQL简单介绍SQL (Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。SQL作为结构化查询语言,也是数据库查询和程序计语言,用于存取数据以及查询、更新和管理关系数据库系统。也是数据库脚本文件的扩展名。其次,SQL是访问和处理数据库的标准的计算机语言。SQL可对...

2019-10-23 16:04:28 193 1

原创 JavaScript学习笔记(事件一览)

Javascript学习笔记#7(事件-----下)事件流事件流描述的是从页面中接收事件的顺序。 事件流是描述的从页面接受事件的顺序,当几个都具有事件的元 素层叠在一起的时候,那么你点击其中一个元素,并不是只有当前被 点击的元素会触发事件,而层叠在你点击范围的所有元素都会触发事 件。事件流包括两种模式:1. 冒泡:子集元素先触发,父级元素后触发;2. 捕获:子集元素后出发,父级元素先触...

2019-07-09 18:02:41 80

原创 JavaScript学习笔记(事件一览)

Javascript学习笔记#7(事件-----中)目标事件对象方法描述DOMaddEvenListner()允许在目标事件中注册监听事件(IE8=attchEvent())2dispatchEvent()允许发送事件到监听器(IE=fireEvent())2removeEventLister()运行一次注册事件目标的监听事件(IE=detachE...

2019-06-17 23:03:37 85

原创 JavaScript学习笔记(事件一览)

Javascript学习笔记#6(事件-----上)一、JavaScript 中的事件介绍事件类型事件的定义: 指的是文档或者浏览器窗口中发生的一些特定交互瞬间。我们可 以通过侦听器(或者处理程序)来预定事件,以便事件发生的时候执 行相应的代码。 事件类型:事件类型是一个用来说明发生什么类型事件的字符串。像鼠标悬浮, 按下键盘等。我们也可以把事件类型叫做事件名字,用特定的名字...

2019-06-13 16:09:59 97

原创 JavaScript学习笔记(函数、参数、全局变量)

Javascript学习笔记#5(函数等内容)函数的概念函数就是重复执行的代码片。 或者说函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。JavaScript 中的函数语法结构使用关键字 function 定义一个函数Function 函数的名称(){函数的主体}//(e.g.)<!DOCTYPE html> <html> ...

2019-06-07 23:51:54 148

原创 JavaScript学习笔记(字符串及处理方法)

Javascript学习笔记#4(字符串等内容)比较常用的 JavaScript 内置对象主要有以下几种:(1)字符串对象 String;(2)日期对象 Date;(3)数组对象 Array;(4)数值对象 Math 和 Number;字符串的属性 length 的介绍在 JavaScript 中,对于字符串来说,要掌握的属性就只有一个,那就是 length 属性。我们可以通过...

2019-06-06 11:19:59 107

原创 JavaScript学习笔记(数组)

Javascript学习笔记#3(数组)数组的概念数组是将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按无序的形式组织起来的一种形式。数组的初始化初始一个数组有以下三种方法:(1)第一种方式var...

2019-06-05 20:38:15 92

原创 JavaScript实现:输出100之内的质数

使用javascript输出100之内的质数思路部分:Created with Raphaël 2.2.0开始我的操作确认?结束yesno

2019-05-27 00:49:59 848

原创 JavaScript for循环 案例

使用javascript制作乘法表思路部分:Created with Raphaël 2.2.0开始设置变量循环n次(n=9)num1+=1设置变量循环n-1次num2+=1输出结束yesnoyesno代码部分: var i,j; for(i=1;i<=9;i++){ for(j=1;j<=i;j++){ document.write(j+'*'...

2019-05-23 20:13:58 243

原创 JavaScript学习笔记(流程语句-循环结构)

循环结构即循环结构即根据代码的逻辑条件来判断是否重复执行某一段程序。若逻辑条件为true,则进入循环重复执行;若逻辑条件为false,则退出循环。其大致可分为两种一、Created with Raphaël 2.2.0开始循环体逻辑条件结束yesno二、Created with Raphaël 2.2.0开始逻辑条件循环体结束yesno循环结构语句主要包括3种:(1)w...

2019-05-23 19:32:38 207

原创 JavaScript学习笔记(流程语句-选择结构)

JavaScript学习笔记#2流程语句JavaScript对程序流程的控制跟其他编程语言是一样的,主要有3种:顺序结构即代码按照从上到下、从左到右的顺序执行。Created with Raphaël 2.2.0开始语句一语句二结束选择结构选择结构是按照给定的逻辑条件来决定执行的顺序,有单向选择、双向选择和多向选择之分,但是程序在执行过程中都只是执行其中的一条分支。单...

2019-05-22 20:25:03 257 1

原创 JavaScript学习笔记(介绍,变量的声明与调用,运算符)。

JavaScript学习笔记_#1(1) JavaScript 介绍JavaScript 是一种基于对象和事件驱动的客户端弱类型的脚本语言; 是用来给页面添加动态的功能,提供用户和界面之间的交互。对象有三大特征: 属性 行为:(主动行为:方法) ,(被动行为:事件)对象的三大特征: 属性 方法 事件属性:描述该事物的外观特征,方法:该事物具备的主动行为,事件:该事物具备的被动行...

2019-05-22 19:08:10 107

原创 HTML导入样式时,使用link与@import的区别。

link是xhtml标签,除了加载CSS之外,还可以定义如RSS等其他内容;而@import只能加载CSS内容。(@import只为CSS服务)link应用CSS文件时,在页面载入时会全部同时加载;@import会在页面加载完后在重新加载,而且被引用的CSS会等到其被引用完后加载。link支持引用JavaScript控制以改变样式;@import不可。link权重(优先级...

2019-05-21 19:37:03 366

空空如也

空空如也

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

TA关注的人

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