Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
afly
@afly
高级会员
第 2116 位会员 / 2012-05-07

hz
6 篇帖子 / 42 条回帖
6 关注者
0 正在关注
26 收藏
未设置 GitHub 信息。
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • Logisticed - 轻松记录操作人员和操作时间 at 2021年01月27日

    恰好同时看到这个,供参考 https://evilmartians.com/chronicles/logidze-1-0-active-record-postgresql-rails-and-time-travel

  • hey.com 所用到的技术栈 at 2020年06月27日

    one example of MAGIC on the front end https://boringrails.com/articles/hovercards-stimulus/

  • 用 Ruby 学习基本乐理(二):音程 at 2020年04月30日

    很棒的文章! 后续可否介绍一些音乐编程相关的库或工具?

  • 写了一个 Libra 的客户端库 at 2019年10月22日

    https://github.com/johanns/sha3 支持的吧

  • Awesome Ruby China at 2018年05月25日

    good job! 👍

  • 如何使用 Rails 集成开发 Go API at 2017年10月20日

    这真是刚打瞌睡就送来了枕头,楼主是咱的贴心人👍 👍 👍

  • ActionStore - 一步到位的 Like, Follow, Star, Block ... 等动作的解决方案 at 2017年06月05日

    from https://github.com/rails-engine/action-store/commit/6c86875aa1fea686e64cb9f16c15d06a0f122962

    多态下存在问题(rails5.1),譬如:

    User < Application ;; end
    Buyer < User ; ;end
    Saler < User ; ;end
    
    Saler.first.create_action :like, target: Buyer.first
    
    Action.where(action_type: :like,  target_type: Buyer.first,  user: Saler.first ) .to_sql  
    #  => SELECT * FROM "actions" WHERE "actions"."action_type" = 'like' AND "actions"."target_type" = 'Buyer' AND "actions"."user_type" = 'User' AND "actions"."user_id" = 2 
    

    此处出现问题,user_type 在 sql 查询中为基类 User, 而非预期的子类名 Saler , 导致查询的结果出错,即 like_buyers_count = 0 错误。按如下临时修正后正确:

    # lib/action_store/mixin.rb 118-121行更改为
             user_count = Action.where(
                action_type: defined_action[:action_type],
                target_type: action.target_type,
                user_type: action.user_type,
                user_id: action.user_id
              ).count
    
    

    113 行处或者有更多之处或许也应修改。

    或者另一个修改方向:在写入 Action 表时,使用与 rails 一致的写法,即存入基类类名,而非子类类名。 Action.first.update_attributes user: Saler.first

    哪个更好呢?:)

  • 从恨到爱——如何使用 Ember 开发应用程序 at 2016年12月06日

    👍

  • Ruby 的爬虫世界 at 2016年12月06日

    关于并发、并行、分布式等可扩展性问题,其实更多是爬虫之外:

    1. 并发:IO 与 cpu 的同步问题,@oa414 提供了一个不错的库 parallel,够用
    2. 并行:这个涉及到具体的任务分解,但爬虫一般只涉及数据抓取,独立性强,似乎问题不大
    3. 分布式:多台机器之间的调度与管理,不知有没有从 chief puppet 等网管项目中抽取出来的框架,可以即插即用。不过据说 ansible 项目可以无 agent 部署,又是 python 占了上风😾

    @reducm "IP 限制 (挂各种代理 [免费收费]" 这个,可否详细的讲一讲

  • Ruby 的爬虫世界 at 2016年12月06日

    验证码的问题,思考了一下,估计可归结为如下三方面:

    1. 静态验证:典型代表即图片验证码。缺陷是,验证码是由算法生成且必须局限于能被人类识别的边界(字母 + 数字),因此,机器自然可以从人类的识别模式出发,再辅之以足够多的样本进行比对和学习,只要计算力足够强大,就能轻松破解。故对图片验证码的反破解思路之一即剔除模式以加大计算边界,譬如 12306 式的看图选择 或者 问答题式的验证。

    2. 动态验证:但对于云打码这类平台,再复杂的看图答题也无济于是。问题出在验证码是以静态的图片、文字或录音等方式存在的,爬虫可以轻松的把它们传送至高效率的人工平台(也许那里有什么超级神器也不定)获得破解结果。基于此,反破解的思路就是将验证过程动态化,譬如 https://world.taobao.com/markets/all/sea/register ,必须要求先做一个手势动作,然后才可获取验证码图片。这是欺负爬虫无法模拟这一动作或事件吗?嗯,这个有待研究...

    3. 物理验证:以上验证变来变去,终究是内存里的战斗。最简单的反爬方式就是引入一个外部物理设备做验证,譬如短信验证,手机扫码,然而据说手机机器人集群也已产业化,无非多养几个手机号,这个,谁来详细爆个料😍 ...

    我想,未来,一律实名注册,集中认证,虹膜扫脸,大约可灭此爬虫矣

  • Ruby 的爬虫世界 at 2016年12月03日

    @shiny 小爬虫还没长大,并发控制之类,等等等等... 验证码识别,好大的坑,有没有开放的云服务?付费的也行😑

  • Ruby 的爬虫世界 at 2016年12月03日

    爬虫没有窝正常,居然没有大数据节点!😬

  • [上海] 巧思科技诚聘后端服务工程师/架构师 at 2016年06月22日

    前端很棒! 请教一个问题:项目中所用的工作流可视化设计(SVG)这一块,是自行编写的 js 库,还是基于某个开源代码?可否不吝告知

  • Rails 开发:那些年,我们一起踩过的坑 (剧终) at 2015年03月23日

    Assets Pipeline 是否可以使用 webpack 来完全替代?webpack 有一些特性很棒,譬如智能分析各页面用到的 asset,然后将其共有的部分单独打包。

  • china_city - 中国省市区级联选择插件 at 2013年09月01日

    同楼上 obinn 问题 :

    1. id 用邮编
    2. 省市区的数据如何更新,即与最新的行政区划同步呢?
  • 征寻杭州之江美院附近的 railser 们 at 2013年06月09日

    @yesmeck 和我 QQ 联系:)

  • 征寻杭州之江美院附近的 railser 们 at 2013年06月08日

    @yesmeck 那看来真是的了,,你是....?

  • 征寻杭州之江美院附近的 railser 们 at 2013年06月07日

    @tualatrix 是滴,,常驻,,马上就入驻,, @hpviewer 金融,本来就务虚的 @yesmeck 很有可能就是的:)

  • 征寻杭州之江美院附近的 railser 们 at 2013年06月06日

    @763914974 确实是含糊,这就是艺术的特点嘛,本来就并非是招聘贴或目的明确的贴子,明确的目标,要在功夫茶的消磨中才能出现...

    @tualatrix 凤凰创意园际园,,前不久氧气音乐节萧敬腾歌会的举办地,http://www.zjct.org/ 园区的官方网站比较烂,网上搜索一下有很多好图片和介绍

  • 征寻杭州之江美院附近的 railser 们 at 2013年06月06日

    看来转塘此地,,果然是人烟稀少啊

  • 为什么我们国内的创新能力很弱? at 2013年04月26日

    和教育、民族、人品并无本质关联。创新的根本是要有统一的基础,要有共同的平台。没有共同的平台,创新只不过个人技巧的重复。 国内不是没有创新,不过都贡献给国外的平台的,以国外的创新面目出现,又或者以山寨面目出现-----归根结底还是打着人家的幌子... 至于为何会这样,,那话题就大喽..争论就更多喽,,,.

  • 新站预备上线…… knewcafe.com at 2013年04月16日

    很好的思路...期待早日实践,,,

  • Nil Podcast (暂用名) 第 1 期发布 :) at 2013年01月21日

    good!

  • [大会八卦:场外报道] 10 号地铁线上悲催的 V 兄与我 at 2012年12月07日

    @vkill 来了给我电话,免费餐饮供应,:)

  • [投影片] Ruby on Rails 新兵營 : 如何將你的新工程師迅速調教成一隻老鳥 at 2012年12月05日

    我想,关键的问题是:”时间“。 创业型或小公司是否有时间、耐心去培养并等待新人的成长?

  • 哪个项目是你认为的最适合新手源码学习的 Rails 开源应用? at 2012年12月04日

    按楼主的描述,需要的是一个现成的,基于现实需求的应用,这似乎一时很难找到。而且,我认为也很难有一个真实的项目适合于教学,生产环境与教学环境下的代码还是区别很大的。 我觉得理想的是维护一个或一系列专门面向教学环境的示例应用,比如 对《敏捷 web 开发实践》中的 depot 的扩展和完善,,又或者将 ruby-china.org 的源码 fork 出一个教学版本等等

  • 发关于理解并发和并行的 Keynote at 2012年11月30日

    ppt 很妙!借用一下在培训中,是否介意?

  • 还没用上 Falcon 补丁的可以去装了哦~ at 2012年11月27日

    rvm get head // open new shell rvm reinstall 1.9.3 -p falcon

    and more: https://gist.github.com/4136373

  • RubyConfChina 2012 新浪 SAE Ruby 平台激活码和七牛云存储现金券 at 2012年11月23日

    aflymail#gmail.com

  • [大会八卦:场外报道] 10 号地铁线上悲催的 V 兄与我 at 2012年11月17日

    哈哈,楼上几位的八卦段位都快 64 了

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