问题列表 - 第5811页

在文件中搜索字符串的最佳方法是什么?

标题真的说明了一切.我只想知道它是否存在,而不是它的存在.是否有一个班轮实现这一目标?

ruby

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

什么是序列化?

我开始使用OOP编程,想知道OOP用语中序列化的含义是什么?

java oop serialization marshalling

131
推荐指数
6
解决办法
7万
查看次数

如何计算因子?

说有一个计算阶乘(n)的函数

factorial(7)是否为1到7中的每一个创建了7个函数对象

并在必要时使用这些值(对于阶乘(8)像阶乘(7)*8)

factorial function-object

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

任何人都有任何C#代码来解析robots.txt并对其进行评估

简短的问题:

有没有人有任何C#代码来解析robots.txt,然后针对它评估URLS,所以看看它们是否会被排除.

长问题:

我一直在为一个尚未发布到谷歌的新网站创建一个站点地图.站点地图有两种模式,一种是用户模式(如传统的站点地图)和一种"管理"模式.

管理员模式将显示网站上所有可能的URL,包括特定外部合作伙伴的自定义条目URL或URL,例如example.com/oprah在Oprah上看到我们网站的任何人.我想跟踪Excel电子表格以外的其他地方发布的链接.

我不得不假设有人可能会/oprah在他们的博客或某个地方发布链接.我们实际上并不希望将这个"迷你oprah网站"编入索引,因为这会导致非oprah观众能够找到特殊的Oprah优惠.

所以在我创建站点地图的同时,我还添加了URLS,/oprah以便从我们的robots.txt文件中排除.

然后(这是实际问题)我认为"能够在站点地图上显示文件是否被索引并且对机器人可见"不是很好.这很简单 - 只需解析robots.txt然后评估一个链接.

然而,这是一个"奖励功能",我当然没有时间去写它(甚至认为它可能不那么复杂) - 所以我想知道是否有人已经编写任何代码来解析robots.txt?

c# robots.txt

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

助手和部分有什么区别?

从功能上讲,两者看起来都像基于某些参数生成HTML的子例程.

决定在特定环境中使用其中一种纯粹美学吗?

ruby ruby-on-rails

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

Java交换机案例:有或没有大括号?

考虑以下两个带括号的片段:

switch (var) {
  case FOO: {
    x = x + 1;
    break;
  }

  case BAR: {
    y = y + 1;
    break;
  }
}
Run Code Online (Sandbox Code Playgroud)

没有括号:

switch (var) {
  case FOO:
    x = x + 1;
    break;

  case BAR:
    y = y + 1;
    break;
}
Run Code Online (Sandbox Code Playgroud)

我知道,在带括号的代码段中,通过将每个案例括在大括号中来创建一个新的范围.但是,如果每个案例都不需要新范围(即没有重用变量名称),那么在案例中使用大括号是否存在任何性能损失?

java performance switch-statement

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

两个参数Memoization

在C#中,如何用两个参数记忆函数?

在记忆之前我必须要咖喱吗?

Wes Dyer编写了我通常使用的Memoization代码,但现在我需要两个参数

.net c# functional-programming memoization

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

为什么C#让我在不知道如何排序时编译排序代码

我认为C#允许我在我的类上调用sort并且没有指定对它们进行排序的方法,也没有编写比较重载这是奇怪的.当我运行此代码时,会弹出此错误

List<MyClass> myClassArray= new List<MyClass>();
//myClassArray.add(...);
myClassArray.Sort();

An unhandled exception of type 'System.InvalidOperationException' occurred in mscorlib.dll

Additional information: Failed to compare two elements in the array.
Run Code Online (Sandbox Code Playgroud)

为什么C#让我在不知道如何排序时编译这段代码!-编辑-

食典委问为什么会这样做.我在评论中写了一个关于它为什么会这样做的理论.这里有一些示例代码.

class A : IComparable<A>
{
    public int CompareTo(A a) { return 0; }
}
class C //: IComparable<A>
{
    public int CompareTo(A a) { return 0; }
}
    static void test()
    {
        A a = new A();
        bool b;
        C c = new C();

        object o = a;
        IComparable<A> ia = (IComparable<A>)o; …
Run Code Online (Sandbox Code Playgroud)

c# sorting

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

跨平台开发 - 使用跨平台UI工具包或多个平台上的本机?

我正在寻找一些可以向我的老板和开发人员提出的论点.

我们目前正在完成初步的UI模型,并准备进入下一个开发阶段.与此同时,我一直在挖掘Carbon,Win32和wxWidgets API的深度,尝试使一些控件在Mac和Windows平台上具有更原生的外观.

我越深入到Win32和碳的API来实现我们希望在我们的项目的UI的东西,越陈旧,他们的感觉,而我开始更多地认为,在最后一段描述我们应该实施该项目在这里.

我们正在为当前的项目使用wxWidgets.wxWidgets正在wxCocoa端口上出现,但在我们开始对我们的新应用程序进行重大开发之前,看起来它还没有准备好进入黄金时段.在Windows方面,它包装Win32 API而不是WinForms或WPF(可能是由于本机代码与托管代码).

我们已经在设计系统时考虑了MVC模式,因此除了必须编写两个本机UI之外,它应该是非常可行的,并且,恕我直言,使用现代API(如Cocoa和WPF)更容易获得所需的UI效果.

我一直试图巧妙地推动这些观点,但重大发展的开始即将到来.有没有人对如何在我们的下一个应用程序中使用本机UI工具包与坚持使用wxWidgets有任何建议?

提前致谢.

wpf cocoa cross-platform

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

生成rails应用程序时,从rails模板内部访问应用程序名称

我正在搞乱rails 2.3模板,并希望能够在我的模板中使用应用程序名称作为变量,所以当我使用......时 ,我希望能够访问template.rb中的appname.有人知道怎么做吗? 谢谢
rails appname -m path/to/template.rb

ruby templates ruby-on-rails

8
推荐指数
4
解决办法
5486
查看次数