问题列表 - 第14036页

使用静态const而不是#define有什么含义?

gcc抱怨这个:

#include <stdio.h>
static const int YY = 1024;
extern int main(int argc, char*argv[])
{  
  static char x[YY];
}
Run Code Online (Sandbox Code Playgroud)

$ gcc -c test1.c test1.c:在函数main': test1.c:5: error: storage size ofx'中不是常量test1.c:5:错误:变量`x'的大小太大

从x的定义中删除"静态",一切都很好.

我不清楚这里发生了什么:肯定YY 不变的?

我一直认为"静态const"方法比"#define"更可取.在这种情况下有没有办法使用"静态const"?

c

11
推荐指数
2
解决办法
3587
查看次数

查找并替换LIKE sql数据

我想使用Management Studio运行查找和替换某些sql数据的查询.我基本上想删除任何内容中的免费字.

我试过运行这个查询;

UPDATE    Table_1
SET              ContentDetails = REPLACE(ContentDetails, 'FREE', '')
WHERE     (ContentDetails LIKE '%FREE%')
Run Code Online (Sandbox Code Playgroud)

但我得到一个错误,说数据类型文本对替换函数的参数1无效.

sql sql-server

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

从字符串转换为uniqueidentifier时转换失败

在SQL 9(2005)中创建了一个存储过程,并且已经升级到SQL 10(2008).从那时起,以下存储过程已停止工作并抛出上述错误:

ALTER PROCEDURE [dbo].[GetModifiedPages] 
    @vPortalUID         nvarchar(32) = ''
AS
BEGIN
    -- Convert GUID to UI
    DECLARE @nPortalUID AS uniqueidentifier
    SET @nPortalUID = CAST(@vPortalUID AS uniqueidentifier)
Run Code Online (Sandbox Code Playgroud)

传入的参数@vPortalUID包含:2A66057D-F4E5-4E2B-B2F1-38C51A96D385.我像这样执行存储过程:

EXEC GetModifiedPages '2A66057D-F4E5-4E2B-B2F1-38C51A96D385'
Run Code Online (Sandbox Code Playgroud)

它倒下了.我试过转换aswell.仍然没有快乐.周围也有{}的价值.我按照上面的程序和手动删除了这些.

如果您感兴趣我正在从ASP Classic页面运行SP,尽管这不应该影响这一点,因为上面的代码是使用SSMS运行的.

在此先感谢您的帮助.詹姆士

sql asp-classic sql-server-2008

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

PHP可选函数参数与数组.如何编码/更好的代码方式?

我相信这会更好.任何帮助将不胜感激.

我想将一个数组传递给包含参数的php函数,所有参数都是可选的.我正在使用代码点火器,绝不是专家.以下是我到目前为止使用的内容:

function addLinkPost($postDetailArray) {

    if (isset($postDetailArray['title'])) {
        $title = $postDetailArray['title']; }
    else {
        $title = "Error: No Title";
    }

    if (isset($postDetailArray['url'])) {
        $url        = $postDetailArray['url'];
    } else {
        $url        = "no url";
    }
    if (isset($postDetailArray['caption'])) {
        $caption    = $postDetailArray['caption'];
    } else {
        $caption    = "";
    }
    if (isset($postDetailArray['publish'])) {
        $publish    = $postDetailArray['publish'];
    } else {
        $publish    = TRUE;
    }
    if (isset($postDetailArray['postdate'])) {
        $postdate   = $postDetailArray['postdate'];
    } else {
        $postdate   = "NOW()";
    }
    if (isset($postDetailArray['tagString'])) {
        $tagString  = $postDetailArray['tagString'];
    } …
Run Code Online (Sandbox Code Playgroud)

php web-applications

7
推荐指数
2
解决办法
5585
查看次数

如何使用t3s连接到Weblogic JMS队列?

我想要在独立应用程序中传递这些行中的最后一行而不抛出任何异常:

    Properties props = new Properties();
    props.setProperty("java.naming.factory.initial",
                      "weblogic.jndi.WLInitialContextFactory");
    props.setProperty("java.naming.provider.url",
                      "t3s://localhost:9002");
    props.setProperty("java.naming.security.principal",
                      "<username>");
    props.setProperty("java.naming.security.credentials",
                      "<password>");
    Context ctx = new InitialContext(props);
Run Code Online (Sandbox Code Playgroud)

...但我在异常中获得此信息:

Warning Security BEA-090542 Certificate chain received from localhost - 127.0.0.1 was not trusted causing SSL handshake failure. Check the certificate chain to determine if it should be trusted or not. If it should be trusted, then update the client trusted CA configuration to trust the CA certificate that signed the peer certificate chain. If you are connecting to a WLS …

java ssl weblogic jms

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

德尔福4中的下划线是什么意思

我在代码中遇到了以下内容.

_name1
_name2
smeEGiGross:  
Run Code Online (Sandbox Code Playgroud)

一般来说,_name1Delphi 4 中的下划线意味着什么?

delphi delphi-4

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

如何在内存中实现CQS更改?

观看了Greg Yound关于DDD的视频

http://www.infoq.com/interviews/greg-young-ddd

我想知道如何在内存更改时使用DDD实现命令查询分离(CQS)?

使用CQS,您有两个存储库,一个用于命令,一个用于查询.以及两个对象组,命令对象和查询对象.命令对象只有方法,没有可以公开对象形状的属性,不能用于在屏幕上显示数据.另一方面,查询对象用于向屏幕显示数据.

在视频中,命令总是转到数据库,因此您可以使用查询存储库来获取更新的数据并在屏幕上重新显示.

您是否可以在ASP.NET中使用CQS和编辑屏幕,在内存中进行更改并且在更改持久保存到数据库之前需要使用更改多次更新屏幕?

例如

  1. 我从查询存储库中获取一个查询对象并将其显示在屏幕上
  2. 我点击编辑
  3. 我从查询对象存储库中重新获取查询对象,并在编辑模式下将其显示在表单上
  4. 我在表单上更改了一个值,该值自动恢复并获取命令对象并发出相关命令
  5. 怎么做:我现在需要显示更新的对象,因为命令对计算字段进行了更改.由于命令对象尚未保存到数据库,因此无法使用查询存储库.而使用CQS,我并不是要公开要在屏幕上显示的命令对象的形状.如何通过屏幕上显示的更新更改返回查询对象.

我能想到的几个可能的解决方案是拥有会话存储库,或者从命令对象获取查询对象的方法.或者CQS不适用于这种情况吗?

在我看来,在视频中的变化会直接传递到数据库,我还没有找到一个带有CQS的DDD示例,它解决了对域对象进行批量更改以及更新修改后的域对象视图的问题.最后发出一个命令来保存域对象.

domain-driven-design repository-pattern cqrs

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

如何为我的程序保护"启用的功能"许可证文件?

我的应用程序可以执行5个业务功能 我现在需要将其构建到应用程序的许可模型中.

我的想法是随应用程序发送一个"密钥文件".该文件应包含一些加密数据,其中包含应用程序中启用哪些功能以及哪些功能未启用.我也希望半黑客证明,所以不只是任何白痴都可以找出逻辑并"破解"它.

此文件的解密版本应包含例如:

   BUSINESS FUNCTION 1 = ENABLED
   BUSINESS FUNCTION 2 = DISABLED.... etc
Run Code Online (Sandbox Code Playgroud)

请问您能告诉我如何做到这一点吗?

c# encryption

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

海报与C语言的8个翻译阶段

有没有人引用海报/单页pdf或类似的东西与C语言的八个翻译阶段列表(第一个是三字母翻译)?我想在我的电脑旁边的墙上挂一个印刷品.

更新:抱歉忘记指定.我对C90很感兴趣(虽然C99可能非常接近,_Pragma如pmg所说,答案是C99特定的,我想避免这种情况).

c

17
推荐指数
2
解决办法
6584
查看次数

如何用PHP生成seo友好的url?

我想要http://mysite.com/id255/http://mysite.com/gora-beach-inn/.

我的php看起来像:

$result = mysql_query("
    SELECT id, header
    FROM Article
");


while($data = mysql_fetch_assoc($result)){  
    mysql_query("
        UPDATE Article
        SET seo = '".MakeSeo($data['header'])."'
        WHERE datum = '".$data['datum']."'
    ");
}

//Convert: "åäö" to "aao", "space" to "-", "!?" to "nothing", and all to lower case.
function MakeSeo($string)
{
    ???
}
Run Code Online (Sandbox Code Playgroud)

请帮我使用MakeSoe功能.

我使用moderewrite,所以我只需要帮助来生成url,所以我可以将它们保存在我的数据库中.

php url seo

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