小编Zaz*_*Zaz的帖子

Chrome可以在本地文件上执行XSL转换吗?

我正在研究xslt并开始测试w3schools上的示例.

但是,当我将xml和xsl保存在文件中并尝试在本地打开它们时,chrome将不会执行xsl转换.它只显示一个空白页面.

我已将<?xml-stylesheet type="text/xsl" href="style.xsl">标记添加到xml文档中,并且firefox将其呈现为应该看起来的样子.此外,如果我通过Web服务器查看文件,chrome会显示该文件应该看起来的样子.

当链接是本地链接时,chrome是否在查找样式表信息时遇到问题?将href更改为file:///C:/xsl/style.xsl没有任何区别.

更新:这似乎是安全策略的一个副作用,即不将file:///*视为同一来源.这会使控制台中出现以下错误:

不安全的尝试从URL文件加载URL文件:/// C:/xsl-rpg/style.xsl:/// C:/xsl-rpg/data.xml.域,协议和端口必须匹配.

xml xslt google-chrome local

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

crockford的JavaScript构造函数模式真的应该更快吗?

我最近尝试为经常创建的值对象优化一些代码.(三维向量,fwiw)

我尝试过的一件事是将构造函数从匿名方法工厂模式转换为普通的JavaScript构造函数.

这导致了严重的性能损失让我感到惊讶,因为在我关于JavaScript构造函数/工厂模式主题的上一个问题中,建议使用'new'和普通构造函数.

很可能是我的测试过于简单,或者只是完全错误,或者是最近在chrome的JavaScript引擎或上述所有内容中进行性能优化的结果.无论如何,我真的很想知道为什么我的'优化'导致性能下降 - 而且 - 最重要的是:我的jsperf testrun有没有明显的问题?

javascript performance constructor

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

Android浏览器是否能够执行xsl转换?

我有一个XML文件,我想使用XSL文档转换,但我似乎无法使它工作连上最新可用的Android版本.

我尝试<?xml-stylesheet/>在xml中添加一个标签,但这在本机浏览器或Dolphin Browser中都不起作用.

例如:

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="style.xsl"?>
<xmldata>Hello world</xmldata>
Run Code Online (Sandbox Code Playgroud)

<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns="http://www.w3.org/1999/xhtml" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="/xmldata">
        <em><xsl:value-of select="/xmldata"/></em>
    </xsl:template>
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)

应该产生斜体,其中它在大多数桌面浏览器(Chrome浏览器已是确保当文件不在本地磁盘上它只能恼人的共享脚本根策略.)但它不会在手机浏览器工作.

有没有办法将转换脚本发生在客户端,或者是服务器端唯一的选择?

browser xslt android

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

我可以在构建mssql全文索引时定义要使用哪个断字符吗?

我创建了一个全文目录,用于存储表中某些列的数据,但内容似乎已经被我不想被视为单词分隔符的字符拆分.("/"," - ","_"等..)

我知道我可以设置断字器的语言,并且http://msdn.microsoft.com/en-us/library/ms345188.aspx给出了关于如何安装新语言的som想法 - 但我需要更多的直接控制,因为所有这些语言仍然打破了我想要打破的角色.

有没有办法定义我自己的语言用于查找断字符?

sql-server full-text-search sql-server-2008 fulltext-index

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

如何在没有'extconf failure:需要libxml2'的情况下安装ruby gem libxml

我目前正在尝试安装一个失败的ruby gem,因为extconf说它需要libxml,所以当我按照这些说明安装libxml(包括ruby开发工具包安装的这些说明)时,我得到以下输出:

$ gem install libxml-ruby --platform x86-mswin32-60
Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
ERROR:  Error installing libxml-ruby:
    ERROR: Failed to build gem native extension.

    c:/Ruby/bin/ruby.exe extconf.rb
checking for socket() in -lsocket... no
checking for gethostbyname() in -lnsl... no
checking for atan() in -lm... yes
checking for inflate() in -lz... no
checking for inflate() in -lzlib... no
checking for inflate() in -lzlib1... yes
checking for iconv_open() in -liconv... …
Run Code Online (Sandbox Code Playgroud)

ruby windows gem rubygems libxml2

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

在我们的 Azure DevOps 组织中搜索存储库

在我们的 Azure DevOps 组织中,我们有大约 100 个项目。每个项目都拥有 1 到 20 个 git 存储库。这使得很难找到特定的存储库,除非您还记得它位于哪个项目中。

项目列表中的搜索框仅按项目名称进行搜索。有什么方法可以搜索和查找存储库名称吗?

有一个代码搜索,但它返回存储库中已有文件的结果,这会给出冗余和错误的结果。

azure-devops

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

制作没有new关键字的javascript knockout viewmodel

我正在查看淘汰教程,所有示例都使用'new'关键字创建视图模型:

//from learn.knockoutjs.com
function AppViewModel() {
  this.firstName = ko.observable("Bert");
  this.lastName = ko.observable("Bertington");
  this.fullName = ko.computed(function() {
    return this.firstName() + " " + this.lastName();    
  }, this);
}
ko.applyBindings(new AppViewModel());
Run Code Online (Sandbox Code Playgroud)

我试图避免使用new关键字,这通常可以正常工作,但我发现使fullName computed属性工作有困难.这是我到目前为止所提出的.

function makeViewModel() {
  return {
  firstName: ko.observable("Bert"),
  lastName: ko.observable("Bertington"),
  fullName: ko.computed(function() {
    return this.firstName() + " " + this.lastName();    
  }, this) };
}
ko.applyBindings(makeViewModel());
Run Code Online (Sandbox Code Playgroud)

...显然失败,因为'this'不再引用传递给compute的函数内的局部对象.我可以通过创建变量并在附加计算函数并返回它之前存储视图模型来解决这个问题,但是如果存在更优雅和紧凑的解决方案,则不需要我确保相互依赖的方法是按照正确的顺序附上,我肯定想用它来代替.

有更好的解决方案吗?

javascript viewmodel knockout.js

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