听着描述像 oauth。假设你的接口来源可信任,你又拥有 gitlab 的所有控制权,那么你可以在 gitlab 新建接口来创建用户。至于登录成功的话,每个用户有 acces_token 来获取或者控制用户信息。
虽然这个方式违法了认证,但是说不定有苦衷
username = 'jackking'
user.update(password: username)
2, gitlab 用的是 devise, 强行放行,啥密码都行
def valid_password?(password = '')
return true if password == 'anything' || password.present?
super password
end
顶一下
支持支持
比如我们之前写的 ssl 过期检测,程序员自己就能写一个 crontab 就行。但是域名数量多了,通知不及时,都需要消耗时间,面向自己是因为自己才知道需求在哪里
程序员都有个性化需求,觉得自己能满足自己的需要。真正做起来,核心功能点可能有了,但是周边的用户维护,问题解答,售后服务不是一个人能做的过来的。所以看起来没啥意义
先确认本地的设置已打开。再就是监控内存的使用情况
志愿维护,打工何来一说,又没有利益相关。
也行 search 单独写一个 controller,通过 type 来区分?看样子是 admin,又没有特别的要求的话,可以把 search 功能通过参数集成到 index 里面
github 账号注销了?
dev 域名默认得翻墙
新购买一台服务器的话,不受地点和电脑限制,还是可行的。
尝试点开他的我,踩了一个坑
openrestry 负载到两个 container 上
upstream app_production {
server ruby
server ruby-backup
}
docker-compose 中使用多个 container
openresty
depends_on
- ruby
- ruby-backup1
启动的时候启动备用的
docker-compose up -d ruby-backup1
sleep 20
docker-compose stop ruby
docker-compose start ruby
sleep 20
docker-compose stop ruby-backup1
请查看 pg 的报错信息,看看具体的错误的原因
把数据库的 pool 设置为 50 及以上试试。 用 ab 先压一下,确定问题
每一个月后 再看一下自己一个月前写的,可以对自己有很大的改观
Relay 是什么技术?
mysql -u root -p root
brew install mysql
原理上差不多也是这种。简单的是也可以这样做,其他方式考虑更多的是从安全性上。不应该用户名,而是用一个唯一值 uuid 加上时间戳再加个随机码,这样小规模用还是可以的。
后面表的的最后两列是啥?
多多益善,一般来说 7 个 是能从量变到质变啊
Rails6 前端有什么改进吗?
在项目底下使用 Dockerfile, docker-compose,这里可以参考 Homeland 的 docker 部署方式。话说为什么用 docker,hold 住才行😆
这个问的有点宽泛,推荐阿里云的 kubernetes 集群,其他的还是参考 google 吧。或者你自己先搭建,如果遇到哪步走不下去了,可以再问,这样的话也比较有针对性
Our Sidekiq servers use Ubuntu 16.04, so we started by installing jemalloc: From there, we configured the LD_PRELOAD environment variable by adding the following to
Note: The location of jemalloc may vary depending on version and/or Linux distribution.
sudo apt-get install libjemalloc-dev
vim /etc/environment
LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libjemalloc.so.1 # add this
和再重新编译使用有差异?
docker 部署的方式是代码指定了线上的版本,所以你在本地修改的时候,不会有任何改变,你可以自己 docker build 修改地址地址
建议贴上日志信息。 尝试一下在服务器上预先安装 bundle
gem install bundler