自定义博客皮肤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)
  • 资源 (4)
  • 收藏
  • 关注

原创 集合的使用

【代码】集合的使用。

2023-11-08 21:00:37 119

原创 抽象方法及接口的使用概念

abstract关键字。

2023-11-08 21:00:03 121

原创 java笔记

​ [修饰符列表] class 类名 {​ 类体;​ }​ 修饰符列表: public,用它修饰类的时候类名要和文件名必须保持一致​ abstract final等也可作为类的修饰符​ 类名:参考标识符规范去定义​ 类体:包括属性和方法​ 属性:用变量表示​ 变量(成员变量):包括实例变量和静态变量​ 实例变量:变量的访问需要创建实例​ 静态变量:后边补充…​ 方法:实例方法和静态方法。

2023-11-08 20:59:30 200

原创 15-构造函数及原型

一.JSONjs中的对象只有js自己认识,其他语言是不认识的,如果需要数据通信怎么办,我们发现至少所有语言都认识数字,字符串,布尔值,所以我们可以将js对象转成字符串JSON就是一个特殊格式的字符串,这个字符串可以被任意的语言所识别并且可以转换为任意语言中的对象,JSON在开发中主要用来数据交互1. JSONJSON ==> JavaScript Object Notation JS对象表示法JSON和js对象的格式一样,只不过JSON字符串中的属性名必须加双引号var json

2022-03-29 20:34:27 1361

原创 微信小程序应用生命周期-页面生命周期

微信小程序应用生命周期-页面生命周期12、⼩程序⽣命周期分为应⽤⽣命周期和⻚⾯⽣命周期关于小程序前后台的定义和小程序的运行机制,请参考运行机制章节12.1. 应⽤⽣命周期属性类型默认值必填说明onLaunchfunction否监听⼩程序初始化。onShowfunction否监听⼩程序启动或切前台。onHidefunction否监听⼩程序切后台。onErrorfunction否错误监听函数。onPageNotFound

2022-01-16 11:34:17 193

转载 微信小程序父向子传值(子向父传值)

11. ⾃定义组件类似vue或者react中的自定义组件 ⼩程序允许我们使⽤⾃定义组件的⽅式来构建⻚⾯。11.1. 创建⾃定义组件类似于页面,一个自定义组件由 json 、wxml wxss、 js 4个文件组成 可以在微信开发者⼯具中快速创建组件的⽂件结构 在⽂件夹内 components/myHeader ,创建组件 名为 myHeader11.1.1. 声明组件⾸先需要在组件的 json ⽂件中进⾏⾃定义组件声明 myHeader.json{ "compone

2022-01-12 09:15:26 838

原创 MySQL数据库的安装与配置

mysql安装与配置Windows平台下载安装和配置MySQL基于Windows平台的MySQL安装文件有两个版本,一种是以.msi作为后缀名的二进制分发版,一种是以.zip作为后缀的压缩文件。(我们使用.msi)1、安装MySQL(1)针对不同的操作系统,MySQL提供了多版本的安装文件,初学者可以到http://dev.mysql.com/downloads/mysql/#downloads网站下载版本为5.5的MySQL安装文件(二进制分发版)。下载完毕后,双击安装文件进行安装。此时会弹出My

2022-01-09 12:03:29 1197

原创 19-Git

Git入门一. Git基础1. git 是什么git是一种分布式版本控制系统更直白说,团队开发时,管理代码用的软件.面试时,容易被问到的一个东西.1.2 git的对比1、Git是分布式的SCM,SVN是集中式的2、Git每个历史版本存储完整的文件,SVN存储文件差异3、Git可离线完成大部分操作,SVN则相反4、Git有着更优雅的分支和合并实现5、Git有更强的撤销修改和修改版本历史的能力6、Git速度更快,效率更高2. git安装官网安装 https://git-scm.c

2022-01-01 10:08:32 251

原创 node中mongoose的使用

mongoosemongoose官方文档mongoose中文文档1.安装npm i mongoose -S2.连接const mongoose = require("mongoose");//连接 test 数据库mongoose.connect("mongodb://localhost:27017/test",{useNewUrlParser:true});一般情况下,我们可以使用connect连接单个数据库,假设有链接多个的需求,可以使用createConnect的方式。3.检

2021-05-27 08:16:15 950 1

原创 JS面试题

1.下面在控制台的输出是什么??console.log( [typeof null , null instanceof Object] )2.下面在控制台的输出是什么??[]["map"]+[1,2][]["a"]+[1,[2,3]] []['push'](1) (![]+[])[+[]] (![]+[])[+!![]] ++[[]][+[]] + [+[]] [1 < 2 < 3, 3 < 2 < 1]3.阅读以下代码,下面的输出是什么??var a =

2021-05-23 11:56:29 255

原创 服务器安装node和mongodb

操作系统: centOS 7.6 64位服务器安装nodeyum install npm安装npm,可能出现一个报错,将报错信息复制到百度,可以看到需要先执行一个 yum 的更新命令。出现问答输入 y。npm -v 检测npm是否安装成功npm i n -g安装 n模块 用来 下载/管理 各个版本node。n stable安装当前最高的node稳定版本。如果有多个node版本,输入 n 命令直接回车可以选择node版本。node -v出现版本号,说明node安装成功

2021-05-16 14:38:35 130

原创 第04章:express(上)

1. 安装expressexpress是一个基于 Node.js平台,快速、开放、极简的 Web 开发框架。使用npm安装npm i express。express API。2. 基础使用const express = require("express");let app = express();app.get("/",(req,res)=>{ res.send("你好,世界。");});app.listen(5656);.get() .post()路由、中间件.s

2021-04-10 07:51:05 87

原创 第03章:npm

1. 认识npmnpm(Node Package Manager),翻译过来是Node的包管理器,其实它面向的是整个JavaScript的,称它为JavaScript世界的包管理器更合适。npm随同NodeJs一起安装。npm最大的作用是,能让用户从npm服务器下载别人编写上传的包,也能让用户上传自己编写的包。npm面向是的全世界开发者,里面的资源极丰富,基本你所需要的某个功能需求,都能在npm里面找到对应的包来解决。在NodeJs中我们通过npm下载某个包之后,可以通过引入模块的形式来使用。2. 基

2021-04-09 07:58:16 66

原创 第02章:node模块系统

1.调用其他文件首先,文件命名最好不要出现空格 、点、中文等字符,并且建议全小写字符以免在不同的开发环境和系统环境下出错。引入–require方法相对路径./ ../、绝对路径/、模块路径;顶层对象global的介绍。输出–module对象moudule.exports与exports的介绍;注意模块缓存。此时我们创建每个文件都相当于一个模块,Node中模块的导入与输出比起原生JS要好很多,每个文件都是一个作用域,不用担心变量暴露在全局,同时我们引入的时候可以随便采用合适的变量名

2021-04-06 22:48:19 51

原创 第01章:认识Node.js

1. Node.js是什么Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。因为使用的是js的语法,所以对于我们前端工程师来说学习起来还是相对容易的。当然与原生js不同的是,原生JavaScript运行在浏览器也就是客户端,而Node.js是运行在服务端的JavaScript,它基于Chrome浏览器解析js的引擎–V8,采用异步回调的策略,性能非常高。Node.js不再和浏览器

2021-04-05 22:32:36 69

原创 mysql多表查询-笔记七

一、外键1、什么是外键外键是指引用另一个表中的一列或多列,别引用的列应该具有主键约束或唯一性约束。外键用于建立和加强两个表数据之间的连接。未来是初学者更好地理解外键的定义,接下来,通过两张表来讲解什么是外键。首先需要创建两个表,一个班级表(grade)和一个学生表(student),具体语句如下:create database chapter05; //创建数据库use chapter05; //进入数据库create table grade( //创建数据表gradeid int not

2021-04-04 11:57:43 443

原创 mysql表单查询(二)-笔记六

三、高级查询函数名称作用COUNT()返回某列的行数SUM()返回某列值得和AVG()返回某列的平均值MAN()返回某列的最大值MIN()返回某列的最小值1、COUNT()函数COUNT函数用来统计记录的条数,其语法格式如下所示:SELECT COUNT(*) FROM 表名;2、SUM()函数SUN()是求和函数,用于求出表中某个字段所有值的总和,其语法格式如下:SELECT SUN(字段名) FROM 表名;3、AVG()函数

2021-04-01 23:01:50 483

原创 mysql表单查询(一)-笔记六

SELECT语句的简单查询

2021-03-31 23:26:30 140

原创 mysql数据的添加-更新-删除及操作-笔记五

一、数据的添加|更新|删除mysql使用INSERT语句想数据表中添加数据,并且根据添加方式的不同分为三种,分别是为表的所有字段添加数据、为表的指定字段添加数据、同时添加多条记录。1、为表所有字段添加数据1.1、INSERT语句中指定所有字段名INSERT INTO 表名(字段名1,字段名2,....) VALUES(值1,值2,值3,....)1.2、INSERT语句中不指定字段名INSERT INTO 表名 VALUES(值1,值2,值3,....)1.3、为表的指定字段添加数据IN

2021-03-30 23:03:21 202

原创 mysql中表的约束及索引-笔记四

一、表的约束约束条件说明PRIMARY KEY主键约束,用于唯一标识对应的记录FOREIGN KEY外键约束NOT NULL非空约束UNIQUE唯一性约束DEFAULT默认值约束,用于设置字段的默认值1、主键约束1.1、单字段主键字段名 数据类型 PRIMARY KEY列如:CREATE TABLE student(id int PRIMARY KEY,name varchar(20),age int);1.2、多字段主键P

2021-03-29 23:48:07 338 2

原创 mysql创建数据表及其操作-笔记三

一、创建数据表1.1、创建数据表之前,应该先进入数据库,如进入数据库"student"。use 数据库名;列如:use student; //进入数据库student1.2、创建数据表格式:create table 表名(字段名 数据类型,字段名 数据类型,.....字段名 数据类型)例如:创建teacher表create table teacher(name varchar(20),age int(20),sex char)1.3、查看数据表是否创建成功,有

2021-03-25 22:19:11 124

原创 mysql创建数据库及其操作-笔记二

一、创建数据库1.1 修改数据库​ mysql数据库一旦安装成功,创建的数据库编码也就确定了,如果想修改数据库的编码,可使用“alter database”语句实现。修改数据库编码的基本语法格式如下所示:alter database 数据库名称 default character set 编码方式 collate 编码方式_bin​ 在上述格式中,“数据库名称”指的是要修改的数据库,“编码方式”指的是修改后的数据库编码。列如:alter database student default char

2021-03-24 22:28:18 683

原创 mysql服务启动及登录操作-笔记一

一、启动mysql服务(三种方法)第一种:通过Windows服务器启动mysql在“开始”菜单,打开“运行”对话框输入“services.msc”,进入Windows服务管理器,找到mysql,双击启动。第二种:动过DOS命令启动mysql服务通过“win+r”键,打开运行对话框,输入“cmd”进入终端控制器net start mysql //启动mysql服务net stop mysql //关闭mysql服务第三种:通过mysql command line client启动在“

2021-03-22 23:43:56 2266 2

原创 分享学JavaScript的第十五天

什么是BOMBroswer Object ModelBOM和DOM类似也是一个编程接口,这个编程接口让JavaScript有能力与浏览器对话和DOM不同的是,DOM的核心是document,而BOM的核心是window。在全局环境中的变量&&函数声明自动成为window的属性和值1. location =>浏览器地址栏信息location.href 地址栏中完整的urllocation.protocol 地址栏的协议location.hostnam

2021-03-10 22:35:12 93 1

原创 分享学JavaScript的第十四天

一.常用事件及事件绑定1. 事件理解1.1 什么是事件事件是用户或浏览器自身执行的某个动作,诸如点击click,JavaScript制作交互效果,离不开事件。所谓的事件,就是用户的某个行为,能够触发一个函数的执行1.2 绑定事件绑定:oDiv.onclick = function(){}这个匿名函数,平时永远不会执行,必须等到事件的发生才执行。响应某个事件的函数叫做事假处理程序,通常我们俗称为事件处理函数,事件的处理程序是以‘on-’开始的,因此点击click的事件处理程序是oncli

2021-03-07 22:33:14 103 1

原创 分享学JavaScript的第十三天

一. Math对象一般用来执行js中的数学运算Math对象的方法Math.PI 圆周率Math.random() 获取随机数字 [0,1)Math.min(a,b) a和b中取小值Math.max(a,b) a和b中取大值Math.ceil(x) 把x上取整Math.floor(x) 把x下取整Math.round(x) 把x四舍五入Math.abs(x) 取x的绝对值Math.sin(x) 求x的正弦值Math.cos(x) 求x的余弦值Math.tan(x) 求x

2021-03-06 18:23:46 98 1

原创 分享学JavaScript的第十二天

一.定时器1. JS存在两种定时器setTimeout() 延迟定时器setInterval() 循环定时器(“间隔器”)定时器中的函数挂载在window对象,内部的this ----> windowsetTimerout(function(){ console.log('wuwei')},1000); // 一秒后打印wuweisetInterval(function(){ console.log('wuwei')},1000); // 每隔一

2021-03-05 18:21:34 83 1

原创 分享学JavaScript的第十一天

脚本化CSS我们刚讲过如何获取和设置行内样式的值,但是我们开发不会所有样式都写在行内,同时js没法获取内嵌样式表和外部样式表中的值.事实上DOM提供了可靠的API,得到计算后的样式。1. 获取计算样式表只读,不可写获取的值是计算后的绝对值,不是相对值window.getComputedStyle(ele,null).attr IE8以上ele.currentStyle IE8及其以下例

2021-03-03 22:51:32 52 1

原创 分享学JavaScript的第十天

一. DOM之前学习的属于语言,了解JS这个语言的特性;从今天开始我们就要学习JS控制页面上的元素了。1. DOM认知DOM(Document Object Model,文档对象模型)描绘了一个层次化的节点树,允许开发人员添加、移除和修改页面的某一部分。这使得JavaScript操作HTML,不是在操作字符串,而是在操作节点,极大地降低了编程难度。DOM对很多东西做了抽象,提供了丰富的API:取得元素、css样式、事件、运动、元素尺寸位置、节点操作。每个知识体系都非常庞大,千丝万缕。DOM的结构呈

2020-10-24 19:35:37 166

原创 WIFI密码破解

1.准备工作首先你得有一个外置网卡,然后用虚拟机进行破解所需要的设备: kali linux 外置网卡要将虚拟机设置为:桥接模式然后就是将插入的外接网卡设置为:然后 ifconfig看下:2.开始攻击接着就进行混合:并将wlan0网卡开启混杂模式:sudo airmon-ng start wlan0 //开启wlan0网卡#提示要杀掉一些进程,根据提示进行即可sudo airmon-ng check kill sudo airmon-ng start wlan0开始抓包

2020-10-18 21:49:05 8142 5

原创 分享学JavaScript的第九天

一.字符串常见的方法复习:什么是字符串?字符串就是我们平时说的话,字符串由一对单引号或双引号组成.字符串创建?字面量创建方式:var str = "365天说爱你们";字符串就是特殊的数组,因为都具有length属性,既然和数组很相似,就可以像数组一样使用下标来获取字符console.log(str[0])1. length属性属性length就是字符串的长度var str = "365天说爱你";console.log(str.length); //7中文、数字、英语字母

2020-09-10 22:00:12 122

原创 分享学JavaScript的第八天

一.数组1. 数组的创建1.1 数组的概念数组(array)是一个有序的数据集合。说白了,数组就是一组数。数据是一组数据的集合,数组里面可以放任意的数据类型1.2 数组字面量,var arr = [16,33,23,12,53]这是定义数组的最简单的方式。至于更多创建数组的方式,以后会接触到的。里面用逗号隔开了很多值,最后一项没有逗号。变量arr就是一个数组变量,里面存储的不是一个数字,而是一组数。可以使用下标,或称为索引值index来精确访问数组中的某一个项,下标从0开始。conso

2020-09-09 22:34:14 310

原创 分享学JavaScript的第七天

一.Object 类型对象是变量的数据类型,什么数据类型呢 和函数一样是引用数据类型// 描述心中的对象var wuwei = { name: "wuwei", age: 18, sex: "male", eat: function (){ console.log("I eat damifan") } }什么是对象?对象是由一对或者多对属性名和属性值组成的,我们把属性名叫做键名,属性值 叫做键值,所以对象也是由很多对键值组成的;

2020-09-08 18:38:58 296

原创 分享学JavaScript的第六天

一. 作用域1. 函数能封闭主定义域一个变量如果定义在了一个function里面,那么这个变量就是一个局部变量,只在这个function里面有定义。出了这个function,就如同没有定义过一样。function fn(){ var a = 3; //定义在一个函数里面的变量,局部变量,只有在函数里面有定义 console.log("我是函数里面的语句,所以我知道a值是" + a);}fn();console.log("我是函数外面的语句,我认为a的值是" + a);a被v

2020-09-07 19:48:31 95

原创 分享学JavaScript的第五天

一.初步了解函数1. 函数的定义和调用1.1 函数定义函数其实就是将多条语句,组合成一个“语句军团”,集体作战。//定义一个函数,函数就是一组语句的集合function fun(){ console.log(1); console.log(2); console.log(3); console.log(4);}//调用函数fun();函数必须先定义然后才能调用.定义一个函数,用关键字function来定义,function后面有一个空格,后面就是函

2020-09-03 22:05:09 89

原创 分享学JavaScript的第四天

一. 条件分支语句条件分支语句,也叫作条件判断语句,就是根据某种条件执行某些语句,不执行某些语句。JS中条件分支的语句有三种1. if条件分支语句条件分支的主力语法,这个主力语法能够书写所有的条件分支语句。1.1. if 判断语句如果…var score = 21;if(score >= 60){ console.log("你及格了");}如果分数超过60分就是及格,不超过懒得管你1.2. if …else… 分支语句如果…否则…让程序出现分支,也就是现在有两条路可以

2020-09-02 23:57:28 519

原创 分享学JavaScript的第三天

一.运算符运算符(Operators,也翻译为操作符),是发起运算的最简单形式。运算符的分类各有不同,我们就把运算符进行如下分类:​ 数学运算符(Arithmetic operators)​ 比较运算符(Comparison operators)​ 逻辑运算符(Logical operators)​ 赋值运算符(Assignment operators)​ 按位运算符(Bitwise operators)​ 条件 (三元) 运算符(Conditional operator)1. 数学运

2020-09-01 17:03:15 89

原创 分享学JavaScript的第二天

一.直接量(字面量)字面量:英语叫做literals,也做直接量。看见什么,它就是什么。1. 数字的字面量数字的字面量,就是这个数字自己1.1 整数三种进制整数可以被表示成十进制(基数为10)、十六进制(基数为16)以及八进制(基数为8)10进制:十进制整数字组成的数字序列,8进制:带前导0、0O、0o 的整数字面值表明它是八进制。八进制整数只能包括数字0-7。16进制:如带前导0x,0X开头的就是十六进制。十六进制整数可以包含(0-9)和字母 a-f 或 A-F八进制// 八进制

2020-08-31 17:04:24 195

原创 分享学JavaScript的第一天

一. 开发工具vscode 、sublime 、webstromvscode 官网下载,下载插件​ 插件 Chinese 中文插件在浏览器打开 :- view in browser // 在浏览器打开- auto close tag / /自动添加关闭标签- JavaScript (ES6) code snippets // ES6片段- Bracket Pair Colorizer // 高亮颜色对比- color highlight // 颜色-

2020-08-30 17:12:05 901

原创 修改VSCode背景图片

方法一:1.以管理员身份运行VS Code,安装background插件2.打开设置,在搜索框中输入background,选择扩展中的plugin background,选择在setting.json中编辑3.在用户设置中输入以下代码,修改完后按Ctrl+S保存,会提示重启VS Code,点击确定后即可完成修改代码如下://background 的相关配置 "update.enableWindowsBackgroundUpdates": true, "background.c

2020-08-24 23:16:02 334

好玩的智力游戏.rar

人鬼过河等3个

2022-01-16

exeswf_downcc.zip

exe文件转换成swf格式

2022-01-16

前端HTML和JAVASCRIPT面试题.rar

前端面试的HTML、CSS共300道,JAVASCRIPT共700道

2021-03-30

chromedriver.rar

python自动化selenium模块所需插件

2021-03-30

空空如也

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

TA关注的人

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