问题列表 - 第31212页

如何将任务(sfBaseTask)置于unitest中?

我如何为我的任务(sfBaseTask)编写单元测试?

symfony1 symfony-1.4

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

从ADO.NET中的存储过程获取返回值

我知道还有另一个问题,几乎相同的标题,但它没有回答我的问题.我有一个存储过程,它在插入后返回唯一标识符(@@ identity).我在服务器资源管理器中尝试了它,它按预期工作(@RETURN_VALUE = [identifier]).在我的代码中,我添加了一个名为"@RETURN_VALUE"的参数,其中ReturnValue方向优先于任何其他参数,但是当我使用ExecuteNonQuery()运行我的查询时该参数保持为空.我不知道我做错了什么.我的SPROC:

    ALTER PROCEDURE dbo.SetAuction
 (
  @auctionID int,
  @itemID int,
  @auctionType tinyint,
  @reservationPrice int,
  @maxPrice int,
  @auctionEnd datetime,
  @auctionStart datetime,
  @auctionTTL tinyint,
  @itemName nchar(50),
  @itemDescription nvarchar(MAX),
  @categoryID tinyint,
  @categoryName nchar(50)
 ) AS
 IF @auctionID <> 0
  BEGIN
   BEGIN TRAN T1

   UPDATE Auction
   SET  AuctionType   = @auctionType,
     ReservationPrice = @reservationPrice,
     MaxPrice    = @maxPrice,
     AuctionEnd    = @auctionEnd,
     AuctionStart   = @auctionStart,
     AuctionTTL    = @auctionTTL
   WHERE AuctionID    = @auctionID;

   UPDATE Item
   SET
    ItemName  = @itemName,
    ItemDescription = @itemDescription
   WHERE
    ItemID = (SELECT …
Run Code Online (Sandbox Code Playgroud)

c# ado.net

19
推荐指数
2
解决办法
6万
查看次数

设置Context.Response.StatusCode似乎不起作用

我有一个HttpHandler,代码如下:

using System;
using System.Web;
using Company.Cms;
using Company.Web.Handlers.Console;


namespace Company.Web.Handlers
{
    /// <summary>
    /// Summary description for AdminHandler
    /// </summary>
    public class AdminHandler : IHttpHandler
    {
        public bool IsReusable
        {
            get
            {
                return false;
            }
        }

        public void ProcessRequest(HttpContext context)
        {
            HttpRequest request = context.Request;
            HttpResponse response = context.Response;
            string action = request.QueryString["action"];

            if (!HttpContext.Current.User.CanAdminister())
            {
                response.StatusCode = 403;
                response.Status = "403 Access Denied";
                response.End();
                return;
            }

            if (String.IsNullOrEmpty(action))
            {
                response.StatusCode = 404;
                response.Status = "404 Not Found";
                response.End(); …
Run Code Online (Sandbox Code Playgroud)

.net c# http http-status-codes

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

在delphi中发送包含rtf文本的电子邮件

我想执行以下任务:将TRichEdit内容(rtf文本)转换为非纯文本电子邮件正文.

MAPI不支持rtf,但有没有办法可以使用Indy?

问题是rtf是rtf,电子邮件是纯文本或HTML.

有人可以建议一招吗?是否可以使用TWebBrowser将rtf转换为文本?

基本上情况是:
1)用户以delphi形式写电子邮件,
2)然后将电子邮件与MAPI一起发送到默认邮件客户端(因此生成一个新的电子邮件窗口,并且邮件正文与delphi形式的邮件正文相同) )
3)用户从邮件客户端发送电子邮件

无论如何MAPI只接受纯文本.

更新:

尝试与Indy我写了这个,但它仍然没有用,因为我发送邮件到我的Gmail帐户我收到一个空身和NONAME假附件的消息.

uses IdMessageBuilder;


procedure SendMail;
var
  MBuilder: TIdMessageBuilderRtf;
  MyMemoryStream: TMemoryStream;
begin
  try
    MBuilder := TIdMessageBuilderRtf.Create;
    MyMemoryStream := TMemoryStream.Create;
    MBuilder.RtfType := idMsgBldrRtfRichtext;
    // RichEdit1 has PlainText set to False
    // at design time I pasted some formatted text onto it
    RichEdit1.Lines.SaveToStream(MyMemoryStream);
    MBuilder.Rtf.LoadFromStream(MyMemoryStream);
    MBuilder.FillMessage(IdMessage1);
    IdSMTP1.Connect;
    IdSMTP1.Send(IdMessage1);
    IdSMTP1.Disconnect;
  finally
    MyMemoryStream.Free;
    MBuilder.Free;
  end;
end;
Run Code Online (Sandbox Code Playgroud)

delphi mapi rtf sendmail indy

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

命令行解析:Commons CLI替代方案?

对于Java中的命令行解析,我通常使用Apache Commons CLI.任何人都可以推荐任何替代库吗?

java command-line

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

为什么这个jQuery ajax失败了?

我正在尝试使用PHP和jQuery做一些非常基本的AJAX,但出于某种原因,当我在输入字段中输入文本并单击按钮时,我总是得到空数据.我究竟做错了什么?

WebService.php:

<?php
    $return['ReturnString'] = $_POST['SearchString'];
    for ($i = 1; $i < 100; $i++)
    {
        $return['ReturnString'] = $return['ReturnString'] . $_POST['SearchString'];
    }
    return json_encode($return);
?>
Run Code Online (Sandbox Code Playgroud)

HTML:

 <html>
    <head>
        <script type="text/javascript" src="http://www.google.com/jsapi"></script>
        <script type="text/javascript">
            google.load("jquery", "1");
        </script>
        <script type="text/javascript" src="Scripts/script.js"></script>
        </head>
    <body>
        <form>
            <div>
                <input type="text" id="txtJavaPHP" />
                <input type="button" id="btnJavaPHP" value="Go" />
                <br />
                <br />
                <span id="spanJavaPHP"></span>
            </div>
        </form>
    </body>
    </html>
Run Code Online (Sandbox Code Playgroud)

的script.js:

$(document).ready(SetupButtonClicks);
function SetupButtonClicks() {$('#btnJavaPHP').click(DoPHP);}

    function DoPHP() {
    $.ajax({
        type: 'POST',
        contentType: 'application/json; charset=utf-8',
        url: 'WebService.php',
        dataType: 'json',
        data: …
Run Code Online (Sandbox Code Playgroud)

php ajax jquery

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

PHP - 获取类公共变量?

请考虑以下代码.

class A {
  public function __construct() {

  }
}

class B extends A {
  public $a = "a";
  public $b = "b";
  public $c = "c";
}
Run Code Online (Sandbox Code Playgroud)

如何从父类中获取B类的公共变量而不确切知道它们是什么?

php oop

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

选择在普通C中的数组上具有更多重复项的元素

这个问题让我回到了我的大学时代,但由于那些日子(20多年前)我没有编码,所以我有点生疏了.

基本上我有256个元素的数组.数组中可能有1个元素,14或256.此数组包含从系统请求数据的人的用户名.我正在尝试计算列表中的重复项,以便我可以为具有大多数请求的用户提供优先级.所以,如果我有一个列表,如:

{john, john, paul, james, john, david, charles, charles, paul, john}
Run Code Online (Sandbox Code Playgroud)

我会选择约翰,因为它出现了4次.我可以迭代数组并将元素复制到另一个并开始计数,但一段时间后它会变得复杂.正如我所说,我非常生疏.

我相信有一个简单的方法可以做到这一点.有任何想法吗?代码在这里非常有用.谢谢!

编辑:

缓冲区声明为:

static WCHAR userbuffer[150][128];
Run Code Online (Sandbox Code Playgroud)

最多可以有150个用户,每个用户名长达128个字符.

c arrays duplicates

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

我刚刚创建的表上的MS SQL错误"无效的对象名称"

我得到了

无效的对象名称

我尝试将记录插入到刚刚创建的表中时出错.

我在用Microsoft SQL 2000.我正在超级用户帐户上测试所有这些,因此没有权限问题.

创建表:

CREATE TABLE [table_test2] (
[User 4] [varchar] (10)  NULL ,  
[User 3] [varchar] (10)  NULL ,  
[User 2] [varchar] (10)  NULL ,  
[User 1] [varchar] (10)  NULL ,  
[Spouse] [varchar] (10)  NULL ,  
[Sensitivity] [varchar] (10)  NULL ,  
[Referred By] [varchar] (10)  NULL ,  
[Profession] [varchar] (10)  NULL ,  
[Private] [varchar] (10)  NULL ,  
[Priority] [varchar] (10)  NULL ,  
[Other Address PO Box] [varchar] (10)  NULL ,  
[Organizational ID Number] [varchar] …
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

如何加快处理庞大的文本文件?

我有一个800mb文本文件,其中包含18,990,870行(每行是一条记录),我需要选择某些记录,如果有匹配则将它们写入数据库.

它花了一个时间来完成它们,所以我想知道是否有办法更快地完成它?

我的PHP一次读取一行,如下所示:

    $fp2 = fopen('download/pricing20100714/application_price','r');
if (!$fp2) {echo 'ERROR: Unable to open file.'; exit;}
while (!feof($fp2)) {
$line = stream_get_line($fp2,128,$eoldelimiter); //use 2048 if very long lines
if ($line[0] === '#') continue;  //Skip lines that start with # 
    $field = explode ($delimiter, $line);
list($export_date, $application_id, $retail_price, $currency_code, $storefront_id ) = explode($delimiter, $line);
if ($currency_code == 'USD' and $storefront_id == '143441'){
// does application_id exist? 
$application_id = mysql_real_escape_string($application_id); 
$query = "SELECT * FROM jos_mt_links WHERE link_id='$application_id';"; 
$res = mysql_query($query); 
if (mysql_num_rows($res) …
Run Code Online (Sandbox Code Playgroud)

php sorting text

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