Bing的搜索热门令人印象深刻,微软是否不让任何人进入他们的搜索技术幕后?试过http://www.discoverbing.com但找不到我的问题的答案.
我一直认为if语句基本上比较了它的类似的论点== true.然而,Firebug中的以下实验证实了我最担心的事情 - 在写了15年的Javascript之后我仍然没有线索WTF正在进行:
>>> " " == true
false
>>> if(" ") console.log("wtf")
wtf
Run Code Online (Sandbox Code Playgroud)
我的世界观在这里一片混乱.我可以运行一些实验来了解更多信息,但即使这样,我也会因为害怕浏览器怪癖而失眠.这是某个规格吗?它是否一致的跨浏览器?我会掌握javascript吗?
通常在 Delphi 中使用 GDI+,您可以使用 TPaintBox ,并在OnPaint事件期间进行绘制:
\n\nprocedure 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;\nRun Code Online (Sandbox Code Playgroud)\n\n这种范例的问题在于,每次创建并销毁Graphics对象都是浪费且性能不佳。此外, GDI+ 中有一些可用的构造,只有当您有持久的Graphics对象时才能使用。
\n\n当然,问题是我什么时候可以创建该Graphics对象?我需要知道句柄何时可用,以及何时不再有效。我需要这些信息,以便我可以创建和销毁我的Graphics对象。
\n\n我可以通过在真正需要时创建它来解决创建问题 - 在第一次调用绘制周期时:
\n\nprocedure 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;\nRun Code Online (Sandbox Code Playgroud)\n\n但我必须知道设备上下文何时不再有效,因此我可以销毁我的FGraphcis对象,以便下次需要时重新创建它。如果由于某种原因重新创建了TPaintBox的设备上下文,那么下次调用OnPaint时我将在无效的设备上下文上进行绘制。
\n\nDelphi 中的预期机制是什么,让我知道何时创建、销毁或重新创建TPaintBox的 …
我有一个像这样的文本文件:
<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)
我的前两个表达有什么问题?
我将调用什么对象/方法来获取当前时间(以毫秒为单位)(或高精度)来帮助测量方法执行的时间长度?
NSDate的timeIntervalSinceDate将返回以秒为单位测量的NSInterval.我正在寻找更精细的东西,类似于Java的System.currentTimeMillis.
objective-c/CocoaTouch中是否有相同的版本?
我有一个基本属性存储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 实现了,但仍然是一样的.
如何根据css选择元素?
我需要选择带有内联样式显示的br:none.这与br:hidden不同,因为它选择了以其他方式隐藏的元素,我不希望这样.
谢谢.
我想调试由App1.exe启动的App2.exe.如果App2.exe是一个DLL我可以指定一个主机应用程序,但这似乎不适用于.exe.
我现在使用'attach to process',但如果在我这样做之前App2.exe崩溃,这是没用的.
是否有办法通过手动附加到流程来执行此操作?
如何在3D平面中找到一条直线的最小垂直距离?
请给我逻辑,我会尝试自己编码.
请告诉我如何根据坐标系统的x,y,z来做到这一点.
我发现从编码的角度来看,找到合适的解决方案有点困难.理解在线解决方案有点生疏.所以请帮助我.
请注意,行以3D空间方程给出.
我需要在我的程序启动时在客户端机器上安装一个字体,我知道我需要使用PInvoke来实现这一点,但我无法理解PInvoke到底是什么,我真的不明白这里的例子.有人能够将这个愚蠢到新手级吗?
谢谢!