假设现在我们面临这样一个问题:有一个文本串 S,和一个模式串 P,现在要查找 P 在 S 中的位置,怎么查找呢?如果用暴力匹配的思路,并假设现在文本串 S 匹配到 i 位置,模式串 P 匹配到 j 位置,则有:如果当前字符匹配成功(即 S[i] == P[j]),则 i++,j++,继续匹配下一个字符;如果失配(即 S[i]! = P[j]),令 i = i - (j - 1),j = 0。
概要:本课时讲解如何在 linux 服务器上部署 Rails 项目。知识点:linuxsshrvmnginxpumaminacrontab正文现在,我们完成了一个简单的 Rails 项目,我们把它部署到一台 linux 服务器上。6.5.1 Linux 服务器为什么原则 Linux 服务器,原因很简单:方便。网络上有很多 Rails 部署的文章和问题解答,我们这里不做资料大搜罗,只讲讲部署的思路。
概要:本课时讲解 Rails 中 Model 和 Model 间的关联关系。知识点:belongs_tohas_onehas_manyhas_and_belongs_to_manyself join正文导读如果你对一对一关系,一对多关系,多对多关系并不十分了解的话,或者你对关系型数据库并不十分了解的话,建议你在阅读下面的内容前,先熟悉一下相关内容。因为我并不想照本宣科的讲解手册。
概要:本课时讲解 Rails 如何通过表单(Form)传递数据,以及表单中的辅助方法使用,并实现登陆注册功能。知识点:表单表单中的辅助方法(helper)表单绑定模型(Model)注册和登录正文3.2.1 搜索表单(Form)如果我们的表单不产生某个资源的状态改变,我们可以使用 GET 发送表单,这么说很抽象,比如一个搜索表单,就可以是 GET 表单。