问题列表 - 第2600页

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

Sproc参数仅返回第一个字符

我有一个sproc和一些C#调用它.我的问题是两个(N)VARCHAR值只返回第一个字符.其他一切都很好.为什么只返回第一个字符?

所以

Content = (string)cmd.Parameters["@SmsContent"].Value,
ToNumber = (string) cmd.Parameters["@ToNumber"].Value,
Run Code Online (Sandbox Code Playgroud)

两者都只返回第一个字符.

这是我的特色:

ALTER PROCEDURE [dbo].[GetNextSms]
(   
    @SmsId UNIQUEIDENTIFIER OUTPUT, 
    @SmsContent NVARCHAR OUTPUT, 
    @ToNumber VARCHAR OUTPUT,
    @TimeAccepted DATETIME OUTPUT
)
AS
BEGIN TRANSACTION
    -- 1. Get 1 row
    SET ROWCOUNT 1
        SELECT @SmsId = SmsId FROM SendQueue
        WHERE ProcessingStarted = 0
    SET ROWCOUNT 0
    -- 2. Set as processing
    UPDATE SendQueue 
        SET ProcessingStarted = 1
        WHERE SmsId = @SmsId
    -- 3. Return data
    SELECT @SmsId = SmsId,
        @SmsContent = SmsContent,
        @ToNumber = …
Run Code Online (Sandbox Code Playgroud)

c# sql sql-server ado.net stored-procedures

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

使用DotNetOpenId使ClaimsResponse工作的秘诀是什么?

使用DotNetOpenId使ClaimsResponse工作的秘诀是什么?

例如,在这段代码中(来自Scott Hanselman的博客),ClaimsResponse对象应该有很多很好的小东西,比如'nickname'和'email address',但ClaimsResponse对象本身就是'null':

 OpenIdRelyingParty openid = new OpenIdRelyingParty();  
 if (openid.Response != null)  
 {  
    // Stage 3: OpenID Provider sending assertion response  
    switch (openid.Response.Status)  
    {  
       case AuthenticationStatus.Authenticated:  
          ClaimsResponse fetch = openid.Response.GetExtension(typeof(ClaimsResponse)) as ClaimsResponse;  
          string nick = fetch.Nickname;  
          string homepage = openid.Response.ClaimedIdentifier;  
          string email = fetch.Email;  
          string comment = Session["pendingComment"] as string;  
          string entryId = Session["pendingEntryId"] as string;  
          if (String.IsNullOrEmpty(comment) == false && String.IsNullOrEmpty(entryId) == false)  
          {  
             AddNewComment(nick, email, homepage, comment, entryId, true);  
          }  
          break; …
Run Code Online (Sandbox Code Playgroud)

.net asp.net security openid dotnetopenauth

8
推荐指数
2
解决办法
2208
查看次数

你能在boost asio中设置SO_RCVTIMEO和SO_SNDTIMEO套接字选项吗?

你能在boost asio中设置SO_RCVTIMEO和SO_SNDTIMEO套接字选项吗?

如果是这样的话?

注意我知道你可以使用计时器,但我想特别了解这些套接字选项.

c++ boost boost-asio

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

我是否需要UUID才能为iPhone编程?

我是否需要UUID才能为iPhone编程?我被告知我需要这个,我怎么能得到一个UUID

iphone uuid

0
推荐指数
2
解决办法
4484
查看次数

用于确定语句/文本的正面或负面的算法

我需要一种算法来确定一个句子,段落或文章的语气是否为负面或正面......或者更好,如何消极或积极.

例如:

Jason是我见过的最糟糕的SO用户(-10)

Jason是SO用户(0)

Jason是我见过的最好的SO用户(+10)

杰森是最好的吮吸SO(-10)

虽然,在SO,Jason是糟糕的做坏事(+10)

不容易,对吧?:)

我不希望有人向我解释这个算法,但我认为在学术界的某个地方已经有很多类似的东西了.如果你能指点我一些文章或研究,我会喜欢它.

谢谢.

algorithm nlp

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

如何将大型Java项目划分为更小的组件

我们试图将一个大的代码库分成逻辑模块.我想要一些工具建议以及你可能遇到的任何经验.

该应用程序由服务器WAR和分布在JAR中的多个富客户端组成.麻烦的是,它只是一个庞大的毛茸茸的代码库,一个> 2k文件战争的源代码树.每个JAR都有一个带有main方法的专用类,但依赖关系的纠结很快就会陷入困境.这并不是那么糟糕,一贯遵循良好实践,并且有一些具有特定任务的组件.它只是需要一些改进来帮助我们的团队随着它的发展而扩展.

每个模块都在一个由父POM构建的maven项目中.这个过程已经开始将每个JAR/WAR移动到它自己的项目中,但很明显,这只会刮开表面:每个应用程序JAR中的一些类和一个庞大的"遗留"项目.此外,已经有一些单元和集成测试.

无论如何,我对工具,技术和一般建议感兴趣,它们将过大且纠缠不清的代码库分解为更易于管理的东西.自由/开源是首选.

java refactoring

8
推荐指数
3
解决办法
7777
查看次数

是否有可能从一个控件"窃取"一个事件处理程序并将其交给另一个控件?

我想做这样的事情:

Button btn1 = new Button();
btn1.Click += new EventHandler(btn1_Click);
Button btn2 = new Button();
// Take whatever event got assigned to btn1 and assign it to btn2.
btn2.Click += btn1.Click; // The compiler says no...
Run Code Online (Sandbox Code Playgroud)

其中btn1_Click已在类中定义:

void btn1_Click(object sender, EventArgs e)
{
    //
}
Run Code Online (Sandbox Code Playgroud)

当然,这不会编译("事件'System.Windows.Forms.Control.Click'只能出现在+ =或 - ="的左侧).有没有办法从一个控件获取事件处理程序并在运行时将其分配给另一个控件?如果那是不可能的,重复事件处理程序并在运行时将其分配给另一个控件吗?

有几点:我已经用Google搜索了一段时间,但却发现还没办法做到这一点.大多数尝试过的方法都涉及反射,因此如果您阅读我的问题并认为答案非常明显,请首先尝试在Visual Studio中编译代码.或者,如果答案确实非常明显,请随时给我打电话.谢谢,我真的很期待看到这是否可行.

我知道我可以这样做:

btn2.Click += new EventHandler(btn1_Click);
Run Code Online (Sandbox Code Playgroud)

这不是我在这里寻找的东西.

这也不是我想要的:

EventHandler handy = new EventHandler(btn1_Click);
Button btn1 = new Button();
btn1.Click += handy;
Button btn2 = new Button();
btn2.Click += handy;
Run Code Online (Sandbox Code Playgroud)

.net c#

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

使用Visual Studio Typed DataSet的提示?

在Visual Studio 2005/2008中使用强类型数据集时,如果底层数据库架构发生更改,则刷新的唯一实用方法是删除数据集并从头开始重新创建.除非我需要自定义数据集,否则这没关系.

通过扩展部分数据集类进行自定义允许保留自定义,但是简单的FillBy()再次成为SQL的长序列.

有没有办法在不丢失数据集自定义的情况下将数据集与数据库模式重新同步?

.net ado.net dataset strong-typing

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

TYPO3:将插件从USER更改为USER_INT类型

我有一个工作TYPO3扩展.它附在这个维基页面上.如何更改此扩展的代码,使其属于USER_INT类型?即我不希望TYPO3缓存此插件的输出,并希望TYPO3在使用该扩展的页面时调用扩展,即禁用此扩展的缓存.

caching typo3

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