- 博客(24)
- 收藏
- 关注
原创 搭建本地rails环境时碰到的一些问题
OpenSSL 库是 x86_64 架构的,但你的 Mac 是 ARM64 (Apple Silicon) 架构。
2025-10-15 14:46:18
173
原创 文件/变量/类等命名风格
小驼峰式: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关注的人
RSS订阅