问题列表 - 第18549页

XSLT应用模板问题

我对XSLT apply-template语句感到困惑.例如,在w3school.

http://www.w3schools.com/xsl/xsl_apply_templates.asp

对于陈述,

<xsl:template match="/">
  <html>
  <body>
  <h2>My CD Collection</h2>
  <xsl:apply-templates/>
  </body>
  </html>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

我的困惑是,

(1)功能是<xsl:apply-templates/>什么?它不包含任何要调用的特定模板.我认为它会匹配(返回)当前元素的所有直接子节点(当前节点的非直接子节点不会被返回,当前节点是根节点),不确定我是否正确?

(2)在(1)中返回所有匹配的节点之后,XSLT处理器将做的下一步是什么?

(3)在这个特定的样本中,根节点是目录还是另一个更高级别的根?为什么?

乔治,提前谢谢

xml xslt

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

为什么Control.Invoke必要?

Control.Invoke 在拥有控件的底层窗口句柄的线程上执行指定的委托.

多年来我一直认为这是必须的,但我从未理解为什么.

我唯一能想到的是代码非常不安全,而不仅仅是在控制代码中添加一点同步,框架只是不允许它并迫使我们沿着这条路走下去 - 用洗澡水把婴儿扔出去!

  • 它是纯粹的微软懒惰,还是有什么东西我没有得到?

  • 其他编程框架/其他操作系统有类似的问题,还是只是一个Windows的东西?

  • 除了更改我们的应用程序中的每个功能外,还有什么方法吗?

.net multithreading

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

Ruby to_proc破解绑定

我正在尝试创建一个小小的Ruby hack来制作类似Symbol#to_proc hack的反向.符号#to_proc hack使这成为可能:

some_array.each(&:some_method)
Run Code Online (Sandbox Code Playgroud)

是相同的

some_array.each { |obj| obj.some_method }
Run Code Online (Sandbox Code Playgroud)

我想让这成为可能:

some_array.each(&[:some_method])
Run Code Online (Sandbox Code Playgroud)

会是一样的

some_array.each { |obj| some_method(obj) }
Run Code Online (Sandbox Code Playgroud)

问题是除非some_method是一个内核方法,它的真正含义是:

some_array.each { |obj| self.some_method(obj) }
Run Code Online (Sandbox Code Playgroud)

当显式传递一个块时,它会在写入这一行的绑定中创建,因此self可以正确访问当前对象,一切正常.但是,如果在Array的to_proc方法中创建块,则self在Array绑定中(并引用数组本身).也许我不可能做我想做的事,但我喜欢社区的一些想法.

到目前为止,这是我的黑客.只要该方法是一个内核方法,并且在Array中可用,它就可以工作:

class Array
  def to_proc
    lambda {|i| send(self.first, i)}
  end
end
Run Code Online (Sandbox Code Playgroud)

有了这个黑客,这条线路工作,并把三个符号:

[:foo, :bar, :bas].each(&[:puts])
Run Code Online (Sandbox Code Playgroud)

它对我来说很有用,因为我经常发现自己想要在控制台中检查一系列ActiveRecord对象,这样我就不会输入{| i | 我把.但是能够在对象中使用它会更有用,这样对象中的某些方法就会被调用,并且数组中的每个项都作为参数传递.

那么任何想法如何使绑定问题工作?

请不要同时回答"你不想这样做,因为它会让事情变得更慢"或"你没有保存这么多字符打字,但这会让代码更不易读" - 我知道这些事情已经.:)这更像是一种喂养我好奇心的黑客行为.只是想知道是否可能.

ruby binding ruby-on-rails

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

防止搜索引擎索引页面上不相关内容的方法

我正在寻找防止页面部分索引的方法.具体来说,是对页面的评论,因为它们会根据用户编写的内容对条目进行大量权衡.这使得页面上的Google搜索返回了大量不相关的页面.

以下是我目前正在考虑的选项:

1)使用JavaScript加载评论以防止搜索引擎看到它们.

2)使用用户代理嗅探只是不输出抓取工具的注释.

3)使用特定于搜索引擎的标记来隐藏页面的某些部分.不过,这个解决方案充其量只是古怪.据称,这可以做到以防止雅虎!索引特定内容:

<div class="robots-nocontent">
This content will not be indexed!
</div>
Run Code Online (Sandbox Code Playgroud)

这是一种非常难看的方式.我读到了一个看起来更好的Google解决方案,但我相信它只适用于Google Search Appliance(有人可以确认一下吗?):

<!--googleoff: all-->
This content will not be indexed!
<!--googleon: all-->
Run Code Online (Sandbox Code Playgroud)

有没有人有其他方法可以推荐?以上三种中哪一种最好的方式?就个人而言,我倾向于#2,因为虽然它可能不适用于所有搜索引擎,但很容易针对最大的搜索引擎.它对用户没有任何副作用,除非他们故意试图模仿网络爬虫.

html indexing seo search-engine

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

如何从optarg中获取值

嗨,我正在写一个简单的客户端 - 服务器程序.在这个程序中,我必须使用getopt()这样获取端口号和IP地址:

server -i 127.0.0.1 -p 10001

我不知道如何从optarg中获取值,以便稍后在程序中使用.

c getopt

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

搜索和显示结果[java]

我经营一个小型在线游戏社区并处理账户数据库.

设置是这样的:

名为Accounts的文件夹在Accounts目录中,按玩家名称组织了200,000多个文本文件.手动访问此文件夹很麻烦,因为需要RAM进入和搜索文件.我觉得这很不方便.

我访问此目录以发送密码提醒,或者访问最长时间的人的高分.

以下是帐户文件的示例.该文件名为Falcon.txt

[ACCOUNT]
character-username = Falcon
character-password = falconpassword

[INFO]
character-coordx = 3252
character-coordy = 3432
character-active = yes
character-ismember = 1
character-messages = 5
character-lastconnection = [removed]
character-lastlogin = 2009-11-29
character-energy = 100
character-gametime = 193
character-gamecount = 183

[EQUIPMENT]
character-equip = 0 4724    0   
character-equip = 1 1052    0   
character-equip = 2 6585    0   
character-equip = 3 4151    0   
character-equip = 4 4720    0   
character-equip = 5 1215    0   
character-equip = 6 -1  0   
character-equip …
Run Code Online (Sandbox Code Playgroud)

java user-input

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

从datareader填充对象

我在面试中被问了一个问题.如何使用从datareader返回的数据填充自定义对象.

我的回答是使用datareader.read(),创建自定义对象的实例并使用datareader值设置属性.

面试官并不高兴.他说,如果我有数百万条记录,那么使用我的方法填写这些记录将非常缓慢.他让我建议替代方式.

除此之外还有其他任何方式.请评论.

c#

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

JQuery:mousemove 淡入/淡出元素

我有一个视频播放器页面,希望播放列表 div 仅在鼠标移动时淡入,并在鼠标空闲 3 秒时淡出。div 的类是“fadeobject”,它的 ID 是“”video-chooser”

jquery mousemove

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

使用Dompdf0.6a + FPDI"无法找到外部参照表"

我正在尝试使用dompdf0.6a从html生成pdf文件,并且工作正常,但后来我需要加密它以保护,但我得到错误

FPDF error: Unable to find xref table - Maybe a Problem with 'auto_detect_line_endings'
Run Code Online (Sandbox Code Playgroud)

但是,如果我使用较旧的dompdf版本,它可以正常工作.我想它会生成fpdi不支持的更新的pdf版本.

顺便说一句.我将其追溯到FPDI/pdf_parser.php:208(内部方法pdf_read_xref())

php dompdf fpdi

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

在C中跟踪Lua表

我有C++对象,我有Lua对象/表.(还有SWIG C++绑定.)

我需要做的是关联这两个对象,以便我说

CObject* o1 = getObject();
o1->Update();
Run Code Online (Sandbox Code Playgroud)

它会做等效的Lua:

myluatable1.Update();
Run Code Online (Sandbox Code Playgroud)

到目前为止,我可以想象CObject :: Update将具有以下代码:

void CObject::Update(){
    // Acquire table.

    // ???

    // Do the following operations on the table.
    lua_getfield(L, -1, "Update");
    lua_pcall(L, 0, 0, 0);
}
Run Code Online (Sandbox Code Playgroud)

我将如何存储/设置要使用的Lua表,以及 // ???上面的内容以使Update调用工作?

c c++ lua swig

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

标签 统计

c ×2

.net ×1

binding ×1

c# ×1

c++ ×1

dompdf ×1

fpdi ×1

getopt ×1

html ×1

indexing ×1

java ×1

jquery ×1

lua ×1

mousemove ×1

multithreading ×1

php ×1

ruby ×1

ruby-on-rails ×1

search-engine ×1

seo ×1

swig ×1

user-input ×1

xml ×1

xslt ×1