自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 wangEditor实现自定义上传图片/视频【customUpload方法配置】

【代码】wangEditor实现自定义上传图片/视频【customUpload方法配置】

2023-08-22 17:15:31 2400 1

原创 【es6】可选链操作符编译报错 You may need an additional loader to handle the result of these loaders.

【es6】可选链操作符编译报错

2022-07-19 11:13:00 6525 5

原创 git 密令使用

创建一个新分支并推送到远程https://blog.csdn.net/m0_46184946/article/details/107858798git 添加gitignore文件,忽略某些文件,避免其提交https://blog.csdn.net/a748448660/article/details/83824555

2022-01-04 08:51:49 233

原创 数据结构:快速排序

#include <stdio.h>#include <stdlib.h>void QuickSort(int *a,int low,int high);int FindPos(int *a,int low,int high);int main(){ int a[6] = {2,-1,0,5,4,3}; int i; QuickSort(a,0,5); //第二个参数表示数组第一个元素的下标,第三个参数表示数组最后一个元素的下标 f

2020-10-25 11:32:37 132

原创 数据结构:链式二叉树

#include <stdio.h>#include <stdlib.h>#include <malloc.h>struct BTNode{ int data; struct BTNode * pLchild; //指向左边子节点的指针域 struct BTNode * pRchild; //指向右边子节点的指针域};struct BTNode * CreateBTree();void PreTraverseBTree(s

2020-10-25 11:31:59 127

原创 数据结构:汉诺塔(递归)

#include <stdio.h>#include <stdlib.h>void hannuota(int n,char A,char B,char C) //A表示的是有n个盘子的柱子,B表示的是借助的柱子,C表示的是n个盘子最终的目的地{ /* 如果是1个盘子 直接将A柱子上的盘子从A移到C 否则 先将A柱子上的n-1个盘子借助C移到B 直接将A柱子上的盘子从A移到C 最后将B

2020-10-25 11:31:10 388

原创 数据结构:阶乘的递归实现

#include <stdio.h>#include <stdlib.h>long f(long n){ if(n==1) return 1; else return f(n-1) * n;}int main(){ printf("%ld",f(5)); return 0;}

2020-10-25 11:29:24 193

原创 数据结构:队列Queue(数组实现)

#include <stdio.h>#include <stdlib.h>#include <malloc.h>#include <stdbool.h>typedef struct Queue{ int *pBase; int front; //因为是数组,所以用的不是front和rear指针而是用int做下标 int rear;}QUEUE;void init(QUEUE *);bool en_queue(QUEUE *,i

2020-10-25 11:27:17 668

原创 数据结构:栈stack(链表实现)

#include <stdio.h>#include <stdlib.h>#include <malloc.h>#include <stdbool.h>typedef struct Node{ int data; struct Node * pNext;}NODE,*PNODE;typedef struct stack{ PNODE pTop; PNODE pBottom;}STACK,*PSTACK; .

2020-10-25 11:25:12 329

原创 数据结构:链表List

#include <stdio.h>#include <stdlib.h>#include <stdbool.h>typedef struct Node{ int data; //数据域 struct Node * pNext; //指针域}NODE, *PNODE; //NODE等价于 struct Node PNODE等价于struct Node *PNODE create_list(void);void traverse_.

2020-10-25 11:21:18 156

原创 2020-10-17数据结构:数组

#include <stdio.h>#include <stdlib.h> //包含了exit函数#include <malloc.h> //包含了malloc函数#include <stdbool.h> //包含了bool类型struct Arr{ int cnt; //当前数组有效元素的个数 int len; //数组所能容纳的最大元素的个数 int *pBase; //存储的是数组第一个元素的地址};vo

2020-10-17 15:47:47 52

原创 vue学习201005:v-if和v-show的使用

v-if的特点:每次都会重新删除或创建元素,有较高的切换性能消耗v-show的特点:每次不会重新进行DOM的删除和创建,只是切换 display:none 样式,有较高的初始渲染消耗如果涉及频繁的切换,最好不要使用,推荐使用v-show如果元素可能永远也不会被显示出来,则推荐使用v-if<div id="app"> <!-- 直接在@click里写方法可以不用this. 因为直接写会直接去data里找 --> <input type="b

2020-10-05 11:59:21 109

原创 vue学习201005:v-for循环数组,遍历对象,迭代数字

in 后面可放 数组 ,对象数组 , 对象 , 数字普通数组:<div id="app"> <p v-for="item in list">{{item}}</p></div>data:{ list:[1,2,3,4,5,6], },带索引值:<p v-for="(item,index) in list">索引值:{{index}},数值:{{item}}</p>

2020-10-05 11:26:53 646

原创 vue学习201003:vue中的样式

.red{ color:red;}.thin{ font-weight:200;}.active{ letter-spacing:0.5em;}直接传递一个数组。注意:这里的class要用v-bind绑定<h1 :class="['red',thin]"></h1>在数组中使用三元表达式<h1 :class="['red','thin', istrue?'active':'']"></h1>使用对象来

2020-10-05 10:23:10 108 1

原创 vue学习201003:双向绑定

使用 v-bind 只能实现数据的单向绑定,从 M 自动绑定到 V ,无法实现双向绑定;v-bind:value=“msg”使用 v-model 可以实现 表单元素 和 Model 中数据的双向绑定;v-model=“msg”注意: v-model 只能运用在表单元素中 :input(radio,text,address,email…) select checkbox textarea...

2020-10-03 11:06:50 81

原创 vue学习201003:事件修饰符

1.使用 .stop 可阻止冒泡冒泡型事件:事件按照从最特定的事件目标到最不特定的事件目标(document对象)的顺序触发。一般用法就是理解为触发事件A, 会触发A的父亲,爷爷,爷爷的父亲…<div id="app"> <div class="inner" @click="innerClick"> <input type="button" value="戳我" @click="btnClick"> </

2020-10-03 10:32:34 150

原创 vue学习201002:字符串跑马灯效果

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script src="./lib/vue.js"></s

2020-10-02 17:46:18 220

原创 vue学习201002:vue基础01 v-指令

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> [v-cloak]{

2020-10-02 16:51:43 94

原创 vue学习201002:入门介绍

vue.js :提高渲染效率,减少不必要的DOM操作,双向数据绑定概念(通过指令,前端只用关注数据的业务逻辑,不再关心DOM如何渲染)。node(后端)中的MVC和前端的MVVM:MVC是后端的分层开发概念;MVVM是前端视图层的概念,主要关注于视图层分离,也就是把视图层分为三部分:Model、View、ViewModelMVC中的M是数据库中的数据,MVVM中的M是页面的数据。实例:...

2020-10-02 11:54:16 92

原创 关于type=“expand“使得内嵌表格混乱问题

在里加入后并没有显示下拉按钮,而是把内嵌表格全部放在了那一小列中。后来发现,将用框起来就可以使得表格正常显示,可以正常下拉。

2020-09-11 11:21:00 910

原创 Invalid handler for event “click“: 和 Property or method “deleteFun“ is not defined

Property or method “deleteFun” is not defined 是因为Invalid handler for event “click”: 才导致的参考之前学长们的代码,data(){} 包含 methods(){}是不会出错的,但是到了我这里就不行,函数也用不了。然后把data(){} 和 methods(){} 放成同级的,就好起来了!...

2020-08-20 10:54:54 143

原创 leedcode70:爬楼梯

解题里全是直接说用斐波那契数列F(n)=F(n-1)+F(n-2),可是数学不好的想了好久都推不出来…题目:假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。C:int climbStairs(int n){ int a=1,b=2,c; if(n<=2) return n; for(int i=2;i<n;i++){ c=a+b;

2020-06-26 11:55:55 99

原创 数组指针和指针数组

果然加个“的”就好理解了…指针的数组:int *a[10]; //a是int *型数组int c;int *b=&c;a[0]=b; //a[0]里存的就是指向c的指针b数组的指针:int (*a)[10]; //a是int型数组的指针,即a指向一个数组定义一个指针,指向 int a[10] 的首地址int *p = a;或者int *p;p = a; //注意这里不是&a,因为a作为数组名, 本身就是地址...

2020-06-23 17:25:44 71

原创 leedcode66.加一

数字的可能性有:最后一位不是“9”的:1234、2358最后一位为“9”但前面几位有非“9”的:1259、8999全为“9”:99、999、9999/** * Note: The returned array must be malloced, assume caller calls free(). */int* plusOne(int* digits, int digitsSize, int* returnSize){ int i=digitsSize-1; for(;i&g

2020-06-23 17:23:14 158

原创 leedcode20:有效的括号

20.有效的括号给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: “()”输出: true示例 2:输入: “()[]{}”输出: true示例 3:输入: “(]”输出: falsebool isValid(char * s){ if(*s=='\0')return true; cha

2020-06-21 16:38:07 70

原创 leedcode28:实现strStr()

暴力解法int strStr(char * haystack, char * needle){ int i,j; int n1,n2; n1=strlen(haystack); n2=strlen(needle); if(n2==0)return 0; for(i=0;i<n1;i++){ if(haystack[i]==needle[0]){ int k=i; for(j=0;j<

2020-06-21 16:36:32 73

原创 leedcode笔记01:两数之和

1.两数之和给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]/** * Note: The returned array must be malloced, assume caller

2020-06-21 16:00:51 81

原创 JavaScript DOM编程艺术第六章实例

第六章实例和改进笔记js1.js//如果在HTML文档完成前加载执行脚本,此时DOM不完整,所以应该让函数在网页加载完毕后立即执行//网页加载完会触发onload事件,让这个事件与window对象相关联//如果使用window.onload = func 则只有最后一个绑定的函数会被实际执行addLoadEvent(prepareGallery);addLoadEvent(showPic);//共享onload事件function addLoadEvent(func) { var o

2020-05-15 19:41:35 422

原创 SDK manager只有一个tools如何解决以及“adb”不是内部或外部命令,也不是可运行的程序

这几天配SDK碰到太多坑了,不写点什么都对不起自己。1.下载安装SDK前一定要先装JDK!!!!!2.下载网站https://www.androiddevtools.cn/选择24.4.1那一块适合自己的下载。3.配置解压后会有这些玩意儿,点开SDK Manager,顺利的会出现列表,选择自己需要下载的点击下载就完事了。也有些同学可能会需要使用设置镜像,tools->options...

2020-05-06 16:04:26 1957 5

空空如也

空空如也

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

TA关注的人

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