自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 NVM切换Node版本失败(已解决)

NVM切换Node版本失败(已解决)

2024-04-03 10:04:06 467

原创 fullPage.js和Wow.js不兼容的问题(已解决,方法待优化)

fullPage.js和Wow.js不兼容的问题

2021-12-27 16:25:02 1323

原创 C#语言基础3-数据基本运算

数据基本运算

2020-12-25 21:01:56 291

原创 C++笔记11-友元

友元在程序里,有些私有属性也想让类外特殊的一些函数或者类进行访问,就需要用到友元技术。友元的目的就是让一个函数或者类访问另一个类中私有成员关键字:friend友元的三种实现:全局函数做友元 friend void friendVisit(Home *home); //说明该全局函数可以访问Home中的私有成员 public: string sittingRoom; //客厅 private: string bedRoom; //卧室 public: Home()

2020-12-17 15:16:56 206

原创 C++笔记10-对象特性

对象的初始化和清理构造函数和析构函数对象的初始化和清理是两个非常重要的安全问题。C++利用了构造函数和析构函数解决上述问题,这两个函数将会被编译器自动调用,完成对象初始化和清理工作。对象的初始化和清理工作是编译器强制要求我们做的事情。因此如果我们不提供构造和析构,编译器会提供 。编译器提供的构造函数和析构函数时空实现。构造函数: 主要作用在于创建对象时为对象的成员属性赋值,构造函数由编译器自动调用,无需手动调用。语法: 类名(){}1、构造函数,没有返回值也不写void2、函数名称与类

2020-12-16 22:32:28 141

原创 C++笔记9-类的封装

类和对象C++面向对象的三大特性:封装、继承、多态万事万物皆为对象,对象上有其属性和行为。封装封装的意义封装是C++面向对象三大特性之一将属性和行为作为一个整体,表现生活中的事物在设计类的时候,属性和行为写在一起,表现事物语法: class 类名{访问权限:属性/行为};将属性和行为加以权限控制类中的属性和行为我们统一称为 成员类中的属性我们称之为成员属性或者成员变量类中的行为我们称之为成员函数或者成员方法//设计一个圆类,求圆的周长//圆求周长公式:2*PI*半径 con

2020-12-16 15:56:03 108

原创 C#语言基础2-变量

变量一、定义:什么是变量要想在内存中存放数据,就需要现在内存中开辟空间二、内置数据类型容量单位位bit(比特): 电脑记忆体中的最小单位,每一位可以代表0或者1的。字节Byte: 电脑中存储的最小单位整形整数类型占用字节数有符号sbyte(-128~127)1个字节无符号byte(0~255)1个字节有符号short(-32768~32767)2个字节无符号数ushort(0~65535)2个字节有符号int(常用)4个字

2020-12-15 20:14:24 368

原创 C#语言基础1-NET简介

NET简介.NET dotnetMicrosoft新一代多语言的开发平台,用于构建和运行应用程序。C# csharpMicrosoft专为.NET推出的高级编程语言。MonoNovell公司支持在其他操作系统下开发.NET程序的框架。Unity借助Mono实现跨平台,核心是.NET Framework框架C#第一个Demousing System;using System.Collections.Generic;using System.Linq;using System.Text;

2020-12-14 23:10:09 235 1

原创 C++笔记8-函数提高

函数提高函数的默认参数在C++中,函数的形参列表中的形参是可以有默认值的。语法:返回值类型 函数名 (参数=默认值){}注意事项:1、如果某个位置已经有了默认参数,那么从这个位置往后,从左往右都必须有默认值。2、如果函数的声明有了默认参数,函数的实现就不能有默认参数。(Demo好像没有报错)int func(int a=100,int b=20,int c=3){ //调用时只传送了a=1一个实参 return a+b+c; //因此传回值=1+20+3=24 }void de

2020-12-14 18:45:39 112

原创 Unity笔记3-光照系统、声音

光照系统Global Illumination简称GI,即全局光照能够计算直接光、间接光、环境光以及反射光的光照系统。通过GI算法可以使渲染出来的光照效果更为真实丰富。直接光

2020-12-14 17:09:04 296

原创 C++笔记7-引用

引用作用: 给变量起别名语法: 数据类型 &别名=原名 int a=10; int &b=a; //b引用a引用注意事项引用必须初始化int &b; //错误格式,引用类型必须初始化引用在初始化后不能再改变 int a=10,c=30; int &b=a; &b=c; //错误使用,引用在初始化后不能更改引用做函数参数作用: 函数传参时,可以利用引用的技术让形参修饰实参优点: 可以简化指针修改实参void exchang

2020-12-13 18:55:26 107

原创 C++笔记6-内存分区模型

内存分区模型C++程序在执行时,将内存大方向划分为4个区域**代码区:**存放函数的二进制代码,由操作系统进行管理**全局区:**存放全局变量和静态变量以及常量**栈区:**由编译器自动分配释放,存放函数的参数值、局部变量等**堆区:**由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收**内存四区意义:**不同区域存放的数据,赋予不同的生命周期,给我们更大的灵活编程。程序运行前在程序编译后,生成了exe可执行程序,未执行该程序前分为两个区域。代码区:存放CPU执行的机

2020-12-13 16:59:47 161

原创 C++笔记5-函数/指针/结构体

函数函数作用将一段经常使用的代码封装起来,减少重复编码。函数的定义函数的5个步骤返回值类型函数名参数列表函数体语句return 表达式需要注意:1、函数形参改变不影响实参2、函数的几种基本样式(无参无反、无参有反、有参无反、有参有反)3、函数声明能写多次,但是定义只能写一次函数的分文件编写让代码结构更加清晰分文件编写步骤创建后缀名为.h的头文件创建后缀名为.cpp的源文件在头文件写函数的声明在源文件中写函数的定义函数份文件Demo:1、主调用函数 main

2020-12-12 22:44:41 123

原创 C++笔记4-数组

数组数组特点:1、每个数据元素都是相同的数据类型2、由连续的内存位置组成一维数组的定义方式(三种)C++数组下标默认从0开始数据类型 数组名[数组长度]; int a[10]; for(int i=0;i<10;i++){ a[i]=i; }数据类型 数组名[数组长度]={值1,值2…};int a[10]={0,1,2,3,4,5,6,7,8,9};数据类型 数组名[]={值1,值2…}; int a[]={0,1,2,3,4,5,6,7,8,9};

2020-12-12 16:34:03 119

原创 C++笔记3-程序流程结构

程序流程结构三种程序运行结构:顺序结构、选择结构、循环结构选择结构1、if语句 int goal=5; int guess; cout<<"请输入一个分数:"<<endl; cin>>guess; if(guess>5){ cout<<"猜大了"<<endl; } else if(guess<5){ cout<<"猜小了"<<endl; } else{ cout<&lt

2020-12-10 21:10:17 108

原创 C++笔记2-运算符

运算符用于执行代码的运算运算符类型作用算术运算符处理四则运算赋值运算符赋值比较运算符比较表达式并返回一个真值或假值逻辑运算符根据表达式的值返回真值或假值1、算术运算符运算符术语+正号/加-负号/减*乘/除%取模运算++前置/后置递增–前置/后置递减注意两个小数是不能做取模运算的,整数取模的除数也不能为0。前置递增/减: ++/–a,先让变量+/-1,再进行表达式运算后置递

2020-12-09 22:20:11 88

原创 Unity笔记2-InstantOC

InstantOC1、渲染管线渲染管线:图形数据在GPU上经过运算处理,最后输出到屏幕的过程。绘制调用Draw Call:每次引擎准备数据并通知GPU的过程。即每帧调用显卡渲染物体的次数。Draw Call越大,性能越低。。从CPU到GPU的渲染步骤简介:I、CPU判断需要渲染的物体,将要显示的物体交给图形API,图形API再转交给GPU。II、GPU将按顺序执行以下几个步骤顶点处理接收模型顶点数据(数据来自CPU)坐标系转换图元装配组装面:连接相邻的顶点,绘制为三角面。光栅化

2020-12-09 21:21:41 144

原创 C++笔记1 基本数据类型

LESSON 1HelloWorld程序#include<iostream>using namespace std;int main(){ cout << "Hello World!" << endl; system("pause"); return 0;}注释1、单行注释 //2、多行注释 /**/变量变量存在的意义:方便我们管理内存空间变量创建的语法:数据类型 变量名=变量初始值int a=10;常量用于记录程序中不可更改的数据

2020-12-07 19:08:24 1259

原创 Unity笔记1-Unity简介

Lesson 1Unity由Unity Technologies公司开发的用于创建游戏和三维互动内容的开发工具,是一个国际领先得专业游戏引擎。2D游戏视角完全锁定,二维坐标3D游戏

2020-11-30 21:00:20 397

原创 Protege-OWL笔记3推理机(非一致性)

Lesson 3OWL-DL判断类是否有从属关系,是不是subclass一致性检查,该不该instances使用推理机需要下载插件推理机创建1、manually constructed(手动创建)asserted hierachy2、classify the ontology(自动生成)inferred hierachy...

2020-11-17 17:39:42 1391 2

原创 Protege-OWL笔记2-property的约束及约束添加

Lesson 2ontology研究类之间的关系、如何分类、类之间的区别和相似点。关系的建立1、函数型关系Matthew livesIn EnglandMatthew:个体individualEngland:类classlivesIn在个体Matthew和类England之间产生了一层关系这个关系叫做Property而且称前者(个体)为domain(域)后者(类)为range(范围)Functional Properties(函数性)A能推导出B对于任一给定的x,能推导出与之相对应

2020-11-17 13:13:58 1699 4

原创 Protege-OWL笔记1-创建class/subclass/property

Lession 1ontology本体本体是一个哲学词汇,它旨在研究物体之间的关系、客观世界存在的个体之间是如何分类、如何组织在一起的、它们之间的相同性和不同性。property创建项目方式1、File-New2、通过导入URL(统一资源定位符)在创建完项目后打开Entities窗口,仅能看到列表中元素框owl:Thingindividuals个体符合某一类特征的实体,属于某一实类,Thing也是一个实类创建类的子类的方式1、(父子关系类添加)点击要创建子类的类,点击左上角Add Sub

2020-11-17 12:26:50 500

原创 Python学习笔记1入门+简单结构+数据类型+常用操作符

Python应用范围操作系统WEB3D动画企业应用云计算Python3.0和以前的版本有大量的不兼容问题用IDLe界面写的Python代码:Python 3.8.6 (tags/v3.8.6:db45529, Sep 23 2020, 15:52:53) [MSC v.1927 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license()" for more information.>&gt

2020-11-16 18:13:41 103

原创 CSS笔记6-圆角边框

圆角边框<html><head><meta charset="UTF-8"><title>圆角边框</title><style type="text/css"> div:first-of-type{ box-shadow:gray 10px 10px 30px; /*外阴影 颜色 xy坐标 渲染面积*/ box-shadow:inset orange 10px 10px 30px; /*内阴影 颜色 xy坐标

2020-10-29 23:35:32 122

原创 CSS笔记5-CSS样式

div块级元素作用:包围+换行span内联元素作用:包围(不换行)fontfont-size:字体大小font-family:字体font-

2020-10-29 23:03:05 122

原创 CSS笔记4-盒子模型案例

案例一:鼠标事件+背景图片+边框格式设置<html><head><meta charset="UTF-8"><title>Insert title here</title><style type="text/css"> li{ list-style-type:none; } body,ul,li,h1{ margin:0; padding:0; } div ul li a{ text-decorat

2020-10-27 22:57:08 483

原创 CSS笔记3-盒子模型/外边距内边距

盒子模型作用意义:决定不同元素之间的位置关系(平面位置、空间位置)空间位置的覆盖关系:从下往上:背景色<背景图片<元素内容边框border基础设置:p:first-of-type { border:solid 10px; /*代表实线表框*/ border-color:red; /*代表上下左右:red*/ } p:nth-of-type(2) { border:solid 10px; /*代表实线表框*/ border-color:red blue; /

2020-10-26 12:50:36 144

原创 CSS笔记2-复合选择器

复合选择器前提:样式继承后代选择器:空格ul b{ color:pink; }交集选择器:连续书写并集选择器

2020-10-25 21:29:55 103

原创 JavaWeb笔记15-JDBC调用存储过程和存储函数

JDBC模板总结1、导入驱动包、加载具体驱动类Class.forName("com.jdbc.mysql.Driver");2、与数据库建立链接Connection conn=DriverManager.getConnection(connectionUrl,userName,passWord);3、通过连接connection获取操作数据库的对象(Statement/PreparedStatement)PreparedStatement pstmt=conn.PrepareStatemen

2020-10-24 12:05:32 257

原创 MySQL笔记9-JDBC框架

JDBC框架技术JDBC框架技术旨在让数据库的操作更加自动化POJO类POJO:Plain Ordinary Java Object简单的java对象,只有属性、Getter/Setter方法和构造方法在JDBC中,用一个POJO类与一个数据库表对应需注意:1、类名与表名一致2、添加属性(1)属性与表字段名称相同,类型对应(2)使用大写的包装类型3、生成Getter/Setter方法自动查询记录使用框架技术,执行查询,自动转换为POJO的列表Listrows=conn.queey

2020-10-24 12:04:28 86

原创 CSS笔记1-入门/选择器/CSS引入方式

CSShtml:内容css:样式css优势:1、内容与样式相分离2、cs样式更加丰富3、提高浏览器的加载速度,节约网络带宽,减少代码量4、利于SEO(搜索引擎)优化基本语法css在head标签中选选择器{样式名:样式值/ * css中注释* /样式名:样式值样式名:样式值…}颜色:支持英文单词或十六进制(三位或六位#112233)三种选择器的选择器名;标签选择器:标签类选择器:.类名id选择器:#id名<html><head><

2020-10-23 09:11:46 104

原创 HTML/CSS笔记4-html5特性/iframe

<form> 视频播放:controls视频可控-autoplay进入网页视频自动播放<br> <video controls > 可以在该标签中存放各种类型的视频,防止该浏览器不支持此类视频的播放 <source src="video/0.mp4" type="video/mp4"> 该浏览器不支持此类视频播放 </video> 音频<br> <audio sr

2020-10-22 20:23:45 89

原创 HTML/CSS笔记3-表单

<h1>表单</h1> <form action="b.jsp" method="post"> size属性控制的只是文本框的长短,不限制字数<br> maxlength控制的是文本框能显示/输入的字数<br> 只读:<input type="text" name="realName" value="xx" readonly> 用户名:<input type="text" name="uname" value="

2020-10-22 17:32:25 70

原创 HTML/CSS笔记2-有序无序列表/表格

<h3>有序无序列表</h3> <h4>无序列表</h4> 外层ul,内层li,type属性表示标识的类型,type属性也可以针对某个值进行制定修改<br> <ul type="squre"> <li>1</li> <li type="circle">2</li> <li>列表嵌套 <ul> <li>a</li&gt

2020-10-22 13:11:57 234

原创 HTML/CSS笔记1-html入门

HTML超文本标记语言示例代码(eclipse的jsp文件):a、index.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!-- DOCTYPE声明可有可无 --><!DOCTYPE html><html><!-- head中的东西除了title标题,其它基本不能显现 --><head

2020-10-22 12:29:10 193

原创 JavaWeb笔记32-JQuery方式实现Ajax-ajax、get、post

JQuery方式实现Ajax(推荐)$.ajax({url:服务器地址,get/post:请求方式,data:请求数据源,success:function(result,testStatus){ //ajax请求数据成功进入success//js方式中,回调函数用responseText方式得到返回值//但jq方式中直接通过参数result得到返回值//testStatus为服务器状态},error:function(xhr,errorMessage,e){//请求数据失败进入err

2020-10-20 17:22:15 111

原创 JavaWeb笔记31-Ajax原理及JS方式实现

Ajax异步js和xml的组装核心:异步刷新技术概念:全局刷新在请求转发/重定向技术中,页面跳转的刷新即全局刷新异步刷新:如果网页中某一个地方需要修改,异步刷新可以使:只刷新需要修改的地方,而页面中其他地方保持不变,例如:百度搜索框、视频点赞Ajax实现一共有两种方式:JavaScript和JQuery,但在开发中使用的基本是JQueryJavaScript实现:依赖于XMLHttpRequest对象XMLHttpRequest对象的·方法1、open(参数1,参数2,true)与服

2020-10-20 16:34:41 141

原创 JavaWeb笔记30-监听器

监听器四个范围对象:PageContext、request、session、application监听器监听的对象主要是后三个:request、session、application三个监听对象有各自的一个初始化销毁操作监听器接口:request:ServletRequestListenersession:HttpSessionListenerapplication:ServletContextListener监听对象的创建和销毁每个监听器各自提供了两个方法:监听开始和监听结束public

2020-10-20 11:27:22 121

原创 JavaWeb笔记29-过滤器、过滤器通配符、过滤器链

过滤器/拦截器1、无论是请求还是响应都会被过滤器拦截2、需要等待过滤器放行过滤器的实现1、实现一个Filter接口(init()、destroy()的原理和执行时机和Servlet一样)2、在web.xml中配置过滤器,类似servlet...

2020-10-20 09:55:58 201

原创 JavaWeb笔记28-JSTL

JSTL比EL的功能更强大需要引入两个jar包1、jstl.jar2、standard.jar引入tablib<!-- taglib引入库,prefix添加前缀 --><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>核心标签库:通用标签库、条件标签库、迭代标签库通用标签库<指定前缀(prefix):set>:赋值有以下作用:i、在某个作用域(4个范围对象)中给变量赋值

2020-10-19 20:51:46 83

空空如也

空空如也

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

TA关注的人

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