- 博客(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 2521
原创 【深度学习】CV顶会|CV顶刊
ICCV: International Conference on Computer Vision (奇数年,10月开会)ECCV: European Conference on Computer Vision (偶数年,3月截稿,9月开会)建议关注“新智元”、“机器之心”、“雷锋网”等优质公众号,可以第一时间接收到最新且最值得一读的论文推送;会议论文代表了经过同行认可的高质量论文,且时效性很高。期刊发表的论文都是经过时间考验的,都会比会议晚个一年半~两年,时效性差,不建议关注。
2024-02-27 16:15:24 694
原创 直接CV用的论文模版
这部分写作时应注意:结论不是研究结果的简单重复,而是对研究结果更深入一步的认识,是从正文部分的全部内容出发,并涉及引言的部分内容,经过判断、归纳、推理等过程而得到的新的总观点。摘要常采用的格式:针对(什么)问题或为了(什么),采用(什么)方法,对(哪些项目)进行了(哪些)方面的研究,取得了(什么)结果或发现(什么)问题,得到了(什么)结论或提出了(什么)解决方案。[3] 刘武,郑良,姜础.元谋古猿牙齿测量数据的统计分析及其在分类研究上的意义[J].科学通报,1999,44(23):2481–2488.。
2024-02-26 18:03:00 976
原创 前端性能优化
代码切割,使用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 366
原创 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 657
原创 vue组件通信方式
当然这里所说的父子不一定是真正的父子,也可以是祖孙组件,在层数很深的情况下,可以使用这种方法来进行传值。就不用一层一层的传递了。考虑一种场景,A是B组件的父组件,B是C组件的父组件。想要组件A给组件C传递数据,这种隔代的数据,需要用Vue引入了。可以让组件访问父组件的实例(访问的是上一级父组件的属性和方法)并不能保证顺序,并且访问的数据也不是响应式的。可以让组件访问子组件的实例,但是,2,eventBus事件总线(向子组件传递数据,子组件通过。,实现组件之间的跨代通信。这种方式就是Vue中的。
2023-05-26 10:01:43 496
原创 vue2和vue3的区别
在对一些属性进行操作时,使用这种方法无法拦截,比如通过下标方式修改数组数据或者给对象新增属性,这都不能触发组件的重新渲染,因为 Object.defineProperty 不能拦截到这些操作。更精确的来说,对于数组而言,大部分操作都是拦截不到的,只是 Vue 内部通过重写函数的方式解决了这个问题。vue2 选项式 api 在代码里分割了不同得属性:data,methods,computed 等,同一块业务逻辑会把数据和方法拆分到不同的代码块中,开发式需要不断上下滚动代码,开发很不方便。
2023-05-25 11:44:48 1415
原创 监听路由的参数
watch: {// 监听路由的参数$route(route) {this.currentType = route.query.type * 1}},
2022-01-04 10:12:53 557
原创 数组过滤空值
const arr = this.manualForm.manualWbsCodeList.filter(v => v.wbsCode);
2021-08-20 12:06:04 361
原创 倒计时 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 185
原创 页面初始化的时候值为空位undefind 比如carNO
用计算属性 computed 给个三元比如computed:{carNo () { return (this.list.length? this.list.carNo : ‘_’)}}
2021-05-14 09:35:53 112
原创 input 输入框中禁止输入空格
inputName = (e) => { this.setState({ nickname: e.detail.value.replace(/\s+/g,"") })}
2020-12-03 15:37:17 528
原创 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 370
原创 时间格式的转化 年月日时分秒 直接拿来用
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 488
原创 根据状态渲染数据
用过滤器{{ 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 216
原创 金钱位数保留两位小数
用过滤器账户总金额:{{ totalPrice | showPrice }}元filters: {showPrice (totalPrice) { return totalPrice.toFixed(2)}},
2020-10-20 09:22:25 581
原创 文件上传
<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 314
原创 vue项目中 动态路由跳转携带参数
1,router/index.jshtml 点击home.vue 的页面 携带参数 no 到List.vue页面list.vue页面 watch监听页面显示
2020-08-15 14:45:16 539
原创 怎么去掉electron 的菜单 一行代码搞定
在主线程 main /index.js 文件中 添加 mainWindow.setMenu(null)
2020-07-14 17:39:36 2834
原创 最常用的高阶函数 (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 336
原创 electron +vue 创建项目跑起来报错
解决办法 在index.ejs 替换 <% if (!require(‘process’).browser) { %>
2020-07-02 10:32:46 308
原创 什么是单线程,和异步有什么关系
.单线程就是同时只能做一件事,两段js不能同时执行.原因就是避免DOM渲染的冲突.异步是一种解决方案,但是 也是有很多问题原因–避免DOM渲染的冲突.浏览器需要渲染DOM.JS可以修改DOM.JS执行的时候,浏览器DOM渲染会暂停.两段js也不能同时执行(都修改DOM就冲突了).webworker支持多线程,但是不能访问DOM...
2020-04-28 22:34:39 2280
原创 为啥Vue采用异步渲染
面试被问到的我认为: 如果不采用异步更新,那么每次更新数据都会对当前组件进行重新渲染,所以为了考虑性能。vue会在本轮数据更新后,再去异步更新视图。...
2020-04-22 03:13:03 382
原创 Vue中是如何检测数组变化的
面试中经常会被问到的emmm…我的理解:.使用函数劫持的方式,重写了数组的方法.Vue将data中的数组,进行了原型链重写,指向了自己定义的数组原型方法,这样当调用数组api时,可以通知依赖更新。如果数组中包含引用类型,会对数组中的引用类型再次进行监控。...
2020-04-22 03:08:35 2498 1
原创 Vue中如何解析模板
模板是什么?. 本质就是个字符串。模板最终必须转换成JS代码。因为:. 有逻辑,如(v-if v-for),必须用JS才能实现. 转换为html渲染页面,必须用JS才能实现. 因此,模板最重要转化成JS函数(render函数)...
2020-04-21 21:57:13 605
原创 vue的整个实现流程
第一步:解析模版成render函数第二步:响应式开始监听第三步:首次渲染,显示页面,且绑定依赖第四部:data属性变化,触发rerender
2020-04-15 21:31:48 282
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人