- 博客(29)
- 收藏
- 关注
原创 wangEditor实现自定义上传图片/视频【customUpload方法配置】
【代码】wangEditor实现自定义上传图片/视频【customUpload方法配置】
2023-08-22 17:15:31
3753
2
原创 【es6】可选链操作符编译报错 You may need an additional loader to handle the result of these loaders.
【es6】可选链操作符编译报错
2022-07-19 11:13:00
7182
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
283
原创 数据结构:快速排序
#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
165
原创 数据结构:链式二叉树
#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
154
原创 数据结构:汉诺塔(递归)
#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
463
原创 数据结构:阶乘的递归实现
#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
223
原创 数据结构:队列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
715
原创 数据结构:栈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
365
原创 数据结构:链表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
176
原创 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
71
原创 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
139
原创 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
686
原创 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
139
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
103
原创 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
168
原创 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
261
原创 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
115
原创 vue学习201002:入门介绍
vue.js :提高渲染效率,减少不必要的DOM操作,双向数据绑定概念(通过指令,前端只用关注数据的业务逻辑,不再关心DOM如何渲染)。node(后端)中的MVC和前端的MVVM:MVC是后端的分层开发概念;MVVM是前端视图层的概念,主要关注于视图层分离,也就是把视图层分为三部分:Model、View、ViewModelMVC中的M是数据库中的数据,MVVM中的M是页面的数据。实例:...
2020-10-02 11:54:16
116
原创 关于type=“expand“使得内嵌表格混乱问题
在里加入后并没有显示下拉按钮,而是把内嵌表格全部放在了那一小列中。后来发现,将用框起来就可以使得表格正常显示,可以正常下拉。
2020-09-11 11:21:00
986
原创 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
184
原创 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
115
原创 数组指针和指针数组
果然加个“的”就好理解了…指针的数组: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
84
原创 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
168
原创 leedcode20:有效的括号
20.有效的括号给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: “()”输出: true示例 2:输入: “()[]{}”输出: true示例 3:输入: “(]”输出: falsebool isValid(char * s){ if(*s=='\0')return true; cha
2020-06-21 16:38:07
93
原创 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
85
原创 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
98
原创 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
458
原创 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
2127
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人