问题列表 - 第11439页

如何在属性中选择XElements ...(LINQ2XML)

如何在Linq中选择id == id && key == key的值

XML:

<Localization>    
  <Module id="Customers">
    <CultureCode>de-DE</CultureCode>
    <Key>General</Key>
    <Value>Allgemeine Kunden</Value>
  </Module>     
  <Module id="Contract">
    <CultureCode>de-DE</CultureCode>
    <Key>General</Key>
    <Value>Allgemeine Verträge</Value>
  </Module>     
</localization>
Run Code Online (Sandbox Code Playgroud)

这是我的方法

methode(字符串模块,字符串键)...

var value = (from l in localization.Elements("Localization").Elements("Module")
             where l.Attribute("id").Equals(module) && l.Element("Key").Value.Equals(key)
             select l.Element("Value").Value);
Run Code Online (Sandbox Code Playgroud)

xml linq

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

WebBrowser控件:检测导航失败

我正在托管一个webbrowser控件,它通常会加载外部文档,然后使用HTML DOM进行一些修改.

我们还使用伪协议嵌入自定义应用程序链接,例如捕获和处理的"关闭此" BeforeNavigate2.

当链接tarket拼写错误(例如,"spp:CloseWindow")时,BeforeNavigate将不会触发自定义处理.浏览器控件不显示导航错误,但保留在READYSTATE_INTERACTIVE中并且不会触发NavigateCompleteDocumentComplete.


我的问题:大多数操作(例如检索或更新内容)都会延迟并等待就绪状态到达READYSTATE_COMPLETE.点击这样的无效链接后,浏览器不再更新 - 我想避免的状态.我怎样才能做到这一点?

  • 我可以在"DownloadComplete"中检测到导航失败了吗?(所以我可以放松测试"READYSTATE_COMPLETEREADYSTATE_INTERACTIVE and last downloadComplete was broken")
  • 我可以将浏览器控件"重置"为READYSTATE_COMPLETE(可能不是)
  • 我可以检测浏览器实际支持的伪协议吗?

(事后看来,使用xxxx:前缀并不是一个好主意,但现在改变它有点问题.)

c++ webbrowser-control

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

什么是DDD(数据显示调试器)的优秀unix替代品?

我正在使用vim在linux上开发c并使用ddd进行调试.但是我发现ddd在这台机器上滚动时性能很差,所以它的使用有时非常令人沮丧.

我喜欢ddd与gdb命令集非常接近的方式,因为这意味着当我选择时我可以自由地使用gdb命令,但是使用gdb本身不是一个选项,因为它不能很好地显示源代码.

任何人都可以建议一个像ddd的体面替代品?我不是在寻找一个IDE,只是一个相当好的gui外观gdb是自由软件.

c linux debugging gdb ddd-debugger

34
推荐指数
4
解决办法
2万
查看次数

从RAILS_ROOT外部运行rake任务

我的RAILS_ROOT是/ usr/local/www/application /

如果我从RAILS_ROOT中运行'rake db:migrate RAILS_ENV = production',它可以正常工作.

但是我似乎找不到从RAILS_ROOT外部运行相同命令的方法.

rake ruby-on-rails task

4
推荐指数
1
解决办法
3845
查看次数

在C#中解析字符串中查询字符串的最佳方法

我在一个普通字符串中设置了一个类似于查询字符串的值.我开始拆分字符串以获得价值,但我开始怀疑我可以在一行中编写这个.如果有更好的方法可以,请你建议吗?

我试图在Request.QueryString中读取"123"和"abc",但是来自普通字符串.

 protected void Page_Load(object sender, EventArgs e)
{
    string qs = "id=123&xx=abc";
    string[] urlInfo = qs.Split('&');
    string id = urlInfo[urlInfo.Length - 2];
    Response.Write(id.ToString());

}
Run Code Online (Sandbox Code Playgroud)

c# string parsing

26
推荐指数
2
解决办法
2万
查看次数

C中枚举值的内存位置

我想我已经在某处读过,在C中取一个枚举值的地址是非法的(枚举值不是左值;但是,我现在找不到任何关于此的信息).这是正确的,如果是的话,为什么?


编辑:

这是一个例子,用上面的"枚举值"来澄清我的意思.我的意思是取first_value下面的地址,而不是获取枚举的实际实例的地址:

enum myenum
{
    first_value,
    second_value
};
Run Code Online (Sandbox Code Playgroud)

c memory pointers

13
推荐指数
4
解决办法
1万
查看次数

检查数据读取器中是否存在列

有没有办法查看基于IDataReader的对象中是否存在字段而不检查IndexOutOfRangeException?

本质上,我有一个方法,它采用一个基于IDataReader的对象,并创建一个强类型的记录列表.在一个实例中,一个数据读取器具有其他数据读取器不具有的字段.我真的不想重写所有提供此方法的查询,以便包含某些形式的此字段(如果我不需要).到目前为止,我能够弄清楚如何做到这一点的唯一方法是将1个唯一字段抛出到try/catch块中,如下所示.

try
{
    tmp.OptionalField = reader["optionalfield"].ToString();
}
catch (IndexOutOfRangeException ex)
{
    //do nothing
}
Run Code Online (Sandbox Code Playgroud)

有没有更简洁的方法将"可选字段"添加到其他查询或复制加载方法,因此1版本使用可选字段而另一个不使用?

我也在2.0框架中.

c# idatareader

43
推荐指数
5
解决办法
6万
查看次数

Visual C++和gcc之间的宏##连接运算符的差异

我有一个这样的宏(不完全是,但功能相当):

#define STRUCTMEMBER(Member,Value) GlobalStructInstance. ## Member = Value
...
STRUCTMEMBER(Item,1);
Run Code Online (Sandbox Code Playgroud)

这在Visual C++中完美地工作,但是gcc 3.4.5(MingGW)会产生以下错误:

粘贴"." 并且"Item"不提供有效的预处理令牌

当我使用" - >"运算符时也会发生这种情况.我没有找到关于连接的提示,禁止使用这些运算符.

有没有人有想法?

gcc stringification visual-c++ c-preprocessor

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

检查所有功能中的所有功能参数

当我第一次从c转移到Java时,我认为我已经完成了所有烦人的参数检查,在每个函数的开头.(有福的例外)

最近我意识到我正在慢慢地再次回到那种做法,而我开始对所有这些都感到非常恼火

if (null == a || null == b || null == a.getValue() || ...) 
{
  return null;
}
Run Code Online (Sandbox Code Playgroud)

例如,我有一个实用程序类,用于分析网页并从中提取特定元素.任何使用null元素调用dom对象函数通常都会导致异常 - 所以在我在这个类中编写的几乎所有函数中都有无数的null检查:

private URL extractUrl(Element element) throws Exception {
if (null == element) {
  return null;
} ... 

public List<Object> getConcreteElements(String xpath) throws Exception {
if (null == xpath) {
  return Collections.emptyList();
}...

public String getElementsAsXML(String xpath) throws Exception {
if (null == xpath) {
 return null;
}...
Run Code Online (Sandbox Code Playgroud)

在每个功能的开头.这是我应该习惯的东西,还是有一些我不知道的编码习惯可以简化我的生活?

java validation parameters function

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

SaveAs方法配置为需要根路径,路径'fp'不是root

我正在Asp.net中进行Image uploader,我在我的控件下面给出了以下代码:

    string st;
    st = tt.PostedFile.FileName;
    Int32 a;
    a = st.LastIndexOf("\\");
    string fn;
    fn = st.Substring(a + 1);
    string fp;
    fp = Server.MapPath(" ");
    fp = fp + "\\";
    fp = fp + fn;
    tt.PostedFile.SaveAs("fp");
Run Code Online (Sandbox Code Playgroud)

但在上传或保存图像期间,出现错误消息:SaveAs方法配置为需要根路径,并且路径'fp'不是root. 所以请帮帮我解决问题

.net c# file

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