自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jiwei_1234____5的博客

没人看的垃圾博客

  • 博客(22)
  • 收藏
  • 关注

原创 【无标题】

C++类成员声明和定义是分开的(好奇怪语法)你发的第一张图片是类的声明,第二张图是类的构造函数的定义。

2023-11-23 11:47:50 78

原创 Js数组去重的三种办法

let arr = [1,2,3,4,2,1]// 方法一[...new Set(arr)]// 方法二arr.filter((item, index)=>arr.findIndex(item) === index)// 方法三arr.reduce((pre,cur)=> pre.includes(cur) ? pre : [...pre, cur], [])

2022-02-14 15:23:23 411

原创 ios15html2canvas截图空白怎么解决

bug引起的原因是ios15系统字体bug导致的,在根节点上加上这段代码就好了font-family: Helvetica, Tahoma, Arial, 'PingFang SC', 'Hiragino Sans GB', 'Heiti SC', STXihei, 'Microsoft YaHei', SimHei;

2021-07-22 16:46:56 1479 5

原创 行内元素

行内元素的定义指在正常文档流中会在一条水平线上排列的元素行内元素有哪些常用的: span img a tdinput label button select, textareaem small sup sub code行内元素的特性不可以设置宽高,宽高由内容决定可以设置行高 上下的内边距外边距都无效,左右有效可以转换为块级元素...

2020-10-27 15:22:36 122 1

原创 js数据类型的判断

数字类型判断构造器判断num.constructor === Number//true借用tostring方法判断Object.prototype.toString.call(num) === "[object Number]"以上是标准的方法,还有不标准的方法有isNaN(),正则匹配,parseFloat(),这些都是可以判断数字或数字字符串 数组类型的判断数组对象自带函数Array.isArray(arr)构造器判断arr.constructor === Array 原型链判断

2020-10-27 10:37:26 98

原创 js求二叉树的深度

求二叉树的深度思路:1+Max(左边子树的深度,右边子树的深度)代码如下: function deepPath(tree) { if(tree == null) { return 0 } else { let left = deepPath(tree.left) let right = deepPath(tree.right) return 1+Math.max(left,right) } }树的结

2020-10-15 09:50:22 880

原创 js的new操作符具体做了什么

创建一个空对象把空对象的原型设为构造函数的原型把构造函数的指针指向这个空对象并传参最后返回实例具体代码如下function likeNew(Obj,...args) { let newObj = {} newObj.__proto__ = Obj.prototype //可将前两步合并 let newObj = Object.create(Obj.prototype) let result = Obj.apply(newObj,args) if(typeof.

2020-10-05 15:02:32 91

原创 ES6封装MongoDB的CRUD

node.js调用mangodb的操作还是有点繁琐的,为了简化底层操作,关注具体业务,我特意吧MongoDB封装了一下,话不多说直接看代码封装代码let MongoClient = require('mongodb').MongoClient;const url = "mongodb://127.0.0.1:27017/"class Dbc { constructor(dataName,colName) { this.dataName = dataName this.col

2020-10-03 17:31:10 2731 5

原创 js 递归树结构数据查找节点,并输出从根到该节点的路径

需求,查找一个json树结构的某个节点,并输出从根节点到该节点的路径let arrPath=[]//保存路径let count=0function deepFinds(node,target) { arrPath.push(node.value) if(node.value === target) { count++ } if(node.children) { for (let i=0;i<node.children.length;i++) {

2020-09-30 11:42:30 4670

原创 cookie简介

http是无状态协议了结cookie前我们先简单了解一下http协议,http协议是无状态协议,也就是说我们访问一个网站的不同页面,相互之间是没有联系的,也就是说上次我们拿到的数据在页面跳转之后就消失了,还需要使用的话就要再次请求cookie是什么cookie是存储在客户端浏览器中的变量,同一个网站的不同网页可以共享的数据cooike有什么用cookie共享的数据可以减少对服务端的请求...

2020-06-10 22:27:51 225

原创 ES6新特性--let和const

let和var的区别let定义的变量是块级的变量。var定义的变量是全局变量或者函数变量什么是块级作用域呢,简单来说就是在离它最近的一组{}里面有效出去了就没用了举个例子{ let a=10} console.log(a)这样子是会报错的,但使用var不会那let相比var有什么优势呢举个例子:实现一组li标签的点击事件,每次点击时输出li的序列值<!DOCTYPE html><html lang="en"><head> <

2020-05-18 18:08:16 239

原创 上下两个div设置margin为20px,两个div的间距是多少,为什么?

答案是20你们可能会想为什么不是40呢?这就要好好理解一下盒子模型了(如下图所示)盒子的大小由内容,内边距和边框决定,外边距只是用来吧周围的东西挤开并不算在盒子的大小里面。也就是说外边距只与自身有关,并不影响其他盒子的距离计算。换句话说就是上下两个div设置margin,最终的距离由大的决定例如:上下两个div设置margin分别为20px,30px,两个div的间距是30px...

2020-01-29 19:34:23 5085

原创 爬虫递归爬取图片-自动翻页(可直接套用)

前期准备需要下好一些包:requesturllib3PyQuery安装教程有很多,我就不过多描述了值得一提的是PyQuery可以使用类似CSS选择器的方式选择标签,大大的提高了选择标签的效率我使用了递归爬取组图只需要传入组图的第一页地址,和找到下一页地址就可以递归爬取了,直接看代码吧import requestsimport osimport timefrom reque...

2020-01-09 11:47:46 2589 1

原创 父组件向子组件传值

先在父组件中的子组件标签中绑定值<Child :data1='msg'/>在子组件中使用props接受参数列表 props:["data1"]然后就可以在子组件中任意使用了看不太懂?算了,直接看代码吧 <!DOCTYPE html><html><head> <meta charset="UTF-8"> &l...

2020-01-05 17:27:05 121

原创 CSS3新特性

新增选择器1.样式选择器可以通过标签的样式选择便签如input[type="text"]可以选择到所有类型为文本的input标签2.伪类选择器(1)静态伪类 1. :link 超链接点击之前的样式 2. :visited 超链接点击之后的样式(2)动态伪类 1. :hover 鼠标悬浮时候的样式 2. :active 鼠标点击后,未松手时候的样式 3. :foc...

2020-01-03 20:30:05 119

原创 HTML5的新特点

#优点网络标准统一,HTML5本身是由W3C推荐出来的。更多的多媒体元素(视频和音频)有几个新的标签,这将有助于开发人员定义重要的内容更好地用户体验和交互可以使用HTML5的开发游戏#缺点安全:像之前Firefox4的web socket和透明代理的实现存在严重的安全问题,同时web storage、web socket 这样的功能很容易被黑客利用,来盗取用户的信息和资料。学...

2020-01-03 19:15:04 118

原创 sublime自定义代码

什么是自定义代码块sublime text 提供自定义代码块的功能,可以避免一些经常用的代码块重复写。我们经常用的!+table 或HTML:5+table等快速生成的Html头文件都是系统提供的代码块,在sublime中我们也可以自己定义这些代码块。步骤依次打开Tools -&amp;amp;amp;amp;gt; Developer -&amp;amp;amp;amp;gt; New Snippt…打开后会出现如下代码&amp;amp;amp;am

2018-11-10 23:37:29 441

原创 9...查询图书馆各书现存本数

先查询已借出图书的书号,借出本数select book_No,count(book_No) 未归还的书的本数from borrow_Returnwhere return_time is nullgroup by book_No查询结果如下图:BOOK表再和上查询结果通过book_no左外连接起起来select book.book_No,book.book_name,quant...

2018-11-06 16:10:18 2876

原创 SQL除法

SQL Server中的运算有并,交,差,笛卡尔积,除运算个人感觉除运算时最难理解算的什么是除运算定义:设关系R除以关系S结果为关系T,则T包含所有在R中但不在S中的属性及其值,并且T的元组与S的元组的所有组合都在R中定义看不懂没关系,正常人都看不懂的,我们来举个简单的例子:X表:Y表:X÷Y=还没懂?那我们把X表再稍微改造一下X表:这样应该懂了吧...

2018-11-06 15:27:37 4912

原创 关于SQL表的增删改

文章目录增增加列(字段)增加表级完整性约束增加列级完整性约束设置列不为空删删除基本表删除列删除完整性约束改改表名改列名改列的数据类型查增增加列(字段)alter table 被添加的表 add column 新列名 数据类型 (完整性约束条件)如:在student表中添加sex字段 ``` alter table student add column sex char(6) not ...

2018-10-30 23:24:00 358

原创 前端web网页制作%和em的区别

简单来说%是浏览器百分比单位,em是电脑屏幕的百分比单位&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;meta http-equiv="X-UA-Compatible" content="IE=edge"&gt; &lt;title&amp

2018-10-30 21:01:16 1106 1

原创 date数据

使用data类型的数据 在数据库里我们经常会用到日期(时间)类型的的数据, 如果只是记录当然可以选择用char类型,但实际操作中我们经常会对时间类 型的数据进行处理,SQL系统库为date类 提供了很多方法(函数),使用date类型能让我们处理时间类型数据超级方便. date类型格式:YYYY-MM-DD 如:2018-11-22 time类型格式:...

2018-10-30 15:59:51 1434

空空如也

空空如也

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

TA关注的人

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