我有一个大的CSV文件(100M),我想导入mongodb.
所以,我已经着手用一个小样本CSV来探索我的选择.mongoimport命令工作正常
mongoimport.exe -d mydb -c mycoll --type csv --file .\aaa.csv --headerline --stopOnError
Run Code Online (Sandbox Code Playgroud)
但它创建了_id
类型的键ObjectId
.现在,CSV中的每条记录都包含一个自然主键,我希望它成为_id
mongo中的主键.
我如何进行导入?
编辑
前两行是:
id,aaa,bbb,ccc,ddd,eee,fff,ggg,hhh,iii,jjj,kkk,lll,mmm,nnn,ooo,ppp,qqq,rrr,sss,ttt,uuu,vvv,www,xxx,yyy,zzz,q11,q22,q33,q44,q55,q66,q77,q88
72184515,4522534,"xo xo","2011-08-01 00:00:00","here",4848,4185,100,"xa xa","oops","yep",39.0797,-94.4067,"aha","qw","er","ty","opo",39.1029,-94.3826,2.06146,2,"q",1,"w","e","r","t","y","a","s","d","r","12787",""
Run Code Online (Sandbox Code Playgroud)
该id
列应该成为_id
.
我想要:
所以,我想出了这个代码 - http://jsfiddle.net/mark69_fnd/vBwf6/4/
我订阅rectanglecomplete
了DrawingManager
实例的事件,以便处理前一个矩形,保存对新代码的引用并订阅矩形上的mousemove事件.
问题是,mousemove
事件永远不会被触发.
我做错了什么以及如何解决?
谢谢.
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
#container
{
border: 1px solid red;
}
body
{
outline: green solid 1px;
}
p.bottommargin
{
outline: green solid 1px;
margin-bottom:1%;
}
</style>
</head>
<body>
<p>This is a paragraph with no margin specified.</p>
<div id="container">
<p class="bottommargin">This is a paragraph with a specified bottom margin.</p>
</div>
<p>This is a paragraph with no margin specified.</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
这显然是既不是1% <p>
,也没有<div>
也不<body>
元件.那么,它是什么?
样本可在此处获取 - http://jsfiddle.net/mark69_fnd/SJjaV/
谢谢.
PS
我对网络编程很陌生,所以如果我的问题真的很愚蠢,请原谅.
我正在尝试按照https://code.google.com/p/wkhtmltopdf/wiki/compilation 中的说明在 Linux 机器上编译 wkhtmltopdf-qt 。
现在我被链接器拒绝链接卡住了。它打印了几个错误,但引起我注意的是:
/home/ubuntu/wkhtmltopdf-qt/lib/libwebcore.a(AccessibilityRenderObject.o): In function `WebCore::AccessibilityRenderObject::~AccessibilityRenderObject()':
AccessibilityRenderObject.cpp:(.text._ZN7WebCore25AccessibilityRenderObjectD0Ev+0x5): undefined reference to `WebCore::AccessibilityRenderObject::~AccessibilityRenderObject()'
Run Code Online (Sandbox Code Playgroud)
这至少可以说很奇怪。首先,因为链接器声称析构函数试图引用自身和 next - 因为它没有这样做!疯狂的东西......无论如何,一切似乎都被定义了。请注意:
ubuntu@ip-10-245-78-162:~$ nm --defined-only -C -A /home/ubuntu/wkhtmltopdf-qt/lib/libwebcore.a | grep ~AccessibilityRenderObject
/home/ubuntu/wkhtmltopdf-qt/lib/libwebcore.a:AccessibilityRenderObject.o:0000000000000000 T WebCore::AccessibilityRenderObject::~AccessibilityRenderObject()
/home/ubuntu/wkhtmltopdf-qt/lib/libwebcore.a:AccessibilityRenderObject.o:0000000000000000 T WebCore::AccessibilityRenderObject::~AccessibilityRenderObject()
/home/ubuntu/wkhtmltopdf-qt/lib/libwebcore.a:AccessibilityRenderObject.o:0000000000000000 T WebCore::AccessibilityRenderObject::~AccessibilityRenderObject()
ubuntu@ip-10-245-78-162:~/wkhtmltopdf-qt/src/3rdparty/webkit/Source/WebCore/accessibility$
Run Code Online (Sandbox Code Playgroud)
接下来,在文件 AccessibilityRenderObject.cpp 中:
#include <wtf/unicode/CharacterNames.h>
using namespace std;
namespace WebCore {
using namespace HTMLNames;
AccessibilityRenderObject::AccessibilityRenderObject(RenderObject* renderer)
: AccessibilityObject()
, m_renderer(renderer)
, m_ariaRole(UnknownRole)
, m_childrenDirty(false)
, m_roleForMSAA(UnknownRole)
{
m_role = determineAccessibilityRole();
#ifndef NDEBUG
m_renderer->setHasAXObject(true);
#endif
}
AccessibilityRenderObject::~AccessibilityRenderObject()
{
ASSERT(isDetached());
} …
Run Code Online (Sandbox Code Playgroud) 鉴于:
我想从 PowerShell 脚本中查询这些指标。
我确实尝试通过谷歌搜索找到解决方案 - 没有成功。并不是说没有关于该主题的帖子 - 我只是无法按照这些帖子进行操作。
问题的要点是如何在没有用户交互的情况下做到这一点。
这个问题的灵感来自以下出色的帖子:https : //blogs.msdn.microsoft.com/oldnewthing/20180312-00/ ? p = 98215 https://blogs.msdn.microsoft.com/oldnewthing/20180313-00/ ?p = 98225 https://blogs.msdn.microsoft.com/oldnewthing/20180314-00/?p=98235
这篇文章解释了为什么采摘樱桃是邪恶的,以及如何用部分合并代替它。这是图片:
其含义是,如果需要对功能分支进行更改,而该更改也必须位于master分支中,则在补丁分支上进行更改,然后将其合并到Feature和master分支中。
但这意味着我们事先知道更改也必须在主数据库中。这篇文章没有说明如果更改最初是在功能分支中签入的,该怎么办,直到后来我们才发现更改也必须在master分支中。
那该怎么办?如何仅将此更改合并到主服务器?请不要摘樱桃。
我正在使用面向 .NET Framework 4.7.2 的 Sdk 项目。项目结构为:
SmokeTests
|
+--UITests
| |
| +--Common
|
+ NonUITests
|
+--Common
Run Code Online (Sandbox Code Playgroud)
在哪里:
我使用 SmokeTests 项目作为汇总项目。当我构建它时,它的 bin\debug\net472 目录包含我想要在 nuget 包中拥有的所有二进制文件和符号,即:
SmokeTests csproj 如下所示:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net472</TargetFramework>
<PackageId>SmokeTests</PackageId>
<NoPackageAnalysis>true</NoPackageAnalysis>
<IncludeBuildOutput>true</IncludeBuildOutput>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<ContentTargetFolders>content</ContentTargetFolders>
</PropertyGroup>
<ItemGroup>
<Content Include="**\*.ps1" Exclude="PSTests\run.ps1" …
Run Code Online (Sandbox Code Playgroud) 请注意:
c:\temp\1.cmd
@echo off
setlocal
cmd /c dir aaa
IF %ERRORLEVEL% NEQ 0 GOTO fail
GOTO end
:fail
echo - Script failed
:end
endlocal
Run Code Online (Sandbox Code Playgroud)
现在,如果我在命令提示符下运行它:
C:\temp> cmd
Microsoft Windows [Version 10.0.16299.967]
(c) 2017 Microsoft Corporation. All rights reserved.
C:\temp>c:\temp\1.cmd
Volume in drive C has no label.
Volume Serial Number is 4A5E-F223
Directory of C:\temp
File Not Found
- Script failed
C:\temp>echo %errorlevel%
1
C:\temp>
Run Code Online (Sandbox Code Playgroud)
现在我从 Powershell 运行它:
C:\temp> $PSVersionTable
Name Value
---- -----
PSVersion 5.1.16299.967
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, …
Run Code Online (Sandbox Code Playgroud) 我们有 Asp.Net Mvc 应用程序,aspnet_compiler.exe 的运行时间超过 5 分钟。
Asp.Net Mvc 应用程序依赖于大约 100 个较小的项目,这些项目都通过从自己的项目文件夹中复制它们来为其提供不同的静态视图、Javascript 文件等。这些小项目本身不是 Web 应用程序,但它们包含 Web 内容以便在不同项目之间分发它。
最后,所有内容都整合到一个 Web 应用程序中。然后我们运行aspnet_compiler.exe,这需要5分钟多的时间。哎哟。
该代码针对 .Net Framework 4.7.2,并且 Web 应用程序不是 SDK 风格。
我们显然做错了什么。我们怎样才能减少这个时间呢?
编辑1
整个解决方案需要约 14.5 分钟才能使用 msbuild 和/m:12
. msbuild节点利用率不好。根据详细的构建摘要,它是:
============================== Node Utilization (IDs represent configurations) ====================================================
Timestamp: 1 2 3 4 5 6 7 8 9 10 11 12 Duration Cumulative
...
Utilization: 22.8 11.7 17.2 7.2 52.4 16.6 12.8 13.3 13.1 29.8 34.3 14.9 Average Utilization: 20.5104451261997
Run Code Online (Sandbox Code Playgroud)
我认为利用率低下是由于 aspnet_compiler 在构建过程中被调用得相对较晚,此时所有剩余项目都依赖于主 …