我的一部分seeds.rb
将大量数据加载到数据库中.我希望能够有选择地加载这些数据.例如
$ rake db:seed
Run Code Online (Sandbox Code Playgroud)
要么
$rake db:seed[0]
Run Code Online (Sandbox Code Playgroud)
只会加载必要的数据来运行网站
$ rake db:seed[1]
Run Code Online (Sandbox Code Playgroud)
我也会将我的大数据文件加载到数据库中.这可能吗?我怎样才能做到这一点?如果没有,谁能想到办法做我想做的事情?
我正在尝试为我公司的一个产品建立一个夜间构建.当我执行构建时,它在45秒后失败,给出错误"解析解决方案文件中的嵌套项目部分时出错".
这是构建的日志:
删除二进制目录
00:17删除工作区
00:00删除源目录
00:00创建工作区
00:18获取工作区
00:01创建标签标签[标签](版本W60_2_VMCORPTFS01; CL\ME)已成功创建.
00:04编译,测试和关联变更集和工作项
00:04编译和测试
00:03为项目C运行MSBuild:\ Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe/nologo/noconsolelogger"e:\ localstore\Productname_2.0\Product\Product.sln"/ m:1/fl /flp:"logfile=e:\localstore\ThisSpecificBuild\Product\Product.log;encoding=Unicode;verbosity=normal"/ p:SkipInvalidConfigurations = true/p:OutDir ="C:\ Builds\2\Product\ThisSpecificBuild\Binaries \"/ p:Configuration ="Debug"/ p:Platform ="Any CPU"/p:VCBuildOverride="e:\localstore\Productname_2.0\Product\Product.sln.Any CPU.Debug.vsprops"/ dl:WorkflowCentralLogger,"C:\ Program Files\Microsoft Team Foundation Server 2010\Tools\Microsoft.TeamFoundation.Build.Server.Logger.dll";"Verbosity = Normal; BuildUri = vstfs:/// Build/Build/2934; InformationNodeId = 1175609; TargetsNotLogged = GetNativeManifest,GetCopyToOutputDirectoryItems,GetTargetPath; TFSUrl = http:// localhost:8080/tfs/DefaultCollection;"*WorkflowForwardingLogger,"C:\ Program Files\Microsoft Team Foundation Server 2010\Tools\Microsoft.TeamFoundation.Build .Server.Logger.dll ";" Ve的 rbosity =正常;"
00:00为默认目标构建$/OMS/Branches/Product_2.0/Product/Product.sln.e:\ localstore\ThisSpecificBuild\Product\Product.sln(1586):解析解决方案文件中的嵌套项目部分时出错.
这是来自MSBuild的日志:
Build于2011年7月6日上午11:53:34开始.e:\ localstore\ThisSpecificBuild\Product\Product.sln(1586):解决方案文件错误MSB5009:解析解决方案文件中的嵌套项目部分时出错.
建立失败.
e:\ localstore\ThisSpecificBuild\Product\Product.sln(1586):解决方案文件错误MSB5009:解析解决方案文件中的嵌套项目部分时出错.
Run Code Online (Sandbox Code Playgroud)0 Warning(s) 1 Error(s)
时间流逝00:00:00.19
该解决方案在Visual Studio中正确构建.
我正在使用Nginx/Gunicorn/Bottle堆栈编写WSGI应用程序,该堆栈接受GET请求,返回简单响应,然后将消息写入RabbitMQ.如果我通过直接的瓶子运行应用程序,每次应用程序收到GET时我都会重用RabbitMQ连接.但是,在Gunicorn中,工作人员似乎每次都在破坏并重新创建MQ连接.我想知道是否有一种重用该连接的好方法.
更详细的信息:
##This is my bottle app
from bottle import blahblahblah
import bottle
from mqconnector import MQConnector
mqc = MQConnector(ip, exchange)
@route('/')
def index():
try:
mqc
except NameError:
mqc = MQConnector(ip, exchange)
mqc.publish('whatever message')
return 'ok'
if __name__ == '__main__':
run(host='blah', port=808)
app = bottle.default_app()
Run Code Online (Sandbox Code Playgroud) 我正在Go中进行一些图像处理,我正在尝试获取图像的SubImage.
import (
"image/jpeg"
"os"
)
func main(){
image_file, err := os.Open("somefile.jpeg")
my_image, err := jpeg.Decode(image_file)
my_sub_image := my_image.SubImage(Rect(j, i, j+x_width, i+y_width)).(*image.RGBA)
}
Run Code Online (Sandbox Code Playgroud)
当我尝试编译时,我得到了.\img.go:8: picture.SubImage undefined (type image.Image has no field or method SubImage)
.
有什么想法吗?
我正在尝试使用Python在缩小它们之前将几个javascript文件连接在一起,基本上是这样的:
outfile = open("output.js", "w")
for somefile in a_list_of_file_names:
js = open(somefile)
outfile.write(js.read())
js.close()
outfile.close()
Run Code Online (Sandbox Code Playgroud)
minifier在每个文件的开头抱怨非法字符和语法错误,所以我做了一些诊断.
>>> r = open("output.js")
>>> somestring = r.readline()
>>> somestring
'\xef\xbb\xbfvar $j = jQuery.noConflict(),\n'
>>> print somestring
var $j = jQuery.noConflict(),
Run Code Online (Sandbox Code Playgroud)
该文件的第一行当然应该是"var $ j = jQuery.noConflict()",
如果它有所作为,我在Windows中工作.
有什么想法吗?
编辑:这是我从minifier得到的:
U:\>java -jar c:\path\yuicompressor-2.4.2.jar c:\path\somefile.js -o c:\path\bccsminified.js --type js -v
[INFO] Using charset Cp1252
[ERROR] 1:2:illegal character
[ERROR] 1:2:syntax error
[ERROR] 1:3:illegal character
Run Code Online (Sandbox Code Playgroud) 我正在创建一个SSIS 2008包,它从ASCII平面文件源读取数据并将其写入SQL Server 2008数据库.BIDS抱怨unicode和非unicode数据类型之间的隐式转换,所以我使用派生列工具来进行转换.这就是它的样子:
Derived Column Name | Derived Column | Expression | Data Type
AccountName2 | Replace 'AName' | (DT_WSTR,100) AName | string [DT_STR]
Run Code Online (Sandbox Code Playgroud)
我仍然得到同样的错误:
Validation error. InsertAccountRecords: InsertAccountRecords: Columns "AccountName2" and "AName" cannot convert between unicode and non-unicode string data types.
Run Code Online (Sandbox Code Playgroud)
错误显示在SQL Server目标中,这使我相信问题是派生列中的数据类型.我正在将它从DT_STR转换为DT_WSTR,但根据这个数据类型名义上仍然是DT_STR,不是吗?
我用Google搜索过,我似乎无法找到这个问题的任何好答案.有人可以提供任何指导吗?
编辑:是的.查看派生列下游的数据查看器,AccountName2仍然以DT_STR的形式出现.为什么不是铸造铸造?