Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
志明
@happyming9527
Member
NO. 20521 / 2015-08-14

[email protected]
13 Topics / 70 Replies
1 Followers
4 Following
183 Favorites
GitHub Public Repos
  • react-native-system-la... 1

  • annotate_models 0

    Annotate Rails classes with schema and routes info

  • prometheus_exporter 0

    ruby2.1 support prometheus_exporter client

  • second_level_cache 0

    Write Through and Read Through caching library inspired by CacheMoney and cache_fu, support Activ...

  • record-preloader 0

  • redis-rails-instrument... 0

    Railtie to include Redis commands in Rails logging.

  • eager_group 0

    fix n+1 aggregate sql functions for rails

  • action-store 0

    Store different kind of actions (Like ❤️, Follow 👁, Star ⭐, Block ...) in one table via ActiveRec...

  • OMApp 0

  • rails_kindeditor 0

    Kindeditor for Ruby on Rails

More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • [天津] 饭团外卖招聘 Ruby 开发 at February 23, 2021

    公司挺靠谱的

  • 不再用模板语言渲染 HTML 了,用纯纯的 Go 类型更安全,结构更清晰,造模块更容易 at May 09, 2019

    我一直觉得 slim 这样的工具,或者楼主这样的工具,不太好用...😄 就是不好复制黏贴了

  • Rails 里的 cache at May 15, 2018

    楼主,你好像没理解 race_condition_ttl 的意思。当前进程,给 cache 延长了时间。但是当前进程,也在继续执行后面的代码(而其他进程再执行的时候,发现有新的缓存就直接返回了),接着就要执行耗时的 block,然后重新写缓存。这是为了避免所有进程都同时执行 block,同时进行耗时操作。

  • Passenger 切换成 Puma 之后,流量图出现了一些奇怪的变化 at May 12, 2018

    @nouse 去掉了前面两行。图表没有变化。。

  • 在一个有翻页的页面上,如何实现跳转到其他页面再返回时能回到上次的页码? at May 09, 2018

    这是你 url 没有修改,history 里面只有第一页。每次翻页的时候,你需要往 history 中加入一条。这个用 js 就能实现。

  • 编辑掉 at May 08, 2018

    顶一下

  • Passenger 切换成 Puma 之后,流量图出现了一些奇怪的变化 at May 07, 2018

    我查查,谢谢!

  • Passenger 切换成 Puma 之后,流量图出现了一些奇怪的变化 at May 07, 2018

    @IChou 是的,一模一样的架构

  • Passenger 切换成 Puma 之后,流量图出现了一些奇怪的变化 at May 07, 2018

    看起来原来 incoming 和 outgoing 的流量是 1:1 的样子,改成 puma 之后,变成 2:1 了,这都很奇怪啊。

  • Passenger 切换成 Puma 之后,流量图出现了一些奇怪的变化 at May 07, 2018

    我们现在服务器的架构是 1 个 ELB(外部)->2 个 NGINX(做反向代理,跨域等控制)->1 个 ELB(内部)->多台 api 服务器的 PUMA 问题中发的图是其中 1 台 nginx 的网卡流量图 nginx 的配置如下

    server {
            listen       80;
            server_name  api.xxxxxx.com;
            access_log  logs/api.xxxxxx.com_access.log  main;
            error_log   logs/api.xxxxxx.com_error.log;
            location / {
                resolver 172.16.0.2 valid=10s;
                resolver_timeout 5s;
                set $elb_backend "http://internal-PE-FF-Prod-ELB-Internal-01-xxxxxx.eu-central-1.elb.amazonaws.com:3000";
                proxy_pass $elb_backend;
                proxy_http_version 1.1;
                proxy_set_header Host $http_host;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_buffering off;
                if ($http_user_agent ~ (Baiduspider|Sogou|Python-urllib|Googlebot)) {
                return 403;
                }
            }
            location /nginx-status {
                stub_status on;
                access_log  off;
                error_log off;
    
                allow 127.0.0.1;
            }
    
       }
    
  • Passenger 切换成 Puma 之后,流量图出现了一些奇怪的变化 at May 07, 2018

    @IChou 是统计的 nginx 所在服务器的网卡的流量,这个服务器也只运行着 nginx。

  • 是不是 HTTPS 自带类似 Gzip 的网页压缩功能? at March 31, 2018

    你用开发者工具,看看请求到的文件是不是 gzip 包的格式就知道了。

  • 编辑掉 at March 31, 2018

    挺好一个团队,顶一下

  • MySQL 提交 commit sql 执行特别慢,求助 at November 10, 2017

    @xxqfamous @shadow @hz_qiuyuanxin 谢谢,我看看数据库的参数是否有异常

  • 请问 CDN 来的图片,是通过哪个 header 来缓存的? at October 24, 2017

    自己回答一下吧。查了一下,应答如果没有 expires 或者 cache-control 的 header,浏览器也会默认给予缓存。规则基本上都是(date - last modify)/10,不过这个是依赖浏览器的行为,并不可靠。

  • 请问 CDN 来的图片,是通过哪个 header 来缓存的? at October 21, 2017

    etag 和 last-modified 是用来做 conditional HTTP GET 的吧。控制缓存,不是应该用 expires 和 cache-control 么?

  • 并发,多线程引起的问题? at August 19, 2017

    请问提交到 service 中处理是啥意思?

  • 关于域名绑定的问题 at August 09, 2017

    配域名跟你 render 哪个模版没关系吧。就算你是手机用了 pc 端的域名,访问一样显示 mobile.erb 啊

  • Rails 如何做到不在 view 里放大量条件判断或循环代码? at August 09, 2017

    如果就这么一两条操作按钮,写 view 里面就好了。如果要判断用户的各种权限,有可能有十几条操作按钮。你可以把它移到 helper 文件里面。然后传 record,current_user 过去,返回 html 片段就好了,如果在 view 里面判断逻辑非常多,看着真的很闹心,放在 helper 里面,操作更方便点。

  • 关于如何避免客户端同一时间提交重复请求的问题 at August 09, 2017

    有时候客户端很多这种重复提交的问题,不只是一个接口调用,也有 web 端的按钮不加点击后禁用这类问题,你没法控制这么多客户端的页面,所以后端还是得有自己的机制。

  • 关于如何避免客户端同一时间提交重复请求的问题 at August 09, 2017

    我跟楼主遇到过一样的问题。这个在后端加一个重复请求拒绝的功能就好了,一模一样的参数你 1 秒内已经收到过,你就返回 400。不过前提是你的参数里面,要带上区分用户的东西,比如用户的 token,或者设备的 uuid,或者加上对方网络的 ip 地址。 实现的方法就很多了,rails 的缓存也行,redis-object 也有类似的存储功能。

  • 我觉的 Ruby China 对新手不太友好 at July 07, 2017

    笑死我了!

  • 请教大家关于服务器在 HTTPS 下访问出现速度非常慢的问题? at December 19, 2016

    我做的服务跟楼主配置差不多。不过访问量不大还没出过这个问题。帮楼主顶一下!

  • SSL 证书,二级域名,三级域名都想用,需要购买哪种证书? at December 07, 2016

    @kgen baidu 的证书,怎么看上去有很多三级的泛域名。这也是 multi-domain 证书吗,怎么看上去没有域名数量的限制,而且像是泛域名证书?申请 multi-domain 证书需要每个域名都通过绑定域名的邮箱,或者域名根目录下文件来验证域名所有权么?

  • 你以为加了静态类型就能写出更好的代码? at December 07, 2016

    @Trump 同感,intellij 写 java,代码自动生成,类型检查,真的太方便了。以前写 ruby 的代码,很多时候也会用元编程,动态生成一些方法,现在如果代码重复不是太多,我还是直接写方法。这样 rubymine 起码能直接跳转,重构的时候,也比较直观方便。

  • [上海] 波辣兔招聘 Ruby 工程师 2 名,前端 1 名,15k-30k (内衣电商+社区) at December 06, 2016

    真的好想去。。。可惜太远了

  • 如何部署前后端分离的项目 at December 06, 2016

    分开部署,但是也不一定需要跨域啊。可以用 nginx 配置一下,前端项目可以加个命名空间。比如/frontend,后端加上/api,然后在 nginx 里面做转发。前端项目打包后,基本上就一个 index.html 了吧,那需要 nginx 对所有/frontend 开头的路由都转发到 index.html 上

  • SSL 证书,二级域名,三级域名都想用,需要购买哪种证书? at December 06, 2016

    @msg7086 我的使用场景就是 .b.com 和.a.b.com,这样的情况是不是需要买两个证书?单张 wildcard 证书可以选择.b.com 这样 wildcard,也可以设置成.a.b.com 这样子是么?

  • SSL 证书,二级域名,三级域名都想用,需要购买哪种证书? at December 05, 2016

    @kgen 如果热 reissue 需要重新上传。那旧的证书还能用么?这中间是否会出现时间差,就是一段时间内这个部署好的证书不能用了?将新的证书上传后才能恢复?

  • SSL 证书,二级域名,三级域名都想用,需要购买哪种证书? at December 05, 2016

    @kgen wildcard 证书只能通用二级域名,我是想二级三级一起通用。reissue 生成的证书会改变么?需要替换掉服务器上放置的证书么?

  • 1
  • 2
  • 3
  • Next
关于 / RubyConf / Ruby 镜像 / RubyGems 镜像 / 活跃会员 / 组织 / API / 贡献者
由众多爱好者共同维护的 Ruby 中文社区,本站使用 Homeland 构建,并采用 Docker 部署。
服务器由 赞助 CDN 由 赞助
iOS 客户端 / Android 客户端 简体中文 / English