问题列表 - 第14683页

为什么MVC认为同一页面上的多个不同地址是SEO友好的?

它引起了我的注意,http://www.example.com/Home/About被认为是完全不同的http://www.example.com/homE/abouT,但它们是相同的页面,并且都有标题响应200.

这些URL应该全部为大写或大写,并且任何变体都应返回301并重定向到所有小写或大写的URL.

这可能适用于"AboutUs"页面,但如果你说的是一个拥有大量产品的大型商店,这可能会杀死你将来或将来可能获得的任何排名.

希望MVC/ASP.NET可以使用某种选项在路由引擎中设置严格的URL.

model-view-controller seo

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

更改WPF窗口的启动位置

我想在屏幕的右上角打开一个WPF窗口.

现在我可以通过打开窗口然后移动它来实现(通过user32.dll中的movewindow).但是,这种方法意味着窗口在其默认位置打开,完全加载,然后移动到右上角.

我怎么能改变它以便我可以指定窗口的初始位置和大小?

wpf window wpf-positioning

43
推荐指数
3
解决办法
7万
查看次数

UTF-8在Python日志中,如何?

我正在尝试使用Python的日志包将UTF-8编码的字符串记录到文件中.作为玩具示例:

import logging

def logging_test():
    handler = logging.FileHandler("/home/ted/logfile.txt", "w",
                                  encoding = "UTF-8")
    formatter = logging.Formatter("%(message)s")
    handler.setFormatter(formatter)
    root_logger = logging.getLogger()
    root_logger.addHandler(handler)
    root_logger.setLevel(logging.INFO)

    # This is an o with a hat on it.
    byte_string = '\xc3\xb4'
    unicode_string = unicode("\xc3\xb4", "utf-8")

    print "printed unicode object: %s" % unicode_string

    # Explode
    root_logger.info(unicode_string)

if __name__ == "__main__":
    logging_test()
Run Code Online (Sandbox Code Playgroud)

这会在logging.info()调用中与UnicodeDecodeError一起爆炸.

在较低级别,Python的日志包使用编解码器包打开日志文件,传递"UTF-8"参数作为编码.这一切都很好,但它试图将字节字符串写入文件而不是unicode对象,这会爆炸.从本质上讲,Python正在这样做:

file_handler.write(unicode_string.encode("UTF-8"))
Run Code Online (Sandbox Code Playgroud)

什么时候应该这样做:

file_handler.write(unicode_string)
Run Code Online (Sandbox Code Playgroud)

这是Python中的一个错误,还是我正在服用疯狂的药丸?FWIW,这是一个库存Python 2.6安装.

python unicode logging

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

如何确定进程ID是否存在

我正在使用C#.NET 2.0.我需要确定PID是否存在.我想出了以下代码:

private bool ProcessExists(int iProcessID)
{
    foreach (Process p in Process.GetProcesses())
    {
        if (p.Id == iProcessID)
        {
            return true;
        }
    }
    return false;
}
Run Code Online (Sandbox Code Playgroud)

除了迭代所有进程之外,还有更好的方法吗?

.net c# pid process

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

为什么微软的Log Parser仍然是2.2版本(从2005年开始)

是否有人们正在使用的新产品或不同产品?是否有人可以想到的新功能?是不是被很多人使用了?或者,微软是否已决定不再投入更多资源?

我正在尝试评估这是否仍然是一个足够好的工具,即使它似乎不再由Microsoft支持或开发.

logparser

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

私有类变量的字段与属性

对于私有类变量,哪一个更受欢迎?

如果您有类似的属性int limit,您希望它是:

int Limit {get; set;}
Run Code Online (Sandbox Code Playgroud)

并在类中使用它,如下所示:

this.Limit
Run Code Online (Sandbox Code Playgroud)

是否有理由使用它或不使用它?可能出于性能原因?

我想知道这是不是一个好习惯.

.net c# properties class

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

如何从Solr中的关键字字段中搜索关键字集?

所以我有一个关键字字段,其中包含索引,标记化,多值,TermVector存储,忽略规范

然后我想搜索一组关键词就像

q = keyword:keyword1,keyword2,keyword3等

并希望返回最匹配的关键字,即使是1匹配关键字也没问题,但按大多数匹配排序.

谢谢

apache syntax solr

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

一个R ggplot2图中的多个数据点

我有两组数据点,它们都与同一主轴有关,但在辅助轴上有所不同.是否有某种方法可以使用ggplot2在R中将它们绘制在一起?

我正在寻找的东西基本上是这样的:

4+           |
 | x       . + 220
3+     . .   |
 |   x       |
2+   .       + 210
 |     x     |
1+ .     x x |
 |           + 200
0+-+-+-+-+-+-+
     time   

   . temperatur
   x car sale

(这只是可能数据的一个例子)

r graph ggplot2

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

使用jQuery的$ .ajax()将多个Json对象作为数据传递

我正在将数据发布到MVC控制器,我正在尝试维护状态以及乐观并发.我目前正在回复一个JSON请求,但是对于可行的替代方案是开放的吗?

我已经使用以下命令发布了一个名称/值集合:

$.ajax({
    url: g_appPath + "/Rounding.aspx/Round/" + $("#OfferId").val(),
    type: 'POST',
    dataType: 'html',
    data: $.toJSON(data), // <-- data = name/value array
    contentType: 'application/json; charset=utf-8',
    beforeSend: doSubmitBeforeSend,
    complete: doSubmitComplete,
    success: doSubmitSuccess
});
Run Code Online (Sandbox Code Playgroud)

我还有一个(加密的)id和时间戳数组,我希望将其传回,以便服务器可以对其进行解密,然后在保存数据之前验证数据是否仍然新鲜.

非常重要的是,数据对象是独立的,并且不是一个或另一个的子节点或在包装器数组中(因为在服务器端反射反序列化).同样重要的是要注意我想要异步执行此操作而不是表单提交.

我的问题是:有什么办法可以使用'application/json'作为内容类型回发2个JSON对象吗?

我的另一个问题是:有没有更好的/另一种方式我可以做到这一点?

提前致谢!

更新:我解决了我的问题,通过将contentType参数更改为默认值,而是将字符串化的ajax数据作为单独的命名参数发送到查询字符串中.

当你使用contentType:'application/json; charset = utf-8',这会将数据推送到请求的主体,而不是查询字符串.我的新$ .ajax()帖子现在看起来像这样:

$.ajax({
    url: g_appPath + "/Rounding.aspx/Round/" + $("#OfferId").val(),
    type: 'POST',
    dataType: 'html',
    data: "RoundingData=" + $.toJSON(data) + "&StateData=" + $.toJSON(stateData),
    // --removed! contentType: 'application/json; charset=utf-8',
    beforeSend: doSubmitBeforeSend,
    complete: doSubmitComplete,
    success: doSubmitSuccess
});
Run Code Online (Sandbox Code Playgroud)

这个问题真的出现了,因为我对这种类型的数据操作缺乏经验,我希望将来有人能够发现这个问题.

谢谢!

ajax asp.net-mvc jquery json

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

计算文本文件中的行数是否有任何技巧?

假设您有一个文本文件 - 确定该文件中文本行数的最快和/或最有效的内存方式是什么?

是否只是逐个字符地扫描它并寻找换行符?

.net c# windows text text-files

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