随笔分类 -  前端

摘要:来自《Vue企业开发实战》 1. 在对象的方法中不建议使用箭头函数 const Person={ 'username':'小暖','age': '18', 'sayHello': () => { setInterval(() => { console.log('我叫' + this.username 阅读全文
posted @ 2021-03-17 19:00 Jeff_blog 阅读(182) 评论(0) 推荐(0)
摘要:如何使用 Docker Compoe 解决开发环境的依赖 当在玩一些开源项目时,很多都是用docker compose编排的,熟悉了后能大大减少部署所需的时间。当然,单机部署可以使用 docker-compose,但是 docker-compose 无法做到集群调度,想要把多台服务组成容器集群,还是 阅读全文
posted @ 2021-02-23 15:03 Jeff_blog 阅读(314) 评论(0) 推荐(0)
摘要:来源于:深入浅出Vue.js 为列表渲染设置属性key 在v-if/v-if-else/v-else中使用key 如果一组v-if+v-else的元素类型相同,最好使用属性key(比如两个元素) 路由切换组件不变 使用vue.js时,页面切换到同一个路由但不同参数的地址时,组件的生命周期钩子并不会重 阅读全文
posted @ 2021-01-21 11:01 Jeff_blog 阅读(81) 评论(0) 推荐(0)
摘要:在数据库查询中,N+1 问题是一个常见的性能问题,特别是在使用ORM时。这个问题通常出现在需要从一个表中获取多个记录,并且每个记录都有与之关联的其他表记录时(外键关联)。 N和1的含义: 如果你从主表("主查询")中获取了 N 条记录,然后对每条记录都访问了其关联对象,你实际上会执行 N+1 次数据 阅读全文
posted @ 2020-06-04 11:09 Jeff_blog 阅读(2254) 评论(0) 推荐(0)
摘要:1. 动手干 对大多数人来说,编程是一项应用技术,而不是科研。尤其是新人入门,要像小朋友学习写字一样,不甚理解也多写写。在熟能生巧前多动手。 我也计划开始从头实现常用的技术栈 2. 从历史中学 有时像有迷雾遮掩,好像理解了,但又不够透彻,不清楚为什么是这样。这时需要了解这样做是为了解决什么问题,从它 阅读全文
posted @ 2020-04-29 17:31 Jeff_blog 阅读(25) 评论(0) 推荐(0)
摘要:Celery是一个分布式任务队列的库,主要优势在于能够处理耗时的、计算密集型或者需要异步执行的任务 什么是任务队列,和消息队列又什么区别? 先说消息队列,最简化的模型如下代码所示,它保存到队列里面的是“消息”,消息是纯数据,比如日志 而任务队列,保存到队列中的是“任务”,任务包含了数据和怎么处理这个 阅读全文
posted @ 2018-10-15 17:56 Jeff_blog 阅读(207) 评论(0) 推荐(0)
摘要:在图书馆翻书,看到这本今年出版,很薄的书,翻起来看了几页,感觉写的通俗易懂,大概记录一下。 什么是函数是编程 函数式编程技术主要基于 数学函数和它的思想 数学中的函数有什么特点? 如f(X)=Y: 函数必须总是接收一个参数 函数必须总是返回一个值 函数应该依据接收到的参数,而不是外部环境运行 JS 阅读全文
posted @ 2018-04-14 20:34 Jeff_blog 阅读(237) 评论(0) 推荐(0)
摘要:1for (var i = 1; i <=5; i++){ setTimeout(function timer() { console.log(i); }, i*1000); }//输出五次6 2for (let i = 1; i <=5; i++){ setTimeout(function tim 阅读全文
posted @ 2016-11-24 17:07 Jeff_blog 阅读(92) 评论(0) 推荐(0)