KMP(Knuth-Morris-Pratt)

前言 下面我将按这个目录来介绍 KMP 算法: 字符串『前綴』|『後綴』 PMT(Partial Match Table)『最長公共前後綴』 Next 表 KMP 算法描述 KMP 程式 一、字符串『前綴』|『後綴』 KPM 其實是一種字符串匹配的算法,也就是說檢索字符串,那麼在學習它之前先了解一下『前綴』和『後綴』這 2 個概念。 1. 字符串『前綴』 a. 简单的解释 聲明 2 個字符串: A 和 B 定義它們的關係: A = BS (S 为任意的非空字符) 那麼就

React 导读(六)

阅读完之前的第四和第五章,分享了 Dialog 和 Table 组件的一点设计,还有一些小组件的代码都已经上传到 Github-smarty 上去了,能够自己翻阅看一下,接着我们开始整合这些组件来合成一个业务模块。 一、理解容器组件、展示组件 在现在流行的方案中,Redux 的出现迎来了容器组件、展示组件等概念的流行,其实在这之前 Flux 的方案已经有了这类划分,Redux 应该是让它更知名了。 容器组件(containers/employeeManage/index.j

React 导读(五)

在React 导读(四)中分享了组件设计最开始考虑的一些事情,不能介绍太矛盾了,其实对于设计来讲是有正反两面的分析的,就跟评论历史事件来看都是要分两面进行分析的。今天我们接着分享剩下的内容,我觉得不一定要求多,但是一定要带着思考来写,有点意识流。 首先弹框和表格是最常用的组件,下面就介绍表格吧。 表格其实是很复杂的一个组件,我们先来看下成熟的表格,然后再来看下我实现的最简单的表格组件是什么样子的。这里就看下比较流行的 antd 吧,我不会分析他的实现和代码,因为这并不利于第

React 导读(四)

一、前言 在 React 导读(三) 中介绍了项目的背景、功能需求、项目结构以及组件的划分层次,接下来我们就来看下实际的代码,这一篇文章会主要分享用到的基础组件的封装。 二、基础组件设计 我们在设计组件之前本来是有一个流程和过程的,这里我写的组件并不会像社区内的组件库一样完善或者说一定考虑很完整,但是这样也会有一个好处,可以按照自己项目的需求进行定制、扩展以及冗余的代码会更少,当然很多时候节约的这点代码可以忽略不计(特别是项目业务代码和库的代码比例上升到一定比例过后,所以一切

React 导读(三)

前言 React 导读(一) React 导读(二) 在之前 2 篇文章中中学习到了写第一个 Web 组件以及常用的生命周期函数的使用,这篇文章将继续之前的目录,开始新的知识点补充: [x] React 如何编写 Hello World! [x] React 中三个最基础、最重要的东西 [x] React 中的 JSX [x] 你的第一个 Web 组件 [x] React 中最开始需要关注的生命周期 [x] React 一个组件集合的简单交互 [x] React 开始一个项

(译)客户数据和电子商务有多重要?

正如大家所说,知识就是力量,那么能知道目标受众的需求是电子商务网站成功的关键。仅在美国,为了更好地了解消费者,我们花费了数十亿美元来做市场调研。我们的需求和技术都在不断改变,要收集这些数据是不容易的。下面介绍一下为什么客户的数据对电商网站的成功很重要: 一、为什么要收集客户数据? 线下和线上的商店都会因为某些原因去收集顾客信息。收集来的顾客信息能帮助公司去提升客户的购物体验,让顾客更加的满意以及增加公司的收入。简而言之就是:这是对企业和顾客互利的一种方式。下面来看一下这样做的

React 导读(二)

前言 在上篇文章React 导读(一)中学习到了写第一个 Web 组件,这篇文章将继续之前的目录,开始新的知识点补充: [x] React 如何编写 Hello World! [x] React 中三个最基础、最重要的东西 [x] React 中的 JSX [x] 你的第一个 Web 组件 [ ]React 中最开始需要关注的生命周期 [ ]React 一个组件集合的简单交互 [ ]React 开始一个项目的一点建议 [ ]React 简单的项目结构组织 五、React

React 导读(一)

前言 写这篇文章的主要目标是让初学者更快的上手 React 的项目开发,能有一个循循渐进的理解过程,第一次写较基础类的,有不太好的地方希望能直接指出来。需要有一定的 JavaScript 基础和 NPM 的使用经验。不多说了,下面会按这个顺序进行介绍: React 如何编写 Hello World! React 中三个最基础、最重要的东西 React 中的 JSX 你的第一个 Web 组件 React 中最开始需要关注的生命周期 React 一个组件集合的简单交互 Reac

组件化通用模式

一、前言 模式是一种规律或者说有效的方法,所以掌握某一种实践总结出来的模式是快速学习和积累的较好方法,模式的对错需要自己去把握,但是只有量的积累才会发生质的改变,多思考总是好的。(下面的代码实例更多是 React 类似的伪代码,不一定能够执行,函数类似的玩意更容易简单描述问题) 二、前端的关注点迁移 这篇文章主要介绍现在组件化的一些模式,以及设计组件的一些思考,那么为什么是思考组件呢?因为现在前端开发过程是以组件为基本单位来开发。在组件化被普及(因为提及的时间是很早的或者说有

小撸网站暂时恢复HTTP

问题 由于最近证书认证次数太多,导致一直刷新认证时间不成功...暂时先恢复 HTTP 访问~ nginx 之前由于配置了 301 的永久跳转,如果还会重定向到 https 网站,那么请清理下缓存吧 = = 服务器不是特别熟悉,很抱歉,不过讲道理 https 那边应该是 404 ~以后都先用 302 用稳定了再使用 301。 遇到两个问题记录一下 一、多次重定向,提示清理 Cookie nginx 由于浏览器的记忆功能,今天产生过 http <=> https