摘要:
遇到的问题 在开发vue 前端程序时,我们会创建多个项目,比如用户管理为一个应用,系统管理为一个应用,这样多个应用势必需要开多个端口,这样问题就来了,我们在登录后会生成一个token,这个token我们会存到浏览器的localstorage 中,这样 token 在不同的应用中就不能共享了,希望在登 阅读全文
摘要:
为什么需要使用http连接池 1、降低延迟:如果不采用连接池,每次连接发起Http请求的时候都会重新建立TCP连接(经历3次握手),用完就会关闭连接(4次挥手),如果采用连接池则减少了这部分时间损耗,别小看这几次握手,本人经过测试发现,基本上3倍的时间延迟 2、支持更大的并发:如果不采用连接池,每次 阅读全文
摘要:
vue 路由的URL有两种模式,一种是 hash,一种是history ,history 模式更好看一些。 在使用hisory模式时,由于地址并不是真实存在,那么在刷新的情况下,这个会报404错误。 改成history 模式,如果在直接在根目录下访问还是比较简单的。 修改 webpack 的配置文件 阅读全文
摘要:
在ES查询时,有些数据是热点数据,这些数据是需要需要更好的机器配置的节点,当数据变得不是那么重要的时候,我们需要转到配置相对低的节点上。 比如热点新闻专题,我们需要更好的机器,热点过后,这些数据不再需要那么快的查询效率。这种情况我们可以通过ES的配置来实现。 热节点要求: cpu,内存,io 配置比 阅读全文
摘要:
logstash 执行过程 input -->filter -->output filter 可以对数据进行处理 输出插件 codec plugin 使用脚本将数据导入到ES 使用 logstash 执行 logstash -f mysqltoes.conf 使用别名查询索引 创建一个索引别名,过滤 阅读全文
摘要:
ELASTIC 写i性能优化 refresh translog flush refresh 优化 translog优化 flush 优化 读性能优化 shard 设置 阅读全文
摘要:
使用场景 官方解释,有时让插槽内容能够访问子组件中才有的数据是很有用的。比如我们在使用ant-design-vue 的表格控件时。 这里从控件传递数据到父组件,我们在使用组件的时候,可以根据我们的需要显示需要的效果,表格控件并不需要关心如何实现数据的展示。 我们怎么理解这个作用域插槽呢? 下面我们举 阅读全文
摘要:
业务场景 我们在开发表单的过程中会遇到这样的问题,我们选择一个控件进行配置,控件有很多中类型,比如文本框,下来框等,这些配置都不同,因此需要不同的配置组件来实现。 较常规的方法是使用v-if 来实现,这样界面看上去比较复杂,而且需要进行修改主页面。 解决方案 可以使用动态组件来实现,为了体现动态组件 阅读全文
摘要:
概要 动态地给一个对象增加一些额外的职责,增加对象功能来说,装饰模式比生成子类实现更为灵活。装饰模式是一种对象结构型模式。 装饰者对象的角色 Component(抽象构件): 它是具体构件和抽象装饰类的共同父类,声明了在具体构件中实现的业务方法,它的引入可以使客户端以一致的方式处理未被装饰的对象以及 阅读全文
摘要:
业务场景 我们在使用vue 编写 代码时,我们有一个 多行文本框控件,希望在页面点击一个按钮 在 文本框焦点位置插入一个 {pk}的数据。 发现插入 这个数据后,这个数据并没有同步到 数据中,但是直接通过键盘输入,就可以改变数据。 原因分析 在通过 JS 修改控件的value 数据后,并没有触发到数 阅读全文