问题列表 - 第46121页

更新MySQL表,删除旧记录.

我有一个关联的MySQL表(user_category),用于存储用户对类别的偏好.它有一个UserId列和一个CategoryCode列.如果用户对旅行(trvl)类别和免费资料(免费)类别感兴趣,那么记录将如下所示.

UserId    CategoryCode
1         trvl
1         free
Run Code Online (Sandbox Code Playgroud)

当用户更新其类别首选项时,更新此记录的最佳方法是什么?我认为最简单的方法就是

DELETE FROM user_category WHERE UserId = 1;
INSERT INTO user_category (UserId,CategoryCode) VALUES (1,'catx'),(1,'catx'),(1,'catx')
Run Code Online (Sandbox Code Playgroud)

'catx'是他们感兴趣的新类别.

mysql sql sql-update

3
推荐指数
1
解决办法
347
查看次数

如何在没有安装SMTP服务器的情况下从PHP发送邮件?

我在专用服务器上有一个经典的LAMP平台(Debian,Apache2,PHP5和MySQL).

我听说PHPMailer可以在没有安装SMTP的情况下发送电子邮件.PHPMailer是最好的选择吗?

php email debian smtp

22
推荐指数
1
解决办法
8万
查看次数

RegEx有多个组?

我很困惑在Python中返回多个组.我的RegEx是这样的:

lun_q = 'Lun:\s*(\d+\s?)*'
Run Code Online (Sandbox Code Playgroud)

我的字符串是

s = '''Lun:                     0 1 2 3 295 296 297 298'''`
Run Code Online (Sandbox Code Playgroud)

我返回一个匹配的对象,然后想要查看这些组,但它显示的是最后一个数字(258):

r.groups()  
(u'298',)
Run Code Online (Sandbox Code Playgroud)

为什么不回归0,1,2,3,4等等?

python regex

34
推荐指数
4
解决办法
4万
查看次数

如何使用Ruby覆盖shell中的打印行?

如何用Ruby覆盖Unix shell中以前打印的行?

假设我想每秒在shell上输出当前时间,但不是每次都将字符串堆叠起来,而是想覆盖之前显示的时间.

ruby shell

42
推荐指数
2
解决办法
2万
查看次数

4
推荐指数
1
解决办法
494
查看次数

Spork.prefork正在加载app/models/*

我无法弄清楚如何让spork不加载我的所有app模型.我的模型的测试变化大大减慢,因为我无法使用spork来帮助.这是我在调试spork正在加载时得到的结果:

    - Spork Diagnosis -
    -- Summary --
    app/models/account.rb
    app/models/admin.rb
    app/models/affiliate.rb
    app/models/app.rb
    app/models/application_server.rb
    app/models/domain_record.rb
    app/models/domain_zone.rb
    app/models/event.rb
    app/models/oid.rb
    app/models/user.rb
    config/application.rb
    config/boot.rb
    config/environment.rb
    config/environments/test.rb
    config/initializers/api_conversions.rb
    config/initializers/backtrace_silencers.rb
    config/initializers/compass.rb
    config/initializers/devise.rb
    config/initializers/hoptoad.rb
    config/initializers/inflections.rb
    config/initializers/mime_types.rb
    config/initializers/rspec_generator.rb
    config/initializers/secret_token.rb
    config/initializers/session_store.rb
    config/routes.rb
    lib/application_server_api.rb
    lib/oid_helper.rb
    lib/soa_record.rb
    spec/spec_helper.rb



    -- Detail --



    --- app/models/account.rb ---
    /Users/sean/.rvm/gems/ruby-1.9.2-p136/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:239:in `block in require'
    /Users/sean/.rvm/gems/ruby-1.9.2-p136/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:227:in `load_dependency'
    /Users/sean/.rvm/gems/ruby-1.9.2-p136/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:239:in `require'
    /Users/sean/.rvm/gems/ruby-1.9.2-p136/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:346:in `require_or_load'
    /Users/sean/.rvm/gems/ruby-1.9.2-p136/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:300:in `depend_on'
    /Users/sean/.rvm/gems/ruby-1.9.2-p136/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:216:in `require_dependency'
    /Users/sean/.rvm/gems/ruby-1.9.2-p136/gems/mongoid-2.0.0.rc.7/lib/rails/mongoid.rb:54:in `load_model'
    /Users/sean/.rvm/gems/ruby-1.9.2-p136/gems/mongoid-2.0.0.rc.7/lib/rails/mongoid.rb:17:in `block (2 levels) in load_models'
    /Users/sean/.rvm/gems/ruby-1.9.2-p136/gems/mongoid-2.0.0.rc.7/lib/rails/mongoid.rb:16:in `each'
    /Users/sean/.rvm/gems/ruby-1.9.2-p136/gems/mongoid-2.0.0.rc.7/lib/rails/mongoid.rb:16:in `block in load_models'
    /Users/sean/.rvm/gems/ruby-1.9.2-p136/gems/railties-3.0.3/lib/rails/paths.rb:102:in `block in each'
    /Users/sean/.rvm/gems/ruby-1.9.2-p136/gems/railties-3.0.3/lib/rails/paths.rb:102:in `each'
    /Users/sean/.rvm/gems/ruby-1.9.2-p136/gems/railties-3.0.3/lib/rails/paths.rb:102:in `each'
    /Users/sean/.rvm/gems/ruby-1.9.2-p136/gems/mongoid-2.0.0.rc.7/lib/rails/mongoid.rb:15:in …

ruby rspec spork rspec2

13
推荐指数
3
解决办法
5368
查看次数

Facebook之类的按钮不会在Chrome中显示

我在我的网站上添加了一个类似Facebook的按钮,这是由Facebook工具生成的

http://developers.facebook.com/docs/reference/plugins/like/

它在FF和IE中完美运行

在此输入图像描述

但是不想在Chrome 9中工作

在此输入图像描述

有人知道为什么会这样吗?

facebook google-chrome button

10
推荐指数
1
解决办法
1万
查看次数

如何在Subclipse中使用svn repo从同步中排除文件?

我希望在与svn repo同步期间检查Eclipse项目中的文件(.properties).如果我在Eclipse项目中对此.properties文件进行更改,则会标记其图标,指示项目未与repo同步.我怎么能避免这个?

我不想从repo中排除这个文件,因为我会不时地提交一个新版本.

java eclipse subclipse svn properties

9
推荐指数
2
解决办法
9755
查看次数

accepts_nested_attributes_for忽略空值

我有

class Profile
  has_many :favorite_books, :dependent => :destroy
  has_many :favorite_quotes, :dependent => :destroy

  accepts_nested_attributes_for :favorite_books, :allow_destroy => true
  accepts_nested_attributes_for :favorite_quotes, :allow_destroy => true
end
Run Code Online (Sandbox Code Playgroud)

我有一个动态表单,你按"+"添加新的textareas来创建新的收藏夹.我想要做的是忽略空白,我发现在更新控制器中比非嵌套属性更难排序.

我暂时拥有的是删除空记录的after_save回调中的黑客攻击.什么是最容易忽略这些空白对象的轨道方式?

我不想要验证和错误,只是一个无声的删除/忽略.

ruby ignore ruby-on-rails nested-attributes

12
推荐指数
1
解决办法
5735
查看次数

计算生成器的python中的平均值

我正在做一些统计工作,我有一个(大)随机数集合来计算平均值,我想使用生成器,因为我只需要计算均值,所以我不需要存储数字.

问题是numpy.mean如果你把它传给发电机就会中断.我可以写一个简单的函数来做我想要的,但我想知道是否有一个正确的,内置的方法来做到这一点?

如果我能说"sum(values)/ len(values)"会很好,但是len不适用于genetators,并且总和已经消耗的值.

这是一个例子:

import numpy 

def my_mean(values):
    n = 0
    Sum = 0.0
    try:
        while True:
            Sum += next(values)
            n += 1
    except StopIteration: pass
    return float(Sum)/n

X = [k for k in range(1,7)]
Y = (k for k in range(1,7))

print numpy.mean(X)
print my_mean(Y)
Run Code Online (Sandbox Code Playgroud)

这两个都给出相同,正确,答案,买my_mean不适用于列表,numpy.mean不适用于生成器.

我真的很喜欢使用发电机的想法,但这样的细节似乎破坏了事情.

python generator mean

13
推荐指数
3
解决办法
6810
查看次数