自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (6)
  • 收藏
  • 关注

原创 flex 品字布局

第一种:(纯flex)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> &l

2021-10-27 19:47:36 330 2

原创 javascript实现堆+堆排序

数据结构-堆// 数据结构中的堆:一种特殊的二叉树,每一个子节点都不大于或不小于其父节点;// 堆使用数组储存,节点在数组中的位置index 和它的父节点以及子节点的索引之间有一个映射关系。// 第i个节点,其父节点的索引为 (i-1/2; 其左右子节点为 i*2+1 ,i*2+2 // 大顶堆// 创建堆function buildMaxHeap(nums) { let len = nums.length; for(let i = Math.floor(len/2); i &

2021-10-01 19:09:27 119

原创 javascript 原型及原型链,实现继承

javascript 原型及原型链,实现继承引入知识基垫优雅的工厂函数——构造函数// 一个构造函数function Person(name) { this.name = name this.sayHello = function() { console.log("你好,我是",this.name) }}// 看下面两种方式创建实例的区别,就能体会到new做的事了// const zf = Person("张飞") // undefinedconst zf = ne

2021-08-21 01:10:48 133

原创 JavaScript数组采坑

长度JS 数组长度不是里面包含了多少个元素,为数组中元素最大索引加一const arr = [];arr[20] = 1;console.log(arr.length) // log: 21console.log(arr[0]) // log: undefine// 可使用 数组的length属性去清空元素let arr1 = [1, 2, 3, 4, 5, 6, 7];// 保留四个元素arr1.length = 4;console.log(arr1) // log: [ 1

2021-07-24 21:24:07 168 1

原创 数据结构-数组(JS中数组总结)

数据结构-数组存储结构物理结构:一种线性表数据结构,它用一组连续的内存空间来存储一组具有相同类型的数据(js特性:数组可以存储不同类型)优势高效的查询通过索引实现随机存取弊端低效的插入与删除:数组执行插入或删除操作时,往往需要进行频繁的元素移动,开销过大JavaScript中的数组1.定义数组// 1. 普通方式const arr1 = new Array();// 2. 指定长度const arr2 = new Array(5);// 3. 指定内容const ar

2021-07-24 16:15:15 305

原创 浅谈JSON

JSON简介定义JSON 英文全称 JavaScript Object Notation(notation是符号的意思)JSON 是一种轻量级的数据交换格式。作用用于存储和传输数据的格式。用于服务端向网页传递数据 。理解一种文本格式可以被任何编程语言读取及作为数据格式传递语法:{"name": { "key1": "value1", "key2": "value2", "key3": "value3" }}用法JSON对象转JS对象

2021-07-09 16:14:09 44

原创 java多线程编程

多线程简介对多线程的理解1. 多任务与多线程   多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。2. 多线程例子(生活,游戏,编程)边吃饭边玩手机,边听歌边写作业开黑打游戏等等3. 进程,程序,线程的理解进程: 是程序的一次执行,是动态的,一个进程至少包含一个线程,一个线程不能独立存在,它必须是进程的一部分;一个进程一直运行,直到所有非守护线程都结束运行后才能结束。程序是代码段,是静态的。一条线程指的是进程中一个单一顺序的控制流,一

2021-06-12 20:19:50 1112 1

原创 Lambda表达式的推导

Lambda表达式functional Interface(函数式接口)定义: 任何只包含唯一一个抽象方法的接口,就是函数式接口对于函数式接口,我们可以通过Lambda表达式来创建该接口的对象代码演示://推导Lambda表达式public class TestLambda { // 3.静态内部类 static class Like2 implements Ilike { @Override public void lambda() {

2021-06-12 20:17:52 108

原创 Spring 学习笔记

Spring Node概述目的: 解决企业应用开发的复杂性功能: 使用基本的JavaBean代替EJB(Enterprise Service Bus,), 并提供更多的企业应用功能ESB提供了连接企业内部及跨企业间新的和现有软件应用程序的功能,以一组丰富的功能启用管理和监控应用程序之间的交互。范围: 任何范围的Java应用特性非嵌入式: 基于Spring开发的应用中的对象可以不依赖Spring的API控制反转(Ioc): 对象由Spring去创建, 不需要程序员去new依赖注.

2021-06-12 20:16:34 109

原创 JQuery小结

JQuery NODE1. JQuery 是一个 JavaScript 库,可以极大地简化了 JavaScript 编程其中包含了:HTML元素的获取,操作事件函数CSS 操作JS:动画和特效动画操作AJAXUtilities提供大量的插件2. 引入jQuery安装jQuery从CDN加载:百度的CDN加载<script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"

2021-06-12 20:13:44 61

原创 百分比单位

百分比布局除了用px结合媒体查询实现响应式布局外,还可以通过百分比单位“%”来实现响应式的效果。百分比单位总结子元素父元素width基于父元素的widthheight基于父元素的height(top, bottom), (left, right)基于父元素的height, widthmargin(top, right, bottom, left)基于父元素的widthpadding(top, right, bottom, left)基于父元素的wi

2021-06-12 20:04:44 48

原创 池化技术

池化技术产生及目的由于在实际应用中,分配内存、创建进程、线程都会涉及到一系列系统调用,而系统调用需要导致程序从用户态切换到内核态,是非常耗时的操作。因此,当程序中需要频繁的进行内存申请释放,进程、线程创建销毁等操作时,通常会使用内存池、进程池、线程池技术来提升程序的性能。通过对连接或线程的复用,并对复用的数量、时间等进行控制,从而使得系统的性能和资源消耗达到最优状态。概念池化技术是一种常见的编程技巧, 把一些能够复用的东西(比如说数据库连接、线程)放到池中,避免重复创建、销毁的开销,从而极大提高.

2021-04-20 17:31:29 229

原创 css居中处理

居中单行文本居中水平方向text-align(center)垂直方向设置行高与高度一致(line-height=height)多行文本在盒子中垂直居中(盒子不给高度,用上下padding挤出来)水平方向text-align(center)垂直方向设置容器的padding盒子在父盒子内水平居中设置盒子的margin(0 auto)盒子在父盒子内垂直居中已知父盒子的高度,设置盒子的margin-top未知父元素的高度,设置盒子的padd

2021-01-10 22:04:14 1421

原创 CSS隐藏元素属性

利用CSS属性来隐藏元素:display: none; --> 元素消失,不保留原占有空间visibility: hidden; --> 设置元素能见度(hidden),元素消失,保留原占有空间opacity: 0; --> 设置元素的不透明度(0), 元素消失,保留原占有空间举例:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> &lt

2021-01-09 23:51:44 476

原创 HTML查缺补漏

HTML查缺补漏代码规范标签名必须使用小写字母属性名必须使用小写字母,属性值必须用双引号包裹使用4个空格作为一个缩进层级class属性值 --> 单纯全小写,单词之间以"-"分割id属性值使用小驼峰式命名法页面元素 , 标签 , 属性元素是实体,标签是名称(标记)元素构成HTML文件的基本对象标签用于标记HTML元素属性为HTML元素提供各种附加信息使用 lang='en'分类:必须属性(img的src)可选属性(img的width,height等)全局

2021-01-01 19:11:33 139

原创 CSS常用选择器

#CSS 选择器基本选择器通配符选择器 --> *对默认样式进行标准化语法:* { CSS 样式;}标签选择器 --> element设定某元素的样式语法:element { CSS 样式;}.class选择器类选择器允许以一种独立于文档元素的方式来指定样式。语法:.class { CSS 样式;}#id选择器id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。语法:

2021-01-01 19:03:07 102

原创 计算机常见后缀名

计算机常见后缀名:文本文档 --> .txtword文档 --> .doc/.docxexcel文件 --> .xls/.xlsxPPT文件 --> .ppt/.pptx压缩文件 --> .zip/.rar音频文件 --> .wma/MP3网页文件 --> .html/.htm样式文件 --> .css视频文件 --> .wmv/.flv/.mp4/.avi/mkv图片文件 --> .png(失真小,没锯齿)/.jpg(压缩.且

2020-12-27 23:55:41 1961

原创 图床

title: 免费图床date: 2020-09-24 22:35:28tags: 技巧图床:一般指的是存储图片的服务器。发现一个可在线上传,且免费的图床网站,一键生成Markdow,HTML等文件的外链接,方便简洁,超级好用!!!效果图如下:点击[链接],到达图床网站。...

2020-12-24 21:06:44 129

原创 二进制移位运算

二进制移位运算实现不用加号的加法两个十进制整数求和的底层实现,使用位运算。代码 //num1和num2都为十进制public static int sum(int num1, int num2) { if(num2==0){ return num2; }else{ return add(num1^num2,(num1&num2)<<1); } }首先要理解两个位运算符

2020-10-25 15:09:21 864

天津理工大学编译原理实验报告.zip

天津理工大学编译原理实验报告

2021-07-24

天津理工大学J2EE实验报告.zip

天津理工大学J2EE实验报告

2021-07-24

操作系统实验报告.zip

操作系统实验报告(图形化界面实现)

2020-12-24

软件工程实验报告(共四个).zip

天津理工大学软件工程实验报告,(本人也是依葫芦画瓢,此实验报告提供给实在不想写软工实验报告同学做后备粮)

2020-12-24

java实验报告.zip

天津理工大学java实验报告(共四个)

2020-12-24

2020天津理工大学期末java复习.zip

考试范围,复习PPT,和两套前几年的试卷,个人感觉,今年考得比这两套还简单

2020-12-24

空空如也

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

TA关注的人

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