Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
Hemslo Wang
@hemslo
Member
NO. 8991 / 2013-09-04

0 Topics / 29 Replies
3 Followers
0 Following
26 Favorites
GitHub Public Repos
  • dotfiles 3

    Hemslo's dotfiles

  • sre-ascent 3

    A smart multi agent Slack bot

  • chat-search 1

    Chat with documents, search via natural language.

  • er-aws-kms 0

    Erv2: KMS module

  • er-aws-msk 0

  • shared-pipelines 0

    Shared Tekton Pipelines and Tasks

  • er-aws-rds 0

  • er-base-terraform 0

    ERv2: Base terraform

  • qontract-schemas 0

  • hcm-ai-playground 0

More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • Elixir Phoenix 如何用 10 分钟 50 行代码快速撸一个 http 透传通知服务 at August 07, 2017

    如果能用 ssh 的话,直接 ssh -R 就可以把内网端口 forward 出去。 我正在拿 elixir 写一个 websocket tunnel 替换 ssh tunnel 用,以应对恶劣的网络环境,等测试完狗粮可以扔出来晒晒

  • 量产型炮灰工程师 at May 23, 2017

    我感觉 SICP 给零基础的教效果更好,不然还得先忘掉其他语言先入为主的想法,被各种 fancy 的语法糖和过度抽象遮蔽了程序的本质

  • RubyCritic-一款不错的检测代码质量工具 at January 18, 2016

    @rubyist518 我没用 rcov,用的 simplecov

  • RubyCritic-一款不错的检测代码质量工具 at January 16, 2016

    MetricFu 这个也整合了好多分析库

  • 全新的站内搜索上线 at January 07, 2016

    @huacnlee 刚才选分支看错了,现在发了

  • 全新的站内搜索上线 at January 07, 2016

    用 query_string 直接处理用户输入会出异常,可以改成 simple_query_string, 已发 PR

  • 用 Ruby 完成了同事的一个算法问题 at September 11, 2015
    [''].product(*(s.each_char.map { |char| [char.downcase, char.upcase].uniq })).map(&:join)
    
  • [上海][2015年7月14日] Ruby 聚会召集 at July 14, 2015

    现在还缺投影不

  • [上海][2015年6月9日] Ruby 聚会召集 at June 09, 2015

    @xiaoronglv 我带一个吧

  • 有用 ElasticSearch 的同学吗?你们中文分词用的什么? at November 26, 2014

    @lihuazhang 可以的

  • 有用 ElasticSearch 的同学吗?你们中文分词用的什么? at November 26, 2014

    我们用的是 ik,效果还不错,主要是词库比较全,支持 stopword,而且 ik 那个库里直接带搜狗的词典了。。。 https://github.com/medcl/elasticsearch-rtf/tree/1.4.0 这里的词典还是简繁都有的,非常方便

  • Docker 部署的时候,怎么把数据库,服务器和代码分离,不知道现在有没有答案,求解 at September 21, 2014

    是啊,所以 app server 都是分开滴呀

  • Docker 部署的时候,怎么把数据库,服务器和代码分离,不知道现在有没有答案,求解 at September 21, 2014

    酱紫啊,unicorn 不是一个萝卜一个坑的吗,两个项目公用 unicorn 不好吧,咋更新。。。

  • Docker 部署的时候,怎么把数据库,服务器和代码分离,不知道现在有没有答案,求解 at September 21, 2014

    passenger 没用过,我是用 unicorn 的。。。app server container 里跑 unicorn,web server container 里跑 nginx 就可以了,只需要 app server 有 rails 环境

  • Docker 部署的时候,怎么把数据库,服务器和代码分离,不知道现在有没有答案,求解 at September 21, 2014

    楼主要想把 nginx 也分离出去那就单独起一个 nginx 的 containner 就可以了呀,把 nginx 的配置文件用 volume 挂载进去。跟应用服务器的通信可以用 link 端口的方式,也可以挂载 sock 文件。

  • 有没有啥爬虫案例可供参考的啊? at September 21, 2014

    Scrapy

  • 七牛镜像存储问题求助 at September 19, 2014

    楼主源站地址是啥,我之前也碰到过这个问题,七牛没法从源站是 HTTPS 的站镜像。。。

  • 使用 docker 部署后,怎样使用 capistrano 等自动部署工具,换句话话说,怎样结合 docker+capistrano 部署 at September 13, 2014

    @flowerwrong 对,随便映射一个端口,允许外部访问即可,在 cap 脚本里的 production.rb 中指定目标服务器的时候加上 port: xxxx

  • 使用 docker 部署后,怎样使用 capistrano 等自动部署工具,换句话话说,怎样结合 docker+capistrano 部署 at September 13, 2014

    我目前的做法是将代码放到 volume 中,在有 Rails 执行环境的容器里开启 SSH,然后就跟以前一样了。 Dockerfile 如下:https://registry.hub.docker.com/u/hemslo/railsapp/dockerfile/ /data 下面是放代码的

  • 简单处理掉所有 Rails ActionController::RoutingError 的错误 at September 11, 2014

    @046569 本来就是用来清洗流量的,所以这类服务的信用也是很重要的,就好比把钱扔家里还是银行里,要是敢卖了就木有人敢用了。。。

  • 简单处理掉所有 Rails ActionController::RoutingError 的错误 at September 11, 2014

    想滤掉这些非法访问最合适的办法是上一层 WAF,不想自己维护可以使用云 WAF,比如安全宝。。。

  • 用 rest-client 来按照 rails parameters 编码? at September 05, 2014

    PUT 的话把参数以 JSON 形式放到 body 里面会更好吧,客户端库拼那个参数因为没标准,所以好麻烦的。。。 用 Ruby 的话还好弄点,直接上 Active Support

    require 'active_support/core_ext/object/to_query'
    params = { a: { b: [1, 2, 3] } }
    params.to_query
    

    用其他语言拼这个就费劲了,都得自己实现一个 to_query ...

  • 现在 Ruby China 主站开启 SSL at May 25, 2014

    赞!足见社区之新潮~

  • 现在 Ruby China 主站开启 SSL at May 24, 2014

    既然装 了 nginx 1.6,那把 SPDY 也一块开了不~

  • [求帮助] 如何更好的选择域名注册商和主机供应商。 at April 14, 2014

    如果你用云服务器的话,比如 UCloud,阿里云,他们都有详细的备案指南。如果不备案的话,解析到国内的主机,一般主机的提供商会联系你备案的,不然不让你继续用。如果你是个人项目的话,还是域名和主机都买国外的好了,公司用的话还是走这套该死的备案流程吧。。。

  • [求帮助] 如何更好的选择域名注册商和主机供应商。 at April 14, 2014

    备案坑多,要是在北京机房备案就必须得在国内买域名,因为要提供域名证书,这破玩意只有国内才有。此坑刚踩过,供楼主借鉴。

  • Ruby 中的 do-while,bug 还是 feature? at February 26, 2014

    最好不要这么用,见 matz 的回复 http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/6745

  • 如何通过 web 服务,触发服务器端的脚本,让脚本到后台运行? at February 24, 2014

    要是不想另外起个进程也可以考虑 Sucker Punch https://github.com/brandonhilkert/sucker_punch

  • Grape 如何统计接口调用次数、来源等信息? at October 08, 2013

    如果想把这些信息存到数据库用来提供查询的话,可以写个 Grape 的 Middleware,其实还是个 rack middleware 可以这样:

    class ApiLogger < Grape::Middleware::Base
      def after
        req = request
        request = {
          ip: req.ip,
          method: req.request_method,
          fullpath: req.fullpath,
          headers: req.headers,
          body: env['api.request.input']
        }
        status, headers, bodies = *@app_response
    
        # record to database
    
        @app_response
      end
    end
    

    然后再 use 这个 middleware 即可

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