问题列表 - 第28163页

xslt如何向copy-of添加属性

我的XSLT文件中有以下代码:

<xsl:copy-of select="/root/Algemeen/foto/node()" />
Run Code Online (Sandbox Code Playgroud)

在XML文件中,节点/root/Algemeen/foto/包含HTML图像,例如:<img src ="somephoto.jpg"/>

我想要做的是为图像添加固定宽度.但以下不起作用:

<xsl:copy-of select="/root/Algemeen/foto/node()">
    <xsl:attribute name="width">100</xsl:attribute>
</xsl:copy-of>
Run Code Online (Sandbox Code Playgroud)

xslt

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

为什么要创建DLL而不是将所有内容编译成一个大的可执行文件?

我看到并完成了许多小型产品,其中同一块软件被分成一个可执行文件和几个DLL,这些DLL不仅仅是由其他人完成的共享库,而是专门为这个软件完成的库,由同一个开发团队.(我不是在这里谈论大规模的产品,只需要数百个DLL并与其他产品广泛分享.)

据我所知,从开发人员的角度来看,将代码分成几个部分,每个部分都编译成一个单独的DLL .这意味着:

  • 如果开发人员更改了一个项目,他必须只重新编译这个项目,而依赖项目可以更快.
  • 项目可以由团队中的单个开发人员完成,而其他开发人员只需使用提供的接口,而无需插入代码.
  • 软件的自动更新有时可能更快,服务器影响更小.

但最终用户呢?当一切都可以组合在一起时,提供一个由一个EXE和几个DLL组成的软件并不是一件坏事吗?毕竟:

  • 用户可能甚至不了解这些文件是什么以及为什么他们在硬盘上填充内存,
  • 用户可能想要移动程序,例如将其保存在USB闪存驱动器上.拥有一个大的可执行文件可以简化
  • 大多数防病毒软件都会检查每个DLL.检查一个可执行文件将比较小的可执行文件和几十个库快得多.
  • 使用DLL会使某些事情变得更慢(例如,在.NET Framework中,必须找到并检查"好"库是否已签名),
  • 如果DLL被删除或被错误的版本替换会发生什么?每个程序都处理这个吗?或者它甚至没有解释它有什么问题就崩溃了?
  • 有一个大的可执行文件有一些其他的优势.

所以是不是但从最终用户的角度更好,对于小/中等规模的方案,以提供一个大的可执行文件?如果是这样,为什么没有工具允许轻松实现(例如,集成在通用IDE中的魔术工具将整个解决方案编译成一个可执行文件,当然不是每次,但是按需或在部署期间).


这有点类似于将所有CSS或所有JavaScript文件放入用户的一个大文件中.拥有多个文件对于开发人员而言更加智能,并且更易于维护,但将网站的每个页面链接到两个文件而不是几十个文件可以优化性能.以同样的方式,CSS精灵对于设计师来说是可怕的,因为它们需要更多的工作,但从用户的角度来看更好.

optimization performance dynamic-linking

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

定义5x5矩阵

问题是 ; 我们有一个函数拿3个参数,比如; func([[0,0,0,1,0],[0,1,1,1,0],[0,0,1,0,0],[0,0,1,0,0] ,[0,0,0,1,0]],(1,1),X)第一个是嵌套列表,显示5x5矩阵,1s表示它已满,0表示空,第二个参数( 1,1)我们的起点第1行第1列,第3个参数X是; 变量,我们将与起始点(1,1)可访问的点统一,如果被询问;

?- func ( [ [0,0,0,1] [0,0,1,0] [0,0,1,1] [0,0,1,0] ], (1,1), X).
X = (1, 1);

X = (1, 2);

X = (1, 3);

X = (2, 2);

X = (3, 2);

X = (4, 1);

X = (4, 2);

false.
Run Code Online (Sandbox Code Playgroud)

当我们从(1,1)开始时,我们可以向上,向下,向左和向右移动; 因为在(1,1)上没有向左和向上移动,如果是空的,则向右看,写下来,向下看空写下,再次进入(1,2),向右或向左或向上或向下移动,依此类推.

这里我们没有写输出的原因,(2,4)(4,4)如果例如点(2,3)是满的并且(2,4)是空的我们看我们可以去点(2) ,4)一个接一个,我的意思是,如果它们上下都是满的,我们就不能用这一点去点(2,4),因为它们已经满了.

prolog

-1
推荐指数
1
解决办法
794
查看次数

在rails中有很多关系帮助

我有两个模型的问题和答案.和一个问题has_many答案.我怎样才能找到所有没有答案的问题?

activerecord ruby-on-rails

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

java中的无限时间值?

有没有可能以毫秒为单位获得无限时间值?那是我设置的时间延迟值必须显示用户关闭应用程序时的窗口?任何的想法?

java time

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

Java中的KeyValuePair

我正在寻找Java中的KeyValuePair类.
由于java.util大量使用接口,因此没有提供具体实现,只有Map.Entry接口.

我可以导入一些规范的实现吗?这是我讨厌实施100倍的"管道工编程"课程之一.

java key-value

229
推荐指数
7
解决办法
33万
查看次数

C#字符串资源值为枚举字符串部分值?

使用VS2010和.net V4.0我想实现以下目标:

我的项目中已有2个资源文件用于2种语言 - 英语和捷克语.

我必须说.net中的资源管理非常好,我很惊讶甚至在实现String时获得代码完成,例如:

string desc = Strings.ResourceManagerDesc
Run Code Online (Sandbox Code Playgroud)

这将获得与线程的当前文化相关联的字符串.

现在我正在尝试创建一个Enum,它可以从字符串资源中解释出Enum的String部分.按以下方式(此代码不起作用):

public enum DownloadStatus
{
 1 = Strings.DownloadState_Complete,
 2 = Strings.DownloadState_Failed,
 3 = Strings.DownloadState_InProgress
}
Run Code Online (Sandbox Code Playgroud)

这是一个组成的例子,但你可以在这里看到这一点.由于上面的代码不起作用,有没有最好的实践方法来实现我想要的?

c# resources enums

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

使用VBS下载文件

我有一个VBS脚本生成一个URL来从我的网络上的服务器下载文件.我现在需要将文件下载到"C:\ rWallpaper\wallpaper.png",URL存储在变量"url"中

我喜欢它在linux上像wget一样工作,只需下载并将文件保存到指定位置即可.

vbscript

20
推荐指数
3
解决办法
7万
查看次数

对IEnumerable <T>以外的类型(monads?)进行操作的LINQ查询表达式 - 可能的用途?

我正在阅读Tomas Petricek和Jon Skeet撰写的真实函数式编程书,我很难消化关于计算表达式1)(又名monads)的部分.

通过本书,我了解到 - 与我之前的经验相反 - LINQ查询表达式不仅限于此IEnumerable<T>,而且可以在其他自定义类型上工作.这对我来说似乎很有趣,我想知道是否存在查询表达式语法(from x in ... select ...)非常适合的情况.


一些背景信息:

显然,这种自定义类型称为计算类型,它们被描绘为与Haskell中的monad基本相同.我从来没有能够理解monad究竟是什么,但根据这本书,它们是通过两个叫做bindreturn的操作来定义的.

在函数式编程中,这两个操作的类型签名将是(我认为):

//    Bind      :    M<A'> -> (A' -> B') -> M<B'>
//
//    Return    :    A' -> M<A'>
Run Code Online (Sandbox Code Playgroud)

Mmonadic类型的名称在哪里.

在C#中,这对应于:

Func< M<A>, Func<A,B>, M<B> >   Bind;

Func< A, M<A> >                 Return;
Run Code Online (Sandbox Code Playgroud)

事实证明,LINQ Enumerable.Select(投影运算符)与绑定操作具有完全相同的签名M := IEnumerable.

我的自定义LINQ计算类型:

使用这些知识,我现在可以编写一个不是 的自定义计算类型IEnumerable: …

c# linq monads ienumerable computation-expression

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

Selenium和:悬停css

使用selenium-rc和java客户端,我想测试一个菜单,当用户将鼠标移到它上面时,该菜单会打开.当鼠标离开菜单时它会关闭.这是使用:hovercss 完成的,没有任何javascript.

在selenium中,有许多鼠标操作方法,但它们似乎都没有触发任何css :hover样式.

谷歌表明我并不是唯一一个解决这个问题的人,但是没有一个解决方案.有些人评论说你必须添加一些javascript代码; 但是,在selenium rc中,我认为我甚至没有一个适当的位置来提供用户贡献的额外javascript代码.

我希望下面的代码可以工作,因为div#navi_settings包含的菜单包含 - 通常是不可见的 - 元素:

selenium.mouseHover("css=div#navi_settings");
assertTrue(selenium.isVisible("//a[contains(text(), 'Text on link')]"));
Run Code Online (Sandbox Code Playgroud)

不幸的是,该方法moveHover()尚不存在.

css testing selenium hover selenium-rc

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