- 博客(69)
- 资源 (9)
- 收藏
- 关注
原创 部分场景题实现
红绿灯<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>
2021-04-03 15:07:46 272
原创 面试—git webpack相关知识
gitmerge 和reabse 的区别git rebase 和 git merge 一样都是用于从一个分支获取并且合并到当前分支.假设一个场景,就是我们开发的[feature/todo]分支要合并到 master 主分支,那么用 rebase 或者 merge 有什么不同呢?marge 特点: 自动创建一个新的 commit 如果合并的时候遇到冲突, 仅需要修改后重新 commito 优点: 记录了真实的 commit 情况, 包括每个分支的详情o 缺点: 因为每次 merge 会自动产生
2021-04-02 16:24:00 185
原创 面试CSS布局 面经
文章目录displayblock 块级元素:inline 行内元素:inline-blockpositionstaticrelativeabsolute 示例fixed 示例sticky 示例float清除浮动4种方式两列布局左列定宽,右列自适应左列不定款,右列自适应三列布局圣杯布局双飞翼布局1. 什么是BFC?2. BFC有什么特点?displaydisplay 是 CSS 布局中很重要的一个属性,它定义了元素生成的显示框类型,常见的几个属性值有:block、inline、inline-block、i
2021-03-05 14:00:21 469 1
原创 防抖与节流 原理及实现
防抖:通过setTimeout的方式,在一定的时间间隔内,将多次出发变成一次出发。节流:减少一段时间的触发频率<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="widt.
2021-03-04 22:29:59 323 1
原创 JS继承-五种继承实现方式 优点&缺点
1.原型链继承优点:共享了父类构造函数的say方法缺点1:不能向父类构造方法传参缺点2:子类实例共享了父类构造函数的引用属性,比如arr属性/*原型链继承*/function Parent(name){ this.name=name; //父亲 this.arr=[1]}Parent.prototype.say=function(){ console.log('hello')}function Child(like){ this.like=lik.
2021-03-02 10:22:38 190
原创 JS基础
&&与||返回值事件传播捕获阶段+目标阶段+冒泡阶段event.preventDefault() 和 event.stopPropagation()方法之间有什么区别? addEventListener方法具有第三个可选参数useCapture,其默认值为false,事件将在冒泡阶段中发生,如果为true,则事件将在捕获阶段中发生。如果单击child元素,它将分别在控制台上打印window,document,html,grandparent和parent,这就是事件捕获。.
2021-03-01 15:55:28 756
原创 react相关知识
jsx防注入攻击:React DOM在渲染之前默认会过滤所有传入的值。它可以确保你的应用不会被注入攻击。所有的内容在渲染之前都被转换成了字符串。这样有效的防止XSS(跨站脚本)攻击。React 元素是不可变对象。 一旦被创建,你就无法更改它的子元素或者属性。一个元素就像电影的单帧:它代表了某个特定时刻的 UI。根据我们已有的知识,更新 UI 唯一的方式是创建一个全新的元素,并将其传入 ReactDOM.render()。注意: 组件名称必须以大写字母开头。我们建议从组件自身的角度命名 ..
2021-01-29 19:11:02 656
原创 jS刷题常见语法
这里写自定义目录标题Map相关new Map遍历 mapstring number转换string 数组转换Map相关new Maplet myMap = new Map(); let keyObj = {};let keyFunc = function() {};let keyString = 'a string'; // 添加键myMap.set(keyString, "和键'a string'关联的值");myMap.set(keyObj, "和键keyObj关联的值");my
2020-12-14 10:24:52 281
原创 Leetcode 13. 罗马数字转整数 map用法
class Solution {public: int romanToInt(string s) { map<char,int> map1; map1['I']=1; map1['V']=5; map1['X']=10; map1['L']=50; map1['C']=100; map1['D']=500; map1['M']=1000; int...
2019-08-13 13:04:59 180
原创 数据结构和算法知识整理
数据结构和算法知识整理排序算法哪些是稳定排序?快速排序、希尔排序、堆排序、直接选择排序不是稳定的排序算法。基数排序、冒泡排序、直接插入排序、折半插入排序、归并排序是稳定的排序算法。几种排序的应用场景若n较小(数据规模较小),插入排序或选择排序较好若数据初始状态基本有序(正序),插入、冒泡或快速排序为宜若n较大,则采用时间复杂度为O(nlogn)的排序方法:快速排序或堆排序快速排...
2018-09-22 23:29:02 241
原创 HTML 水平居中 垂直居中 垂直水平居中的几种实现方式
水平居中方法一:在父容器上定义固定宽度,margin值设成auto&amp;lt;!DOCTYPE html&amp;gt;&amp;lt;html&amp;gt; &amp;lt;head&amp;gt; &amp;lt;meta charset=&quot;utf-8&quot; /&amp;gt;
2018-08-08 09:15:43 120944
原创 图像滤波
低通滤波就是模糊 高通滤波就是锐化 滤波的目的: (1)抽象对对象的特征作为图像识别的特征模式 (2)消除噪声均值滤波及中值滤波的区别均值滤波和和中值滤波都可以起到平滑图像,虑去噪声的功能。均值滤波采用线性的方法,平均整个窗口范围内的像素值,均值滤波本身存在着固有的缺陷,即它不能很好地保护图像细节,在图像去噪的同时也破坏了图像的细节部分,从而使图像变得模糊,不能很好地去除噪声点...
2018-08-07 16:51:07 524
原创 快速排序的实现
#include<bits/stdc++.h>using namespace std;int a[100];int size=0;int solve(int s,int l);void Qsort(int s,int l){ if(s<l){ int mid=solve(s,l); Qsort(s,mid-1); ...
2018-08-04 09:46:17 189
转载 websocket学习
WebSocket 是什么?WebSocket 是一种网络通信协议。RFC6455 定义了它的通信标准。WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。为什么需要 WebSocket ?了解计算机网络协议的人,应该都知道:HTTP 协议是一种无状态的、无连接的、单向的应用层协议。它采用了请求/响应模型。通信请求只能由客户端发起,服务...
2018-08-01 10:05:33 232
原创 电子商务考点整理
电子商务(E-Business)第一章 基于Internet的电子商务的优势: 1.费用低廉 2.覆盖面广 3功能更全面 4使用更灵活 电子交易(E-Commerce)狭义 电子商务的主要功能 1、信息发布 2、网上洽谈 3、网上订购 4、网上支付 5、电子帐户 6、货运代理 7、...
2018-07-26 15:02:35 3926
原创 牛客网-复试上机题-n的阶乘
题目描述 输入一个正整数N,输出N的阶乘。 输入描述: 正整数N(0<=N<=1000) 输出描述: 输入可能包括多组数据,对于每一组输入数据,输出N的阶乘 示例1 输入4515输出24 120 1307674368000大数乘法 找到了大数运算基本思路 不需要按王道那本书那样每四位存到一个数组里, 直接模拟,a[0],,,,a[si...
2018-07-26 11:03:57 551
原创 opencv第一段程序 图像、视频的显示
显示、存储图像#include<highgui.h>#include<opencv2/core/core.hpp>#include<opencv2/highgui/highgui.hpp>using namespace cv;using namespace std;int main(){ Mat pic = imread("1.jpg", ...
2018-07-25 15:48:06 202
转载 opencv imwrite()函数 崩溃 失败
项目属性——链接器——输入——附加依赖项里面我只添加了一个opencv_world310.lib因为我是debug模式,因此应该用的是opencv_world310d.lib没错,后面有个d的,用于调度的看来当初的我太天真了,以为多加一个d的lib没啥用于是,我把带d和不带d的都添上去了于是,程序正常运行了 参考:https://blog.csdn.net/svowwc/...
2018-07-25 15:25:35 2107
原创 ubuntu运行opencv .cpp文件命令
进入samples文件夹内打开命令行窗口依次输入以下两个命令(.cpp随便找一个运行就可以)g++ dft.cpp -o helloworld `pkg-config --cflags --libs opencv`./helloworld
2018-06-12 17:49:56 1308
原创 还是畅通工程-浙江大学
题目描述 某省调查乡村交通状况,得到的统计表中列出了任意两村庄间的距离。省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可),并要求铺设的公路总长度为最小。请计算最小的公路总长度。 输入描述: 测试输入包含若干测试用例。每个测试用例的第1行给出村庄数目N ( < 100 );随后的N(N-1)/2行对应...
2018-05-20 11:59:38 334
原创 二叉排序树-华中科技大学
题目描述 二叉排序树,也称为二叉查找树。可以是一颗空树,也可以是一颗具有如下特性的非空二叉树: 1. 若左子树非空,则左子树上所有节点关键字值均不大于根节点的关键字值; 2. 若右子树非空,则右子树上所有节点关键字值均不小于根节点的关键字值; 3. 左、右子树本身也是一颗二叉排序树。 现在给你N个关键字值各不相同的节点,要求你按顺序插入一个初始为空树的二叉排序树中,每次插入后成功后,求相应的父亲...
2018-05-20 08:56:47 266
原创 二叉树遍历 华中科技大学计算机历年考研复试上机题
#include<bits/stdc++.h>using namespace std;struct Node{ Node *lchild; Node *rchild; char c;}Tree[50];int loc;Node *create(){ Tree[loc].lchild=Tree[loc].rchild=NULL; retu...
2018-05-05 11:34:13 237
原创 北京邮电大学 哈夫曼树
#include<bits/stdc++.h>#include<queue>using namespace std;int main(){ int n,x; priority_queue<int,vector<int>,greater<int> >q; while(scanf("%d",&n)!=EO..
2018-05-05 11:00:28 757
原创 浙江大学 简单计算器
难点在于空格和\n的读入,调了半天才解决#include<bits/stdc++.h>using namespace std;int main(){ int n; int flag; double start,temp,num[200]; char sign; while(scanf("%lf%c",&start,&sig...
2018-05-05 10:06:52 692
原创 上海交通大学 Day of Week
#include<bits/stdc++.h>#define ISYEAP(x) x%4==0&&x%100!=0||x%400==0?1:0using namespace std;int daymonth[13][2]={ 0,0, 31,31, 28,29, 31,31, 30,30, 31,31, 30...
2018-05-03 16:23:20 313
原创 华中科技大学 打印日期
自己写的很麻烦,直接套的日期模板,纯属为了撸一下模板 网上有很多简介的代码#include<bits/stdc++.h>#define ISYEAP(x) x%4==0&&x%100!=0||x%400==0?1:0using namespace std;int daymonth[13][2]={ 0,0, 31,31, 28,29,...
2018-05-03 15:37:30 207
原创 上海交通大学 日期差值
#include<bits/stdc++.h>#define ISYEAP(x) x%4==0&&x%100!=0||x%400==0?1:0using namespace std;int dayofMonth[13][2]{ 0,0, 31,31, 28,29, 31,31, 30,30, 31,31, 3...
2018-05-03 14:52:12 201
原创 1030. 完美数列(25)
#include<bits/stdc++.h>using namespace std;int main(){ int n,p; long long a[100005]; while(scanf("%d %d",&n,&p)!=EOF){ for(int i=0;i<n;i++) scanf("%l...
2018-05-01 22:25:07 177
原创 1029. 旧键盘(20)
用v[i]=1;表示ASCII为i的字符在str1中出现过; 注意变一下大小写就好, 我是直接把输入的两个字符的小写字母用对应的大写字母进行替换#include<bits/stdc++.h>using namespace std;int main(){ int v[128]; char str1[81],str2[81]; while(scanf("...
2018-05-01 21:51:04 130
原创 1028. 人口普查(20)
大体思路: 直接把生日用char[]数组存起来,因为给的生日格式是固定的,比较谁小谁老直接比较字符就行; 然后根据人的年龄排序,筛除不合适的人; 最后注意结果为0的特殊情况#include<bits/stdc++.h>using namespace std;struct pe{ char name[10]; char bir[20];}a[100005]...
2018-05-01 21:03:54 166
原创 1025. 反转链表 (25)
参考地址 注意一点: 给的节点有的可能不在链表中 测试的最后一个点就是卡的这个#include<bits/stdc++.h>#include<vector>using namespace std;struct Nod{ int addr; int value; int next;};vector<Nod> v(1000...
2018-05-01 09:06:53 139
原创 undefined reference to `cv::VideoCapture::VideoCapture()
参考文章链接 在.pro文件中添加 LIBS+=/usr/local/lib/libopencv_shape.so LIBS+=/usr/local/lib/libopencv_videoio.so
2018-04-30 16:39:01 4619 2
原创 qt error: variable `QPainter painter' has initializer but incomplete type
/home/yx/QTproject/helloWorld/mainwindow.cpp:39: error: variable ‘QPainter painter’ has initializer but incomplete type QPainter painter(this); QPainter painter(this);//这句话报错 ...
2018-04-30 16:19:55 6938 4
原创 1017. A除以B (20)
除数只有一位数!!很简单!! temp用来记录上一位除了之后剩下多少 flag主要用来判断是不是第一个数 比如12 7 没有flag就会输出 01 5 flag的作用就是消除这个零 这道题开始想复杂了,看了别人的题解豁然开朗#include<bits/stdc++.h>using namespace std;int main(){ char num[100...
2018-04-30 10:03:51 133
原创 华中科技大学-找位置
题目描述 对给定的一个字符串,找出有重复的字符,并给出其位置,如:abcaaAB12ab12 输出:a,1;a,4;a,5;a,10,b,2;b,11,1,8;1,12, 2,9;2,13。 输入描述: 输入包括一个由字母和数字组成的字符串,其长度不超过100。 输出描述: 可能有多组测试数据,对于每组数据, 按照样例输出的格式将字符出现的位置标出。1、下标从0开始。 2、相同的...
2018-04-30 10:00:23 419
原创 华中科技大学-阶乘
#include<iostream>#include<stdio.h>#include<cstring>using namespace std;int ans[1005];int solve(int n){ if(n==0||n==1)return 1; if(ans[n]==0)ans[n]=solve(n-1)*n; re...
2018-04-29 09:06:39 145
原创 华中科技大学-八进制
#include<iostream>#include<cstring>#include<stdio.h>using namespace std;int main(){ int n,a[1000],size=0; while(scanf("%d",&n)!=EOF){ memset(a,0,sizeof(a));...
2018-04-29 09:05:42 161
原创 清华大学-约数的个数(考研复试)
#include<bits/stdc++.h>using namespace std;int solve(int k){ int ans=0,i; for(i=1;i*i<k;i++) if(k%i==0)ans+=2; if(i*i==k)ans+=1; return ans;}int main(){ int n,...
2018-04-29 09:04:04 255
原创 1024. 科学计数法 (20)
//看的别人的找到的思路, 主要学到了%[0-9]这种输入,C语言果然厉害#include<bits/stdc++.h>using namespace std;int main(){ char sign1,a,num[10005]={0},sign2; int b,length=0; scanf("%c%c.%[0-9]E%d",&sign1,...
2018-04-29 09:00:37 148
中国矿业大学面向对象分析与设计复习题
2018-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人