- 博客(31)
- 收藏
- 关注
原创 JSP慕课笔记——第六章
JavaBeanJavaBean是一种Java语言写成的可重用组件JavaBean是一种特殊的Java类他的结构与普通的Java类相似,编写JavaBean就是编写Java类由JavaBean类创建的对象称为JavaBean,简称beanJavaBean的特点JavaBean的类:具体的,公开的,类中如果有构造方法,则构造方法是public的(无参的)类中的属性是private的,访问属性的方法都必须是public的getXXX和setXXX是它的常用方法,并不一定成对出现对于Boole
2020-09-20 22:19:32
203
原创 JSP慕课笔记——第四章
JavaWeb开发环境搭建Java集成开发环境 eclipse数据库:mySQL服务器:TomcatMySQL管理工具 ---------一系列的安装过程省略-----------
2020-09-17 17:59:48
298
原创 JSP慕课笔记——第五章
数据库的安装,卸载MySQL开源,是一个小型关系型数据库,被广泛应用于中小型网站中。使用vavicat图像界面工具。可以从excel或者其他文本格式导入数据表MySQL的秘密重设windows下MySQL数据备份与回恢复(建立一个批处理任务,自动备份,并且复制导出到硬盘)数据库的创建-JDBC数据库初始化,安装navicat的图像界面管理,连接数据库建表。jsp访问数据库,需要将JDBC驱动jar包:mysql-connector-java-5.1.5-bin.jar放入项目的
2020-09-17 17:57:31
157
原创 Git版本控制管理读书笔记——第七章:分支
分支分支导言分支在日常生活中有许多的应用,分支封装开发阶段,解决bug等众多用途。分支与标签不同,标签是一个静态名字,通常不随时间的发展而变化,而分支是随开发而动态变化的。命名:默认master,支持使用Unix路径命名,类似:bug/pr17等名字,但是不能使用特殊符号不能空白,不能包含两个连续的点等一系列奇怪的命名。分支的使用:分支允许版本库中的每一个分支的内容向许多不同的方向发散,当一个版本库至少分出一个分支时,把每次提交应用到某个分支,取决于哪个分支是活动的。默认是master分支分
2020-09-12 10:02:40
138
原创 Git版本控制管理读书笔记——第六章:提交
6.1 原子变更集每一个给git的提交都代表一个相对于之前的状态的单个原子变更集,对于提交中的改动,要么全部成功要么全部失败6.2提交的识别用40位的SHAI值来当作提交的名字,对于全局,和所有的数据库都是唯一的,可以使用版本对象库中的唯一前缀来缩短他 1. 引用和符号引用: 引用ref是一个散列值,通常指向提交对象,而符号引用(symref)间接指向git提交对象。本地特性分支名,远程跟踪分支名,标签名都是引用。 2.git自动维护几个用于特定目的的特殊符号英语,这些引用可以在任何提交的地
2020-09-09 17:44:15
104
原创 c++——继承和派生
在定义一个新的类B时,如果该类与某个已有的类A相似(指的是B拥有A的全部特点),那么就可以把A作为一个基类,而把B作为基类的一个派生类(也称子类)。派生类是通过对基类进行修改和扩充得到的。在派生类中,可以扩充新的成员变量和成员函数。 派生类一经定义后,可以独立使用,不依赖于基类。:派生类拥有基类的全部成员函数与成员变量。派生类的成员函数不能访问基类的private成员变量。在派生类的成员函...
2020-02-28 17:09:07
128
原创 c++——成员对象和封闭类
成员对象:一个类的成员变量是另一个类的对象。包含成员对象的类叫做封闭类。包含成员对象的封闭类的执行顺序是怎么样的呢?当封闭类对象生成时:• S1: 执行所有成员对象 的构造函数 • S2: 执行 封闭类 的构造函数成员对象的构造函数调用顺序 • 和成员对象在类中的说明顺序一致 • 与在成员初始化列表中出现的顺序无关当封闭类的对象消亡时:• S1: 先执行 封闭类 的析构函数 • S2:...
2020-02-27 16:12:02
518
原创 数据结构篇——线性结构之顺序表与链表
线性表线性表的概念线性表简称表,是零个或多个元素的有穷序列,通常可以表示成 k0,k1, …,kn-1(n ≥ 1)线性表的一些名词– 表目:线性表中的元素(可包含多个数据项,记录)– 索引(下标):i 称为表目 ki 的“索引”或“下标”– 表的长度:线性表中所含元素的个数 n– 空表:长度为零的线性表 ( n = 0 )线性表的特点– 操作灵活,其长度可以增长、缩短线性结构...
2019-09-10 11:58:10
343
原创 JavaScript框架篇——SWIPER
什么是swiper?Swiper是纯javascript打造的滑动特效插件,面向PC、平板电脑等移动终端。Swiper能实现触屏焦点图、触屏Tab切换等常用效果。Swiper开源、免费、稳定、使用简单、功能强大,是架构移动终端网站的重要选择!如何使用swiper引入swiper对应的css和js文件按照框架的需求搭建三层结构创建一个Swiper对象, 将容器元素传递给它<div ...
2019-08-26 10:31:47
575
原创 JavaScript篇——正则表达式
什么是正则表达式?正则表达式就是对字符串操作的一种逻辑公式。正则表达式的作用在字符串"查找"是否包含指定子串从字符串中"提取"指定子串对字符串中指定的内容进行"替换"1.字符串查找 let str = "123abc456"; // 1.创建一个正则表达式对象 // 2.指定匹配的规则 // 注意点: 默认情况下在正则表达式中是区分大小写的 let...
2019-08-22 11:32:15
115
原创 JavaScript框架篇——zepto
什么是zepto?Zepto 是一个轻量级的针对现代高级浏览器的 JavaScript库,它与jQuery有着类似的api, 如果你会用jQuery,那么你也会用Zepto。Query更多是在PC端被应用,Zepto更多是在移动端被应用;也正是因为jQuery用在PC端,jQuery考虑了很多低级浏览器的的兼容性问题, ,所以代码更多体积更大;也正是因为Zepto用在移动端,Zepto则...
2019-08-18 16:22:07
363
原创 C++篇——位运算
位运算的用处:判断某一位是否为1只改变其中某一位,而保持其他位都不变。C/C++语言提供了六种位运算符来进行位运算操作:& 按位与 (双目)| 按位或 (双目)^ 按位异或 (双目)~ 按位非(取反) (单目)<< 左移 (双目)>> 右移 (双目)按位与 “&”概念:将参与运算的两操作数各对...
2019-08-18 11:01:29
1643
原创 JavaScript框架篇——promise基础
JS是单线程语言为什么JS是单线程的?JavaScript的单线程,与它的用途有关。 作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以及操作DOM。这决定了它只能是单线程,否则会带来很复杂的同步问题。 例如: 如果JS是多线程的现在有一个线程要修改元素中的内容, 一个线程要删除该元素, 这时浏览器应该以哪个线程为准?所以JS中的代码都是串行的, 前面没有执行完毕后面不能执行。...
2019-08-15 15:48:01
260
原创 JavaScript框架篇——SessionStorage和LocalStorage
1.什么是SessionStorage和LocalStorage和Cookie一样, SessionStorage和LocalStorage也是用于存储网页中的数据的2.Cookie、 SessionStorage、LocalStorage区别2.1生命周期(同一浏览器下)Cookie生命周期: 默认是关闭浏览器后失效, 但是也可以设置过期时间SessionStorage...
2019-08-13 15:50:07
277
原创 jQuery篇——XML、Json和cookie
什么是XML?即可拓展标记语言:是一种用于标记电子文件使其具有结构性的标记语言。xml的格式?第一行固定写:<?xml version="1.0" encoding="UTF-8" ?>再写一对根标签,根标签没有固定的内容。然后所有的数据都要写在这根标签中。<?xml version="1.0" encoding="UTF-8" ?><person>...
2019-08-13 09:45:39
141
原创 jQuery篇——Ajax之post请求
post请求继上篇学习完get请求之后,这次来学习一下post请求。同get请求一样创建异步对象等五步操作,将请求方式改成post,如果要传参,则需在open和send之间加一行代码 // var xhr = new XMLHttpRequest(); xhr.open("POST","08-ajax-post.php",true...
2019-08-12 09:13:53
392
原创 jQuery篇——Ajax基础之get请求
什么是Ajax?AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。(属于前端而不是后端)那如何使用Ajax呢?掌握以下五步,你就掌握了Ajax!创建一个异步对象var xmlhttp=new XMLHttpRequest();设置请求方式和请求地址:.open方法,传入三个参数method:请求的类型;GET 或 POSTurl:文件在服务器上的位置...
2019-08-11 21:52:19
398
原创 jQuery篇——PHP基础
PHP的基本语法PHP中有两种注释1.1单行注释//1.2多行注释/* */*PHP中如何定义变量?$num = 10;PHP中如何打印内容?注意点: 后端编写的代码不能直接运行, 只能放到服务器对应的文件夹下, 通过服务器运行, 如何通过服务器运行: 通过ip地址找到服务器对应的文件夹, 然后再找到对应的文件运行echo $num;PHP中如何定义集合数组,字典...
2019-08-10 20:54:42
196
原创 jQuery篇——事件对象及事件委托
-------数不清第几次复习jQuery了,还是不记得(~﹃~)~,感觉写一次博客就能记住,并且便于复习和查阅,开开心心的复习以下jQuery事件对象及事件委托吧!1.jQuery事件绑定jQuery中有两种绑定事件方式.eventName(fn);编码效率略高/ 部分事件jQuery没有实现,所以不能添加.on(eventName, fn);编码效率略低/ 所有js事件都可以添加...
2019-08-08 16:11:49
313
原创 C++篇——函数、类模板及string类
函数模板函数模板的作用:一个函数解决各种类型的问题格式:template<class 类型参数1, class 类型参数2, … >返回值类型 模板名 (形参表){函数体}函数模板:交换各种类型的变量值交换两个变量值的函数模板template <classT>void Swap(T & x,T & y){T tmp = x;x ...
2019-08-07 15:55:21
610
原创 C++篇——运算符重载
导语:在C++中,运算符重载是一个很基础也很重要的内容,它的知识点很多容易忘,本次在学完C++之后来回顾C++运算符所有相关的知识,相信和第一次接触时的感觉会完全不一样。运算符重载C++预定义表示对数据的运算• +, -,*, /, %, ^, &, ~, !, |, =, <<, >>, != ……• 只能用于基本的数据类型• 整型, 实型, 字符型,...
2019-08-07 14:41:17
178
原创 C++篇——stl算法函数总概
stl算法类别• 不变序列算法• 变值算法• 删除算法• 变序算法• 排序算法• 有序区间算法• 数值算法大多重载的算法都是有两个版本的• 用 “==” 判断元素是否相等, 或用 “<” 来比较大小• 多出一个类型参数 “Pred” 和函数形参 “Pred op” :通过表达式 “op(x,y)” 的返回值: ture/false判断x是否 “等于” y,或者x是否 ...
2019-08-05 20:36:41
334
原创 C++篇——容器适配器
容器适配器可以用某种顺序容器来实现,(让已有的顺序容器以栈/队列的方式工作)。stack: 头文件 <”stack“>• 栈 – 后进先出queue: 头文件 <“queue”>• 队列 – 先进先出priority_queue: 头文件 <“queue”>• 优先级队列 – 最高优先级元素总是第一个出列公共成员函数都有3个成员函数:• ...
2019-08-05 10:06:41
177
原创 C++篇——Map和Multimap
Multimap的形式template<class Key, class T, class Pred = less<Key>,class A = allocator<T> >class multimap {….typedef pair<const Key, T> value_type;…….}; //Key 代表关键字的类型注意点:...
2019-08-04 17:55:22
200
原创 C++篇——关联容器Set和MultiSet
关联容器set1.关联容器内部是排好序的,排序的大小可以自己定义2.关联容器除了之前共有的成员函数,还有以下的成员函数find: 查找等于某个值 的元素(x小于y和y小于x同时不成立即为相等)lower_bound : 查找某个下界upper_bound : 查找某个上界equal_range : 同时查找上界和下界count :计算等于某个值的元素个数(x小于y和y小于x同时不成...
2019-08-04 10:08:45
142
原创 CSS篇——伸缩布局
伸缩布局的基本概念伸缩容器:某个标签添加了"display:flex"属性,他就是伸缩容器。伸缩项:伸缩容器的子元素为伸缩项主轴:伸缩容器从左到右的方向称为主轴侧轴:从上到下称为侧轴主轴的对齐方式在伸缩布局中, 默认情况下水平方向是主轴, 默认情况下主轴的起点在伸缩容器的最左边, 默认情况下所有的伸缩项都是从主轴的起点开始排版的,但是我们也可以通过属性来修改主轴的起点的位置。fle...
2019-08-03 17:11:18
433
原创 C++篇——函数对象
什么是函数对象?若一个类重载了运算符 “()”,则该类的对象就成为函数对象,如下例:class CMyAverage { //函数对象类public:double operator() ( int a1, int a2, int a3 ) {return (double)(a1 + a2+a3) / 3;}};CMyAverage average; //函数对象cout <...
2019-08-03 10:48:53
139
原创 C++篇——双向链表list与双向队列deque
list容器list的介绍:list双向链表在任何位置的插入和删除为常数时间,不支持根据下标随机存取元素,具有所有顺序容器都有的成员函数。list的成员函数:push_front 在链表最前面插入pop_front 删除链表最前面的元素sort 排序 (list 不支持 STL 的算法 sort)remove 删除和指定值相等的所有元素unique 删除所有和前一个元素相同的元素...
2019-08-02 17:24:08
1406
原创 C++篇——vector数组
vector动态数组介绍:可变长的动态数组必须包含头文件 #include 支持 随机访问迭代器• 根据下标随机访问某个元素时间为常数• 在尾部添加速度很快• 在中间插入慢所有STL算法 都能对vector操作vector的成员函数:构造函数vector(); 无参构造函数, 将容器初始化成空的vector(int n); 将容器初始化成有n个元素vector(int n...
2019-08-02 16:44:10
211
原创 C++篇——STL标准模板库概述
什么是标准模板库标准模板库 (Standard Template Library) 就是一些常用数据结构和算法的模板的集合。标准模板库有什么用?标准模板库(Standard Template Library,STL),这是泛型程序设计最成功的应用实例。STL是一些常用数据结构(如链表、可变长数组、排序二叉树)和算法(如排序、查找)的模板的集合。有了STL,你就不必编写大多的、常用的数据...
2019-08-02 16:26:22
152
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人