• 每次这样处理压缩文本字符,然后用的时候再解析出来,这种功能自己做有点吃力而且很难做好吧; 原始需求是什么

    最最早文本存储为了压缩空间是自定义文件格式/存储格式,前多少是字符格式,中间几位是二进制,后面什么格式;然后数据定长变长的;这种 ruby 原生没这套东西。

    另外我记得有直接处理 zip 文件的。

  • #6 楼 @xmonkeycn 今天过来重新整齐写上代码,测试居然 ok 了,还是基础的关系加 polymorphic。前面可能我哪里笔误操作错误,也可能用了 resource 这个词跟哪里保留词冲突了。 现在实现代码参考如下

    class User < ActiveRecord::Base
      has_many :ownerships
      ItemTypes = ["WeixinUser","KeywordReply","News","Audio","ReplyText","Article","Video","Picture","Activity","Shop"]
      ItemTypes.each do |item_type|
        has_many item_type.underscore.pluralize.to_sym, through: :ownerships, source: "item", source_type: item_type
      end
    
      def to_s
        self.email
      end
    end
    
    class Ownership < ActiveRecord::Base
      attr_accessible :user_id, :item_id, :item_type
    
      belongs_to :user
      belongs_to :item, polymorphic: true, :primary_key => :id
      validates_presence_of :item_id, :item_type
    end
    
    class Audio < ActiveRecord::Base
      has_one :ownership, as: :item, dependent: :destroy
    end
    
  • 这种平台也不错。待遇和限制要自己评估,好像成熟类技术活比较多,创新性的想 cookpad 之类比较少。文化嘛自然要入乡随俗,正装只是一部分,干活肯定要看公司类型和要求。比如去 ibm tokyo 肯定要正装,但不代表公司好或者坏。

  • #6 楼 @xmonkeycn 上面有个代码我手误写错了,guide 这些案例满足不了需求,结合没搞定。

    #7 楼 @reyesyang 多谢,这是一个想法我回头考虑下。不过 model 里面没看出来怎么区分 type(哪里给 resource 的 type 赋值)。

  • #3 楼 @oicuicu 要看看,谢推荐

  • 基于数据库能做的搜索参考 gem ransack 基于全文搜索和 rails 比较贴合的似乎是 solr,没研究过 个人用 elasticsearch, gem: tire

  • http://ruby-china.org/topics/227 用这个关联方法可以查询,新建要两条语句(关系要单独加)。

  • 考虑过加一个关系表,参考

    Meixianghaomingzi < ActiveRecord::Base
      belongs_to :customer
      belongs_to :resource_id, :resource_type
    end
    

    一头关联用户,一头关联各类资源/东西,没弄成。

  • #1 楼 @xmonkeycn 这个方法对每一类用户和东西的关系都要一个关联关系表/model,我有很多不同类的客户资料/东西,就要建很多几乎一样的关系表,有点浪费。

    给每个表加一个 customer_id 也可以关联,一则对这么多表做修改感觉改动大,笔误的机会多;二则如果某天不想要这个关系了又要动数据库结构,三则如果后面需要这个关系本身要做更多的事情,没法扩展功能,但是关系表本身可以加字段来处理新的逻辑

  • linux 下视频录制... at 2013年06月08日

    没研究过,给两想法 1,ffmpeg 应该有方法通过调整码率之类已降低质量换取更小的体积 2,ffmpeg 或者其它工具直接转换格式 3,我前面有视频放 qiniu 平台,上面可以直接转换格式和设置一些参数影响到质量和体积的

  • 硬盘阵列技术简介 at 2013年06月08日

    这个好

  • 暂时数据还没到那个点;lz 的方案 3 感觉应该挺好,通过日志同步主备,另使用 slave db 定时批量导出备份。

  • #12 楼 @huacnlee 遇到的 gem 的 assets 文件没有 precompile 是怎么处理的?有哪些方法提供参考下。偶上次遇到是临时 demo 用了临时方法,一直记着这个事情。

  • 基本的数据库吧,这种统计页面或导出访问应该不是很频繁;多了可以后台批处理到单独数据库和计算过程的表和最终结果,可以定期同步下数据。

    考虑过 db 是一主一备,备的那个可以用来统计之类只查询不修改,但是没有实际操作过。

  • 学点肯定是好的,但不一定马上换工作。 时机成熟了当然可以换,比如技术也会了点,换个专职 ruby 开发待遇也满意。

  • t at 2013年06月06日

    pm,传统领域是 project manager,有些领域是 product manager,工作内容和性质也不一样。

  • [email protected] 这个帐号上次 ruby conf 上获得了优惠,结果还没来得及用就过期了,于是又来了哈。

  • 咨询微信后台可用功能 at 2013年06月04日

    #1 楼 @xazaj 国家博物馆

  • t at 2013年06月03日

    #5 楼 @aisensiy 你的想法一开始没说,PM 的想法一开始他也不会说,你听到的不是他背后的真实意图。你可以温柔点去问他嘛,你可以买个饼干给他让他告诉你需求为什么这样做,再看他的态度:)

  • t at 2013年06月03日

    大家习惯在 pm 产品设计上打折,较少去赠送建议。

  • #89 楼 @kraft 看到那个反馈的了,打开想了想,等不及,回头忘了这个事等过期了就不好了哈

  • #91 楼 @xieren58 哦,我也先删掉那个 disabled,在我这似乎没用,所以才换了那个方法。但是我没想明白我去掉 disabled 属性了为什么还没用,也可能我手误弄错了。

  • #86 楼 @lgn21st 我这里使用现金券的输入按钮是点击不了的,我以为兼容问题,换到 windows 虚拟机下用 ie 也不行。结果在 firebug 里面$("#xxxx").click(),才充值进去。

  • 创业是好玩的么,还是慎重阿

  • find -type f ! -path '*.git*' | xargs sed -i 's/entries_with_data/all_entries_with_data/g'
    

    上面是我用来全局替换的命令,你可以把 sed 改用 iconv -f xx -t xxx 应该可以

  • cd=菜单 ls=类似 rails=仁爱路搜 最后一个比较好,仁不容易啊。

  • 前面用了一个 cherry,就是太大了,真想弄个小的

  • 确定,

    已使用 vbox 使用 qq,用了珍藏的一个不晓得猴年马月保存的 xp 系统,挺方便稳定。

    小细节,我的鼠标左右是反的,用 vbox 一贯是反的。用 rdesktop 是不一致的,每次要换窗口就换习惯。 vbox 摁右键 ctrl,再用 fvwm 快捷键就可以切换窗口,rdesktop 没辙。

  • #12 楼 @quakewang #15 楼 @jonny solr 好像和 ruby 的配套使用是蛮成熟的了,前面用搜索时贪新用了 elasticsearch,也挺好用。solr 还有地理相关的功能阿,学习了。

    在用 elasticsearch 之前用 sphinx/coreseek,那个确实快,后来有一些麻烦的逻辑功能,为了开发方便,就换了。不过 sphinx 只搜索吧,没有地理位置原生的东西吧。

    为了吃饭,先忙业务活了,这些技术活以后有时间了慢慢研究,先谢过指导。