自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 目录

javajava(一)——数据类型、String类、char和Unicode java(二)——控制台输入输出 java(三)——数组 java学习(四)——方法和参数传递机制 java学习(五)——类和对象 java学习(六)——自定义类、内存分配 java学习(七)——构造器、初始化块 java学习(八)——静态域、静态方法、静态初始化块 java学习(九)——包 jav...

2018-10-28 18:40:57 428 1

原创 js常用对象及解构赋值

基本类型的包装对象“包装对象”对于每种基本类型调用都是不同的,如String, Number, Boolean 和 Symbol。因此,他们提供了不同的方法。基本类型 null 和 undefined 是个例外。他们没有相应的“包装对象”,也没有提供任何方法。数字类型–JavaScript中所有的数字都以64位格式IEEE-754存储 <script> let n...

2019-10-30 10:49:32 3998

原创 函数

递归递归是一种编程模式,用于一个任务可以被分割为多个相似的更简单的任务的场景。或者用于一个任务可以被简化为一个容易的行为加上更简单的任务变体当一个函数解决一个任务时,在该过程中它可以调用很多其它函数。那么当一个函数调用自身时,就称其为递归递归深度–最大的嵌套调用次数(包括首次)最大递归深度受限于 JavaScript 引擎。我们可以确信基本是 10000,有些引擎可能允许更大,但是 1000...

2019-10-30 10:22:26 263

原创 对象,垃圾回收

创建对象的方式1. 使用构造函数 let user = new Object(); // 使用构造函数2. 使用字面量:本质上还是调用构造函数 let user2 = { name: '叶叶' };对象属性1. 普通属性 let user3 = { name: 'li叶叶', // 键"name",值'li叶...

2019-10-30 09:46:18 206

原创 JavaScript基本语法

目录遵循的语言规范:ECMAScript执行环境script标签严格模式变量:使用let声明的变量常量:使用const声明的变量数据类型类型转换模态窗口函数遵循的语言规范:ECMAScript执行环境可以在浏览器内执行,也可以在服务端执行,甚至还能在任意搭建了JavaScript引擎的设备中执行JavaScrpit引擎:也称javaScript...

2019-10-30 09:13:52 242

原创 结构体和共用体

结构体声明结构和结构体变量#include<stdio.h>#include<string.h>#define MAXTITL 41#define MAXAUTL 31#define MAX 100/*结构声明:并未创建实际的数据对象:也称结构声明为模板*/struct book{ //book:标记名(可选) char title[MAXTI...

2019-10-29 13:00:16 214

原创 函数和函数指针

函数概念:一个完成特定工作的独立模块。分类库函数:由c语言系统定义,直接调用。如printf()、scanf()等。 自定义函数:用户自己定义的函数。函数定义的一般形式函数类型 函数名(形式参数表) //函数首部{ 函数实现过程 //函数体}函数首部函数首部由函数类型、函数名、形式参数表组成,位于函...

2019-10-29 12:04:49 182

原创 存储类别

对象:存储数据的一块内存称为对象,用存储期描述对象标识符:是一个名称,用来指定特定对象的内容.可以用作用域、链接来描述标识符不同的存储类别具有不同的存储期、作用域和链接 存储期:指对象在内存中保留了多长时间作用域和链接:描述程序的那些部分可以使用它作用域块作用域:(块是一对花括号括起来的代码区域 )从定义处到包含该定义的块的末尾 函数作用域:仅用于goto...

2019-10-29 11:49:14 201

原创 字符串函数

字符串复制函数语法格式:strcpy(目的字符数组名,源字符数组名)功能:把源字符数组中的字符串复制到目的字符数组中,字符串结束符标志“\0”也一同复制。#include<stdio.h>#include<string.h>int main(){ char str1[30],str2[30]; puts("请输入目的字符串:"); gets(s...

2019-10-29 11:08:58 138

原创 restrict和volatile

restrict允许编译器优化某部分代码以更好地支持计算,它只能用于指针,表明该指针是访问数据对象的唯一且初始的方式。用于告诉编译器,对象已经被指针所引用,不能通过除该指针外所有其他直接或间接的方式修改该对象的内容。#include<stdio.h>int main(){ int arr[10]; int *restrict restar=(int *)malloc...

2019-10-29 10:51:05 234

原创 数组

数组概念:数组是一些具有相同类型的数据的集合,(数组中数据按照一定的顺序排列存放,用不同的序号即下标来区分数组中各元素)定义:类型名 数组名[数组长度] (类型名指定数组中每个元素的类型,数组名是数组变量的名称,必须是一个合法的标识符;数组长度是一个整型常量表达式,指定数组的大小) ※C语言规定:数组名表示该数组所分配连续内存空间中的第一个单元的地址,即首地址.(由于...

2019-10-29 10:34:29 3526

原创 自动装箱和自动拆箱,对象包装类型的缓存机制

对象包装器将基本数据类型包装在对象中,通过定义属性和方法来丰富数据类型的操作,这样的类称作对象包装器类.java中的对象包装器类有 Byte,Short,Integer,Long,Float,Double,Boolean,Character,Void.特点:对象包装器类是不可变的,因为它包装的基本类型值是final修饰的 对象包装器类是final修饰的,所以不能扩展它java自动拆...

2019-08-06 20:33:48 412

原创 过滤器处理编码问题

使用过滤器处理编码<!-- 配置处理编码问题的过滤器 --> <filter> <filter-name>applicationEncodingFilter</filter-name> <filter-class>cn.yeye.web.filter.ApplicationEncodingFilter</fil...

2019-05-08 19:06:35 762

原创 java学习(十三)——接口、(对象数组排序)

接口接口是对类的一组需求的描述,这些类需要遵从接口描述的统一格式进行定义。接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为。作用:如果某个类实现了某个接口,那么这个类就可以提供接口所描述的服务。好处:Java不支持类多继承(多继承会让语言本身变得非常复杂,效率也会降低)。在J...

2018-11-10 20:51:36 1351

原创 java学习(十二)——抽象类、抽象方法

抽象方法概念:只有方法的声明,没有方法的实现。或者说是没有方法体的的特殊方法。什么时候使用抽象方法呢?        在程序设计中,有时候只需声明类的功能,而不必指出其实现细节时,就可以使用抽象方法。格式           [修饰符] abstract &lt;方法返回类型&gt; 方法名(参数列表);                  如: public abstract int...

2018-11-09 16:55:37 897

原创 java学习(十一)——多态、方法调用

多态对于某一个对象(事物),在不同的时刻体现出来的不同状态叫做多态如:    水的液态、固态和气态            学生在上课时间上课,在吃饭时间吃饭,在休息的时候睡觉在java中,对象变量是多态的,一个超类对象除了可以引用一个自身类对象,还可以引用它的派生类对象。通过继承和方法重写来实现多态。对象间的转型问题在java中,每个对象变量都属于一个类型,类型描述了这个...

2018-11-08 17:53:20 4030 2

原创 java学习(十)——继承、final关键字

继承简单来说就是利用已存在的类构造一个新类,构造的新类复用父类的方法和域。同时,还可以在此基础上,添加自己的域和方法,这个已存在的类叫做父类(超类或基类)、新类称为孩子类(子类或派生类)。 继承层次由一个公共超类派生出来的所有类的集合被称为继承层次,在继承层次中,从某个特定的类到其祖先的路径被称为该类的继承链,通常一个祖先类可以拥有多个子孙继承链。特点:java只支持单继承,不...

2018-11-06 18:11:23 245

原创 java学习(九)——包

包概念:包是java提供的一种的组织管理相关类和接口的机制,它还提供了访问权限和命名的管理机制。标准的java包具有一个层次结构。所有的java包都处于java和javax包层次中为什么要使用包呢?  1.把功能相近的类放在同一个包中,方便查找和使用  2.避免命名冲突。java使用了包的机制,可以在不同的包中定义同名的类  3.在java中,访问权限可以使用包为单位类的导入(...

2018-11-03 23:58:07 343

原创 java学习(八)——静态域、静态方法、静态初始化块

 静态域(也叫做类变量)如果将域(成员变量)定义为static形式,这个域就叫做静态域 特点:这个类的所有实例将共享这个静态域。 即使没有创建该类对象,这个静态域也存在。它属于类,不属于任何独立的对象,因此也被称作类域或类变量。 随着类的加载而加载。静态常量定义格式:        public static final 数据类型 常量名(通常大写)=常量值;...

2018-11-02 22:51:58 968

原创 java学习(七)——构造器、初始化块

构造方法(也称为构造器)1.作用:在构造类的对象时,将实例域初始化为所希望的初始化值。2.特点:    1.构造方法总是伴随着new操作符的执行而被调用    2.构造器与类名相同    3.每个类可以有一个以上的构造器,即构造方法也可以重载    4.构造器没有返回值    5.可以有0个、1个、多个参数    6.如果在编写一个类时没有编写构造器,那么系统就会提...

2018-11-01 23:39:46 290

原创 java学习(六)——自定义类、内存分配

自定义Student类 public class StudentTest{ public static void main(String[] args) { //如何使用类 /*1.创建对象 格式: 类名 对象变量名=new 类构造器(); 类构造器也称类构造方法 注:创建的对象位于堆内存中 */ Student s1=new Student(); ...

2018-10-31 14:07:12 576

原创 java学习(四)——方法和参数传递机制

方法1.方法:完成特定功能的代码块,在C语言中被称为函数2.定义方法的格式:[修饰符] 返回值类型 方法名([参数列表]){方法体[return 返回值;]}注:1.参数列表中的参数可以有一个或多个,也可以没有参数。2.return 返回到方法调用者,方法调用者也称为这个方法的隐式参数。main()方法是java的虚拟机调用的 3.方法的重载:在同一个类中,允许存在一个以上的...

2018-10-29 08:21:56 257

原创 java学习(五)——类和对象

类:类是对一类事物共性的抽象。1.类与类之间的关系:            依赖(uses-a):如果一个类的方法操纵另一个类的对象,我们就说一个类依赖于另一个类,在实际的设计中,应尽可能地减少相互依赖的类,(让类的耦合度最小)            聚合(has-a):类A的对象包含类B的对象            继承(is-a):一个类扩展了另一个 类 2.定义类     ...

2018-10-28 20:22:37 222

原创 java学习(三)——数组

import java.util.Arrays;public class ArraysDemo{ public static void main(String[] args) { //1.声明数组(只声明了变量a,并没有将a初始化为一个数组) 等价于 int a[]; int[] a; /*2.声明并创建数组 创建一个数字数组时,所有的元素都默认初始化为0 ...

2018-10-26 18:42:51 180

原创 java学习(二)——控制台输入输出

import java.util.Scanner;public class InOutDemo{ public static void main(String[] args) { //通过控制台进行输入,首先要构造一个Scanner对象,并与“标准输入流”System.in关联 Scanner input=new Scanner(System.in); System.out....

2018-10-25 00:03:45 515

原创 java学习(一)——数据类型、String类、char类型

数据类型Java是一种强类型语言:共有8种基本类型1.整型:用于表示没有小数点的部分1.1 int 4字节 long 8字节 short 2字节 byte 1字节1.2 长整型数值:后缀L/l 二进制:前缀0b/0B 八进制: 前缀0 十六进制:前缀Ox/0X,可以为数字字面量加下划线,如1_000_000(或0b1111_0100_0010_0000)表示一百...

2018-10-24 21:05:50 706

原创 预处理、内联函数

#define 宏定义命令/*宏定义指令#define用来定义一个标识符和一个字符串,以这个标识符来代表这个字符串,在程序中每次遇到该标识符时就用所定义的字符串替换它。定义一般形式:#define 宏名 字符串*表示这是一条预处理命令。*宏名是一个标识符,必须符合C语言标识符的规定。*字符串可以是常数、表达式、格式字符串等*#define命令出现在程序中的函数的外面,宏名的有效范围为定...

2018-10-13 20:37:13 427

原创 字符串的输入输出

#include&lt;stdio.h&gt;#include&lt;string.h&gt;#define MSG "what \'s your name?" #define LIM 5#define MAX 10int main(){ //定义字符串 //程序开始运行时 char str1[]=MSG; //初始化数组把字符串整个拷贝到数组 char *pstr=M...

2018-10-01 22:01:27 266

原创 const关键字

1.使用const声明初始化变量(符号常量):限定一个变量为只读 const int a=12; //必须初始化 //a=23; //不允许 2.使用const声明初始化数组(只读数组):限定数组只可以读 const int b[6]={1,2,3,4,5,6}; //b[1]++; //不允许 3.指向const的指针:不能使用该指针改变所指数据的值,但可以改变指向...

2018-10-01 01:11:24 153

原创 多维数组、数组指针、函数、变长数组VLA

#include&amp;amp;amp;lt;stdio.h&amp;amp;amp;gt;#define CLS 2 #define ROW 2//这三种形式等价 //int sum_2(int (*)[CLS],int); //int sum_2(int [][CLS],int);int sum_2(int a[][CLS],int n);//这三种形式等价//int sum_3(int [][CLS][ROW],int...

2018-09-30 22:32:34 323

原创 C语言-printf()函数

prinf()函数的返回值 /*函数原型 : int printf(const char *restrict format,...); * 参数:format:指向指定数据转译方式的空终止多字节字符串的指针 * 返回值:返回输出到输出流的字符数,若出现输出错误或编码错误,返回一个负值 */ puts(&amp;quot;************************************...

2018-09-28 00:12:34 36942 2

原创 计算机网络的体系结构

什么是协议?在计算机网络中进行数据交换而建立的规则、标准或约定的集合就称为网络协议,是计算机网络软件、硬件开发的依据。协议的三要素是什么?语义:涉及用于协调与差错处理的控制信息 语法:涉及数据及控制信息的格式、编码及信号电平的等 定时:涉及速度匹配和排序等计算机网络为什么要采用分层体系结构?层次结构的好处在于使每一层实现一种相对独立的功能,每一层不必知道下面一层是...

2018-09-25 21:44:31 337

原创 计算机网络的基本概念

什么是计算机网络?将不同地理位置的具有独立功能的多个计算机系统(计算机及其外部设备),利用通信线路和通信设备连接起来,以功能完善的网络软件(网络操作系统,网络管理软件及网络通信协议)的管理和协调下,实现资源共享和信息传递的计算机系统计算机网络的组成?总体:资源子网+通信子网资源子网——负责信息处理提供资源的主机HOST+请求资源的终端T它们都是信息传输的源节点或宿节点,有...

2018-09-24 16:44:38 703

原创 计算机网络的发展史

1.面向终端的计算机网络时间:20世纪50年代初以单个计算机为中心的远程联机系统,构成面向终端的计算机网络由一台中央主计算机连接大量的地理上处于分散位置的终端。这类简单的“终端——通信线路——计算机”系统,形成了计算机网络的雏形。这样的系统除了一台中心计算机外,其余的终端设备都没有自主处理的功能。改进原因:随着连接的终端越来越多,为减轻承担数据处理的中央计算机的负载解...

2018-09-23 20:30:29 30983

原创 操作系统的发展史

操作系统是一组能有效地组织和管理计算机软件和硬件资源,合理地对各类作业进行调度,以方便用户使用的程序的集合1945-50年代中期人工操作方式 程序员将事先已穿孔的纸带(或卡片)装入纸带输入机(或卡片输入机),再启动它们将纸带(或卡片)上的程序和数据输入计算机,然后启动计算机运行。仅当程序运行完毕并取走计算机结果后,才允许下一个用户上机。缺点:    1. 用户独占全机。一台计算机的...

2018-09-22 22:45:10 7323

原创 数据库-并发控制

多事务执行方式多个事务如何一起执行呢?1. 事务串行执行:每个时刻只有一个事务运行,其他事务必须等到这个事务结束后方能运行。(事务一个接一个的运行)2. 交叉并发方式:在单处理机系统中,并行事务并行操作轮流交叉运行。 这种并行执行方式称为交叉并发方式。3. 同时并方式:在多处理机系统中,每个处理机可以运行一个事务,多个处理机可以同时运行多个事务,实现多个事务真正的并行运行,这种并...

2018-09-21 23:52:17 20829 8

原创 数据库概述

什么是数据库?数据库是存储在计算机中、有组织的、可共享的大量数据的集合。简单说就是存储数据的仓库(∩_∩)。这些数据按一定的数据模型组织、描述和存储。具有较小的冗余性和较小的数据独立性、和易扩展性,并为各种用户所共享。有了数据库之后,如何科学的组织和存储数据,高效的获取和维护数据呢?完成这个任务的就是一个系统软件——数据库管理系统(DataBase Management Syst...

2018-09-20 00:35:18 952

原创 数据库恢复技术

什么是事务?事务是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。事务如何定义?1.显式定义:定义事务地语句一般有三条。     BEGIN TRANSACTION;        //事务的开始     COMMIT;     //表示提交,即提交事务的所有操作,具体地说就是将事务中所有对数据库的更新写回到磁盘上的物理数据库中去,...

2018-09-20 00:32:29 3693

原创 C语言数据类型

常量C 语言中,程序执行时值不变的量称为常量1.直接常量(也称字面常量):数据直接表现出来 如:3.14、26、'c'、2.1E3等 2.符号常量: 用一个标识符表示在程序中出现的常量(这样可以利于修改)符号常量可以用两种方法来定义://第一种:宏定义#define #include &amp;amp;amp;amp;amp;lt;stdio.h&amp;amp;amp;amp;amp;gt;//#define 符号常量名 宏表达式 #de

2018-09-18 23:05:20 1508

原创 C语言编译过程

C语言源程序是如何转化为可执行程序的呢?hello.c#include&lt;stdio.h&gt;#define PI 3.14int main(){ printf("%f\n",PI); printf("Hello World!\n"); return 0;}1、编译(由编译器完成)编译就是把源程序转化为目标程序,编译顺利完成之后生成二进制的目标...

2018-09-17 22:54:54 195

空空如也

空空如也

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

TA关注的人

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