Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
saiga
@saiga
Member
NO. 4375 / 2012-11-05

[email protected]
深圳
19 Topics / 701 Replies
14 Followers
1 Following
63 Favorites
请认准唯一指定邮箱:aiasfina#hotmail.com
GitHub Public Repos
More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • js 面向栈的问题 at February 10, 2014

    Javascript 的执行环境分为三个 global, function 和 eval code。

    // global context
    function testFn() {
      // context1
      var localVar = 10;
    
      function innerFn(innerParam) {
        // context2
        alert(innerParam + localVar);
      }
    
      return innerFn;
    }
    
    var someFn = testFn();
    someFn(20); // 30
    

    程序按执行顺序将 执行上下文(栈帧)压入栈 压栈顺序 global -> context1 -> context2 弹栈顺序 context2 -> context1

    Javascript 提供了一种机制可以让 context2 访问到 context1,我没找着相关虚拟机实现。 类似 Java 的内部类是在编译时给 内部类一个隐含成员指到外部实例。Javascript 就是通过作用域链查找到上一个执行上下文。

    innerFn 在执行前 testFn 是不会出栈的,所以可以在 innerFn 回溯到 testFn 的上下文。

  • 如何启动后台进程完成一个定时任务 at February 10, 2014

    #2 楼 @zqalyc 看了一下源码,也是开启一个独立的后台进程,不过不同 cron。那个 GEM 只在初始化的时候开启一个常驻进程,通过线程派发执行任务,效率上要好很多。

    https://github.com/jmettraux/rufus-scheduler/blob/master/lib/rufus/scheduler.rb#L448

    在运行的时候应该会打印 pid 到 lockfile,那个就是 rufus-scheduler 的进程 id

    # 指定 lockfile
    scheduler = Rufus::Scheduler.new lockfile: '/tmp/scheduler.stat'
    

    以上只供参考,我没用这个 gem

  • 如何启动后台进程完成一个定时任务 at February 10, 2014

    whenever 用的是 cron,好像每次执行任务要新开一个 ruby 进程,需要加载 rails environment。不适合间隔短的定时任务

  • 选取文章中第一张图片,如何写的更优雅一点 at February 08, 2014
    <%= image_tag Nokogiri::HTML(article.body).css('img').first.try('[]', 'src') || '/uploads/image/201306/0faab1669697.jpg' %>
    
  • [已解决] 谁能教我用 colourco.de 这个网站啊? at January 25, 2014

    没用过这个,不过你想要的功能我这里倒收藏了俩: http://colorschemedesigner.com/ https://kuler.adobe.com/create/color-wheel/

  • 关于招聘的一些感触 at January 21, 2014

    #34 楼 @small_fish__ 跟 Erlang 的 list_to_atom 一个道理,Erlang 的 atom 大概限制在百万左右,并且不会回收,如果恶意向 list_to_atom 发送随机字符串,很快把 atom 表撑爆。Ruby 对应的就是 String#to_sym

  • 别用 CoffeeScript 了,你总有一天得学 JavaScript at January 20, 2014

    自己的项目会用,团队就算了。感觉 coffee、haml、slim 这些都是写的人很爽,看的人骂娘。

  • 技术文档查看工具 Zeal at January 15, 2014

    目前就 jQuery 的文档能用,其他全部下完之后卡住

    原来要安装 bsdtar..不过程序没给提示 orz

  • 使用 Websocket 还是定时发送 ajax 请求? at January 14, 2014

    #8 楼 @QueXuQ 既然允许一分钟误差,那肯定用轮询....效率问题,由于是短连接,所以消耗不会高的(OSC 首页动弹 10 秒一次)。

  • 问个 angularjs ajax 的问题 at January 14, 2014

    #6 楼 @dayed

    <div class="message" ng-bind-html="message"></div>
    

    印象中 ng-bind-html 这个指令要引入 sanitize 模块,太久没玩忘了

  • 使用 Websocket 还是定时发送 ajax 请求? at January 13, 2014

    #4 楼 @QueXuQ websocket 可以在 onerror 和 onclose 里面重新连接的。 事实上不要求实时的话,轮询应该是比较理想的解决方案。

  • 哈哈,我终于不用羡慕 iawriter 了 at January 13, 2014

    #13 楼 @DouO 个人觉得 Org-mode on emacs 能把 MD on emacs 爆出翔...

  • 求个正则的写法 at January 09, 2014

    #14 楼 @TsingHan 这个只能自己手动加入允许的特殊字符了,否则...

    '#######sss######## 不管外层有多少##,我需要取出 #sss# 这段内容出来,其 实就是取微博的话题.#######ss%ws#####ss###'.scan /(?=#*)(?=#([^#]+)#)(?=#*)/
    #=> [["sss"], [" 不管外层有多少"], [",我需要取出 "], ["sss"], [" 这段内容出来,其实就是取微博的话题."], ["ss%ws"], ["ss"]]
    ``
    
  • 模仿 Rails 的 Erlang Web 框架 --- Chicago Boss at December 30, 2013

    #16 楼 @fsword 是 Model 还是 BossDB? Model 的话 CB 只是做了一点点修改,本质上还是 曾经 已经废弃的 Parameterized module,只是 CB 又把他加回来了。BossDB 的话不置评,因为目前还处在 Helloworld 阶段。

    Cowboy 做 server 非常不错,也支持 websocket。但是只适合嵌入别的 web 应用,做带页面的 web 就不要想了。 PS: CB 也基于 cowboy(可替换 mociweb)

  • 模仿 Rails 的 Erlang Web 框架 --- Chicago Boss at December 29, 2013

    #12 楼 @fsword #13 楼 @ruby_sky

    什么哲学= =?mnesia 是支持的,QLC 应该不支持的了

  • 模仿 Rails 的 Erlang Web 框架 --- Chicago Boss at December 29, 2013

    #10 楼 @fsword 何解?

  • 模仿 Rails 的 Erlang Web 框架 --- Chicago Boss at December 28, 2013

    #1 楼 @bhuztez B 大能评两句吗?😄

  • 模仿 Rails 的 Erlang Web 框架 --- Chicago Boss at December 28, 2013

    #1 楼 @bhuztez 抱歉,我搞错了。是 helper,CB 写 form view 太痛苦了..

  • 求助 Rails app controller 中 respond 的 csv 格式文件在 win 系统中打开中文为乱码的解决办法 at December 24, 2013

    我用这货来处理 windows 的编码问题,不过 ICU 有时候会将 gb18030 识别成 韩文,暂时无解。charlock_holmes

  • 有没有好的 jQuery 插件推荐?(1.隐藏菜单 2.当前页面展示图片) at December 24, 2013

    这种?http://tympanus.net/Tutorials/AnimatedBorderMenus/index2.html

  • 权限控制一般怎么做?比如帖子作者可以编辑、删除 at November 30, 2013

    #12 楼 @ruohanc cancan 的 load_resource 的确不兼容 strong parameters,但是这功能用得实在不多所以没什么大碍

  • 如何实现亚马逊已经登录后的效果 at November 25, 2013

    devise 没用过不清楚。sorcery 可以给 RememberMe#login_from_cookie 打补丁,记录登录来源是 cookie 还是 page。后面就随意了..

  • 一般 shared view 中的 nav,如何给当前页面的 li 加上 class='active'? at November 18, 2013

    LS 的好复杂.. 我的方法是用 JS 拿到 nav 下面所有的链接,移除 active,然后跟当前浏览器地址匹配,对得上的就给它加上 active。当然,这有很大的局限。不过省了很多 if else。另外,可以扩展到级联菜单上

  • 一般 shared view 中的 nav,如何给当前页面的 li 加上 class='active'? at November 18, 2013

    不复杂的话,我会移到前端去做.. 参照一下这个:https://github.com/jhough10/Centurion/blob/master/js/centurion.js#L18

  • ajax post 出现 InvalidAuthenticityToken at November 08, 2013

    #1 楼 @libuchao 有 authenticity_token,但是对不上。

    #2 楼 @raofeng 已经换成 get 请求了。不过我还是想知道为什么 authenticity_token 在还原标签后会对不上。

  • 试玩了一下 semantic-ui,感觉还不错 at November 03, 2013

    之前试过 modal 插件好像有内存泄露,不知道现在咋样了

  • 码农们,白送钱今年 5 月 1 日 之前的 Github 账户可领取 2020 个 XRP,约合¥69 附近 at October 30, 2013

    #7 楼 @jarorwar 回到这里 https://giveaway.ripple.com/,下面那个框贴上拿到的 giveway code

  • Rails 4 中使用 simple_captcha 有没有成功的? at October 28, 2013

    #7 楼 @small_fish__ #6 楼 @realwol

    改了一下,支持 Rails4 和 Redis 了

    https://github.com/aiasfina/simple-captcha

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