问题列表 - 第11831页

在SqlBulkCopy之前截断

我想在执行SqlBulkCopy之前截断一个表.在复制数据之前,SqlBulkCopy会自动截断表吗?

.net sql sqlbulkcopy

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

如何从可可中的NSAppleEventDescriptor提取AppleScript数据并进行解析

我正在做的是在Cocoa中执行AppleScript。它返回一些数据作为NSAppleEventDescriptor,NSLog()打印如下:

<NSAppleEventDescriptor: 'obj '{ 'form':'name', 'want':'dskp', 'seld':'utxt'("69671872"), 'from':'null'() }>
Run Code Online (Sandbox Code Playgroud)

我想获取这些数据并将其转换为NSDictionaryNSArray或有用的东西,以便我可以从中提取内容(特别是在持有“ 69671872”数字的字段之后)。它似乎是各种各样的数组,但是我对Apple Events的了解非常有限。关于如何执行此操作的任何想法?

这是创建上述数据的源:

NSString *appleScriptSource = [NSString stringWithFormat:@"tell application\"System Events\"\n return desktop 1\n end tell"];
NSDictionary *anError;
NSAppleScript *aScript = [[NSAppleScript alloc] initWithSource:appleScriptSource];
NSAppleEventDescriptor *aDescriptor = [aScript executeAndReturnError:&anError];

NSLog (@"%@", aDescriptor);
[aScript release];
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的帮助!:)

cocoa applescript objective-c appleevents

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

如何在驻留在另一个程序集中的T4模板中使用自定义方法

我有一个叫做实用程序的DLL,它包含一些帮助器方法,我想在T4模板中使用一个辅助方法,如<#= tbl.ClassName.ToProper()#>

t4 visual-studio

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

SCORM API中的异步Ajax调用

我正在为SCORM 2004第4版创建一个javascript API.对于那些不了解SCORM的人来说,基本上它是一个API标准,电子教学课程可以用来与LMS(学习管理系统)进行通信.现在API必须具有以下方法:

  • 初始化(参数)
  • 的GetValue(钥匙)
  • SetValue(键,值)
  • 终止(参数)
  • 提交(参数)
  • GetDiagnostic(参数)
  • GetErrorString(参数)
  • GetLastError函数()

现在必须在其他任何东西之前调用Initialize,而Terminate必须在最后一个之前调用.可以在那里之间的任何地方调用GetValue/SetValue.我正在做的是在Initialize方法中我从Web服务获取一些JSON并将其存储在API中(稍后使用GetValue/SetValue方法时使用).我遇到的问题是通过jQuery的AJAX调用是异步的,因此可以在加载JSON之前完成Initialize方法调用.这就是它的方式,在调用Initialize之后调用GetValue可能会导致意外问题b/c GetValue使用的JSON还没有.我的问题是:在调用GetValue/SetValue方法之前,我该怎么做才能确保加载JSON?我知道简单的答案是让它同步,但主要是不建议,而且似乎并不想为我做那件事.这是我的代码:

function GetJSON(){
   var success = false;
   $.ajaxSetup({async:false}); //should make it synchronous
   $.getJSON("http://www.mydomain.com/webservices/scorm.asmx/SCORMInitialize?
              learnerID=34&jsoncallback=?",
             function(data){
                bind(data);
                success = true;
              }
   );   
   return success;
}

function bind(data){
   this.cmi = eval("(" + data.d + ")");
   $.ajaxSetup({async:true});  //should make it asynchronous again
}
Run Code Online (Sandbox Code Playgroud)

有没有人有任何想法?我真的很感激!

jquery json asynchronous scorm

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

Asp.net动态验证器无法在Chrome或Safari中使用

好的,我正在动态创建Asp.net验证控件并将它们插入更新面板.验证适用于IE和Firefox,但不适用于Chrome或Safari.

这是aspx文件.不要问为什么我没有使用按钮服务器控件...

 <asp:ScriptManager ID="ScriptManager1" runat="server" />
<div>
    <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
    <asp:UpdatePanel ID="UpdatePanel1"  UpdateMode="Always" runat="server">
    <ContentTemplate>

        <asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>
        <input id="Button1" type="button" value="submit" onclick='javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("Button1", "btnNext", true, "", "", false, true))' />

    </ContentTemplate>

</asp:UpdatePanel>

</div>
Run Code Online (Sandbox Code Playgroud)

这是后面的代码:

 Dim Survey As New Survey

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    If Request("__EVENTARGUMENT") = "btnNext" Then
        NextClick()
    End If

    Label1.Text = Date.Now.ToString



End Sub

Private Sub NextClick()
    Survey.RenderPage(PlaceHolder1)
End Sub
Run Code Online (Sandbox Code Playgroud)

这是班级:

    Public Class Survey

    Public Sub RenderPage(ByVal PlaceHolder …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-ajax validation-controls

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

Javascript打印功能如何工作?我可以使用javascript创建文档并将其打印出来吗?

我知道你可以使用window.print()来打印当前页面......但是我想知道的是我可以使用javascript构建一个文档以便用数据填充并打印出来吗?

就像你可以将html/xml作为javascript对象一样,你可以做类似的事情:

var name = "Matt";
var htmlDocumentToPrint = "<html><body><div style='width:300px; height:20px; background-color:#000; text-align:center;'>My name is " + name + "</div></body></html>";

htmlDocumentToPrint.print();
Run Code Online (Sandbox Code Playgroud)

我并不真正关心添加多少颜色 - 只想格式化文档,用数据填充它并打印出来.这可能吗?

html javascript printing dom

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

c ++地图问题

如果我有这样的地图:

std::map<char, std::vector<char> > m;
m['A'].push_back('a');
m['A'].push_back('b');
m['A'].push_back('c');
m['B'].push_back('h');
m['B'].push_back('f');
Run Code Online (Sandbox Code Playgroud)

我如何找到并删除'b'?这可能吗?

c++

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

JDBC连接挂起

我们的一位客户有一个新问题:应用程序停止运行.线程转储显示JDBC调用中所有线程都挂在网络IO上.

我们/我从未见过这些"网络IO".通常,具有DB问题的慢速机器具有a)一个或两个长时间运行的查询或b)某种类型的锁定/死锁.在任何一种情况下,线程都会"挂起"在不同的方法上.我从未见过所有30多个线程挂在网络IO上.

下面我已经包含了一个来自线程转储的摘录.所有HTTP线程都挂在同一个java.net.SocketInputStream.read调用上.

我和他们的dba和系统管理员交谈过.据他们说,最近在环境中"没有任何改变"会导致这个问题.

数据库环境

MSSQL 2005 64位Service Pack 2驱动程序:sqljdbc.jar:1.0 809 102

注意:它们正在运行较旧的jdbc驱动程序.AFAIK他们尝试从1.0升级到1.2驱动程序,但还有其他一些问题.

其他环境问题

他们在VMWare VM中同时运行应用服务器和数据库服务器.我不知道这种设置如何影响网络性能.

显然这是唯一具有此问题的应用程序.我对他们的网络架构一无所知.

问题 *有关此问题的任何见解?*如果是网络,任何后续分析步骤?

附录A:摘自线程转储

所有HTTP连接都挂在同一个方法上:

"TP-Processor31" daemon prio=5 tid=0x04085b78 nid=0x970 runnable [0x0764d000..0x0764fd6c]
    at java.net.SocketInputStream.socketRead0(Native Method)
    at java.net.SocketInputStream.read(SocketInputStream.java:129)
    at com.microsoft.sqlserver.jdbc.DBComms.receive(Unknown Source)
    at com.microsoft.sqlserver.jdbc.IOBuffer.sendCommand(Unknown Source)
    - locked  (a com.microsoft.sqlserver.jdbc.DBComms)
    at com.microsoft.sqlserver.jdbc.SQLServerStatement.sendExecute(Unknown Source)
    at com.microsoft.sqlserver.jdbc.SQLServerStatement.doExecuteQuery(Unknown Source)

sql-server database-connection jdbc

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

C++像素级别控制图形

我一直在网上寻找最简单的解决方案,目前我找不到任何看似简单的东西来满足我的需求.

我正在寻找一种在C++中手动操作像素矩阵的方法,与平台无关.

有没有人知道一个易于使用的库可以帮助我获得这个?

c++ graphics

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

如何将正则表达式的匹配分配给变量?

我有一个包含各种条目的文本文件.每个条目都以包含所有星号的行结束.

我想使用shell命令来解析此文件并将每个条目分配给变量.我怎样才能做到这一点?

这是一个示例输入文件:

***********
Field1
***********
Lorem ipsum
Data to match
***********
More data
Still more data
***********

这是我的解决方案到目前为止的样子:

#!/bin/bash
for error in `python example.py | sed -n '/.*/,/^\**$/p'`
do
    echo -e $error
    echo -e "\n"
done
Run Code Online (Sandbox Code Playgroud)

但是,这只是将匹配文本中的每个单词分配给$ error,而不是整个块.

regex bash shell

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