Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
Lixin
@QueXuQ
高级会员
第 3547 位会员 / 2012-09-05

260 篇帖子 / 537 条回帖
7 关注者
0 正在关注
5 收藏
未设置 GitHub 信息。
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 请问为什么我的 ruby 在计算时会出现了奇怪的错误了! at 2013年01月25日

    #19 楼 @luikore 恩。谢谢。 请问在哪里加个“重试”比较好呢。 我找到了出问题的地方了,就是那个 return 把那个异常吞了。我重写了代码,就没有这样的问题了,可是重点是,我之前把异常吞了,导致事物回滚不了。很多数据都乱掉了,要一点点去查了。

  • 请问为什么我的 ruby 在计算时会出现了奇怪的错误了! at 2013年01月25日

    #15 楼 @dreamskyvt 谢谢,我现在部署不了,所以找不到原因,我晚上回去把改了的代码部署一下。看看是哪里的问题,刚刚有点头绪。

  • 请问为什么我的 ruby 在计算时会出现了奇怪的错误了! at 2013年01月25日

    #12 楼 @dreamskyvt 对程序有影响,所以我反复找是不是代码的问题,后面就尝试把数据读出来看看,结果就发现数据不正常。

  • 请问为什么我的 ruby 在计算时会出现了奇怪的错误了! at 2013年01月25日
    脏数据在临时更新(脏读)中产生。事务A更新了某个数据项X,但是由于某种原因,事务A出现了问题,于是要把A回滚。但是在回滚之前,另一个事务B读取了数据项X的值(A更新后),A回滚了事务,数据项恢复了原值。事务B读取的就是数据项X的就是一个“临时”的值,就是脏数据。
    

    按照这样说法估计是胀数据,我在贴些代码,看看这样写法是不是不对的,因为我在事务里加了 return。 @luikore @raven

  • 请问为什么我的 ruby 在计算时会出现了奇怪的错误了! at 2013年01月25日

    #10 楼 @dreamskyvt Mutex.new.synchronize??第一次看这个东东,是做什么用途的》?像这样说法,避免再次出现类似问题,涉及数据库的运算,都加这个? #9 楼 @raven 可以介绍几招怎么在脏数据里找不? 毫无头绪,找不到什么解决方法,客户那边又急,头都大了。

  • 请问为什么我的 ruby 在计算时会出现了奇怪的错误了! at 2013年01月25日

    #7 楼 @raven 没有的,这个我发问题之前照过来了Model Stock里没有amount方法或者amount=()方法。 因为本地运行是没有问题的,服务器上运行也是没有问题的。 就是唯独在其中一个数据上面出现了我刚刚说的那个情况。 一百个数据里,就有出现了这样一个的错误。请问是怎么避免这种情况发生的。

  • 请问为什么我的 ruby 在计算时会出现了奇怪的错误了! at 2013年01月25日

    #5 楼 @raven amount是Stock表里的一个字段。

  • 请问为什么我的 ruby 在计算时会出现了奇怪的错误了! at 2013年01月25日

    #3 楼 @raven 嗯。这个确实是赋值,赋值之后,我去获取他们的值确是

    "#{stock_fitting_amount},#{stock_fitting.amount}, #{pro_out_stock.amount}" 
    #-1,-1, 1
    

    估计问题像遗漏说的那样,stock_fitting.amount这个数据的问题,但是不知道怎么解决。

  • 请问为什么我的 ruby 在计算时会出现了奇怪的错误了! at 2013年01月25日

    #1 楼 @luikore 就我这句,算不算调用 sql?

    Stock.find_by_fitting_id(pro_out_stock.fitting_id)
    

    不了解怎么请求缓存,和脏数据。。请问有没有什么资料可以介绍看看呢。。 我发现整一个系统还真不是就像讲的那么简单。。

  • 请问有谁能谈谈,在 migration 里 decimal 和 float 的具体区别呢? at 2013年01月25日

    #17 楼 @knwang 好。谢谢。似乎一般都使用 integer,要比使用 decimal 和 float 好。

  • 请问有谁能谈谈,在 migration 里 decimal 和 float 的具体区别呢? at 2013年01月25日

    #15 楼 @knwang 显示。。。 就是说,输入 15.55 元,存入时乘 100 = 1555 读取时候,除于 100,显示 15.55

  • 求指导,阿里云的 1 核 1G 内存,2m 带宽能扛多少用户,并发? at 2013年01月25日

    #6 楼 @i5ting linode 的带宽是多少 512 的?

  • 请问有谁能谈谈,在 migration 里 decimal 和 float 的具体区别呢? at 2013年01月25日

    #11 楼 @knwang 然后现实在除 100 吗?

  • 请问有谁能谈谈,在 migration 里 decimal 和 float 的具体区别呢? at 2013年01月25日

    #9 楼 @luikore 哦。貌似是个单纯的显示。 没想到 float 有那么大的学问,等我想想用什么方案处理这个问题好。谢谢。^_^

  • 请问有谁能谈谈,在 migration 里 decimal 和 float 的具体区别呢? at 2013年01月25日

    #7 楼 @luikore 不懂怎么是格式化? 比较混杂,有大量的整数,但是个别商品可能会分块出售,所以无论出入,都有可能出现数量是 3.55,2.5,之类的情况,但在两位小数内。。请问怎么整比较好?

  • 请问有谁能谈谈,在 migration 里 decimal 和 float 的具体区别呢? at 2013年01月25日

    #5 楼 @luikore 不是整数,需要有小数。那是不是还是用 decimal 好了?

  • 请问有谁能谈谈,在 migration 里 decimal 和 float 的具体区别呢? at 2013年01月25日

    #3 楼 @luikore

    1.9.3p125 :001 > 1.4+1.7
     => 3.0999999999999996 
    1.9.3p125 :002 > 2.1+3.2
     => 5.300000000000001 
    1.9.3p125 :003 > 455.2+2333.1112
     => 2788.3111999999996 
    1.9.3p125 :004 > 2.3*4
     => 9.2 
    1.9.3p125 :005 > 2.55*4.2
     => 10.709999999999999 
    

    试了一下,还真的是,这种精度要什么场合才用的上。。 那像一般需要精确的数值,还是用 decimal 好了吧。我存的只是商品数量,需要有小数。

  • 请问有谁能谈谈,在 migration 里 decimal 和 float 的具体区别呢? at 2013年01月25日

    #1 楼 @luikore 其实看了,觉得不是太理解,感觉是这样的话,好像 float 就没有存在的必要那样。 意思就是小数点尾数少的,数量小的,可以选择用 float,提高效率。 而太大的,和需要精度定制就选择 decimal 了?

  • 请问怎么样代码停止,不让他在往下运行 at 2013年01月24日

    #3 楼 @wppurking 谢谢。这样臃肿了点,我还希望 save! 做判断,所以才不想把

    project.amount = amount 
    project.save
    

    这两个混在一起。

    #4 楼 @Rei 恩。Thanks,return是可以的,break不可以。

  • 请问怎么样代码停止,不让他在往下运行 at 2013年01月24日

    #1 楼 @ywjno 这两种有什么不一样呢?

  • 请问有没有类似 chosen 的 js,但是是可以自己填写的 at 2013年01月24日

    #3 楼 @nightire 这样不行,因为 typeahead 不提供选择,需要有像 chosen 那样的选择才行。

  • 请问有没有类似 chosen 的 js,但是是可以自己填写的 at 2013年01月24日

    #1 楼 @doitian 谢谢。 http://ivaynberg.github.com/select2/ select2 功能好多。。

  • 导入一张 CSV,一对一,和一对多的数据如何导入三个表中? at 2013年01月20日

    #1 楼 @yorzi 谢谢。第一次发现 hash 可以这样用:

    name, price, amount = row
    

    我根据你这个思路,又多加了一个user_name在 CSV 上,但是有大量的重复,因为是一对多,请问应该怎么重新设计这个self.import方法好呢? 不好意思,想了好久都想不到,所以才问问你,因为不知道怎么剔除那些 CSV 里的重复的user_name。

  • 我想问问如何重置 MySQL 的主键,利用 Rails (一个表中) at 2013年01月20日

    #1 楼 @lidashuang 这个是整个数据库,如果是单个表呢?可以单个表重置吗?

  • 大家对于"刚毕业"、“太年轻” 创业有什么看法? at 2013年01月20日

    该出手时就出手!

  • 异步请求服务器 url 还会变的技术是 pjax? at 2013年01月14日

    #1 楼 @doitian #2 楼 @kenshin54 原来是 HTML5 的,IE 没戏那也没有搞头啊。。。

  • gem "wice_grid" 怎么样,会不会有问题呢? at 2013年01月07日

    #1 楼 @huacnlee 谢谢。刚刚开始用,但是我需要获取筛选了的信息,然后下载 csv 文件,但是筛选的时候,那个 params 非常混乱,看不懂,请问怎么样才能把获取筛选的信息呢?

  • 请问如何让 date 类型可以和 datetime 进行比较? at 2013年01月07日

    #2 楼 @wxianfeng 恩。谢谢。当初我想了一下这个方法,刚刚看到 3 楼的方法很好。明天试试。 #3 楼 @luikore 谢谢。明天试试。 #1 楼 @ywjno 不是这个意思,详情见 2,3 楼。

  • rails 下新建一个 blog 模板的问题 at 2012年12月20日

    #6 楼 @Magic 我想问下:

    t.references :topic
    t.integer :topic_id
    

    两种写法是不是等价的?

  • rails 下新建一个 blog 模板的问题 at 2012年12月20日

    可以这样创建关联的吗? t.references :topic这样不太清楚。 如果是我的话,我是这样建的:

    class CreateTags < ActiveRecord::Migration
      def change
        create_table :tags do |t|
          t.string :name
          t.integer :topic_id
    
          t.timestamps
        end
        add_index :tags, :topic_id
      end
    end
    

    然后我要创建一个关联于 topic 为 1 的 tag 的话:

    Tag.create(name:'ruby',topic_id:1)
    

    参考:http://ihower.tw/rails3/activerecord-relationships.html

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