我有一个奇怪的问题.我已经设置了XDebug来分析我们正在处理的PHP应用程序.我相信一切都设置正确但我运行时没有输出.我的配置如下所示:
zend_extension="/usr/local/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so
[XDebug]
xdebug.profiler_append = 1
xdebug.profiler_enable = 0 (I've tried this both on and off)
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_dir = "/debug/xdebug/profiler_output_dir"
xdebug.profiler_output_name = "cachegrind.out.%p"
Run Code Online (Sandbox Code Playgroud)
所有phpinfo()设置都应该匹配.输出目录的权限现在设置为777,所以我可以测试它.我也试过使用public_html下的目录,但没有运气.我用来启动探查器的URL是:
http://example.com/my_page.php?XDEBUG_PROFILE
-or-
http://example.com/my_page.php?XDEBUG_PROFILE=1
Run Code Online (Sandbox Code Playgroud)
两者都不起作用.任何帮助将不胜感激!!这个应用程序有5-6秒的页面加载时间,我无法通过代码跟踪它.
给出两个这样的类:
class Example1<A,B> {
public Map<A,B> someMap = new HashMap<A,B>();
}
class Example2 extends Example1<URL, URL> {
}
Run Code Online (Sandbox Code Playgroud)
有没有办法使用反射我可以确定Example2的Map的组件类型?
我知道我能做到:
ParameterizedType t = (ParameterizedType) Example2.class.getFields()[0].getGenericType();
Run Code Online (Sandbox Code Playgroud)
但是从那里,我似乎无法弄清楚这两个组件是URL.
有没有人有任何想法?
我有一个文本框,我有这个:
<KeyBinding Command="{Binding MyCommand}" Key="Tab"/>
问题是它吞下Tab并且没有Tab到下一个控件.如何捕获文本框的Tab并仍然将Tab键保留到Tab键顺序中的下一个控件?编辑:我也在使用MVVM和MyCommand在ViewModel代码中,所以我需要重新抛出Tab.
以此网站为例:http://www.c-sharpcorner.com/UploadFile/ankithakur/ExceptionHandlingWCF12282007072617AM/ExceptionHandlingWCF.aspx
[DataContract]
public class MyFaultException
{
private string _reason;
[DataMember]
public string Reason
{
get { return _reason; }
set { _reason = value; }
}
}
Run Code Online (Sandbox Code Playgroud)
考虑到WCF在.NET 3.0中启动并且C#3已经具有自动属性,是否有任何理由支持这种方法?为什么不写如下?
[DataContract]
public class MyFaultException
{
[DataMember]
public string Reason { get; set; }
}
Run Code Online (Sandbox Code Playgroud) 这是一个好主意,但它是为SharePoint实现的.不知道是否有常规asp.net页面的解决方案,它也是如此,缓存视图状态.
我们班的C编程教授问了这个问题:
你得到的代码:
int x=1;
printf("%d",++x,x+1);
Run Code Online (Sandbox Code Playgroud)
它总会产生什么输出?
大多数学生说未定义的行为.任何人都可以帮助我理解为什么会这样吗?
感谢编辑和答案,但我仍然感到困惑.
Visual Studio 2010和2008编辑器中的默认字体(及其大小)是多少?
据我所知,每次输入字符串文字时"",字符串池中都会引用相同的String对象.
但是为什么String API不包含a public static final String Empty = "";,所以我可以使用引用String.Empty?
它至少可以节省编译时间,因为编译器会知道引用现有的String,而不必检查它是否已经被创建以供重用,对吧?我个人认为,在许多情况下,字符串文字的扩散,尤其是小字符串,是一种"代码味道".
那么,没有String.Empty背后有一个大设计理由,还是语言创作者根本没有分享我的观点?
<?xml version="1.0" encoding="utf-8"?>
<rsp stat="ok">
<image_hash>cxmHM</image_hash>
<delete_hash>NNy6VNpiAA</delete_hash>
<original_image>http://imgur.com/cxmHM.png</original_image>
<large_thumbnail>http://imgur.com/cxmHMl.png</large_thumbnail>
<small_thumbnail>http://imgur.com/cxmHMl.png</small_thumbnail>
<imgur_page>http://imgur.com/cxmHM</imgur_page>
<delete_page>http://imgur.com/delete/NNy6VNpiAA</delete_page>
</rsp>
Run Code Online (Sandbox Code Playgroud)
这是我将收到的典型回复.我尝试了以下但是我收到一个错误,告诉我非空白字符不能添加到内容.
XDocument response = new XDocument(w.UploadValues("http://imgur.com/api/upload.xml", values));
Run Code Online (Sandbox Code Playgroud)