• #1 楼 @wppurking 嗯,是的,我也是看了这个视频之后才打算用一下试试的。这俩人说相声的~

  • 尝试了一下 gulp 和 travis ci at 2015年08月31日

    这 build 的过程里也没跑测试啥的,走一趟 travis 是为了啥……

  • 教育优惠之后,机器多少钱了?

  • 里面有个教练说:会写代码的妹子最美丽。

    这句话完爆本帖标题,这就是发自内心的赞美与刻意而为的包装之间的区别。

  • 很想知道慢到什么程度,我本地都是秒开。

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

    #2 楼 @kikyous 很久以前我还和鄙视 sass 的 less 开发者激战过一番,当时曾激动表示 bs 的作者目光短浅,如果是我一定会迁移到 sass……没想到成真了~我发现我站队的本事还真挺强的。

    另外,虽说差距并非特别巨大,但 sass 在很多地方都优于 less 那么一点点,整体优势还是显而易见的。最初被人诟病最多的就是编译速度,这在 lib-sass 诞生后也成了历史。我是真不明白在国内为什么是反过来的一边倒局面,大约是 node 比 ruby 更受欢迎的缘故吧。虽然我现在也几乎不用 ruby-sass 了,可我始终不会忘记 sass 的出身。

  • #16 楼 @ugoa 这,我还真没啥可说的,因为所有的事情都不出意料之外。唯有 web components 一事有些变化我还不太清楚个中内情,过两天回上海了再仔细看看吧。

  • Lovely

  • 对于你这个特定的问题,那自然是要参考 eventmachine 的文档咯,其他的 gems 没有兼容性问题,因此 eventmachine 就成了下限,看它的文档就知道用什么版本合适了。

  • #2 楼 @ch3n 赞成,我们也经历过这个变化过程。

  • Ruby doesn't need to set the ENV like Java did, but rvm needs. Since rvm manages multiple versions of ruby, it creates multiple shims for ruby binnary command, in order to find the proper one ( when you setup a specific version by using .vimrc file or use rvm use command directly), rvm needs a proper PATH setting, and rvm's path should be placed in the 1st position in PATH variable, otherwise maybe a wrong version of Ruby will be used.

    To fix your problem, you need to be sure rvm is the last one to setup its path in the 1st position, so no other tools change this order during the initialization of shell. Typically, this happens because something else, such as node/go...etc, change the PATH variable after rvm does, you can check the PATH variable by echo $PATH and see the result to see if anything occures befor rvm's path

  • Rails Girls Shenzhen 视频 at 2015年08月14日

    #9 楼 @rei @jobthoughtworks 对,我一直很想问这句话,那些口口声声说“那不是歧视"的人,你们会在官方的任何文字稿里说出“99%...%1...”这句话来?

    能把这句话说出来,还要洗,真想不明白现在的是非观念到底是怎样的?我就不说歧视不歧视了,这个很难有个放之四海而皆准的标准,但是这种话说出来,三观难道没问题?还是你们觉得作为受众方的男程序员们看见这句话会很爽?屌丝是个什么德行,大家平时调侃一下也就罢了,直接冠冕堂皇的写在正式的文字里,还要不要脸?!

    不知道你们怎么想,我个人看到这样的文字是绝对不会去参加这种活动的,我不想人家开着玩笑跟我说:你 TM 是冲着 99% 去的吧~

    我对 RG 没有任何偏见,相反我还特别支持这样的活动,我在公司里带实习生都是主动去选女生,因为我算是内心比较细腻的人,能够理解女生遇到技术困难的心理。然而换位思考,如果我是 RG 的组织者,看到我们的赞助利用 RG 宣传的时候写出这样的话,我会觉得很心痛,我会觉得我很对不起那些女孩子,这他妈的跟拉皮条的有什么区别?

  • 什么是性别歧视 at 2015年08月10日

    #11 楼 @daxiongtu 对,就是这个意思。这件事情 Coding.net 的公关应对可以说很蠢,犯了众怒之后你第一时间以官方名义道歉就好了,非但不会有什么损失说不定还能加点印象分,性别歧视这种事情毕竟在社会上的认知程度不算太高,无意违犯可以谅解,知错就改就好了嘛!

    可惜,他们没这么做。

  • 什么是性别歧视 at 2015年08月10日

    我觉得为这个事情来进行“概念科普”的话,你真是不懂得什么叫“公关危机”。

    事实是,Coding.net 发的文恶心到人了,让人讨厌了。就这么简单。

    人在被恶心到的时候,理性思维也许会弱化,变得“不是那么讲道理”,所以出现“性别歧视”的误判也是很正常的。再说了,难道人人都应该像熟知一加一等于二一样把性别歧视的科学定义记得一清二楚?再说了,难道全世界每一个角落对于性别歧视的理解和定义都是完全一样的?是公理?按维基的定义,咱们中国传统的“重男轻女”算不算?这是预判还是区别?

    大家对性别歧视的判定准确与否根本就不是重点,重点是你 Coding.net 犯了错,也许不至于触犯某些严苛的定义,但绝对是让大众很不爽了,这种情况下盖你一盆子屎你也得受着。为什么?因为你公开发表了,犯了众怒,在中国连这个都拎不清的话你还玩什么玩?这也有人洗白真不知道是帮人家呢还是黑人家呢。

  • #1 楼 @happypeter 另外,坦白讲(没有恶意)你的 gulpfile 还有很多值得改进的地方,比如说:

    browserSync 可以直接 watch,你可以把所有流程最后的输出目的地作为 watch 的目标,这样会省很多 gulp.watch 和 browserSync.reload

    再比如反向代理,有了 node browserSync,其实没有必要使用 nginx 了,特别是本地开发的时候,能省则省。具体的细节可以看这里:https://ruby-china.org/topics/26608

  • #1 楼 @happypeter 不明白为什么一定要用 jekyll?那不是把前端项目锁死在 jekyll 那一套里了?看你的要求貌似是利用 jekyll 来 concat html,理由?像 rails 那样实现 partials 的复用?

    如果是这样的话,哪怕是纯粹的 html 都能做到啊,不管是 gulp grunt branch broccoli 都有 html concatnation 的插件,名字会略有差别,搜索一下就好了。

    如果不喜欢繁琐的 html 语法,也可以用各种 template 引擎,比如 haml jade handlebars 这些都可以。如果用 angular ember 这样的框架,那么 template engine 也可以省了,自己就带着。

  • #2 楼 @miclle 如果是本地开发的话完全用不着 Nginx,直接加一个 node 的 proxy middleware 就好了。

    一个使用 gulp+browserSync 的例子:

    gulp.task('serve', function() {
        var proxyAPIMiddleware = proxy(
            _.assign(url.parse(options.proxyAPIURL), options.proxyAPI)
        )
    
        options.browserSync.server.middleware.push(proxyAPIMiddleware)
        browserSync(options.browserSync)
    })
    

    对应的 options:

    browserSync: &browserSync
      ui: false
      files:
        - "public/**"
        - "!public/**/*.map"
      server:
        baseDir: "public"
        middleware: []
      host: "127.0.0.1"
      port: 9000
      open: false
      notify: false
      online: true
    
    proxyAPIURL: "这里是你要代理的目标地址"
    proxyAPI: &proxyAPI
      route: "这里是本地请求地址"
      via: false
      cookieRewrite: false
      reserveHost: true
    
  • 其实你的描述还很模糊,很多关键点你都没说你那里的实现是怎样,感觉你对这个事儿的概念并不是很清楚。先看看这一段是否对你理解这个问题有帮助吧:https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS#Requests_with_credentials

    重点是你得搞清楚加上 withCredentials 到底做了什么,在什么情况下有用?解决跨域共享问题有哪些可能的方案,你那里用了什么?“感觉 session 不一致”,怎么“感觉”的?有没有打开开发者工具验证一下?有没有针对这一情况由后端提供统一 session 的机制?

    总之,不要因为用了 angular 就把类似问题特殊化,总觉得好像是因为 angular 怎样才出现的问题,这是关于 HTTP/Browser 的 common issue,无论用不用 angular 都会遇到的。

  • 怎么删贴? at 2015年07月12日

    一百来块的耳机送给好朋友做人情吧。。。

  • Compass 翻土挖坟。 at 2015年07月08日

    #2 楼 @dandananddada 因为重所以慢,各种慢。有一段时间我用 node-sass 加 compass 稍微好点,不过这个不是很容易。

    其实 sass 的世界很大啊,compass 曾经很不错,但现在这种大而全的模式在前端世界已经过时了,就连 compass 的作者都宣布忙别的去了(找不着 link,不过我肯定没记错)。除去 compass,不妨试试别的吧,我现在常用的:bourbon neat susy 等等都不错。

    小型组件好处就是灵活,有问题也容易找到替换者。

  • Compass 翻土挖坟。 at 2015年07月08日

    别用 Compass 了,慢+重。

  • 哈哈,改成 API,让他自己做去,甩锅呗

  • #11 楼 @455804841 你理解错了,不是帮你修改文件里的内容,而是把原来的 url 镜像到别处。

  • RAILS API TO BE PART OF RAILS 5 at 2015年06月28日

    #13 楼 @lgn21st 是啊,有感同意,既然好多人认为是趋势,社区可以带动下这个趋势了。

  • RAILS API TO BE PART OF RAILS 5 at 2015年06月28日

    我就忽然好想笑,😄

    顺手贴一个一年前做过的尝试:https://github.com/very-geek/dearann

    说下背景:我公司里后端都是写 Java 的,我总是插不上手心里着急……自从看到 RAILS API 这个项目后,想起最初尝试 RAILS 的快乐就动了研究一下的念头。然而那时候 RAILS API 项目只是一个 gem 而已(也就是本文所说的裁剪都还没有完成),限于个人水平我没能把它单独给整起来。于是就有了这个半调子的 DEMO,它还是一个 RAILS 项目,不过用了 ActiveModel Serializer,代码的写法和组织都遵照了(当时)RAILS API 项目的约定,API 的格式也是遵照了(当时)JSON API 的约定,唯一没做的就是裁剪。可惜当时 JSON API 还未完善,有些情形到底怎么写没有定论;再加上当时的 Ember,Query Params 功能也没有完全做好,这个 Demo 就中断了。又过了大约三、四个月,我把最初手工搭建的 Ember 项目迁移到了 Ember CLI 上,现在这个 Repo 就是一个 Ember CLI + RAILS API 的前后端分离的例子。觉得这是趋势的就看一眼吧,我为了这个已经研究了两年多了(不过多数时候是 Angular + JAVA Spring 而已,Ember + Rails API 只有业余抽空玩玩),这个 Demo 的完成度相当低,主要是我比较菜 😄 各位看官看个大概就是了。

    关于两端分离的事情,诸位有问题的我可以试着解答,毕竟在工作中我们已经完全践行了,四个大规模的 Angular 项目都在开发+维护中,还是有些经验心得的。

  • #17 楼 @lgn21st 我邪恶了,面壁……

  • model 属性验证问题 at 2015年06月24日

    能。