说有一个计算阶乘(n)的函数
factorial(7)是否为1到7中的每一个创建了7个函数对象
并在必要时使用这些值(对于阶乘(8)像阶乘(7)*8)
简短的问题:
有没有人有任何C#代码来解析robots.txt,然后针对它评估URLS,所以看看它们是否会被排除.
长问题:
我一直在为一个尚未发布到谷歌的新网站创建一个站点地图.站点地图有两种模式,一种是用户模式(如传统的站点地图)和一种"管理"模式.
管理员模式将显示网站上所有可能的URL,包括特定外部合作伙伴的自定义条目URL或URL,例如example.com/oprah在Oprah上看到我们网站的任何人.我想跟踪Excel电子表格以外的其他地方发布的链接.
我不得不假设有人可能会/oprah在他们的博客或某个地方发布链接.我们实际上并不希望将这个"迷你oprah网站"编入索引,因为这会导致非oprah观众能够找到特殊的Oprah优惠.
所以在我创建站点地图的同时,我还添加了URLS,/oprah以便从我们的robots.txt文件中排除.
然后(这是实际问题)我认为"能够在站点地图上显示文件是否被索引并且对机器人可见"不是很好.这很简单 - 只需解析robots.txt然后评估一个链接.
然而,这是一个"奖励功能",我当然没有时间去写它(甚至认为它可能不那么复杂) - 所以我想知道是否有人已经编写任何代码来解析robots.txt?
从功能上讲,两者看起来都像基于某些参数生成HTML的子例程.
决定在特定环境中使用其中一种纯粹美学吗?
考虑以下两个带括号的片段:
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)
我知道,在带括号的代码段中,通过将每个案例括在大括号中来创建一个新的范围.但是,如果每个案例都不需要新范围(即没有重用变量名称),那么在案例中使用大括号是否存在任何性能损失?
我认为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) 我正在寻找一些可以向我的老板和开发人员提出的论点.
我们目前正在完成初步的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有任何建议?
提前致谢.
我正在搞乱rails 2.3模板,并希望能够在我的模板中使用应用程序名称作为变量,所以当我使用......时
,我希望能够访问template.rb中的appname.有人知道怎么做吗?
谢谢
rails appname -m path/to/template.rb
c# ×3
ruby ×3
java ×2
.net ×1
cocoa ×1
factorial ×1
marshalling ×1
memoization ×1
oop ×1
performance ×1
robots.txt ×1
sorting ×1
templates ×1
wpf ×1