自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 搭建本地rails环境时碰到的一些问题

OpenSSL 库是 x86_64 架构的,但你的 Mac 是 ARM64 (Apple Silicon) 架构。

2025-10-15 14:46:18 173

原创 rails布署

从0布署一个rails服务器

2023-12-01 01:08:08 438

原创 对 Rails 服务端的日志做的一些处理

使用lograge对日志进行格式化

2023-08-22 16:25:06 221

原创 vim 配置说明

vim 配置说明

2023-03-10 16:07:13 138

原创 redis 使用

redis 使用

2022-08-22 18:48:14 216

原创 如何初始化一个rails仓库

如何初始化一个rails仓库。

2022-08-08 23:14:26 195

原创 文件/变量/类等命名风格

小驼峰式:camelCase;大驼峰式:CamelCase 或 PascalCase;小蛇式:snake_case;大蛇式:SNAKE_CASE;烤串式:kebab-case;空格式:space case

2022-07-11 21:39:40 373

原创 mac os 安装 postgresql

卸载并删除 postgresql 相关目录# /usr/local/var/postgresqlxxx initdb 目录# /usr/local/opt/postgresqlxxx # /usr/local/opt/postgresql@10/bin/ # 通过 brew 安装的 bin 目录安装brew install postgresql # 默认是最新版初始化数据库initdb /usr/local/var/postgres # 此为初始化的目录,如果已有需要删除,通过.

2022-05-17 18:06:53 2070

原创 因为 chrome 的语言翻译导致的网页文本错误

之前有一个用户反馈了一个 bug,在网页上用户编辑的文本展示出现了错误,甚至包括一些系统文本出现了显示错误的情况。开始调查先试着再现一下。好的,没能成功操作出来然后查了代码,发现代码的结构非常简单,基本不太可能是代码有 bug,先排除这个原因。接下来猜想是否是 markdown 影响了,因为用户编辑的文本支持 markdown,在页面上我们把内容使用marked转换为 markdown 展示,也只有markdown会对用户的文本再做加工。遗憾的是,简单地分析一下之后,也排除了这个原因,因为有一些未

2022-04-18 19:54:55 2539

原创 rails 数据库迁移问题

数据库迁移同表迁移修改冲突:多人同时修改同一张表的字段时,db/schema.rb 显示的顺序为先执行迁移添加的字段,而非按版本号中的时间顺序,所以会出现本地 db/schema.rb 与仓库不同的情况。...

2022-04-01 19:21:44 113

原创 正向代理和反向代理

正向代理客户端对服务器不可见。客户端通过代理服务器请求服务器,服务器只知道请求方是代理服务器,代理服务器收到响应后返回给客户端(例科学上网工具)反向代理服务器对客户端不可见。客户端发出请求后,实际到达代理服务器,由代理服务器转发给实际多台服务器中的某一台,并将响应结果返回给客户端(例负载均衡)...

2022-03-28 19:00:03 103

原创 JavaScript 的 call/apply/bind 的用法

call()、apply()、bind() 都是用来重定义 this 对象call 和 apply 调用后都会立即执行函数bind 会返回函数本身,使用 bind 可以把函数作为回调,并向回调中传递额外的参数function func(a, b, c) { console.log(`a => ${a}, b => ${b}, c => ${c}, this.name => ${this.name}`)}obj1 = { name: 'obj1', func:

2022-02-19 19:19:05 371

原创 Rails Route 记录

namespacenamespace :admin do resources :articlesend# GET | /admin/articles | admin/articles#index | admin_articles_pathscope‘/name’# scope 'admin' do resources :articlesend# 或者resources :articles, path: '/admin/articles'# GET | /admin/art

2021-09-14 19:00:03 173

原创 Active Model Dirty changes 相关总结

changes保存之前有值,保存之后值清空# attr => [original value, new value]person.changes # => {}person.name = 'name1'person.changes # => { "name" => ["bill", "bob"] }# before_validation => { "name" => ["bill", "bob"] }# before_save => { "name"

2021-09-10 14:29:40 184

原创 ruby 中的 && 和 and,|| 和 or

参考and和or的优先级低s = true and false# => falses# => trues = true and true ? 1 : 0# => 1s# => truedef fun(h = {}) hendfun a: 1 && b = 2# => {a: 2}fun a: 1 and b = 3# => {a: 1}

2021-09-07 15:29:34 579

原创 ahoy current_visit 为 nil 的问题排查记录

控制台或者其他的某些地方使用了 skip_before_action :track_ahoy_visit,导致 Ahoy::Visit 未被记录,但set_ahoy_cookies仍然会设置 cookie。cookie 存在时,Ahoy::Visit 在正常情况时,都不会被创建。导致 current_visit 为空。考虑 skip_before_action :track_ahoy_visit, :set_ahoy_cookies...

2021-07-07 17:08:11 152

原创 bootbox 在 rails6(webpack) 中碰到的问题

引入import 'jquery'import 'bootstrap'import 'bootbox'碰到问题 $.fn.modal is not defined; please double check you have included the Bootstrap JavaScript library参考 github@giero原包有 bug,使用 github 的代码$ yarn add https://github.com/makeusabrew/bootbox...

2021-06-18 17:47:35 341

原创 固定定位和绝对定位的居中样式

/* 绝对定位 */.parent-class { position: relative;}.child-class { position: absolute; /* 方法一 对于有固定宽度或者高度的容器 */ width: 200px; left: 50%; margin-left: calc(50% - 100px); /* 方法二 对于没有固定宽度或者高度的容器 */ left: 0; right: 0; margin: 0 auto;}/*

2021-06-08 19:10:54 270

原创 linux 命令记录-02 grep

语法格式参考https://mp.weixin.qq.com/s/lcUyvL6zfd05syxv1Vm48Q选项说明--color=auto # 匹配到的字符串会加颜色标记-E # 使用正则表达式,^开头 $结尾,egrep 可以替代 grep -E-o # 只输出文件中匹配到的部分 正常是输出整行-i # 忽略大小写示例grep "Controller" app/controllers/application_controller.rb --color=autogrep -c "C

2021-05-07 10:23:13 118

原创 linux 命令记录-03 ln

软链接和硬链接参考 https://www.html.cn/qa/other/22505.html软链接:是一个独立的文本文件,类似于 windows 的快捷方式,其中包含的是另一个文件的位置信息a. 软链接以路径的形式存在,类似于 windows 中的快捷方式b. 软链接可以跨文件系统,硬链接则不行c. 软链接可以对不存在的文件名进行链接d. 软链接可以对目录进行链接硬连接:指通过索引节点来进行的连接。在 linux 中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索

2021-05-07 10:19:55 110

原创 github 操作记录

撤销一/多个 commit# revert# 当想撤回主分支上某个 commit 时git revert commitid # 如果有冲突需要解决冲突,并 git revert --continue, 完成之后会自动提交一个 commit,可以多次操作,并将多个 commit 合并成一个git revert -n commitid # 同上,但不会自动提交,可以 revert 多次删除对当前分支的修改git checkout . # 删除对当前追踪文件的修改git clean -df . #

2021-04-26 17:21:45 262 1

原创 linux 命令记录-01 find

语法格式find [目录路径] [选项] [文件名]find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path...] [expression]选项说明-name: # 指定字符串作为寻找文件或目录的范本,找到的是某个文件或者目录 单个字符? 多个字符*-path: # 指定字符串作为寻找目录的范本样式,找到的是全路径包含指定字符的文件或者目录-o: # 或者-a: # 并且-not: # 否 -not 或者 !-regex: # 正则-ire

2021-04-22 10:16:22 110

原创 bootstrap collapse 卡顿

展开的内容若有 padding,会卡顿,最好嵌套一层,原展开层 padding 为0<div class="form-group"> <a for="collapseOne" data-toggle="collapse" href="#collapseOne" aria-expanded="true" aria-controls="collapseOne">+ addInfo</a> <div class="collapse" id="

2021-04-21 15:08:08 1076 1

原创 html in bootstrap tooltip

<a href="#" class="class-name" data-toggle="tooltip" data-html="true" data-template="<div class='tooltip' role='tooltip'><div class='arrow'></div><div class='tooltip-inner fire-line-certificate-inner'></div></div>" da

2021-04-16 10:42:58 204

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除