问题列表 - 第1072页

您更喜欢如何组织异常定义?

我几乎感到尴尬地问,但我总是很难如何组织异常定义.我以前做过的三种方式是:

  • 使用每个文件的规则.我并不为此疯狂,因为它使我的目录结构和命名空间变得混乱.我可以将它们组织成子目录并为它们分段命名空间,但我不是很喜欢它,而这并不是标准库通常如何做到的.
  • 将定义放在包含相关类的文件中.我不是很喜欢这个,因为那时异常定义分散了,如果没有代码导航工具的帮助可能很难找到.
  • 一个文件,包含命名空间或相关类"包"的所有异常定义.这是上述两者之间的妥协,但可能会出现这样的情况,即很难判断哪些异常"属于"特定的一组类或一组功能.

我真的不喜欢上面的任何一种,但有一种最好的做法,我还没有接受,那会更好吗?

编辑:有趣.来自"Programming Visual C#2008:The Language",Donis建议:

为了方便和可维护性,将应用程序异常作为一个组部署在单独的程序集中.(第426页)

我想知道为什么?

language-agnostic exception

8
推荐指数
2
解决办法
860
查看次数

什么"无法评估表达式,因为当前方法的代码已经过优化." 意思?

我写了一些带有大量递归的代码,需要花费很多时间才能完成.每当我"暂停"运行以查看我得到的结果:

无法计算表达式,因为当前方法的代码已经过优化.

我想我明白这意味着什么.然而,让我感到困惑的是,在我点击步骤之后,代码不再"优化"了,我可以查看我的变量.这是怎么发生的?代码如何在优化代码和非优化代码之间来回切换?

.net c# compiler-construction debugging optimization

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

内联样式充当:悬停在CSS中

我知道将CSS样式直接嵌入到它们所影响的HTML标记中会破坏CSS的大部分用途,但有时它对调试很有用,如:

<p style="font-size: 24px">asdf</p>
Run Code Online (Sandbox Code Playgroud)

嵌入规则的语法是什么:

a:hover {text-decoration: underline;}
Run Code Online (Sandbox Code Playgroud)

进入A标签的style属性?显然不是这个......

<a href="foo" style="text-decoration: underline">bar</a>
Run Code Online (Sandbox Code Playgroud)

...因为那将一直适用,而不是仅仅在悬停期间.

html css

83
推荐指数
4
解决办法
27万
查看次数

如何区分从HTML表单提交的HTTP请求和从客户端提交的HTTP请求?

是否有任何方法(在Java Servlet中)确定HTTP POST或GET请求是否来自HTML表单提交的结果?

java http

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

Vista和ProgramData

存储程序数据文件的正确位置是什么,这些文件对于每个用户都是相同的但是必须可以为程序写入?MS Windows XP上的等效位置是什么?我已经读过普通用户安装后C:\ ProgramData不可写.真的吗?如何使用Platform SDK以编程方式检索该目录?

directory shared programdata windows-vista

15
推荐指数
2
解决办法
9807
查看次数

如何使用Apache实现速率限制?(每秒请求数)

有哪些技术和/或模块可用于在apache中实现强大的速率限制(请求|字节/ ip /单位时间)?

apache apache2 ddos

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

如何以编程方式操作Windows桌面图标位置?

几年前,我无辜地试图写一个小应用程序来保存我的战术放置桌面图标,因为我厌倦了在某些事件重置它们时将它们拖回到它们的位置.我没有找到一种方法来查询太多时间后放弃了,而更不用说保存和重置,我的图标的桌面位置.

任何人都知道Windows持有此信息的位置以及是否有用于设置它们的API?

谢谢,理查德

c# windows winapi icons utility

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

是否有可能使eclipse p2配置机制在本地运行*?

Eclipse 3.4 [.x] - 也称为Ganymede - 带有这种称为p2的新配置机制.

"供应"是允许按需发现和更新应用程序某些部分的过程,如Sun Web站点上的本文中所述.

Eclipse有一个扩展的 wiki部分,其中显示了p2详细信息.具体来说,它在这个wiki页面中说p2将寻找新组件但是在阅读之后.

我想(但你可以根据自己的经验确认这一点),p2可以运行文件"file://"协议,这将允许它使用本地文件(在您的计算机上或在UNC路径'\ server上)\path'),如此处所示,也可以通过文件:

  • [蚀-SDK-3.4-的win32] \蚀\配置\ .settings\org.eclipse.equinox.p2.artifact.repository.prefs
  • [蚀-SDK-3.4-的win32] \蚀\配置\ .settings\org.eclipse.equinox.p2.metadata.repository.prefs

p2机制用于通过eclipse 3.4更新站点更新eclipse本身,并在那些'.prefs'文件中引用,如下所示:

库/文件:_C:_jv_eclipse_eclipse-SDK-3.4-win32_eclipse/URL =文件:/ C:/jv/eclipse/eclipse-SDK-3.4-win32/eclipse/

现在,我如何将该更新站点中存在的eclipse组件复制到本地目录中,并通过提到的".prefs"文件引用这些组件,以使升级过程完全在本地运行,而无需访问Web?
我想,远程"更新站点"中存在的某些p2元数据文件也需要复制和更改.

你对此有什么想法/建议/提示吗?(即如何发现和检索并更新完整eclipse安装所需的完整结构,以便在本地运行该安装)

java eclipse p2 provisioning

26
推荐指数
1
解决办法
4245
查看次数

获取Windows上任何用户的CSIDL_LOCAL_APPDATA路径

是否有任何的Win32/MFC API来获取CSIDL_LOCAL_APPDATA对于任何我想要的(不仅是当前登录的一个)的用户?假设我有"域\用户"形式的用户列表,我想获得他们的路径列表 - 这可能吗?

winapi mfc shell32 visual-c++

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

PHP中常见的CRUD函数

有没有一种简单的方法可以CRUD (create, retreive, update, delete)PHPWITHOUT中使用任何框架为每个操作编写一个公共函数.例如,我希望有一个创建函数,它将表名和字段名作为参数并将数据插入到mySQL database.另一个要求是该函数应该能够支持连接,即它应该能够在需要时将数据插入到多个表中.

我知道这些任务可以通过使用框架完成,但由于各种原因 - 这里解释得太冗长 - 我不能使用它们.

php crud

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