Visual Studio的内部开发Web服务器仅侦听来自本地计算机的连接.
不幸的是,Web服务器只绑定到IPv4环回地址:
127.0.0.1
Run Code Online (Sandbox Code Playgroud)
在启用了IPv6的计算机上(即Windows Vista,Window 7),它不会绑定到IPv6环回地址:
::1
Run Code Online (Sandbox Code Playgroud)
当您在Visual Studio中播放游戏或从通知区域图标打开网站时,浏览器将启动并尝试连接到" localhost ":
http://localhost:53289/WebSite/
Run Code Online (Sandbox Code Playgroud)
localhost不是真正的地址,而是别名.在Vista及其后来,它被定义为:
C:\Windows\System32\drivers\etc\hosts
::1 localhost
Run Code Online (Sandbox Code Playgroud)
因此,您无法通过尝试连接到localhost来浏览到在本地主机上运行的Web站点,您必须将其更改为127.0.0.1
如何使Visual Studio的内部Web服务器也可以监听
::1
Run Code Online (Sandbox Code Playgroud)
此外
127.0.0.1
Run Code Online (Sandbox Code Playgroud)
?
是否有很多IT商店利用FxCop编写生产代码?如果是这样,那么您在文化转变,痛点和实际利益方面的整体体验是什么?
我处在一个有点混乱的环境中,正在寻找工具来帮助我们规范我们的开发工作并让我们在一个不错的时间回家.我想避免在我的脸上用鸡蛋推动静态分析工具,只是让它失败,因为它"不实用".< - (预期管理层回应)
目前我正在玩WPF数据绑定,我遇到了一个我不明白的问题.所以我在这里发布了这个问题,也许你已经知道了什么是错误的.
首先:我在Windows Vista 32bit下使用Visual Studio 2008,问题也出现在Windows 7 RC1 64bit中,除Vista之外安装了最新的更新/服务包,它仍然运行SP1.
这是问题:我无法在继承的Binding类中设置ValueConverter.
这是我的自定义绑定类:
public class MyBinding : Binding
{
public MyBinding() : base() { }
public MyBinding(string path) : base(path) { }
}
Run Code Online (Sandbox Code Playgroud)
这个类应该与原始的Binding类完全相同,因为它目前没有实现任何自己的逻辑.我可以在XAML中使用这个类,如下所示:
<TextBlock Text="{local:MyBinding SomeProperty}" />
Run Code Online (Sandbox Code Playgroud)
local是实现MyBinding类的命名空间.
现在这里是我不了解的第一件事.VS2008在其错误窗口中显示以下错误消息(原始消息是德语,因为我正在运行德语系统 - 我没有英语错误消息,所以我将尝试翻译)
Kein Konstruktor des MyBinding-Typs weist 1-parameter auf.
(没有MyBinding类型的构造函数需要1个参数)
虽然这个错误显示项目编译得很好,MyBinding类正在按预期工作.为什么Visual Studio找不到相应的构造函数(我会说,这是正确实现的)?
如果我将XAML代码更改为此,我可以阻止这些消息:
<TextBlock Text="{local:MyBinding Path=SomeProperty}" />
Run Code Online (Sandbox Code Playgroud)
错误信息消失了,因为调用了MyBinding的默认构造函数,一切正常,好吧......
现在我想将ValueConverter设置为我的属性绑定,XAML看起来像这样:
<Window.Resources>
<local:MyValueConverter x:Key="converter" />
</Window.Resources>
[...]
<TextBlock Text="{local:MyBinding Path=SomeProperty, Converter={StaticResource converter}}" />
[...]
Run Code Online (Sandbox Code Playgroud)
...,这里我在编译时遇到以下错误(德语原文,我想,我也用英文发现了原始信息):
Beim Analysieren einer Markup ExtensionwurdefürdenTyp"MS.Internal.Markup.MarkupExtensionParser + UnknownMarkupExtension"die unbekannte Eigenschaft"Converter"gefunden.Zeile …
我想监视X11下的所有打开的窗口.目前,我这样做如下:
XSelectInput( display, root_window, SubstructureNotifyMask | PropertyChangeMask )
我主要担心的是第1点.在递归期间,XQueryTree将被多次调用.有没有办法确保树在此期间不会改变?换句话说,要在一个时间点获得整棵树的"快照"?
另外,我注意到在某些X11系统下,并非所有事件都正确到达.例如,在桌面上打开新窗口时,该窗口的MapNotify可能永远不会到达我的监控应用程序.怎么会这样?是否有可能在到达之前扔掉?
更新:
我写了一个小程序,它将监视根窗口上的X事件(见下文).现在,当我运行这个程序并启动并退出xcalc时,我得到以下输出:
Reparented: 0x4a0005b to 0x1001e40
Mapped : 0x1001e40
Destroyed : 0x1001e40
Run Code Online (Sandbox Code Playgroud)
而已.我从未收到过被破坏的真实窗口(0x4a0005b)的通知.甚至没有被映射!谁能告诉我为什么不呢?SubStructureNotifyMask是否仅导致发送直接子窗口的事件而不是整个子树?
顺便说一下,当Compiz运行时,这显然不会发生.然后没有重新完成:
Mapped : 0x4a0005b
Mapped : 0x4e00233
Destroyed : 0x4a0005b
Destroyed : 0x4e00233
Run Code Online (Sandbox Code Playgroud)
监控程序来源:
#include <X11/Xlib.h>
#include <cstdio>
int main()
{
Display *display;
Window rootwin;
display = XOpenDisplay( NULL );
rootwin = DefaultRootWindow( display );
XSelectInput( display, rootwin, SubstructureNotifyMask );
XEvent event;
while ( 1 ) {
XNextEvent( display, &event …
Run Code Online (Sandbox Code Playgroud) 这主要只是一个"检查我的理解"类型的问题.以下是我对Oracle中的CLOB和BLOB的理解:
换句话说,我说有一些二进制数据(在这种情况下是一个pickled python对象).我需要确定的是,当我发送它时,它将完全按照我发送的方式存储,当我收回它时它将完全相同.BLOB是我想要的,对吗?
为此使用CLOB真的可行吗?或者字符编码会导致足够的问题,这是不值得的吗?
我开发了一个2D射击游戏,有很多物体和积极的滚动.
问题:哪种方式更好?
选择1 - 使用原生Flash渲染:
选择2 - 使用"bitmap + copyPixels"编写自定义渲染
在这个问题中有人抱怨"bitmap + copyPixels()"很慢.
实验:我已经实现了两种技术:
请尝试一下,告诉哪一个更好(更快,更顺畅,占用更少的CPU).
等到至少有250个敌人(屏幕上方的计数器).
更新:尝试打开任务管理器(或$ top)并查看总体CPU使用情况
更新2:我已经更改了代码,现在更快地生成了.
有没有很好的工具可以轻松测试HTML电子邮件在不同电子邮件客户端中的外观?我喜欢使用即时反馈的东西,而不是像http://litmusapp.com这样的提交和等待服务,或者至少是一种测试Outlook 2007/MS Word渲染的方法?
我发现了这个相关问题,但它没有专门针对测试.有哪些HTML电子邮件设计指南?
使用svn时,我想检查整个本地存储库,我进入其目录并键入:
svn commit -m "blah blah"
Run Code Online (Sandbox Code Playgroud)
我很快意识到(痛苦的方式)这不会自动添加新文件.
为了做到这一点,我正在执行这两步黑客怪物:
find . | grep -v ".svn" | grep -v "ignorepattern" | xargs svn add 2>/dev/null
svn commit -m "blah blah"
Run Code Online (Sandbox Code Playgroud)
现在,我不是外壳大师,但我的代码感觉给我一个糟糕的代码味道.
任何建议将不胜感激.
谢谢
下面的代码是从给定目录中获取5个图像文件的函数的一部分.
目前,readdir根据规范按照文件系统存储的顺序返回图像.
我的问题是,如何修改它以获取最新的5张图像?基于last_modified
日期或文件名(看起来像0000009-16-5-2009.png,0000012-17-5-2009.png等).
if ( $handle = opendir($absolute_dir) )
{
$i = 0;
$image_array = array();
while ( count($image_array) < 5 && ( ($file = readdir($handle)) !== false) )
{
if ( $file != "." && $file != ".." && $file != ".svn" && $file != 'img' )
{
$image_array[$i]['url'] = $relative_dir . $file;
$image_array[$i]['last_modified'] = date ("F d Y H:i:s", filemtime($absolute_dir . '/' . $file));
}
$i++;
}
closedir($handle);
}
Run Code Online (Sandbox Code Playgroud) 我有兴趣使用Subsonic 3.0开发一个新的ASP.Net MVC应用程序,该应用程序即将投入生产使用.这是一个可行的选择吗?有没有人知道什么时候发布3.0?是否有其他人在生产MVC应用程序上使用它?