自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 研究生必备!!如何寻找论文代码

如何寻找论文代码关联代码的网页paperswithcode集合了arXiv上最新的机器学习研究论文,而且关联了这些论文在GitHub上的代码。一个很好用的查找论文代码的网站,当您在http://arxiv.org或Google Scholar中搜索浏览论文时,还可以用http://researchcode.com提供的google chrome扩展程序”ResearchCode code finder“查找代码。扩展工具:https://researchcode.com/知乎/csdn。

2024-03-04 17:56:24 1300

原创 【深度学习】CV顶会|CV顶刊

ICCV: International Conference on Computer Vision (奇数年,10月开会)ECCV: European Conference on Computer Vision (偶数年,3月截稿,9月开会)建议关注“新智元”、“机器之心”、“雷锋网”等优质公众号,可以第一时间接收到最新且最值得一读的论文推送;会议论文代表了经过同行认可的高质量论文,且时效性很高。期刊发表的论文都是经过时间考验的,都会比会议晚个一年半~两年,时效性差,不建议关注。

2024-02-27 16:15:24 520

原创 直接CV用的论文模版

这部分写作时应注意:结论不是研究结果的简单重复,而是对研究结果更深入一步的认识,是从正文部分的全部内容出发,并涉及引言的部分内容,经过判断、归纳、推理等过程而得到的新的总观点。摘要常采用的格式:针对(什么)问题或为了(什么),采用(什么)方法,对(哪些项目)进行了(哪些)方面的研究,取得了(什么)结果或发现(什么)问题,得到了(什么)结论或提出了(什么)解决方案。[3] 刘武,郑良,姜础.元谋古猿牙齿测量数据的统计分析及其在分类研究上的意义[J].科学通报,1999,44(23):2481–2488.。

2024-02-26 18:03:00 924

原创 前端性能优化

代码切割,使用code splitting将代码进行分割,避免将所有代码打包到一个文件,减少响应体积。压缩HTML、CSS代码体积,删除不要的代码,合并CSS文件,减少HTTP请求次数和请求大小。合理使用watch和computed,数据变化就会执行,避免使用太多,减少不必要的开销。使用路由懒加载,在需要的时候才会进行加载,避免一次性加载太多路由,导致页面阻塞。v-for 不要和v-if一起使用,v-for的优先级会比v-if高。避免使用v-html,存在安全问风险和性能问题,可以使用v-text。

2023-09-04 20:33:22 324

原创 v-model 是如何实现的,语法糖实际是什么?

在组件的实现中,可以通过 v-model属性来配置子组件接收的prop名称,以及派发的事件名称。在自定义组件中,v-model 默认会利用名为 value 的 prop和名为 input 的事件。//$event.target.value 就是当前dom的value值;//$event.target 指代当前触发的事件对象的dom;//在@input方法中,value => sth;//在:value中,sth => value;//$event 指代当前触发的事件对象;

2023-05-29 21:40:11 636

原创 vue组件通信方式

当然这里所说的父子不一定是真正的父子,也可以是祖孙组件,在层数很深的情况下,可以使用这种方法来进行传值。就不用一层一层的传递了。考虑一种场景,A是B组件的父组件,B是C组件的父组件。想要组件A给组件C传递数据,这种隔代的数据,需要用Vue引入了。可以让组件访问父组件的实例(访问的是上一级父组件的属性和方法)并不能保证顺序,并且访问的数据也不是响应式的。可以让组件访问子组件的实例,但是,2,eventBus事件总线(向子组件传递数据,子组件通过。,实现组件之间的跨代通信。这种方式就是Vue中的。

2023-05-26 10:01:43 480

原创 vue2和vue3的区别

在对一些属性进行操作时,使用这种方法无法拦截,比如通过下标方式修改数组数据或者给对象新增属性,这都不能触发组件的重新渲染,因为 Object.defineProperty 不能拦截到这些操作。更精确的来说,对于数组而言,大部分操作都是拦截不到的,只是 Vue 内部通过重写函数的方式解决了这个问题。vue2 选项式 api 在代码里分割了不同得属性:data,methods,computed 等,同一块业务逻辑会把数据和方法拆分到不同的代码块中,开发式需要不断上下滚动代码,开发很不方便。

2023-05-25 11:44:48 1325

原创 监听路由的参数

watch: {// 监听路由的参数$route(route) {this.currentType = route.query.type * 1}},

2022-01-04 10:12:53 533

原创 react中 根据状态传1或 2 给后端

2021-10-20 14:31:41 115

原创 react中 怎么渲染接口数据下拉框的值

2021-10-14 14:38:59 624

原创 数组过滤空值

const arr = this.manualForm.manualWbsCodeList.filter(v => v.wbsCode);

2021-08-20 12:06:04 334

原创 列表点击某一个

遍历列表 给每个列表添加一个属性取反

2021-05-31 10:29:13 78

原创 倒计时 60s

data里面定义 timer:undefined, // 倒计时txt:’’ // 页面显示的倒计时在需要的地方写let time = 30this.timer = setInterval(() => {time -= 1this.txt = (${time}s)if (time <= 0) {clearInterval(this.timer) //清除定时器}}, 1000)...

2021-05-19 13:44:08 149

原创 页面初始化的时候值为空位undefind 比如carNO

用计算属性 computed 给个三元比如computed:{carNo () { return (this.list.length? this.list.carNo : ‘_’)}}

2021-05-14 09:35:53 86

原创 vue 子传父$emit

在子组件定义一个函数 通过$emit 'setRemader在父组件定义一个同名字的方法这个就可以得到需要的值

2021-04-12 13:30:24 107

原创 vue中 通过$ref传值 可以得到组件的整个dom

2021-04-09 17:25:48 286

原创 搞笑了

我说: 你写博客吗?旁边的前端:不写我说:我写旁边的前端:还是多看点博客吧,你写的把能把别人带沟里我:哈哈哈哈哈哈哈

2021-04-09 16:56:08 79

原创 vue 路由拼接数据参数

vue 中 路由携带多个参数 传给后端比如

2021-04-06 11:31:44 472

原创 Input 输入框中 只能输入正整数

2020-12-04 10:45:27 652 2

原创 input 输入框中禁止输入空格

inputName = (e) => { this.setState({ nickname: e.detail.value.replace(/\s+/g,"") })}

2020-12-03 15:37:17 468

原创 reac antd 删除列表

给个点击事件 <span className={styles.delete} onClick={() => this.ondelete(item.key)}>用过滤器ondelete = (key) => {console.log(key);const { fillTest } = this.state;fillTest.list = fillTest.list.filter((item) => item.key !== key);this.setState({

2020-11-13 09:47:54 332

原创 时间格式的转化 年月日时分秒 直接拿来用

export function formatData (val) {if (!val) return ‘’try {const date = new Date(val)const year = date.getFullYear()const month = date.getMonth() + 1 < 10 ? ‘0’ + (date.getMonth() + 1) : date.getMonth() + 1const day = date.getDate() < 10 ? ‘0’ +

2020-10-20 10:39:06 440

原创 根据状态渲染数据

用过滤器{{ scope.row.billState | billState }}filters: {billState (billState) {if (billState === 1) {return ‘未使用’} else if (billState === 2) {return ‘已使用’} else if (billState === 3) {return ‘已体现’} else if (billState === 4) {return ‘已作废’}},..

2020-10-20 09:25:41 195

原创 金钱位数保留两位小数

用过滤器账户总金额:{{ totalPrice | showPrice }}元filters: {showPrice (totalPrice) { return totalPrice.toFixed(2)}},

2020-10-20 09:22:25 550

原创 文件上传

<el-row style="padding-top:25px"> <el-form-item label="上传凭证:" prop="billAttachment" class="onlond"> <!-- financeAcceptanceBill --> <el-upload class="upload-demo" :on-success="handleSuccess"

2020-10-20 09:20:05 293

原创 返回上一个页面

@click="$router.go(-1)"

2020-08-15 15:09:11 254

原创 vue项目中 动态路由跳转携带参数

1,router/index.jshtml 点击home.vue 的页面 携带参数 no 到List.vue页面list.vue页面 watch监听页面显示

2020-08-15 14:45:16 495

原创 用forEach 根据后台数据显示页面状态

根据后台数据打印出的结果,根据后台数据渲染页面htmljs代码页面的显示

2020-08-15 14:13:35 251

原创 vue项目中 根据不同的数据渲染页面 计算属性 computed

用计算属性比较方便 computedhtml页面显示

2020-08-15 11:50:55 1237

原创 封装接口 请求拦截 和响应拦截

1.安装 axios2 新建一个文件 http.js3 在.vue页面 引入

2020-07-18 09:16:44 613

原创 怎么去掉electron 的菜单 一行代码搞定

在主线程 main /index.js 文件中 添加 mainWindow.setMenu(null)

2020-07-14 17:39:36 2654

原创 最常用的高阶函数 (filter 过滤) (map) (reduce)

filer 中的回调函数 有一个要求:必须返回一个boolean值当返回true时,内部函数会自动将这次回调的n 加入新的数组中当返回false时,内部函数会过滤掉这次的nmap 函数的使用 遍历reduce 函数的使用 有两个参数 。对数组中所有的内容进行汇总第一次:preValue 0 n 20第二次: preValue 20 n 40第三次:preValue 60 n 80第四次: preValue 140 n 100240用 filter map reduce 更简洁的写上

2020-07-06 23:18:45 306

原创 electron +vue 创建项目跑起来报错

解决办法 在index.ejs 替换 <% if (!require(‘process’).browser) { %>

2020-07-02 10:32:46 276

原创 VUE是如何实现响应式的

关键:Object.defineProperty()将data的属性代理到vm上修改data属性后,vue能立刻监听到

2020-04-28 22:44:27 140

原创 什么是单线程,和异步有什么关系

.单线程就是同时只能做一件事,两段js不能同时执行.原因就是避免DOM渲染的冲突.异步是一种解决方案,但是 也是有很多问题原因–避免DOM渲染的冲突.浏览器需要渲染DOM.JS可以修改DOM.JS执行的时候,浏览器DOM渲染会暂停.两段js也不能同时执行(都修改DOM就冲突了).webworker支持多线程,但是不能访问DOM...

2020-04-28 22:34:39 2152

原创 组件中的data为什么是个函数

组件中的data必须是个函数,它会生成一个局部的作用域,作用域与作用域之间是相互独立的,防止相互干扰

2020-04-23 21:22:35 146

原创 为啥Vue采用异步渲染

面试被问到的我认为: 如果不采用异步更新,那么每次更新数据都会对当前组件进行重新渲染,所以为了考虑性能。vue会在本轮数据更新后,再去异步更新视图。...

2020-04-22 03:13:03 359

原创 Vue中是如何检测数组变化的

面试中经常会被问到的emmm…我的理解:.使用函数劫持的方式,重写了数组的方法.Vue将data中的数组,进行了原型链重写,指向了自己定义的数组原型方法,这样当调用数组api时,可以通知依赖更新。如果数组中包含引用类型,会对数组中的引用类型再次进行监控。...

2020-04-22 03:08:35 2452 1

原创 Vue中如何解析模板

模板是什么?. 本质就是个字符串。模板最终必须转换成JS代码。因为:. 有逻辑,如(v-if v-for),必须用JS才能实现. 转换为html渲染页面,必须用JS才能实现. 因此,模板最重要转化成JS函数(render函数)...

2020-04-21 21:57:13 582

原创 vue的整个实现流程

第一步:解析模版成render函数第二步:响应式开始监听第三步:首次渲染,显示页面,且绑定依赖第四部:data属性变化,触发rerender

2020-04-15 21:31:48 256

空空如也

空空如也

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

TA关注的人

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