Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
msg7086
@msg7086
会员
第 15139 位会员 / 2014-09-26

[email protected]
Oracle
林肯帕克
11 篇帖子 / 895 条回帖
29 关注者
0 正在关注
3 收藏
GitHub Public Repos
  • x265-Yuuki-Asuna 177

    A fork of x265. A modded version.

  • rb1drv 13

    msg7086's Ruby SDK for Microsoft OneDrive Service

  • bs4kass 12

  • gop_muxer 7

  • x265 6

    An unofficial mirror to x265 repository, using hg-git. Since MCW switched to Git in 2020, this mi...

  • koying-bdtools 5

    forked from koying/bdtools

  • x264_tMod 4

    tMod: patched x264, dangerous

  • aac-channel-splitter 4

  • nails 3

    Create thumbnails for video clips.

  • latm-channel-splitter 2

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • Ruby 的块和 C/C++ 的块的区别 at 2015年08月24日

    C/C++ 的块是 Scope Ruby 的块是 Block 不是一个东西。

    Ruby 的 Block,根据松本菊苣的说法,更类似于匿名函数,也就是类似于 C++ 里的 lambda 表达式。 例如:

    a.each { |x| puts x }
    

    相当于

    for_each(begin(a), end(a), [](char* s) { puts(s); });
    

    Ruby 的对应语法,begin...end,是不会像 C/C++ 那样打开新的 scope 的。

    另外,花括号引出的代码会被解析成 Hash,而不是块,所以这里会报语法错误。

    最后,Ruby 不提倡把方法写得很长。超过 20 行一般就要考虑拆分了。

  • 在 Ruby 中使用 DATA 和 __END__ 将代码和数据混合 at 2015年08月24日

    顺便贴一下之前楼上的帖子 https://ruby-china.org/topics/26097

  • 几道有趣的 leetcode 题目 at 2015年08月24日

    #13 楼 @arth 这个 2b 解法是直接从 Longest Consecutive Sequence 那边搬过来的,在 Hash 里把连续数字头尾相连成为片段。只不过原题是找最长片段,这里只要看从 1 开始的片段就行了。

  • [Rubyist 少数派调查] 你喜欢经典神器,还是走在时代尖端? at 2015年08月24日

    #45 楼 @douxiance 年轻人…… 我已经老了么 orz

  • [Rubyist 少数派调查] 你喜欢经典神器,还是走在时代尖端? at 2015年08月23日

    好像用 Windows 开发 Rails 的人好少啊……

  • 大家来看看这种场景算是因为单线程引起的吗 at 2015年08月23日

    是需要多个线程/进程同时工作才行。 话说 Thin 是个 App Server 吧,不能当 Front Web Server 来用的吧?

  • 几道有趣的 leetcode 题目 at 2015年08月23日

    3.2 的 2B 解

    def first_missing_positive(nums)
        tail = {}
        nums.each do |v|
            next if v <= 0
            next if tail[v]
            tail[v] = v
            if tail[v-1]
                tail[v] = tail[v-1]
                tail[tail[v]] = v
            end
            if tail[v+1]
                last = tail[v+1]
                tail[last] = tail[v]
                tail[tail[v]] = last
            end
        end
        tail[1] ? tail[1]+1 : 1
    end
    

    拿了 80ms

  • 几道有趣的 leetcode 题目 at 2015年08月23日

    3.1 的正常解

    def majority_element(nums)
        cnt = 0
        num = nums.first
        nums.each do |n|
            next cnt += 1 if n == num
            cnt -= 1
            cnt, num = 1, n if cnt < 0
        end
        num
    end
    

    拿了 88ms,好像并不算太慢。如果输入数据量很大的话排序可能会比遍历慢。

  • 如何提高 rails server 启动速度? at 2015年08月21日

    就算是修改初始化数据而要重载 web server,我这感觉也就 2、3 秒的样子啊?

  • 请教更简洁的写法 at 2015年08月21日

    #7 楼 @blacktulip ?! 与 if-else 的要求应该是一样的。 只要能转换成 true / false 的都可以。 (Ruby 里应该所有的东西都能转布尔吧)

  • 如何提高 rails server 启动速度? at 2015年08月21日

    额,有多慢?

  • Bootstrap 4 alpha 发布 at 2015年08月21日

    #19 楼 @cqcn1991 那还迁移啥 ╮(╯_╰)╭

  • Bootstrap 4 alpha 发布 at 2015年08月21日

    #17 楼 @cqcn1991 没记错的话本来就有一个 bootstrap-sass 项目,给 ruby 用的 gem。

  • Rails 会因为 Crystal 而快三倍吗? at 2015年08月21日

    Ruby 的优点就是把珍贵的人工时间移交给电脑。 能花 1000 美金解决的电脑配置问题,绝对不要用 70000 美金来解决人工不够的问题。

  • 大家平常是怎么更新表字段 at 2015年08月21日

    所以要有 staging server。 大量锁表就老老实实停站维护咯,放在半夜没人的时候部署就行了,预告下停个十几分钟。

  • 用 RC4 加密出现乱码,但可被解密。 at 2015年08月19日

    说了一大堆,问题在哪?要我们看什么?

  • SQL 的问题,活动的列表里面需要获取当前用户的是否喜欢了某一条活动 at 2015年08月19日

    先设计好表结构,再考虑代码。

  • Circular dependency 的问题 at 2015年08月18日

    #7 楼 @robot_zhang 哦哦没注意,原来是 namespace 与 model 冲突。 话说这是应该用 namespace 的场景么?不是 nested resource? 如果是 namespace 的话的确只能改 namespace 名了。 比如 MyShop::Settings 这样。 Shop/X/Account/Y的话感觉应该用nested resource。

  • Circular dependency 的问题 at 2015年08月18日

    #5 楼 @robot_zhang 搜索替换就行了。App 名出现的地方不多的。

  • Circular dependency 的问题 at 2015年08月18日

    #3 楼 @robot_zhang 其实道理也很简单。 因为他们都是常量。

  • Circular dependency 的问题 at 2015年08月18日

    应该就是你的 model class name 与顶层 namespace 冲突了。 所以结论就是不要把整个 App 命名成和某个 model 一样。

  • 经过近一个月的学习,我把博客用 Rails 重写了,你们有什么想问的 at 2015年08月14日

    #19 楼 @keepeye 纯粹反对编译安装罢了,在有现成的包的时候。

    #41 楼 @jiemoon ❤

  • Ruby 中 *0.1 和 /10 结果不一样? at 2015年08月14日

    因为 133.3 和 0.1 在二进制下无法精确表示,计算时就会产生细小的误差。

  • 一个 Socket.IO 程序的疑问 at 2015年08月14日

    client 应该是不会被 GC 的,毕竟在用。

  • 数据迁移和模型里面 validate 区别 at 2015年08月14日

    如果重复值 hit 在 rails 身上,会产生一个验证错误。 如果漏过验证而 hit 在 mysql 身上,会产生一个数据库错误。 你感受一下。

  • 关于 Web 服务器和应用服务器作用 at 2015年08月14日

    (用户) - Web Server - App Server - App

    这里 Web 服务器主要负责接待客户,而 App 服务器主要用来加载 App。 Web 服务器被设计成能适应不同种类的客户端访问,不论是网络快的或者慢的,不论是人流少的还是人流多的,都能工作。 App 服务器则相反,主要是和 App 打交道,根据跑的应用的具体情况来加载应用。 最后中间用一个标准接口互联。

    我打个比方吧。 比如你家里要用电,电厂 (App) 要发电。 电厂有各种不一样的,风电水电火电核电都有,电压功率都各不同。 这时候就需要在出厂的时候加一个变压器,把电的参数调整到一样,这样才能接入电网。(这就相当于 App Server) 同理客户这边有高楼有平房,有企业有家用,电压功率也都各不同。 这时候就需要在小区或者企业附近加一个变压器,分路出来给各家用。(这就相当于 Web Server) 而变压器与变压器之间则是很简单的标准化电网。(也就是 WebSvr 与 AppSvr 之间的那个统一化的 HTTP 协议)

  • 经过近一个月的学习,我把博客用 Rails 重写了,你们有什么想问的 at 2015年08月14日

    瞄了一眼你说的 PHP 安装环境,竟然用整合包一键编译我也是醉了。

  • 经过近一个月的学习,我把博客用 Rails 重写了,你们有什么想问的 at 2015年08月13日

    你还回得去 PHP 么

  • [炒冷饭] Rails 进程监视,你的选择是? at 2015年08月12日

    #3 楼 @vkill 姑且也是有一些监视功能的吧,比如崩溃自动重启什么的

  • Rails 在 production 环境下无法有 Bootstrap 效果,求解! at 2015年08月12日

    #12 楼 @arc_start 上面写了 RoutingError 了,所以就是你本地 assets 文件没有生成,或者 nginx 因为不知道什么原因而把 assets 打到后端了。

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