• 有这么多点子,为什么不花在正道上呢,都是些破坏规矩搞事情的想法😅

  • Ruby 安全调用运算符 (&.) at 2018年03月10日

    https://ruby-china.org/topics/28555 单身狗运算符最开始是出自这里。火星了两年多了啊兄弟🙀

  • Paypal 可以做 Subscription,产生一个你和对方网站的支付合约,然后每到周期 Paypal 自动给网站账号打钱。

  • scope 也好 collection member 也好,这些都是用来修改路由创建行为的。

    比如 resources :photos 创建了 /photos/* 指向 PhotoController 的路由。 那么 scope '/my' do resources :photos end 就会创建 /my/photos/* 指向 PhotoController 的路由。

    scope 这个函数改变了 do ... end 之间 resources 函数的行为。

    再说他们的含义。scope 是包裹一块路由。比如刚开始你写了一个博客,于是有 /posts /photos/ 等等。然而随着网站发展壮大,你希望再加装一个论坛,于是论坛也有 /posts/ 等等,那不就冲突了吗?

    于是 scope 出现了,他把一个子系统包裹在一个路径之下,用 scope '/blog' do ... end ,包裹成 /blog/posts/ 这样,然后论坛放在 /bbs/posts 下,就解决了。

  • 续费的话,Paypal 可以自动付款,域名注册商也可以自动从信用卡扣款。

    扣款完成以后会把 Invoice 发到你的邮箱,所以最多你就是把邮箱里的邮件取出来存进数据库然后展示在页面上。

    反正说白了,这些真要伪造的话,都可以伪造,就连数字货币也不是银弹。但是你作为站长,没有必要去伪造这些东西,对于用户来说,他们也相信你不会去伪造,那就够了。

  • 续费,收钱,这些做到透明不难。区块链出现之前的几千年间,透明账本是怎么实现的?

    区块链解决的是分布式存储的一致性,以及保证不可更改,你这也没有这方面的需求啊。

    数字货币可以保证互相不信任的人之间可以进行可信交易,如果你的网站用户连你都不信任,那他们还付什么钱。

    现在很多人/帖子/想法,给我的感觉就是有了区块链这把锤子,看什么都是钉子。

  • 会员服务本来就是同时考虑了轻度和重度使用的用户。

    比如宽带,一个月比如说 100 元,给你 200m/20m 的家宽,不意味着你每天下班回来 7 点用到半夜 12 点就是浪费了流量,而是运营商本来就是按照普通家庭用户的使用量来计算的。如果你 24x7 长时间刷满流量,反而是超过了运营商对家宽使用量的预期。

    视频网站的会员也是如此,他认为一个典型的用户一天大概平均也就看那么一两小时。你这么把会员共享起来用,等于一天可能要看十来个小时,也是超过了网站对用户典型使用量的预期。

    网站完全可以根据 IP 浮动频率甚至是密码更改频率来判定账号共享。

  • 可以网络面试吗? at 2018年03月03日

    这份 Repo 挺好的。

  • 可以网络面试吗? at 2018年03月03日

    An admin can visit the paymenys page

    嗯?

    :plain, fix bug for registration not from invitation    4 months ago
    ENV[MAILGUN_SMTP_LOGIN],    fix bug for registration not from invitation    4 months ago
    ENV[MAILGUN_SMTP_PASSWORD], fix bug for registration not from invitation    4 months ago
    ENV[MAILGUN_SMTP_PORT], fix bug for registration not from invitation    4 months ago
    ENV[MAILGUN_SMTP_SERVER],   fix bug for registration not from invitation    4 months ago
    

    嗯?

    你确定要用这个 Repo 来展示自己吗?

  • 招聘分类是论坛的一个分类,写社区没太大的毛病。

  • 区块链如何改变世界 at 2018年03月02日

    难说啊,从开单到扫码到交割,汇率已经变了很多次,到账的时候都不知道是付多了还是没付够……

    可回收火箭是个好东西,但是卫星网络成本还是太高,射上万颗卫星构造高空网络的成本我觉得都够人们去火星逛一圈了。

  • 区块链如何改变世界 at 2018年03月02日

    投资,捐助,最终还是要转化成美元或者人民币。

    想想看。你走进面馆,点了碗标价 0.0003B 的牛肉拉面,吃完以后掏出了 0.0002B 结账,然后服务员找你 0.000015B 的零钱。

    现在人们谈论数字货币的价值,还是按照美元标价来计算,说白了最后还是要兑换成传统货币。

    如果中国完全禁止数字货币与 CNY 之间的交易,那你跨国的投资就只能以数字货币入账,而不能用于支付薪水,支付房租,购买设备,那有多少人愿意去接受数字货币投资呢,我不知道。

    你说一万颗卫星上天,那不要钱吗,一万颗卫星多少钱,大家团购买得起吗,每次火箭发射那么多燃料钱,问谁要呢,谁去制造提炼燃料呢。我觉得不如先期待下反重力、反物质或者核聚变能源来得实在点。

  • 关于 Rails 中的 Ajax at 2018年03月02日
  • 运行时求值,拿到的是 i 的最终值,就是 hello 了。

    另外,Ruby 中几乎从来不用 for 语句。

  • 寫 RoR 的人要求特別高? at 2018年03月02日

    Rails 的学习曲线相对平滑些,入门更轻松,然后在项目制作过程中渐渐挖掘背后的黑科技。所以用 Rails 用多了,知识面很容易快速拓展,Rails 所选用的那些 Best Practices 可以让你获得远比其他框架多的知识量。

    一个写 PHP 或者 Python 的人,他可能会对 DB Migration / ORM 不太熟,但是 Rails 用户是一定熟悉的。

    他可能会对 TDD / BDD 不太熟,但是 Rails 用户是一定熟悉的。

    他可能会对 SCSS / SASS 不太熟,但是 Rails 用户是一定熟悉的。

    他可能会对 yarn / mvvm 不太熟,但是等以后 Rails 5.1 流行起来,项目多起来,Rails 用户也会很熟悉这些。

    比起一些 PHP 程序员那样,抓来一个 TP4 就开始码,jQuery+CSS 扒皮一把梭,测试代码为零来讲,那是高到不知道哪里去了。

    不过这并不只限于 Rails。你把主题里的 Rails 换成 Laravel,其实结论是一样的。

  • 区块链如何改变世界 at 2018年02月27日

    倒是可以写一篇为什么我错过了狠狠从中国人手里捞钱逼着他们卖房跳楼的机会。

  • 我的编辑器打 do 会自动补全|x|和 end,不需要手敲。

  • Ruby 2.6.0-preview1 已发布 at 2018年02月24日

    Ruby 2.6 introduces an initial implementation of JIT (Just-in-time) compiler.

    Ruby 2.5 引入了 JIT (Just-in-time) 编译器的初始实现。

    纠正一个小错误 XD

  • 定义数组可以不要括号? at 2018年02月24日
    [1] pry(main)> a, b = 1, 2
    => [1, 2]
    [2] pry(main)> a
    => 1
    [3] pry(main)> b
    => 2
    [4] pry(main)> 
    

    一般是给这种用法用的。

  • 部署 Windows 太花时间了,反正我是不想折腾。

    做开发,也就算了,毕竟需要交互环境。不做开发,有用 Windows 部署的理由吗?

  • 不奇怪。而且不是理论上,是实际上。

  • 我一直觉得,像是数字货币这样级别的东西,在经济学和计算机科学两个领域不拿个 master 或者 PhD 就高谈阔论的,总觉得很那啥……

  • 官方包 bootstrap-sass X

    第三方包 twitter-bootstrap-rails ✓

  • 二维数组生成小陷阱 at 2018年02月10日

    指针被你赋值改掉了呀。而且 4 本来就是不可变对象,你本来就改不了 4 的值。

    看下面的例子。

    # pry
    [1] pry(main)> s = ['0']*4
    => ["0", "0", "0", "0"]
    [2] pry(main)> s[0] = '1'
    => "1"
    [3] pry(main)> s
    => ["1", "0", "0", "0"]
    [4] pry(main)> s[1].replace '2'
    => "2"
    [5] pry(main)> s
    => ["1", "2", "2", "2"]
    [6] pry(main)> s.map &:object_id
    => [46944791677080, 46944791865940, 46944791865940, 46944791865940]
    [7] pry(main)> 
    

    拿你开头的例子来说:

    值 [[0 0] [0 0]]
    针 [[A A] [A A]]
    针 [  B     B  ]
    a[0][0] = 2
    值 [[2 0] [2 0]]
    针 [[C A] [C A]]
    针 [  B     B  ]
    

    因为你是把 A 指针换成了 C 指针,所以不会变成 [2 2],但是因为 B 和 B 指向同一个数组,所以会变成 [2 0] [2 0]。

  • 一个生成证书讲那么长,不如做一篇 xca 的教程呢?

  • 二维数组生成小陷阱 at 2018年02月10日

    是因为数组是对象,*5 是复制指针而不是复制数据。

  • 关于 inject, 疑惑的地方. at 2018年02月04日

    第二段的 sum + 2 if a >3

    第四段的 sum + 1 if a <2

    都相当于空行。

  • Linux、Ruby 不冷没天理! at 2018年01月31日

    没有办法。

    醒醒,你是一个人,不是一个机器。你有人性吗?有,就很难做到高效团结。你一天只有 24 小时,就算不吃不喝也只有 24 小时。你一辈子只有几十年撑死一百年。有限的时间投入到无限的工作中去,那就是个笑话。如果你觉得你的想法是对的,觉得你这样的办法能挣到钱,那就创业去啊,搞个牛逼的公司来给我们开开眼呗。Linux 不算周边软件,只算内核,开发成本超过 10 亿美元,你打算花多少钱来高效团结多少人做开发呢。

    对着命令行码字也不是什么不符合人体工程学的。文字表述准确,信息密度高,在人类界广泛使用。新闻报纸为什么都用文字,而不用图形界面(漫画?)。你的工作环境怎么样我不知道,但是要是让我用图形界面去配置几十几百台机器,那我宁愿辞职走人,把活交给你来做。

  • 谨防比特币和区块链骗局 at 2018年01月30日

    感谢提醒,我已经搬家到比特币上了,比原来的商品房宽敞很多,风景也好。