自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 安装“react-dnd”和“react-dnd-html5-backend”无法找到“react/jsx-runtime”

安装“react-dnd”和“react-dnd-html5-backend”后无法找到“react/jsx-runtime”

2022-11-07 12:02:41 1621 1

原创 力扣-数据库2-第二高的薪水

编写一个 SQL 查询,获取Employee表中第二高的薪水(Salary)。例如上述Employee表,SQL查询应该返回200作为第二高的薪水。如果不存在第二高的薪水,那么查询应返回null。SQL Sever & MySQL:思路:先找出小于表中第一高的薪水的所有薪水,去重,然后从中选出最高的薪水(即第二高薪水)select DISTINC...

2019-05-10 12:14:39 307

原创 力扣-数据库-1-组合两个表

表1:Person表2:Address编写一个 SQL 查询,满足条件:无论 person 是否有地址信息,都需要基于上述两表提供person 的以下信息:因此用左连接/* Write your T-SQL query statement below */select FirstName,LastName,City,Statefrom Person...

2019-05-10 11:09:10 311

原创 力扣 - 编程题2 - 两数相加(java)

java代码:package test1;import java.util.*;import java.math.BigInteger;/* * 题目2:两数相加 * 给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数...

2019-05-09 11:13:08 856

原创 力扣 - 编程题3 - 无重复字符的最长子串

3. 无重复字符的最长子串给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符...

2019-05-09 11:12:36 253

转载 前端 - js - 编程题25 - 根据包名,在指定空间中创建对象(牛客网)

题目描述根据包名,在指定空间中创建对象输入描述:namespace({a: {test: 1, b: 2}}, 'a.b.c.d')输出描述:{a: {test: 1, b: {c: {d: {}}}}}function namespace(oNamespace, sPackage) { var arr = sPackage.split('.');//arr[0...

2019-05-06 10:09:40 264

转载 前端 - js - 编程题24 - 颜色字符串转换(牛客网)

转自:https://www.jianshu.com/p/a523b7271d01将 rgb 颜色字符串转换为十六进制的形式,如 rgb(255, 255, 255) 转为 #ffffff1. rgb 中每个 , 后面的空格数量不固定2. 十六进制表达式使用六位小写字母3. 如果输入不符合 rgb 格式,返回原始输入1.首先用正则表达式判断输入的字符串是否符合rgb格式,不符合...

2019-05-05 22:02:06 938

原创 前端 - js - 编程题23 - 两数之和

给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定nums = [2,7,11,15],target=9;因为num[0]+num[1]=2+7=9;所以返回[0,1]/*** @param {num...

2019-04-30 16:15:05 382

转载 前端 - js - 编程题22 - 将字符串转化为驼峰格式

题目描述css 中经常有类似 background-image 这种通过 - 连接的字符,通过 javascript 设置样式的时候需要将这种样式转换成 backgroundImage 驼峰格式,请完成此转换功能1. 以 - 为分隔符,将第二个起的非空单词首字母转为大写2. -webkit-border-image 转换后的结果为 webkitBorderImage示例1输入...

2019-04-29 17:53:56 522

原创 前端 - js - 编程题21 - 求二次方

题目描述为数组 arr 中的每个元素求二次方。不要直接修改数组 arr,结果返回新的数组示例1输入[1, 2, 3, 4]输出[1, 4, 9, 16]法一:function square(arr) { //var b=[]; return arr.map(function(elem,index,arr){ return ...

2019-04-17 11:16:50 257

原创 前端-js-编程题20 - 查找重复元素

题目描述找出数组 arr 中重复出现过的元素示例1输入[1, 2, 4, 4, 3, 3, 1, 5, 3]输出[1, 3, 4]function duplicates(arr) { var b=[]; for(var i=0;i<arr.length;i++){ for(var j=i+1;j<arr.length;j+...

2019-04-17 10:32:40 167

原创 前端-js-编程题19-计数

题目描述统计数组 arr 中值等于 item 的元素出现的次数示例1输入[1, 2, 4, 4, 3, 4, 3], 4输出3function count(arr, item) { var count=0; for(var i in arr){ if(arr[i]===item){ count++; ...

2019-04-16 22:53:11 221

原创 前端-js-编程题18-添加元素

题目描述在数组 arr 的 index 处添加元素 item。不要直接修改数组 arr,结果返回新的数组示例1输入[1, 2, 3, 4], 'z', 2输出[1, 2, 'z', 3, 4]function insert(arr, item, index) { var b=[]; b=arr.slice(); b.splice(ind...

2019-04-16 22:51:10 136

原创 前端-js-编程题17-数组合并

题目描述合并数组 arr1 和数组 arr2。不要直接修改数组 arr,结果返回新的数组示例1输入[1, 2, 3, 4], ['a', 'b', 'c', 1]输出[1, 2, 3, 4, 'a', 'b', 'c', 1]function concat(arr1, arr2) { return arr1.concat(arr2); }...

2019-04-16 22:37:04 158

原创 前端-js-编程题16 - 删除数组第一个数

题目描述删除数组 arr 第一个元素。不要直接修改数组 arr,结果返回新的数组示例1输入[1, 2, 3, 4]输出[2, 3, 4]function curtail(arr) { var b=[]; b=arr.slice();//返回新数组,不会改变原数组 //b.shift();//法一 b.splice(0,1);//法二,...

2019-04-16 21:30:13 813 1

原创 前端-js-编程题15-添加元素

题目描述在数组 arr 开头添加元素 item。不要直接修改数组 arr,结果返回新的数组示例1输入[1, 2, 3, 4], 10输出[10, 1, 2, 3, 4]法一:function prepend(arr, item) { var b=[]; b=arr.slice();//slice()不会改变原数组,会返回新的数组 b.un...

2019-04-16 21:25:42 129

原创 前端-js-编程题14-删除数组最后一个元素

题目描述删除数组 arr 最后一个元素。不要直接修改数组 arr,结果返回新的数组示例1输入[1, 2, 3, 4]输出[1, 2, 3]1、function truncate(arr) { var b=[]; for(var i=0;i<arr.length-1;i++){ b.push(arr[i]); } ...

2019-04-16 13:32:16 1847 1

原创 前端-js-编程题13-添加元素

题目描述在数组 arr 末尾添加元素 item。不要直接修改数组 arr,结果返回新的数组示例1输入[1, 2, 3, 4], 10输出[1, 2, 3, 4, 10]法一:function append(arr, item) { var b=[]; b=arr.concat(item);//使用concat将传入的数组或非数组值与原数组合并,...

2019-04-16 13:24:31 164

原创 前端-js-编程题12-移除数组中的元素

题目描述移除数组 arr 中的所有值与 item 相等的元素,直接在给定的 arr 数组上进行操作,并将结果返回示例1输入[1, 2, 2, 3, 4, 2, 2], 2输出[1, 3, 4]function removeWithoutCopy(arr, item) { for(var i=0;i<arr.length;i++){ if...

2019-04-08 18:23:17 585

原创 前端-js-编程题11-移除数组中的元素

题目描述移除数组 arr 中的所有值与 item 相等的元素。不要直接修改数组 arr,结果返回新的数组示例1输入[1, 2, 3, 4, 2], 2输出[1, 3, 4]function remove(arr, item) { var b=[]; for(var i in arr){ if(arr[i]!==item){ ...

2019-04-08 16:15:59 197

原创 前端 - js - 编程题10-数组求和

题目描述计算给定数组 arr 中所有元素的总和输入描述:数组中的元素均为 Number 类型示例1输入[ 1, 2, 3, 4 ]输出10function sum(arr) { var sum=0; for(var i in arr){ sum+=arr[i]; } return sum;}...

2019-04-08 16:05:56 507

原创 前端-js-编程题9-查找数组元素位置

题目描述找出元素 item 在给定数组 arr 中的位置输出描述:如果数组中存在 item,则返回元素在数组中的位置,否则返回 -1示例1输入[ 1, 2, 3, 4 ], 3输出2function indexOf(arr, item) { flag=true; for(var i in arr){ if(arr[i]==...

2019-04-08 15:58:59 307

转载 计算机网络03-http

转:https://blog.csdn.net/weixin_38073885/article/details/87869431一次完整的HTTP请求过程域名解析 --> 发起TCP的3次握手 --> 建立TCP连接后发起http请求 --> 服务器响应http请求,浏览器得到html代码 --> 浏览器解析html代码,并请求html代码中的资源(如js、css、...

2019-04-07 14:10:38 137

转载 计算机网络02-TCP与UDP

转:https://blog.csdn.net/weixin_38073885/article/details/87825160传输层包含两种协议:传输控制协议 TCP,提供面向连接、可靠的数据传输服务,数据单位为报文段; 用户数据报协议 UDP,提供无连接、尽最大努力的数据传输服务,数据单位为用户数据报。TCP 主要提供完整性服务,UDP 主要提供及时性服务。UDP 和 T...

2019-04-07 10:48:07 171

转载 计算机网络基础知识01-网络体系结构

转自:https://blog.csdn.net/weixin_38073885/article/details/878205621、网络体系结构1.1 基本概念1.网络协议:是计算机网络和分布系统中相互通信的对等实体间交换信息时所必需遵守的规则的集合。2.语法:包括数据格式、编码及信号电平等。3.语义:包括用于协议和差错处理的控制信息。4.定时:包括速度匹配和排序。5...

2019-04-06 17:04:09 1988

原创 前端 - js - 编程题8 - 邮箱字符串判断

题目描述判断输入是否是正确的邮箱格式输入描述:邮箱字符串输出描述:true表示格式正确function isAvailableEmail(sEmail) { //var emailReg = /^([\w+\.])+@\w+([.]\w+)+$/; var emailReg=/^[\w\._]+\@([\w\._])+$/; if...

2019-04-02 19:38:13 602

原创 前端 - js - 编程题7 - 斐波那契数列

题目描述用 JavaScript 实现斐波那契数列函数,返回第n个斐波那契数。 f(1) = 1, f(2) = 1 等f(n)=f(n-1)+f(n-2);function fibonacci(n) { if(n==1){ return 1; }else if(n==2){ return 1; }else{ ...

2019-04-02 18:30:08 189

原创 前端 - js - 编程题6 - DOM节点查找

题目描述查找两个节点的最近的一个共同父节点,可以包括节点自身输入描述:oNode1 和 oNode2 在同一文档中,且不会为相同的节点function commonParentNode(oNode1, oNode2) { if(oNode1.contains(oNode2)){ return oNode1; }else{ re...

2019-04-02 18:05:03 217

原创 前端 - js - 编程题5 - 为 Array 对象添加一个去除重复项的方法

题目描述为 Array 对象添加一个去除重复项的方法示例1输入[false, true, undefined, null, NaN, 0, 1, {}, {}, 'a', 'a', NaN]输出[false, true, undefined, null, NaN, 0, 1, {}, {}, 'a']Array.prototype.uniq = functio...

2019-03-31 22:33:55 365

原创 jQuery_2_$符号的实质

1、$其实就是一个函数,以后用$的时候,记得跟小括号$();2、参数不同,功能就不同;3种用法如下:1)参数是一个function,入口函数$(function(){});console.log(typeof $);//function2)$(domobj) 把dom对象转换成jquery对象$(document).ready(function(){});3...

2019-03-31 12:46:33 118

原创 js的缺点?

js代码缺点:1)代码比较麻烦,需要遍历,可能还需要嵌套2)找对象麻烦,方法少,还长3)会有兼容性问题4)如果想要实现简单的动画效果,animate封装麻烦5)script代码的位置问题,放上面需要window.unload解决(等待页面加载完成后才会执行)6)js注册事件,会被覆盖,用addEventListener可以解决,但有兼容性...

2019-03-29 15:08:07 523

原创 jQuery - 1 - jQuery初体验

一、什么是jQueryjQuery的官网http://jquery.com/1)jQuery就是一个js库,使用jQuery的话,会比使用JavaScript更简单。jQuery其实就是一个js文件,里面封装了一大堆的方法方便我们的开发,其实就是一个加强版的common.js。2)js库:把一些常用到的方法写到一个单独的js文件,使用的时候直接引用这些js文件就可以了。(anima...

2019-03-29 15:05:19 127

原创 前端 -JS - 创建对象的三种方式

一、对象:特指的某个事物,具有属性和方法(一组无序的属性的集合) 特征:属性 行为:方法二、创建对象三种方式:1、字面量的方式 var per1={ name:"卡卡西", age:20, sex:"男", eat:function () { console.log("吃臭豆腐");...

2019-03-19 23:11:15 490

原创 面向对象 和 面向过程

一、编程思想:1、面向过程:所有的事情都是亲力亲为,注重的是过程2、面向对象:提出需求,找对象,对象解决,注重的是结果3、JS不是一门面向对象的语言,是基于对象的语言,JS来模拟面向对象二、面向对象的特性:封装、继承、多态、(抽象性)1、封装:就是包装,把一些重用的内容进行包装,在需要的时候,直接使用 把一个值,存放在一个变量中,把一些重用的代码...

2019-03-19 22:45:48 132

原创 前端 - JS介绍

一、JavaScript简称:JS二、JS分三部分:1、ECMAScript标准----基础的语法2、DOM ---Document Object Model 文档对象模型3、BOM ---Browser Object Model 浏览器对象模型三、什么是JS?1)是一门脚本语言;2)是一门解释性语言;3)是一门弱类型语言;4)是一门基于对象的语言;5)是一...

2019-03-19 21:06:37 498

原创 前端 - JS编程题4 - 统计字符串中每个字符的出现频率,返回一个 Object,key 为统计字符,value 为出现频率

题目:统计字符串中每个字符的出现频率,返回一个 Object,key 为统计字符,value 为出现频率1. 不限制 key 的顺序2. 输入的字符串参数不会为空3. 忽略空白字符function count(str) { var obj={}; for(var i=0;i<str.length;i++){ if(str[i]!==' ')...

2019-03-19 20:07:04 1548

原创 前端 - js编程题3 - 获取字符串的长度

题目:获取字符串的长度如果第二个参数 bUnicode255For1 === true,则所有字符长度为 1否则如果字符 Unicode 编码 > 255 则长度为 2输入'hello world, 牛客', false输出17function strLength(s, bUnicode255For1) { var count=0;...

2019-03-19 20:04:47 1141

原创 前端 - js编程题2 - 获取 url 中的参数

题目:获取 url 中的参数1. 指定参数名称,返回该参数的值 或者 空字符串2. 不指定参数名称,返回全部的参数对象 或者 {}3. 如果存在多个同名参数,则返回数组知识点:URL:统一资源定位符(URL,英语Uniform Resource Locator的缩写)也被称为网页地址,是因特网上标准的资源的地址。 Location 对象包含有关当前 URL...

2019-03-18 09:55:42 532

转载 webstorm快捷键大全

Ctrl+/或Ctrl+Shift+/ 注释(//或者/*…*/ ) Ctrl+D 复制行 Ctrl+X 删除行 Ctrl+Alt+L 格式化代码(自动加空格) Ctrl+P 方法参数提示 Ctrl+B或Ctrl+鼠标左键单击 快速打开光标处的类或方法 写代码,按Tab,return ...

2019-03-13 12:13:58 266

原创 前端- web API-BOM-加载事件onload

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>title</title> <script> //代码是从上到下执行的 //页面加载的时候,按钮还没出现,页面没有加载完毕 //页面加载...

2019-03-06 16:18:52 257

空空如也

空空如也

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

TA关注的人

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