问题列表 - 第15343页

bing背后的技术是什么?它自己的map-reduce算法还是其他什么?

Bing的搜索热门令人印象深刻,微软是否不让任何人进入他们的搜索技术幕后?试过http://www.discoverbing.com但找不到我的问题的答案.

algorithm search bing

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

什么是Javascripts的语义如果声明

我一直认为if语句基本上比较了它的类似的论点== true.然而,Firebug中的以下实验证实了我最担心的事情 - 在写了15年的Javascript之后我仍然没有线索WTF正在进行:

>>> " " == true
false
>>> if(" ") console.log("wtf")
wtf
Run Code Online (Sandbox Code Playgroud)

我的世界观在这里一片混乱.我可以运行一些实验来了解更多信息,但即使这样,我也会因为害怕浏览器怪癖而失眠.这是某个规格吗?它是否一致的跨浏览器?我会掌握javascript吗?

javascript

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

Delphi/GDI+:设备上下文何时创建/销毁?

通常在 Delphi 中使用 GDI+,您可以使用 TPaintBox 并在OnPaint事件期间进行绘制:

\n\n
procedure TForm1.PaintBox1Paint(Sender: TObject);\nvar\n   g: TGPGraphics;\nbegin\n   g := TGPGraphics.Create(PaintBox1.Canvas.Handle);\n   try\n      g.DrawImage(FSomeImage, 0, 0);\n   finally\n      g.Free;\n   end;\nend;\n
Run Code Online (Sandbox Code Playgroud)\n\n

这种范例的问题在于,每次创建并销毁Graphics对象都是浪费且性能不佳。此外, GDI+ 中有一些可用的构造,只有当您有持久的Graphics对象时才能使用。

\n\n

当然,问题是我什么时候可以创建该Graphics对象?我需要知道句柄何时可用,以及何时不再有效。我需要这些信息,以便我可以创建和销毁我的Graphics对象。

\n\n
\n\n

解决方案尝试 N\xc2\xba1

\n\n

我可以通过在真正需要时创建它来解决创建问题 - 在第一次调用绘制周期时:

\n\n
procedure TForm1.PaintBox1Paint(Sender: TObject);\nbegin\n   if FGraphics = nil then\n      FGraphics := TGPGraphics.Create(PaintBox1.Canvas.Handle);\n\n   FGraphics.DrawImage(FSomeImage, 0, 0);\nend;\n
Run Code Online (Sandbox Code Playgroud)\n\n

但我必须知道设备上下文何时不再有效,因此我可以销毁我的FGraphcis对象,以便下次需要时重新创建它。如果由于某种原因重新创建了TPaintBox的设备上下文,那么下次调用OnPaint时我将在无效的设备上下文上进行绘制。

\n\n

Delphi 中的预期机制是什么,让我知道何时创建、销毁或重新创建TPaintBox的 …

delphi graphics gdi+ paint

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

使用VI编辑器时我的REGEX出了什么问题?

我有一个像这样的文本文件:

<table width="10">
</table>
Run Code Online (Sandbox Code Playgroud)

我用VI编辑器打开文档.我想用什么都不替换width ="somenumber"的所有实例.我在VI编辑器中发出以下命令:

:0,$s/width="[\d]+"//gc
Run Code Online (Sandbox Code Playgroud)

VI说没有发现任何模式.我也尝试过这个并不起作用:

0,$s/width="[0-9]+"//gc
Run Code Online (Sandbox Code Playgroud)

下面这个工作:

:0,$s/width="\d\d"//gc
Run Code Online (Sandbox Code Playgroud)

我的前两个表达有什么问题?

regex vim

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

测量方法执行时间的基本方法

我将调用什么对象/方法来获取当前时间(以毫秒为单位)(或高精度)来帮助测量方法执行的时间长度?

NSDate的timeIntervalSinceDate将返回以秒为单位测量的NSInterval.我正在寻找更精细的东西,类似于Java的System.currentTimeMillis.

objective-c/CocoaTouch中是否有相同的版本?

objective-c

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

TextBox的数据绑定

我有一个基本属性存储Fruit类型的对象:

Fruit food;
public Fruit Food
{
    get {return this.food;}
    set
    {
        this.food= value;
        this.RefreshDataBindings();
    }
}

public void RefreshDataBindings()
{
    this.textBox.DataBindings.Clear();
    this.textBox.DataBindings.Add("Text", this.Food, "Name");
}
Run Code Online (Sandbox Code Playgroud)

所以我this.Food在表单外面设置然后它显示在UI中.

如果我修改this.Food,它会正确更新.如果我以编程方式修改UI,如:

this.textBox.Text = "NewFruit",它没有更新this.Food.

为什么会这样?我也INotifyPropertyChanged为Fruit.Name 实现了,但仍然是一样的.

.net c# data-binding winforms

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

jquery选择所有br with display:none;

如何根据css选择元素?

我需要选择带有内联样式显示的br:none.这与br:hidden不同,因为它选择了以其他方式隐藏的元素,我不希望这样.

谢谢.

jquery

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

如何调试.exe在Delphi中由另一个.exe启动

我想调试由App1.exe启动的App2.exe.如果App2.exe是一个DLL我可以指定一个主机应用程序,但这似乎不适用于.exe.

我现在使用'attach to process',但如果在我这样做之前App2.exe崩溃,这是没用的.

是否有办法通过手动附加到流程来执行此操作?

delphi debugging

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

最小垂直3D平面算法中点与线的距离

如何在3D平面中找到一条直线的最小垂直距离?

请给我逻辑,我会尝试自己编码.

请告诉我如何根据坐标系统的x,y,z来做到这一点.

我发现从编码的角度来看,找到合适的解决方案有点困难.理解在线解决方案有点生疏.所以请帮助我.

请注意,行以3D空间方程给出.

algorithm math

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

C#将字体安装到Windows字体文件夹中

我需要在我的程序启动时在客户端机器上安装一个字体,我知道我需要使用PInvoke来实现这一点,但我无法理解PInvoke到底是什么,我真的不明白这里的例子.有人能够将这个愚蠢到新手级吗?

谢谢!

c# fonts install

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