问题列表 - 第7394页

你如何防范Linq To Xml中的空引用异常?

<?xml version="1.0" encoding="utf-8" ?>
<pages> 
  <page id="56">
    <img id="teaser" src="img/teaser_company.png"></img>
  </page>  
</pages>
Run Code Online (Sandbox Code Playgroud)

我有一个xml文件,它定义了cms中页面的附加资源.使用LinqToXml查询此文件时,保护Null Reference异常的最佳方法是什么?

var page = (from tabElement in extensionsDoc.Descendants("page")
where tabElement.Attribute("id").Value == tabId.ToString()
select tabElement).SingleOrDefault();
Run Code Online (Sandbox Code Playgroud)

如果页面元素没有名为"id"的属性,则此代码可能会触发Null Reference异常.我是否必须使用try catch块或有办法处理这个问题?例如,如果页面元素没有名为"id"的属性,则为页面对象返回null.

xml linq exception-handling linq-to-xml

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

如何使用Android缓存视图,避免每次都调用onCreate

我有一个令我讨厌的问题.

使用Android,我有一个应用程序似乎onCreate每次创建一个活动的新实例时都会调用,因为这个活动是另一个活动的子,它在结束一个数据的角色时完成了自己.

onCreate每次调用似乎都是重新解析XML以创建视图并重新附加/重新创建对代码的侦听器等等.那么,如果我们点击移动设备中的后退按钮,是否有办法缓存每次都要调用的活动,而不会看到它?这就像让它真正隐藏(无法通过后退按钮访问)并仅在必要时销毁.

提前谢谢大家:)

android oncreate

6
推荐指数
2
解决办法
8467
查看次数

我可以在python中编写我的应用程序,然后从C运行它们吗?

我需要编写一个客户端 - 服务器应用程序.我想用python编写它,因为我熟悉它,但我想知道python代码是否可以从C运行.我打算有两个C项目,一个包含服务器代码,一个包含客户端代码.

是否可以评估python代码并运行它?还有另一种方法吗?

底线是python代码必须从C运行,并且它的行为必须与在python解释器下运行完全相同.我现在问这个,因为我不想浪费时间编写python代码,以便稍后发现我无法实现这一点.作为旁注,我只打算使用基本的python模块(socket,select等).

编辑:也许这个编辑是有序的.我以前没有在C中嵌入python,我不知道它的行为是什么.问题是,服务器将有一个选择循环,因此将"永远"运行.C会让我这样做吗?

EDIT2:这就是我需要这样做的原因.在学校,老师要求我们在C中做一个非常复杂的客户端 - 服务器应用程序.我要作弊,在python中编写代码并将其嵌入到C中.

c python interop

0
推荐指数
1
解决办法
320
查看次数

如何摆脱IE中textarea的垂直滚动条?

在IE中的textarea中有一个令人讨厌的右侧非活动滚动条,在FF中textarea是干净的.如何在IE中清理它?

html css textarea scrollbar

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

结构没有身份时意味着什么?

我在这里阅读了几个关于结构的线程(一个关于可变结构)并且我一直在阅读结构应该如何没有标识.

结构中缺少身份究竟是什么?我猜它会像一个数字,例如5,没有上下文(5什么?).客户是期待服务的人,因此有一个身份.我在想什么?

我知道技术差异以及结构如何是线程安全的(只要它们不能被变异,但我仍然可以编写变异状态的方法),每次将它们传递给方法时都会有新副本等等......

c#

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

计时器作业功能的范围

我是第一次写计时器工作.我正在关注可以通过谷歌搜索获得的示例作为我的参考.

在许多此类文章中,我遇到了计时器作业功能被激活到网站集级别或站点级别.

我觉得这很奇怪,因为特定的Web应用程序只能有一个计时器作业实例.

是不是所有计时器作业功能都应限定为Web应用程序?

我在这里错过了什么吗?

sharepoint moss sharepoint-2007 timer-jobs

8
推荐指数
1
解决办法
9428
查看次数

样式输入文件和自动提交

我正在尝试使用单个文本链接,用户单击该链接并询问用户他/她想要上载哪个文件,然后自动将其发布到表单.我怎样才能实现同样的目标?我知道我必须设置我的文件输入样式,但如何让它自动发布文件选择?

非常感谢你

javascript css jquery

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

如何在保存到数据库之前在JSP中转义-html?

我正在学习JSP和Java,并编写了一个(非常)简单的留言板来开始使用JSP.但我想确保没有人可以使用CSS,所以我需要在将HTML代码保存到mySQL数据库之前将其删除.我已经在这里搜索过并找到了"

  PreparedStatement pStmt = conn.prepareStatement("INSERT INTO test VALUES (ID, ?, ?)");

  pStmt.setString(1, request.getParameter("sender"));
  pStmt.setString(2, request.getParameter("text"));
  pStmt.executeUpdate();
Run Code Online (Sandbox Code Playgroud)

那么这样做的正确方法是什么?

java database jsp escaping

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

如何将XML读入与其xsd匹配的类/类

所以我有一个XSD和一个以相同格式提供的web服务.

现在我可以继续将xml读入文档,从类中创建我的对象等......但我在想,必须有一些更简单的方法来做到这一点.

我对吗?;)

<ResultSet xsi:schemaLocation="urn:yahoo:maps http://api.local.yahoo.com/MapsService/V1/GeocodeResponse.xsd">
 <Result precision="address">
  <Latitude>47.643727</Latitude>
  <Longitude>-122.130474</Longitude>
  <Address>1 Microsoft Way, #Way1</Address>
  <City>Redmond</City>
  <State>WA</State>
  <Zip>98052-6399</Zip>
  <Country>US</Country>
 </Result>
</ResultSet>
Run Code Online (Sandbox Code Playgroud)

下面是使用xsd.exe自动生成的类(实际上是两个)

类图http://i43.tinypic.com/2rf7j41.png

.net c# xml xsd xsd.exe

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

.NET中分离项目/ DLL的缺点和优点?其中有多少太多了?

这个问题涉及到其他一些相关的问题,我只想让他们每一个都随意回答其中一个或多个问题.

  • 分离Projects/DLL有什么好处?
  • 分离Projects/DLL有什么缺点?
  • 如果我为每个可共享资源创建一个新的解决方案/ DLL,是不是会有很多项目?
  • 经过太多项目(如40+)后,这会对IDE性能造成一些不良影响(VS.NET 2008)?

我问这个问题是因为我有这么多不同类的这个大解决方案,因为现在我需要分离一些接口,它们都崩溃了(循环依赖问题)现在我需要创建多个DLL,我只是想一定要这次以正确的方式做到这一点.

.net dll projects-and-solutions

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