- 博客(24)
- 资源 (3)
- 收藏
- 关注
原创 js 函数 防抖
function debounce(fn,delay){ var timer = null return function (){ // 清除已经存在的定时器 timer && clearTimeout(timer) timer = setTimeout(function(){ fn.apply(this) // 把 this 给 fn },delay) }}let $btn = document.getElementById('btn')var fn =
2021-09-14 18:30:17
151
1
原创 php 接收不到 json数据
PHP默认识别的数据类型是application/x-www.form-urlencoded标准的数据类型解决方法1(前端转成FormData格式) // 转成后端接收的格式 formartData(source){ const data = new FormData(); if(source){ Object.keys(source).forEach(key=>{ data.append(key,source[key]) }) } return data.
2021-08-03 14:00:30
599
原创 闭包(个人理解)
上菜 (看懂下面代码先)// 函数1function increase(){ let count = 0; // 函数2 function add(){ count++ console.log(count,'count') } return add;// 返回函数2}c = increase();//执行函数1,返回函数2给变量cc1 = c();// 执行函数2c2 = c();// 执行函数2c3 = c();// 执行函数2.
2021-07-13 16:55:09
156
原创 记录下, 获取URL的查询参数
// 获取URL的查询参数q={};location.search.replace(/([^?&=]+)=([^&]+)/g,(_,k,v)=>q[k]=v);console.log(q)
2021-07-07 10:58:51
138
原创 简洁css,供查阅
简洁css,供查阅 CSS常用属性 1.背景相关属性2.文本相关属性3.内容尺寸属性4.内边距属性5.边框属性6.外边框属性7.特殊视觉效果属性8.浮动属性9.列表标记属性10.元素的显示效果11.css伪类交互12.元素定位属性13.弹性属性14.表格相关属性 1.背
2021-07-06 10:19:52
117
原创 记录下python自动登录GitHub
记录下python自动登录GitHubfrom selenium import webdriverimport time# # 设置你自己的chormedriver存放路径driver_path = r"C:\Program Files\Google\Chrome\Application\chromedriver.exe"browser = webdriver.Chrome(executable_path=driver_path)# 访问githubbrowser.get("https:
2021-05-20 17:52:30
150
原创 ES6 中的 Map、Set对象
// es6中的Map、Set对象let doubleArr =[[1,2],[3,4]] let MapObj = new Map(doubleArr)console.log("???? ~ file: 1.js ~ line 67 ~ isValid ~ MapObj", MapObj)//将一个二维数组转为key=>value 的对象let key1 = MapObj.get(1)console.log("???? ~ file: 1.js ~ line 69 ~ isValid ~
2021-03-18 15:44:08
141
原创 js Array 中的几个内置方法
mapfiltereverysomeforEachlet mapArr = [1,2,3,4,5]let newArr = mapArr.map((ele,i,oldArr)=>{ return ele * 2 * i})console.log("???? ~ file: 1.js ~ line 33 ~ newArr ~ newArr", newArr) // [ 0, 4, 12, 24, 40 ]// Array中的filter、对原数组中的每个元素进行过滤、返回过
2021-03-18 15:16:34
166
原创 js 实现括号匹配算法
主要理解栈的先进后出(FILO)概念,下面是用js代码实现// 括号匹配算法function isValid(str){ let strArr = str.split(''), left = [];// 空栈 for(let i=0;i<strArr.length;i++){ if(strArr[i] == '(' || strArr[i] == '[' || strArr[i] == '{'){ left.push(st.
2021-03-17 11:35:32
2716
原创 js 闭包
一切从简js 闭包在js中,内部作用域可以访问外部作用域,如下图但是,外部想访问内部变量时,访问不到,如下图 我们如何才能在外部访问到内部变量呢?看下图,是怎么访问的把需要的变量,包裹在一个function里面,并在外部函数最后返回,这样在外部调用函数内部变量的时候,就能访问到 那么为什么这样就能访问到呢?在js中,存在作用域。一般全局的作用是window,每一个function都是一个局部作用域,当function执行完毕后,也就是我们通过()之后,函数执行完毕,这时根据垃.
2021-03-16 18:10:17
112
转载 MySQL常见面试题
1. 主键 超键 候选键 外键主 键:数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null)。超 键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。候选键:是最...
2018-07-25 15:55:53
292
转载 sql:连接查询跟多表查询的区别
连接查询包括合并、内连接、外连接和交叉连接,如果涉及多表查询,了解这些连接的特点很重要。只有真正了解它们之间的区别,才能正确使用。1、UnionUNION 操作符用于合并两个或多个 SELECT 语句的结果集。UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL 随 UNION 一起使用时(即 UNION AL...
2018-07-21 15:33:48
11031
1
原创 给定一个有序数组,如何找到特定值。以找到60为例。
以下是代码package daily;public class Find { public static void main(String[] args) { int arr[] = {1,5,9,10,21,33,60,71,88}; //二分查找法 int low,high,mid; low = 0; high = arr.length; mid = (low...
2018-06-15 17:10:31
712
原创 java中的四种修饰符
public 当前类、同包、子孙类、其他包protected 当前类、同包、子孙类default 当前类、同包private 当前类
2018-06-13 09:43:25
273
原创 安装mysql Install/Remove of the Service Denied!错误的解决办法
net start mysql错误:服务名无效原因:没有将mysql安装到win中去解决办法:以管理员身份打开cmd.exe,输入mysqld --install 出现Service successfully installed时,即表示安装成功安装mysql;出现mysqld Install/Remove of the Service Denied! 错误原因:通常...
2018-06-05 15:59:24
3544
原创 Eclipse常用使用技巧
批量修改 ALT+SHIFT+R跳出提示 ALT+/查看java源代码 选中方法或属性 按CTRL+鼠标左键 或者 敲F3大小写切换 ctrl+shift+x (大写) ctrl+shift+y (小写)错误提示 ctrl+1快速注释 选中内容ctrl+shift+c...
2018-06-05 13:52:58
180
原创 递归算法
从大环境来说,万事万物都是在不断递归中的。比如,人类。 鲁迅先生说,我赤裸裸来到这世上,最终,赤裸裸的回去另外一个世界。就像我们画一个圆一样,终点,亦是起点。不知你有没有想过,你刚开始来到这世上的时候,你还不会走路,是你妈妈推着儿童车,带你四处玩耍。当你年老时,你的子女推着轮椅,带你看遍这剩下的时光。一代一代,如此循环。接下来,来个最简单的从0加到100用递归算法实现package daily;...
2018-06-05 13:40:06
160
原创 JDBC连接
package daily;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;import java.sql.Statement;public class JDBC { //得到Stateme...
2018-06-05 12:06:34
198
转载 谈谈你对面向对象的理解
3点封装:属性+方法(对象模块化,对象化)继承:子类继承父类,子类可以重复调用父类的方法和子类。多态:子类重写或重载父类的方法。所谓的面向对象就是将我们的程序模块化,对象化,把具体事物的特性属性和通过这些属性来实现一些动作的具体方法放到一个类里面,这就是封装。封装是我们所说的面相对象编程的特征之一。除此之外还有继承和多态。继承有点类似与我们生物学上的遗传,就是子类的一些特征是来源于父类的,儿子遗传...
2018-06-05 10:49:38
655
转载 String,StringBuffer与StringBuilder的区别
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变内容的字...
2018-06-05 09:38:58
110
原创 经典兔子问题(又名斐波那契数列)
题目:古典问题:3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?我不知道出这问题的人是不是傻,兔子哪有可能不会死,嘿嘿将兔子分成三类:小,中,大所以每个月的兔子数量为 月 1 2 3 4 5 6 7 8 9 10 11 12 小 1 0 1 1 2...
2018-06-01 20:49:27
12522
原创 面试题:在一个数组中有0-99之间的整数101个(数组无序),用高效方法找出其中的唯一的重复元素!
需要了解的知识点:异或。同为0,不同为该非0数,即1^1=0,5^0=5;(三种解决方案)第一种 0^1^2^x^……^99^0^1…………99=x 核心代码段for(int i=1;i<arr.length;i++) arr[0]=arr[0]^arr[i] //此时从arr[0]被重新赋值for(int i=0;i<arr.length-1;i++) ...
2018-06-01 18:57:21
2236
原创 break 通过自定义标签跳到指定位置
package daily;public class Test { public static void main(String[] args){ int i=3,j; outter:while(i>0){ j=3; inner:while(j>0){ if(j<2) break outter; System.out.println(i+"and"+...
2018-06-01 17:03:56
7580
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人