问题列表 - 第32065页

以编程方式设置"以管理员身份运行"标志

是否可以以编程方式在exe文件或快捷方式文件上设置"以管理员身份运行"标志?

如果我在安装过程中执行此操作,Installshield是否支持此功能?

我正在尝试为此找到相关的命令行/ API/installshield命令.

api uac installshield

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

简化PHP DOM XML解析 - 如何?

我花了一整天的PHP的DOM函数但我无法理解它是如何工作的.:(我有一个简单的XML文件,看起来没问题,但我不能使用它我的想法,当我创建它的结构.

示例XML片段:

-pages //root element
    -page id="1" //we can have any number of pages
        -product id="364826" //we can have any number of products
            -SOME_KIND_OF_VALUE
            -ANOTHER_VALUE
            ...
Run Code Online (Sandbox Code Playgroud)

我最初的想法是加快我的客户工作流程,所以我扔掉旧的CSV并开始使用XML.

问题1: 当我将产品分组到页面时,我使用setIdAttribute来防止在树中多次存储同一页面.这样可以正常读取,因为这些id与某种DTD(基于getElementById)相关联.

问题1: 我如何编写一个提供这些必要信息的简单DTD,以便我也可以getElementById在阅读阶段使用?

问题2: 因为我有页面我想加载尽可能少的信息.这就是我在页面上创建id属性的原因.现在我无法直接访问我的页面id ="2"因为上面的问题1(getElementById目前没有意义).不知何故,我可以设法检索给定页面上每个产品的必要信息,但我的代码看起来很吓人:

$doc      = DOMDocument::load('data.xml');
$xpath    = new DOMXPath($doc);
$query    = '/pages/page[' . $page . ']'; //$page is fine: was set earlier
$products = $xpath->query($query);
$_prods   = $doc->getElementsByTagName('product');
foreach($_prods as $product){
    foreach($product->childNodes as $node){
        echo $node->nodeName . ": " . …
Run Code Online (Sandbox Code Playgroud)

php xml parsing dom

7
推荐指数
1
解决办法
7353
查看次数

我们必须将.class文件放在Tomcat目录中

我在哪里必须将我的*.class文件放在Tomcat目录中?

在我的Java-Complete参考书中,他们告诉我把它放入C:\Program Files\Apache Tomcat 4.0\webapps\examples\WEB-INF\classes.但现在我正在使用Tomcat 7.0.在webapps中没有名称为"examples"的文件夹.

我怎样才能解决这个问题?你能告诉我从一开始就说明Servlets的链接吗?

java tomcat servlets

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

使用PowerShell获取UAC设置

有没有办法使用PowerShell在Windows 7计算机中获取UAC状态(包括级别)?

powershell

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

如何使用AutoMapper基于展平属性的名称查找源属性

我正在使用AutoMapper,我希望它根据映射(展平)目标属性的名称追溯源属性.

这是因为我的MVC控制器具有映射属性的名称,它需要提供给服务调用以进行排序.服务需要知道映射源自的属性的名称(并且控制器不应该知道它),以便对实际对数据进行排序的存储库执行适当的调用.

例如:

[Source.Address.ZipCode]映射到[Destination.AddressZipCode]

然后

将"AddressZipCode"追溯回[Source.Address.ZipCode]

这是AutoMapper可以为我做的事情还是我需要求助于挖掘AutoMapper的映射数据?

UPDATE

吉米博加德告诉我,这应该是可能的,但不是以明显的方式.它需要加载类型映射并通过它.我已经简要地研究了一下,但似乎我需要访问内部类型来获取进行反向映射所需的属性映射信息.

更新2

我决定提供更多细节.

当我加载类型映射时,我发现其中有两个源值解析器用于隐式ZipCode映射:

  • 一个AutoMapper.Internal.PropertyGetter是获取地址.
  • 一个AutoMapper.Internal.PropertyGetter是可以获得邮编.

当我有一个显式映射(指定了lambda表达式)时,我找不到源值解析器而是自定义解析器:

  • AutoMapper.DelegateBasedResolver<Company,string>,我认为对我的显式映射lambda表达式.

不幸的是,这些解析器是内部的,所以我只能通过反射(我真的不想这样做),或者通过改变AutoMapper源代码访问它们.

如果我能访问他们,我可以解决了既可以通过值解析器步行或通过检查自定义解析器但我怀疑它的问题,这将导致我回映射lambda表达式,我需要建立不平属性名(实际上是由点分隔的一系列属性名称).

.net c# automapper

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

存储库模式是否过度

我一直在使用Repository模式(DDD和POEAA).但是我们的一些队员都认为,这是抽象的,没有必要只是一个额外的层.我可以看到他们的论点有一些好处.现代ORM解决方案(NHibernate或EF)几乎拥有您需要的一切.我搜索,发现了一些文章像这样反驳关于这一主题.那么存储库模式是否过度杀伤?

.net design-patterns domain-driven-design repository-pattern poeaa

10
推荐指数
1
解决办法
1065
查看次数

在Android中使用默认字体样式

你如何在xml中使用Android默认字体大小?

我试过了:

android:textAppearance="@android:style/TextAppearance_Large"
Run Code Online (Sandbox Code Playgroud)

但我得到:

错误:错误:没有资源发现在给定的名字相匹配(在"textAppearance",值为"@android:风格/ TextAppearance_Large").

android text coding-style android-layout

7
推荐指数
1
解决办法
2406
查看次数

如何让H2与Spring一起使用?

我正在写一个扩展Spring的测试AbstractTransactionalJUnit4SpringContextTests

在我的应用程序代码中,我有一个在测试内部调用的方法,并带有以下注释:

@Transactional(readOnly = false, propagation = Propagation.REQUIRES_NEW)
Run Code Online (Sandbox Code Playgroud)

问题

H2用作内存中的基础数据源时遇到问题。它给了我错误:

Caused by:org.h2.jdbc.JdbcSQLException : Timeout trying to lock tableMY_TABLE[50200-131]

当我删除传播时,它可以正常工作;当我使用替代数据库(例如Oracle或MySQL)时Propagation.REQUIRES_NEW,一切正常。

我正在使用Spring 3.0.2-RELEASEH2 1.2.131

如何H2使用Spring?

java testing spring h2

5
推荐指数
1
解决办法
2437
查看次数

将数组分成更小的部分

我想将一个大字节数组分成更小的块(比如说64字节).请帮我解决一下这个.

java arrays

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

Mac 中的 PLIST(属性列表)是否必须使用制表符/缩进?

我已经创建了一个 PLIST。PLIST的结构是这样的

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://10.87.145.105:8080/copy/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>title</key>
        <string>Sample</string>
        <key>title.short</key>
        <string>Sample1</string>
         </dict>
</plist>
Run Code Online (Sandbox Code Playgroud)

这在 Mac/iPhone 中不被识别为 plist。如果我删除那个额外的选项卡并进行相同的缩进,它可以在 mac 和 iPhone 中使用。如下所示的缩进是 MAC 或 iPhone 识别该文件所必需的。

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://10.87.145.105:8080/copy/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>title</key>
    <string>Sample</string>
    <key>title.short</key>
    <string>Sample1</string>
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)

iphone macos plist

5
推荐指数
1
解决办法
1585
查看次数