Fork me on GitHub
摘要: [TOC] 1. elasticsearch如何实现搜索 我们使用sql数据库的时候,要先创建数据库,然后创建表,之后才可以将数据存入到表中,这个表规定了数据的构成结构。虽然elasticsearch是一个无模式的搜索引擎并且可以自动匹配数据的结构(ES 会尽量根据 JSON 源数据的基础类型猜测你 阅读全文
posted @ 2018-02-09 16:35 archer-wong 阅读(994) 评论(0) 推荐(0)
摘要: [TOC] 1. 基本语法 如果你正在使用 Java,在代码中你可以使用 Elasticsearch 内置的两个客户端。所有其他语言可以使用 RESTful API 通过端口 9200 和 Elasticsearch 进行通信,你可以用你最喜爱的 web 客户端访问 Elasticsearch 。事 阅读全文
posted @ 2018-02-09 16:35 archer-wong 阅读(195) 评论(0) 推荐(0)
摘要: [TOC] 1 java8 环境 elasticsearch需要安装java 8 环境,配置JAVA_HOME 查看是否有旧版本的java 如果没有安装,可以进入官方选择适合自己的版本,下载地址:http://www.oracle.com/technetwork/java/javase/downlo 阅读全文
posted @ 2018-02-09 16:33 archer-wong 阅读(828) 评论(0) 推荐(0)
摘要: [TOC] 1.安装 2.引入 1. 全局引入 main.js中 2. 按需引入 全局引入会将所有的echarts图表打包,导致体积过大,最好还是按需引入 3. 使用 1. 画一个饼图 html js 2. 画一个中国地图数据 html js 这里地图数据原始数据是自己引入的,官方文档提示,ECha 阅读全文
posted @ 2018-02-09 16:31 archer-wong 阅读(525) 评论(0) 推荐(0)
摘要: [TOC] "官方文档" 1. State vuex 使用单一状态树——是的,用一个对象就包含了全部的应用层级状态。 1.1. 最简单的获取store实例中状态的方法 // 创建一个 Counter 组件,在computed中返回。 const Counter = { template: , com 阅读全文
posted @ 2018-02-09 16:30 archer-wong 阅读(224) 评论(0) 推荐(0)
摘要: [TOC] 1. 导航守卫 正如其名,vue router 提供的导航守卫主要用来通过跳转或取消的方式守卫导航。 有多种机会植入路由导航过程中: 全局的 , 单个路由独享的 , 或者 组件级的 。 记住参数或查询的改变并不会触发进入/离开的导航守卫 1.1. 全局守卫 你可以使用 router.be 阅读全文
posted @ 2018-02-09 16:29 archer-wong 阅读(369) 评论(0) 推荐(0)
摘要: [TOC] "官方文档" 1. 基本例子 html Hello App! <! 使用 router link 组件来导航. <! 通过传入 属性指定链接. <! <router link 默认会被渲染成一个 标签 Go to Foo Go to Bar <! 路由出口 <! 路由匹配到的组件将渲染在 阅读全文
posted @ 2018-02-09 16:28 archer-wong 阅读(189) 评论(0) 推荐(0)
摘要: 首先要明确: 1. Vue 实现响应式并不是数据发生变化之后 DOM 立即变化,而是按一定的策略进行 DOM 的更新。 2. $nextTick 是在下次 DOM 更新循环结束之后执行延迟回调,在修改数据之后使用 $nextTick,则可以在回调中获取更新后的 DOM 实例 参考 "理解 $next 阅读全文
posted @ 2018-02-09 16:27 archer-wong 阅读(189) 评论(0) 推荐(0)
摘要: [TOC] 1. 全局注册 2. 局部注册 3. dom模板和字符串模板 当使用dom模板时候要注意有些元素内包含的元素会受到限制 HTML 特性是不区分大小写的。所以,当使用的不是字符串模板时,camelCase (驼峰式命名) 的 prop 需要转换为相对应的 kebab case 当使用字符串 阅读全文
posted @ 2018-02-09 16:23 archer-wong 阅读(169) 评论(0) 推荐(0)
摘要: v on监听dom事件 //简单逻辑直接使用js代码,很方便 Add 1 The button above has been clicked {{ counter }} times. var example1 = new Vue({ el: ' example 1', data: { counter 阅读全文
posted @ 2018-02-09 16:20 archer-wong 阅读(163) 评论(0) 推荐(0)
摘要: [TOC] 1. v for 1.1 遍历数组 1.2 遍历对象 1.3 key 当 Vue.js 用 v for 正在更新已渲染过的元素列表时,它默认用“就地复用”策略. 建议尽可能在使用 v for 时提供 key,除非遍历输出的 DOM 内容非常简单,或者是刻意依赖默认行为以获取性能上的提升。 阅读全文
posted @ 2018-02-09 16:19 archer-wong 阅读(247) 评论(0) 推荐(0)
摘要: 1. v if 实例 1. 基本使用 2. 如果想切换多个元素,可以使用template元素,渲染结构不包含template元素 3. 使用else 4. 使用v else if 2. 使用key管理可复用元素 不使用key,当切换登陆方式时候,input框中已经输入的内容不会变,只是placeho 阅读全文
posted @ 2018-02-09 16:18 archer-wong 阅读(160) 评论(0) 推荐(0)
摘要: [toc] 操作元素的 class 列表和内联样式是数据绑定的一个常见需求。因为它们都是属性,所以我们可以用 v bind 处理 最简单的想法是,只需要通过表达式计算出字符串结果即可。 但是在v bind作用于class和style属性时,vue进行了专门的增强,字符串之外,还可以是对象或数组。 1 阅读全文
posted @ 2018-02-09 16:17 archer-wong 阅读(312) 评论(0) 推荐(0)
摘要: 1. 计算属性 模板内的表达式非常便利,但在模板中放入太多的逻辑会让模板过重且难以维护,所有就有了计算属性 例子: //html代码 Original message: "{{ message }}" Computed reversed message: "{{ reversedMessage }} 阅读全文
posted @ 2018-02-09 16:16 archer-wong 阅读(239) 评论(0) 推荐(0)
摘要: [TOC] 模板,组件中template的内容? 1. 插值 1.1. 文本 1.2. 原始HTML 双大括号会将数据解释为纯文本,如果想要输出纯html则需要使用v html 使用双大括号 样式生效则为红色 使用v html指令,文字显示为红色 样式生效则为红色 注意,使用v html的时候要注意 阅读全文
posted @ 2018-02-09 16:10 archer-wong 阅读(176) 评论(0) 推荐(0)
摘要: [toc] 1 注册事件和监听器 1、修改EventServiceProvider中的listen数组 2、创建相应文件 运行上面命令后,根据上面修改的listen数组,会在app目录下会生成相应的文件夹和文件 2 定义事件 修改App\Events\OrderShipped.php文件 3 定义监 阅读全文
posted @ 2018-02-09 16:02 archer-wong 阅读(1884) 评论(0) 推荐(0)
摘要: 1. 在第一次验证失败后停止 有时,你希望在某个属性第一次验证失败后停止运行验证规则。为了达到这个目的,附加 bail 规则到该属性: 2. 嵌套参数 如果你的 HTTP 请求包含一个 「嵌套」 参数(即数组),那你可以在验证规则中通过 「点」 语法来指定这些参数。 3. AJAX 请求 & 验证 阅读全文
posted @ 2018-02-09 15:56 archer-wong 阅读(559) 评论(0) 推荐(0)
摘要: 1、配置文件 config/session.php 大多数是用file驱动,将session保存在storage/framework/sessions,可以考虑使用redis或者memcached 驱动实现更出色的性能 2、使用database作为驱动 需要创建数据表 数据表内容 3、使用sessi 阅读全文
posted @ 2018-02-09 15:55 archer-wong 阅读(190) 评论(0) 推荐(0)
摘要: 使用name的好处 辅助函数 route 可以用于为指定路由生成 URL。命名路由生成的 URL 不与路由上定义的 URL 相耦合。因此,就算路由的 URL 有任何更改,都不需要对 route 函数调用进行任何更改。例如,假设你的应用程序包含以下路由: 要生成此路由的 URL,可以像这样使用辅助函数 阅读全文
posted @ 2018-02-09 15:54 archer-wong 阅读(829) 评论(0) 推荐(0)
摘要: [TOC] 1. 中间件知识 1. artisan 命令 2. 文件内容 中间件组 只需在 app/Http/Kernel.php 类中的 $middlewareGroups 属性里添加,然后在路由中分配给路由 2. 控制器中间件 中间件 可以在路由文件中被分配给控制器路由: Route::get( 阅读全文
posted @ 2018-02-09 15:53 archer-wong 阅读(365) 评论(0) 推荐(0)