- 博客(27)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 JavaScript中基本类型和引用类型的本质区别(包含传递参数的理解)
复制变量的值: 看下面的代码:var num1=5;var num2=num1;这里先将num1的值置为5,再使用num1来初始化num2,num1和num2之间是完全独立互不影响的,比如你将上面代码中加一句num1=8;会发现其对num2的值没有影响,他们的内存分析图如下:num2改变前num2改变后可以看出他们之间并没有任...
2019-03-15 22:40:28
353
转载 MongoDB 4.0+的安装踩坑(保证不坑)
网上有些3开头的版本已经不适合了,搞了好久,终于在看到下面这篇博客后成功解决问题,大佬就是大佬,探索精神和解决问题的思路永远值得我们这些新人学习,下面是MongoDB安装和开启服务的教程以及一些错误的解决方法:https://www.cnblogs.com/whowhere/p/9637605.html...
2019-05-24 21:00:31
1101
原创 关于BFC的理解与运用
经常在逛博客或者一些技术社区的时候看到BFC这个概念,大体上也知道是什么,不过过段时间印象又很模糊,因此乘着有空写博客记录一下。BFC的概念及特性BFC全名叫block formatting context(块级格式上下文),听着名字挺懵,它是一个独立的渲染区域,具体我们可以认为它是一种环境,若是某个盒子拥有了这个环境,那么它里面的盒子就不会影响到其外面的盒子,其外面的盒子也不会影...
2019-05-07 22:21:13
199
原创 CSS中关于float和display: inline-block布局的区别详解
当我们想设置几个盒子水平排列时,一般都会想到使用float或者使用display: inline-block。下面就来说一下两者的区别和,各自的优缺点。inline-block和float的区别文档流:浮动元素会脱离文档流,并使得周围文本元素环绕这个元素。而inline-block元素仍在文档流内,因此inline-block不需要清除浮动的操作。水平位置:因为浮动元素脱离...
2019-03-25 23:18:31
5005
2
原创 关于htmlcollection对象使用item返回null,使用length返回0的原因
今天遇到的一个比较基础的问题,代码如下<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>Page Title</t...
2019-03-17 17:52:22
4379
原创 求最长公共前缀的一个思路
思路:以第一个字符串为标准,与第二个字符串的第二个字符比,第三个字符串的第三个字符比,如此类推下去,如果出现某个字符串长度比当前拿来对比的字符的序号小,或者对应位置上的字符不相等,则直接返回当前的strs数组,否则如果遍历到最后一个字符串对应字符都相等,说明这是他们的公共字符,将其添加至strs。比如字符数组strs=["abcde","abcd","abc","ab","a"]...
2019-03-09 21:57:12
316
原创 JS中触发事件的两种方式比较
addEventListener()该方法需要三个参数,分别是1.事件的字符串,不要on2.回调函数,当事件触发时该函数会被调用3.是否在捕获阶段触发事件,需要一个布尔值,一般都传false注意:该方法不支持IE8及以下浏览器使用例子:btn01.addEventListener("click",function(){ alert(1); },fal...
2019-03-01 22:10:33
875
原创 算法:一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。(异或符号的妙用)
异或的性质:1、交换律2、结合律(即(a^b)^c == a^(b^c))3、对于任何数x,都有x^x=0,x^0=x4、自反性 A XOR B XOR B = A xor 0 = A算法:class Solution { public int singleNumber(int[] nums) { int i,res=0; ...
2019-02-25 21:18:46
398
原创 DOM查询基本操作
若是通过document对象调用则查询范围是整个HTML文档,若是通过某个节点对象调用则是在当前节点范围内查询 1.getElementById() -通过Id属性获取一个元素节点对象 -返回一个对象 2.getElementsByTagName() -通过标签名获取一组元素节点对象 -返回一个对象数组 3.getElementsByName()-通...
2019-02-24 21:56:14
194
原创 希尔排序
今日算法:希尔排序:void ShellSort(RcdSqList &L,int d[],int t){//按增量序列d[0...t-1]对顺序表L做希尔排序 int k; for(k=0;k<t;++k) ShellInsert(L,d[k]); //一趟增量为d[k]的插入排序}void ShellInsert(RcdSqLis...
2018-11-26 21:55:55
220
原创 基数排序
计数基数排序:代码实现:typedef struct{ KeysType *keys; //关键字(如123,在这里1就是key[0],2就是key[1])}KeysRcdType;typedef struct{ KeysRcdType *rcd; //0号位置做哨兵 int length; //顺序表长度 int size; ...
2018-11-26 21:55:14
174
原创 JS中的延迟脚本与异步脚本
<script defer="defer" src="a.js"></script>上述代码中的defer标签即为延迟脚本的标志,效果:加了这个标签后即使脚本在HTML的<head>元素中,这个脚本也会在浏览器遇到</html>标签后才运行作用:这样做脚本就不会影响页面的构造,从而让页面快速解析,因为如果没有这个标签的话,浏览器加载页面是...
2018-11-14 11:50:52
364
原创 数组逆置
今天做算法题学到一个简单技巧(也可以说是提高算法效率的方式),就是当遇到要数组倒序这类问题时,我们只用遍历一半的数组,,比如我要将数组逆序转置,可以借助一个临时变量保存第i个变量,然后让第a[a.length-i-1]个元素放到第i个位置,这样遍历到length/2时数组已经逆序排序了. for(int i=0;i<L.length/2;i++) { temp=L.elem[...
2018-11-13 22:11:38
251
原创 树的三种遍历方式以及理解
--------每次想用都忘记,不如记一下前序遍历:根->左子树->右子树中序遍历:左子树->根->右子树后序遍历:左子树->右子树->根其中遍历子树的时候,子树的遍历方式也是按大树的遍历方式来进行的,比如我采用前序遍历,遍历顺序是根左右,那么我每颗子树遍历节点的时候也是按照父亲-左-右这种方式来遍历,如下图前序遍历:ABDGHCEIF...
2018-11-09 10:17:43
11792
4
原创 Java I/O总结
近日做了老师布置的Java作业,其中有不少关于I/O流的内容,做起来发现一头雾水,于是上网找了一些资料,做些简单总结.首先说一下数据流的概念,数据流就是连续不断的数据集合,当数据写入程序或者从程序输出时,数据会按先后顺序形成数据流,所以在用流读取或者写入时,我们也是按顺序的。数据流有起点终点,起点终点可以是文件,内存,或者网络连接。数据流分类: ...
2018-11-07 10:49:32
90
原创 2018-10-26
https://blog.csdn.net/rujin_shi/article/details/79446882记录一下链表的一些基本操作,省的每次做Anyview都会出错
2018-10-26 11:39:19
98
原创 java中产生随机数的两种方法
1.可以使用Java api中java.lang包中的Math类,其中Math.random()方法是一个可以产生[0.0,1.0]区间内的一个双精度浮点数的方法如:产生一个100以内的整数:int x=(int)(Math.random()*100);2.Random random = new Random();random.nextInt(x);产生一个0到x-1的正数,如果想产生...
2018-09-12 19:31:52
445
原创 码点,代码单元,辅助字符
任意Unicode字符都是一个码点,大多数常用的Unicode码点由一个char代码单元组成,辅助字符码点由两个char代码单元组成。
2018-05-03 19:12:49
1334
转载 name 和tmp_name
$_FILES[字段名][name]——保存的文件在上传者机器上的文件名,$_FILES[字段名][tmp_name]——保存的是文件上传到服务器临时文件夹之后的文件名 一般我们应该从$_FILES[字段名][name]获取文件名、扩展名等信息,和程序规定的文件夹一起组装成为目标文件名,然后把临时文件$_FILES[字段名][tmp_name]移动过去。...
2018-04-19 21:27:04
1819
原创 提交表单时显示PHP代码而不是结果的解决方法
只要把你action里面的值从xxx.php改成http://localhost/xxx.php就行了(注意打开html文件的格式和PHP的格式都要是localhost/xxx.html(php),而不是直接用浏览器双击打开)...
2018-04-19 12:45:53
1271
转载 =>,->,: :,self用法简介
数组中 用于数组的 key 和 value之间的关系例如:$a = array( '0' => '1', '2' => '4',);echo $a['0'];echo $a['2'];-> 类中 用于引用类实例的方法和属性例如:class Test{ function add(){return $this->var++;} var $var = 0;}$a ...
2018-04-17 15:42:18
188
转载 PHP foreach的两种用法 as $key => $value
一 foreach的语法介绍PHP 4以上的版本包括了 foreach 结构,这只是一种遍历数组简便方法。foreach 仅能用于数组,当试图将其用于其它数据类型或者一个未初始化的变量时会产生错误。有两种语法,第二种是第一种的有用的扩展。12foreach(array_expression as $value) statementforeach(array_expression as $key =...
2018-04-17 00:10:31
2142
转载 sublime设置了build system但是使用automatic提示no build system问题
sublime设置了build system但是使用automatic提示no build system问题初次使用sublime text 3进行开发环境配置,根据网上的知识,新建了一个build system 解决方法将"selector":"source.php" 改成 "selector":["source.php"] 然后就可以运行了。 神方法 原出处:https://blog.c...
2018-04-15 11:31:10
4728
原创 井字棋游戏C语言简单思路人人对战版(无图形化界面))
#include<stdio.h>#include<stdlib.h>#include<conio.h>#defineROW 3#defineLINE 3intsymbol1, symbol2, step;char a[10];voidinitialize() //将棋盘元素初始化为空格{ step= 0; int i; for (i ...
2018-04-12 00:13:53
2409
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人