我正在运行以下MySQL UPDATE语句:
mysql> update customer set account_import_id = 1;
ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction
Run Code Online (Sandbox Code Playgroud)
我没有使用交易,为什么我会收到此错误?我甚至尝试重新启动我的MySQL服务器,它没有帮助.
该表有406,733行.
使用Ruby将CSV文件读入数组很容易,但是我找不到有关如何将数组写入CSV文件的任何好文档.谁能告诉我怎么做?
如果重要的话,我正在使用Ruby 1.9.2.
我正在尝试在Mac OS X 10.6上安装PostgreSQL for Rails.首先我尝试了MacPorts安装,但是进展不顺利,所以我做了一键式DMG安装.这似乎有效.
我怀疑我需要安装PostgreSQL开发包,但我不知道如何在OS X上执行此操作.
这是我尝试做的事情sudo gem install pg:
$ sudo gem install pg
Building native extensions. This could take a while...
ERROR: Error installing pg:
ERROR: Failed to build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
checking for pg_config... yes
Using config values from /Library/PostgreSQL/8.3/bin/pg_config
checking for libpq-fe.h... yes
checking for libpq/libpq-fs.h... yes
checking for PQconnectdb() in -lpq... no
checking for PQconnectdb() in -llibpq... no
checking for PQconnectdb() in -lms/libpq... no
Can't find the PostgreSQL client …Run Code Online (Sandbox Code Playgroud) 有人能告诉我,如果我只是以错误的方式进行设置吗?
我有以下具有has_many.through关联的模型:
class Listing < ActiveRecord::Base
attr_accessible ...
has_many :listing_features
has_many :features, :through => :listing_features
validates_presence_of ...
...
end
class Feature < ActiveRecord::Base
attr_accessible ...
validates_presence_of ...
validates_uniqueness_of ...
has_many :listing_features
has_many :listings, :through => :listing_features
end
class ListingFeature < ActiveRecord::Base
attr_accessible :feature_id, :listing_id
belongs_to :feature
belongs_to :listing
end
Run Code Online (Sandbox Code Playgroud)
我正在使用Rails 3.1.rc4,FactoryGirl 2.0.2,factory_girl_rails 1.1.0和rspec.这是我对:listing工厂的基本rspec rspec健全性检查:
it "creates a valid listing from factory" do
Factory(:listing).should be_valid
end
Run Code Online (Sandbox Code Playgroud)
这是工厂(:上市)
FactoryGirl.define do
factory :listing do
headline 'headline'
home_desc 'this is the home …Run Code Online (Sandbox Code Playgroud) 我最近开始使用Zsh,它很棒.不幸的是,对于这个项目,我认为我的"主要"项目,一切都很慢.我的意思是每次我运行一个命令 - ls例如 - 在执行命令的时间与我再次使用终端之间的时间差不多是五秒钟.
这个回购让Zsh如此缓慢有什么不同?我认为这是Zsh特有的,因为在我开始使用Zsh之前没有问题.我尝试过做git clean但没有任何明显的区别.
如果重要的话,我在Mac OS X上.
更新:原来我的这一行.zshenv是什么让它变慢:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function
Run Code Online (Sandbox Code Playgroud)
如果我对该行进行评论,则需要大约3秒钟,大约需要1秒钟.不幸的是,我需要那条线,因为我的很多项目都使用RVM.我现在不知道该怎么办.
更新2:这似乎是一个特别的哦哦我的zsh的事情.如果我没有加载~/.oh-my-zsh/oh-my-zsh.sh,我没有问题.
我最近一直在使用Angular-CLI.它带有许多命令,包括ng serve旋转服务器localhost:4200.
我习惯使用Grunt和Gulp,它可以根据我的需要进行配置.我想配置Angular-CLI的服务器但后来我意识到我不知道它是什么或如何配置它.对项目进行掠夺serve并没有挖掘出任何看似有用的东西.
那究竟是ng serve做什么的?
我的应用程序有两个实例:一个用于开发,一个用于生产.我的开发数据库被调用snip_development,我的生产数据库被调用snip.
我一直在我的开发环境中进行迁移,并且一直都很顺利.我最近创建了我的应用程序的生产实例,但rake db:migrate似乎没有任何影响.在我运行rake db:migrate并登录到我的数据库服务器之后,我可以看到它snip_development具有我期望的所有表,但snip根本没有任何表.
我怀疑问题是rake db:migrate运行snip_development而不是,snip这就是为什么我没有看到任何事情发生.
如何让我的迁移工作在我的生产数据库上?
现在我有我的Django单元测试生活在mcif/tests.py.我希望有更多的东西一样mcif/tests/foo_test.py,mcif/tests/bar_test.py等等,但如果我安排我的测试,这样,Django的翻转出来.
有没有办法做我正在尝试做的事情,或者我必须在一个文件中进行所有测试?
有人可以提供一个如何使用的例子
scope
Run Code Online (Sandbox Code Playgroud)
和参数?
例如:
class Permission < ActiveRecord::Base
scope :default_permissions, :conditions => { :is_default => true }
end
Run Code Online (Sandbox Code Playgroud)
我有这个代码返回default_permissions,我想将其转换为返回给定用户的默认权限(user_id)
谢谢
postgresql ×2
angular ×1
angular-cli ×1
csv ×1
django ×1
factory-bot ×1
git ×1
lock-timeout ×1
mysql ×1
postgis ×1
rspec ×1
ruby ×1
rubygems ×1
sql ×1
timeout ×1
unit-testing ×1
zsh ×1