小编Har*_*aka的帖子

批量插入Dbase(.dbf)文件的有效方法

我目前正在使用OleDBCommand.ExecuteNonQuery(重复调用)一次从源DataTable向dbase文件(*.dbf)中插入多达350,000行.我正在重用OleDbCommand对象和OleDbParameters来设置每次调用insert语句时要插入的值.插入350,000行目前占用我的程序约45分钟.

有没有更有效的方法来做到这一点?是否存在与Dbase(*.dbf)文件中的SQL Server中使用的批量插入选项类似的内容?

.net oledb dbf bulkinsert dbase

5
推荐指数
1
解决办法
4366
查看次数

在.Net中是一个公共静态变量的"静态",仅限于AppDomain或整个过程?

是一个为进程中的每个AppDomain创建的公共静态变量的副本,还是只是整个进程的一个副本?换句话说,如果我在一个AppDomain中更改静态变量的值,它是否会影响同一进程中另一个AppDomain中相同静态变量的值?

.net variables static scope appdomain

5
推荐指数
1
解决办法
1085
查看次数

SOAP信封中的WCF和输入参数顺序

我在我的WCF Web服务中使用webHttpBinding(soap 1.1)得到一个Object引用未设置为对象错误的实例我注意到如果你按照特定顺序输入参数,则不会引发错误.

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:not="http://schemas.globalfoundries.com/NotificationService">
   <soapenv:Header/>
   <soapenv:Body>
      <not:NotifyWorkflowItemUpdate>
         <not:userIDs>testUserID</not:userIDs>
         <not:taskID>testTaskID</not:taskID>
         <not:taskType>testTaskType</not:taskType>
         <not:status>testStatus</not:status>
         <not:appID>testAppID</not:appID>
         <not:message>testMessage</not:message>
      </not:NotifyWorkflowItemUpdate>
   </soapenv:Body>
</soapenv:Envelope>
Run Code Online (Sandbox Code Playgroud)

但是,如果我更改请求模板中输入参数的顺序,我会得到上述错误.ie(注意消息和userIDs参数被切换)

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:not="http://schemas.globalfoundries.com/NotificationService">
   <soapenv:Header/>
   <soapenv:Body>
      <not:NotifyWorkflowItemUpdate>
     <not:message>testMessage</not:message>
         <not:taskID>testTaskID</not:taskID>
         <not:taskType>testTaskType</not:taskType>
         <not:status>testStatus</not:status>
         <not:appID>testAppID</not:appID>
         <not:userIDs>testUserID</not:userIDs>
      </not:NotifyWorkflowItemUpdate>
   </soapenv:Body>
</soapenv:Envelope>
Run Code Online (Sandbox Code Playgroud)

为什么会这样?请求参数是否通过订单而不是名称映射到.Net方法参数?是否有必须在服务合同上指定的属性才能使命名参数映射成为可能?

wcf soap request input-parameters

5
推荐指数
2
解决办法
4932
查看次数

Angular 2 RC 2如何将路由器注入自定义ExceptionHandler

我正在使用Angular 2 RC2.我需要将Angular 2路由器注入我的自定义ExceptionHandler类.但是我收到以下错误

错误:错误:无法解析'ErrorHandler'(?)的所有参数.确保所有参数都使用Inject进行修饰或具有有效的类型注释,并且"ErrorHandler"使用Injectable进行修饰.

我确实试过装饰私有路由器:使用@Inject的路由器无济于事.我正在使用打字稿,因此我认为我不需要@Inject属性.

我的自定义ExceptionHandler看起来像这样

import { ExceptionHandler } from '@angular/core';
import { Router } from '@angular/router';

export class ErrorHandler extends ExceptionHandler{

    constructor(
        private router: Router 
    ){
        super(null, null);

    }

    call(error, stackTrace = null, reason = null) {
        console.log(error);
        this.router.navigate(['/error']);
    }
}
Run Code Online (Sandbox Code Playgroud)

我的主要看起来像这样

import { bootstrap } from '@angular/platform-browser-dynamic';
import { AppComponent } from './app.component';

import { provide, ExceptionHandler } from '@angular/core';
import { ErrorHandler } from './error-handler/error-handler';

import { HTTP_PROVIDERS } from '@angular/http';
import { ROUTER_PROVIDERS } …
Run Code Online (Sandbox Code Playgroud)

angular2-routing angular

5
推荐指数
1
解决办法
6963
查看次数

如何在不添加Web引用的情况下调用SOAP Web服务

我需要为基于SOAP的Web服务开发.NET 4.5 Client.问题是开发这些基于SOAP的服务的公司不提供WSDL.但是它们确实提供了请求响应模式(XSD文件).由于没有WSDL,我无法添加Web引用并自动生成客户端代理代码.

是否有可用于进行这些SOAP基本服务调用的.NET 4.5库?它也需要支持SOAP 1.1和SOAP附件.

.net c# wcf soap soap-client

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

如何将 iOS OSLog 与 Xamarin 结合使用?

如何在 Xamarin.iOS 中使用 iOS OSLog

我确实成功地使用了 NSLog,如下所示,但我看不到如何使用 NSLog 设置子系统(到包标识符),以便我可以使用它来过滤 Console.app 中的日志。

public class Logger
{
    #if DEBUG
    [DllImport(ObjCRuntime.Constants.FoundationLibrary)]
    private extern static void NSLog(IntPtr message);
    #endif

    public void WriteLine(string line)
    {
        #if DEBUG
        using (var nss = new NSString(line))
        {
            NSLog(nss.Handle);
        }
        #endif
    }
}
Run Code Online (Sandbox Code Playgroud)

nslog xamarin.ios ios xamarin

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

用于在Subversion存储库中搜索文件的GUI工具

您是否有任何图形工具可以根据文件名或其内容在SVN存储库中搜索文件?我的意思是基于GUI,所以grep不是一个选项.我指的是像Microsoft Visual Source Safe中的文件搜索选项.我目前正在使用tortoise svn和Ankh SVN for Visual Studio 2010.但据我所知,他们都没有搜索文件功能.

提前致谢.

svn search user-interface file find

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

如何通过Javascript从jquery-tokeninput插件中添加令牌ID,名称列表?

如何从这里找到的jquery-tokeninput插件通过Javascript获取令牌的id值,名称值对(由用户输入)?https://github.com/loopj/jquery-tokeninput

这个插件除了直接的getEnteredTokens()方法之外还有很多功能,这只是我或者不令人惊讶吗?

提前致谢.

javascript jquery jquery-plugins token jquery-tokeninput

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

如何将以下from_str宏更改为from_json?

我有以下宏.请注意,这StringContent是一个枚举项.

#[macro_export]
macro_rules! from_str {  
    ($json:expr) => {         
        StringContent(String::from($json))
    }
}
Run Code Online (Sandbox Code Playgroud)

这让我可以编写代码

from_str!(r#"{
    "appName": "Demo App",
    "appVersion": "1.0",
    "database": {
        "host": "dev.database.com",
        "port": 3000
    }
}"#)
Run Code Online (Sandbox Code Playgroud)

现在,我想另一个宏from_json!,让我做摆脱了r#""#像这样

from_json!({
    "appName": "Demo App",
    "appVersion": "1.0",
    "database": {
        "host": "dev.database.com",
        "port": 3000
    }
})
Run Code Online (Sandbox Code Playgroud)

我尝试了以下似乎不起作用

#[macro_export]
macro_rules! from_json {  
    ($t:tt) => {         
        StringContent(String::from(concat!(r#"r#""#, stringify!($t), r#"""# , r#"#"#)))
    }
}
Run Code Online (Sandbox Code Playgroud)

我怎么from_json去上班?

rust rust-macros

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