问题列表 - 第22677页

生成站点地图的最佳方法是什么?

我需要为我的网站建立一个站点地图.网址为"www.example.com/mysitemap.html".我知道有些工具可以自动生成包含可访问URL的XML文件,并且还可以改进SEO.

所以我的问题是:如何从生成的XML构建这个HTML页面?或者我错了,这种HTML页面是手动构建的吗?如果没有,我们如何整合XML并将其转换为网站?

非常感谢你.问候.

html sitemap seo

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

尝试在C++中使用列表时编译错误

我正在尝试在c ++中使用list,但是我收到以下错误:

1>错误C2143:语法错误:缺少';' 在'<'之前

1>错误C4430:假定缺少类型说明符int.注意:C++不支持default-int

1>错误C2238:';'之前的意外令牌

使用以下代码:

#pragma once

#include "Includes.h"

class Polygon
{
public:
    Polygon(void);
    ~Polygon(void);

    void addVertice(hgeVector v);
    void renderPolygon();
    list<hgeVector> vertices;
};
Run Code Online (Sandbox Code Playgroud)

INCLUDES.H:

#ifndef INCLUDES
#define INCLUDES

#define safe_delete(d) if(d) { delete d; d=0; }
#define PI 3.14159
#include <stdio.h>
#include <list>
#include "\include\hge.h"
#include "\include\hgesprite.h"
#include "\include\hgefont.h"
#include "\include\hgeparticle.h"
#include "\include\hgerect.h"
#include "Car.h"
#include "HelperFunctions.h"
#include "config.h"
#include "Polygon.h"

using namespace std;

#endif
Run Code Online (Sandbox Code Playgroud)

c++ list

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

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

在SQL Server 2005中创建触发器(也必须在2008年工作)以防止重复?

我有表,我插入数据与以下查询(从c#代码):

INSERT INTO [BazaZarzadzanie].[dbo].[Wycena]
   ([KlienciPortfeleKontaID]
   ,[WycenaData]
   ,[WycenaTyp]
   ,[WycenaWartosc]
   ,[WycenaWaluta]
   ,[WycenaUzytkownik]
   ,[WycenaUzytkownikData])
VALUES
   (@varKlienciPortfeleKontaID
   ,@varWycenaData
   ,@varWycenaTyp
   ,@varWycenaWartosc
   ,@varWycenaWaluta
   ,@varWycenaUzytkownik
   ,@varWycenaUzytkownikData)
Run Code Online (Sandbox Code Playgroud)

表创建脚本如下所示:

CREATE TABLE [dbo].[Wycena](
[KlienciPortfeleKontaID] [int] NULL,
[WycenaData] [datetime] NULL,
[WycenaTyp] [int] NULL,
[InID] [int] NULL,
[WycenaIlosc] [decimal](18, 2) NULL,
[WycenaCena] [decimal](18, 2) NULL,
[WycenaWartosc] [decimal](18, 2) NULL,
[WycenaWaluta] [nvarchar](3) NULL,
[WycenaUzytkownik] [nvarchar](50) NULL,
[WycenaUzytkownikData] [datetime] NULL
) ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)

它还有几个外键,但我没有任何东西可以制作主键/唯一键.所以我想防止重复,我会去触发,因为知道一行是重复我实际上必须测试该行的每一个值(也许不是最后一列2)?该表有大约2mln行.

这是个好主意吗?或者,还有更好的方法?

下面是我创建的触发器(未测试是否有效):

CREATE TRIGGER [dbo].[trg_WycenaDuplicateCheck]
   ON [dbo].[Wycena] FOR INSERT
AS

IF EXISTS(SELECT INSERTED.[KlienciPortfeleKontaID]
  ,INSERTED.[WycenaData]
  ,INSERTED.[WycenaTyp]
  ,INSERTED.[InID]
  ,INSERTED.[WycenaIlosc]
  ,INSERTED.[WycenaCena]
  ,INSERTED.[WycenaWartosc]
  ,INSERTED.[WycenaWaluta] …
Run Code Online (Sandbox Code Playgroud)

triggers sql-server-2005 sql-server-2008

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

javac命令提示符参数

我在我的机器上安装了java,我想编译这组源代码.但是当我打开命令提示符并输入javac时,命令提示符表示它是一个未知参数.同样的事情发生在我想用ant构建一些东西时(如果你想知道我有build.xml)并且发生了同样的事情.如何设置要在任何目录中使用的javac和ant命令?

java command-prompt

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

如何编译使用DataSet(xs:schema)的模式?

我在c#中创建了最简单的Web服务:

public void AddData(DataSet ds)
Run Code Online (Sandbox Code Playgroud)

生成的模式(Wsdl)如下所示:

<s:schema xmlns:s="http://www.w3.org/2001/XMLSchema">
...
<s:element ref="s:schema" />
...
</s:schema>
Run Code Online (Sandbox Code Playgroud)

请注意,架构不包含任何import/include元素.

我正在尝试将此架构加载到ac#System.Xml.XmlSchema并将其添加到System.Xml.XmlSchemaSet:

var set = new XmlSchemaSet();
var fs = new FileStream(@"c:\temp\schema.xsd", FileMode.Open);
var s = XmlSchema.Read(fs, null);
set.Add(s);            
set.Compile();
Run Code Online (Sandbox Code Playgroud)

最后一行抛出此异常:

The 'http://www.w3.org/2001/XMLSchema:schema' element is not declared.
Run Code Online (Sandbox Code Playgroud)

这有点意义:.Net生成的模式使用"s:schema"类型,该类型在未导入的模式中声明.

  1. 为什么.Net会创建一个无效的架构?
  2. 如何编译架构呢?我做的是在http://www.w3.org/2001/XMLSchema下载模式,并将其添加到XmlSchemaSet中.这不起作用,因为在线模式包含DTD定义.我不得不手动删除它,现在一切正常.这有意义还是我错过了什么?

xml xsd xmlschemaset

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

PHP中的const vs static

在PHP5中,我可以向类声明一个const值:

class config
{
     const mailserver = 'mx.google.com';
}
Run Code Online (Sandbox Code Playgroud)

但我也可以宣布公开静态:

class config
{
     public static $mailserver = 'mx.google.com';
}
Run Code Online (Sandbox Code Playgroud)

如果是配置文件,我将在以后使用,例如:

imap_connect(config::$mailserver ...
imap_connect(config::mailserver ...
Run Code Online (Sandbox Code Playgroud)

您认为哪个选项更适合使用?(更快,更少的内存负载等..)

谢谢.

php oop performance

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

如何使用VBA遍历MS Word中的每个字母?

我大约有100个Word文档,其中包括外国名字的音译。这些文档的作者使用了一种称为e2的特殊字体,该字体具有大约十二个特殊音译字符(所有这些字符均以Microsoft Sans Serif字体提供)。

我想遍历文档的每个字母,每当.Font = "e2"我想遍历十二个字母(很容易猜出它们是什么)并将其替换为Microsoft Sans Serif等效语言时。但是我不知道如何通过字母循环。像在Excel电子表格中的单元格中循环一样吗?

ms-word word-vba

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

string.matches(".*")返回false

在我的程序中,我有一个字符串(从外部库中获取),它与任何正则表达式都不匹配.

String content = // extract text from PDF
assertTrue(content.matches(".*")); // fails
assertTrue(content.contains("S P E C I A L")); // passes
assertTrue(content.matches("S P E C I A L")); // fails
Run Code Online (Sandbox Code Playgroud)

知道什么可能是错的吗?当我打印content到stdout时,它看起来不错.

以下是从PDF中提取文本的代码(我使用的是iText 5.0.1):

PdfReader reader = new PdfReader(source);
PdfTextExtractor extractor = new PdfTextExtractor(reader,
    new SimpleTextExtractingPdfContentRenderListener());
return extractor.getTextFromPage(1);
Run Code Online (Sandbox Code Playgroud)

java regex

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

JQuery选择隐藏除外的输入字段

我在表格中有一行,其中包含一个复选框和一些其他表单字段(文本框,隐藏字段,选择列表).选中该复选框后,我想禁用该行中除隐藏字段外的所有表单字段.我大部分时间都在工作,但我似乎无法忽视隐藏的领域.

选择表格行中所有表单字段但忽略选择中隐藏字段的最佳方法是什么?

jquery

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