Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
陈若涵
@ruohanc
高级会员
第 1454 位会员 / 2012-03-16

Alibaba-inc
杭州
33 篇帖子 / 586 条回帖
15 关注者
2 正在关注
44 收藏
其实我是SA..正在学写代码...
GitHub Public Repos
  • ZhongHongHVAC 19

    Python driver for ZhongHong HVAC Controller

  • python_talk_2020 1

  • ruhoh_hosting_server 1

    Closed

  • wxcloudrun-django 0

  • home-assistant 0

    :house_with_garden: Open-source home automation platform running on Python 3

  • nextjs 0

  • aliyun-oss-python-sdk 0

    Aliyun OSS SDK for Python

  • cks_web 0

    给老爸写的简单网站

  • dotfiles 0

  • direnv 0

    Unclutter your .profile

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 帮忙在社区里找一个人 (她是一名 HR) at 2014年07月08日

    #10 楼 @huacnlee .......

  • 请教有没有这样的项目介绍介绍 at 2014年07月08日

    ......我们有个同事用 lua 脚本写了个类似功能。

    简单说就是 lua 嵌进 nginx 里,然后 nginx 请求前会先通过 lua 脚本查询数据库,然后拼出正确的 nginx 配置然后执行。

  • 分享几个部署时解决 ENV 变量问题的方案 at 2014年07月07日

    #22 楼 @outman 不对啊..被你绕进去了..如果是第一种方式的话,直接攻破应用机是没办法方便的看到 ENV 数据的。除非要 attach 进那个正在运行的进程才能找到了。直接自己运行 rails c 是重新初始化的 rails 进程,是看不到"当时"的 ENV 的

  • [你还不用 pg?] 坑爹的 MySQL 事务 at 2014年07月05日

    很有帮助的讨论,我最近写的东西是用异步队列 (sidekiq) 实现一个有依赖关系的任务序列 (即单个任务可能会依赖前置任务完成才能开始), 并且每个任务内部还有一个状态机,调用外部的异步服务。因为状态机的状态转移和外部服务调用没办法做成原子操作,所以最后还是要人为的给行加锁,用 with_lock(&block) 才解决了竞争问题。

    所以结论是:在用数据库做强状态机的情况下,必须要先抢锁再运算。楼主的例子举的很不合适,如果真做金融相关的系统,性能和数据一致比起来,肯定是倾向于数据一致性的。

    顺便 show 下状态机.... 感觉状态机相关的资料比较少,特别是很难找到状态机的设计最佳实践之类的东西,这个状态机设计成这样也是两个月里反复修改直到现在才成型的。

  • 分享几个部署时解决 ENV 变量问题的方案 at 2014年07月05日

    #22 楼 @outman god damn cool....

  • sidekiq jobs 里的竞态问题 at 2014年07月04日

    帮了大忙...我正好也面临非常类似的情况

    #6 楼 @quakewang 觉得你这个方案特别靠谱...回头实践下再来汇报...

  • 分享几个部署时解决 ENV 变量问题的方案 at 2014年07月04日

    #18 楼 @outman 有道理诶....那为什么推荐 ENV 方式呢...还不如直接用 capistrano 的 linked_files #19 楼 @Victor #20 楼 @swordray

  • 分享几个部署时解决 ENV 变量问题的方案 at 2014年07月02日

    #14 楼 @Victor 所以 database.yml 也应该是 ENV 定义啊....

  • 分享几个部署时解决 ENV 变量问题的方案 at 2014年07月02日

    #12 楼 @quakewang 你意思是放在 ~/.bash_profile 里面?

    我在想有没有办法在应用机上不放任何敏感信息 (数据库密码这样)..敏感信息最多只保留在部署工具机上

  • 分享几个部署时解决 ENV 变量问题的方案 at 2014年07月02日

    #6 楼 @hooopo 后来想想,如果从安全性的角度上来说,还是第一种方案最好,这样 ENV 就只保存在部署机工具机上,在应用机上完全找不到对应的信息。即是应用机被完全攻破也拿不到更多信息。后两种方案 (包括你说的方案) 就是会在应用机上留下信息,违背了使用 ENV 变量的初衷。

  • 分享几个部署时解决 ENV 变量问题的方案 at 2014年07月02日

    #7 楼 @raofeng 嗯...这跟直接用 capistrano 的 linked_files 效果一样..

  • 分享几个部署时解决 ENV 变量问题的方案 at 2014年07月01日

    #2 楼 @hz_qiuyuanxin 你这个方案跟 2,3 一样,就看你怎么做的优雅了..

  • 分享几个部署时解决 ENV 变量问题的方案 at 2014年07月01日

    #1 楼 @hooopo 可以呀,就是有点小缺陷

    1. 难以适应大规模部署 (直接修改 bash_profile 方法不太适合运维)
    2. 同一个机器上难以两个不同应用中使用两个不同的 KEY
  • 当访问到特定端口的时候,启动对应的服务 at 2014年06月29日

    听起来楼主的需求只要用 systemd 就好了....不过这是 linux 下的东西........

    不过有看到 systemd 的介绍说,the feature of socket activation is inspired by launchd, the apple project. 所以楼主也可以看看 launchd 有没有写法也是支持 socket activation 这样功能..

  • [杭州][2014年7月2日] 似乎好久没有 RubyTuesday 了,大家一起聚聚? at 2014年06月23日

    #18 楼 @tumayun 没问题!

  • [杭州][2014年7月2日] 似乎好久没有 RubyTuesday 了,大家一起聚聚? at 2014年06月22日

    @fsword @qhwa @huacnlee 下班了一起去啊..我开车..

  • [杭州][2014年7月2日] 似乎好久没有 RubyTuesday 了,大家一起聚聚? at 2014年06月22日

    👍

  • 纯 ruby 代码常驻进程怎么写的,daemon 这个 gem 好久没动了 at 2014年06月06日

    ,,,诶哟。同问...我也想知道

  • ruby 中的类方法与对象方法有什么区别???求解 at 2014年05月27日

    看看 这本书能帮助理解。实例变量,类变量和类实例变量的区别......

  • 晚上加班不算加班? at 2014年05月27日

    -,-..诶...遇到渣人就没办法了..

  • 晚上加班不算加班? at 2014年05月27日

    也许说明干的活你不认可,老板画的饼不够圆。下次挑公司时候多注意?

  • An ruby iOS app icon by Sketch at 2014年05月25日

    👍 赞...

  • 同样碰到 403 问题了 directory index of "/*/public/" is forbidden at 2014年05月24日

    #20 楼 @Rei .....好牛逼的 feature.....

  • 同样碰到 403 问题了 directory index of "/*/public/" is forbidden at 2014年05月24日

    #17 楼 @patxiao 你这问题好像不是一般的用户权限问题........passenger 不知道在搞什么鬼..

  • [有图] 女神奔着 Ruby 和我合租~ at 2014年05月24日

    断更了...??

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