Rails session

路由 在 config/routes 里添加 resources :sessions, only: [:create, :destroy] 只需要这两个 API Modal 手动创建 app/modal/session.rb,因为 session 并不需要存在数据库中,内容123456789class Session include ActiveMode...

Read More

Rails start

如何进行架构设计 难点不在于架构设计的好不好,而在于细节是否做得妥当,或者叫做你的架构是否基于最佳实践。 依据 用户需求 团队配置 技术成熟度 用户需求 可登陆的增删改查 团队配置 会前后端的全栈工程师 技术成熟度 假设只会 Rails + Vue / React 什么是前后端分离 这里说的前端和后端是指前端代码和后端代码,不指人。不分...

Read More

Rails API

经典 MVC 架构 路由(router)根据请求路径来选择控制器(Controller) 控制器选择合适的视图(View),渲染给用户 如果涉及到数据库,控制器会调用 Modle 拿数据 Modle 会调用 ORM 来简化数据操作 ORM 会直接与数据库打交道 Rails 的 ActiveRecord 是一个超级强大的 ORM 这么看起来,Rails 很简...

Read More

basic code

一个简单的测试123456789101112// gem install test-unit --verbosedef to_word(s) s.gsub(/\d/, '')endrequire 'test/unit'class ToWordTest < Test::Unit::TestCase def te...

Read More

Express 核心

HTTP 协议curlcurl -s -v 网址 -s 是 silent,用于隐藏进度条 -v 是 verbose,用于打印全部 header * 开头的是注释 > 开头的是 HTTP 请求 < 开头的是 HTTP 响应 -o nul 是为了隐藏 HTML 文本(LINUX 和 mac 要将 nul 改成 /dev/null)...

Read More

Ruby 基础

Ruby 的基本概念运行 ruby 的方式 irb 可交互命令行 你每次输入一个式子,他都会用 => 给出一个值 ruby ruby 加文件路径 变量 没有关键字 没有 var、let、const,直接 a = 1 就行 局部变量 小写字母开头 _开头 全局变量 $ 开头 类变量 @@ 开头 实例变量 @ 开头 ...

Read More

Postgresql设置时区

1. 查看时区1show time zone; 2. 查看时间1select now(); 3. 查看支持的时区列表1select * from pg_timezone_names; 4.设置成东八区 北京时间 UTC+81set time zone 'PRC';

Read More

安装 Ruby & Rails

Windows命令行(可用可不用) 如果有 Git Bash 就卸载 Git Bash 安装 Cmder 代替 Git Bash 得到 C:\Software\cmder\Cmder.exe (不要有空格和中文) 新的 Git Bash 位于在 D:\Software\cmder\vendor\git-for-windows\bin\bash.exe 就因为...

Read More

Linux使用ssh超时断开连接的真正原因

最近使用 ssh 连接服务器的时候,经常一段时间没有操作就断开了(即无法正常操作,键盘输入无反应),一直以为这是服务器的保护措施,直到一次用公司电脑连接的时候,并没有出现这种问题,于是陷入了沉思….. 1.提问提个问题:如果按照原来的想法,既然ssh是空闲过久导致连接超时而断开,那么「ssh默认是多久时间,会自动断开连接?」 结果翻遍大半个搜索引擎……全...

Read More

数据库设计与搭建

增删改查难在哪?一、开发效率 很多人做了五年 CRUD,开发效率始终没有变 如何能做到快速开发? 二、代码质量 为何互联网公司的代码大部分都是屎山,难以维护 2000 年左右就兴起的单元测试技术,为何还不会用 宣称敏捷开发,是否知道敏捷开发包涵单元测试 三、前后端联调 为何后端给出的接口前端总是无法流畅使用,非得联调 前后端代码交给两个人增加的沟通成本是...

Read More