我是一名支持工程师,我们公司的产品允许XSLT转换定制输出.
为此目的我做了一个xsl转换.它适用于典型大小的源文件(几个100k),但偶尔会有一个非常大的(10M)源文件.在这种情况下,即使我让它磨几天也不会产生输出.
SW工程团队对其进行了测试并发现,对于转换和大型源文件确实非常慢(>天),如果我们的产品被编译为使用.Net 1.1中的转换引擎,但是如果他们用.Net编译它2.0,速度快(约1-2分钟).
显而易见的长期解决方案是,等待下一个版本.
从短期来看,我想知道以下几点:1)XSLT是否足够灵活,以便有更高效,效率更低的方法来实现相同的结果?例如,有可能我构造xsl的方式,变换引擎必须多次从源文件的开头迭代,越长越长,因为下一个结果片从开始越走越远?(Schlemiel the Painter),或者2)它是否更依赖于变换引擎如何解释xsl?
如果是2,我不想浪费大量时间来改进xsl(我不是一个很大的xsl天才,我很难实现我所做的一点......).
谢谢!
Ubuntu在启动时播放几个声音文件.当一个人遇到这样的噪音会分散其他人的注意力时,这些声音效果会变得烦人.什么是禁用Ubuntu启动和用户登录时播放的两个声音文件的最简单方法?有没有办法在启动时自动静音系统音量?
我刚刚在Linux服务器上编译了vim 7.2(在我的用户目录中,因为服务器安装了vim 6,我想升级但没有root权限).
当我输入"vim"时,它在启动时挂起而没有任何响应,但是当我从另一个ssh窗口调用"killall vim"时,启动完成并且vim似乎在此之后工作正常.为什么会这样,我该如何解决?
非常感谢您的回复.
我在linux框上设置了postgresql 8.3 db,并配有用户postgres pg_hba.conf读取
local all postgres ident sameuser
local all all md5
Run Code Online (Sandbox Code Playgroud)
所以没有来自本地机器的可信连接.
然而,当通过命令行与psql连接时,不会询问密码,所有用户都可以访问所有数据库.
我完全迷失在这里..
我从windows xp切换到windows 7 pro 64bit.当我的计算机在xp中我有2演出的ram并超频我的cpu到3.0ghz现在我有4gig的ram但是不得不降低我的cpu到2.8ghzs.
自从我运行Windows 7后,当我运行我的asp.net mvc网站时,本地主机变得非常慢.我不明白为什么.加载页面最多可能需要20秒.平均为10.
我真正没有得到的是,当我使用草率并将我的速度设置为256kb时,它运行得更快,然后当我不使用草率并且只使用本地主机时.
我的网站用于在本地主机上即时通信,因为它是本地主机.所以我无法理解为什么把速度提高速度会更快.
我需要设置一些选项吗?还是一些IIS设置?我不认为我安装了IIS,因为我只使用了visual stuidos 2008(cassa?)中内置的东西
我在所有主流浏览器(火狐,IE,Chrome,歌剧,野生动物园)中都有同样的缓慢.
谢谢
当我在Visual Studio 2008立即窗口中键入它时:
? .9 - .8999999999999995
它给了我这个答案:
0.00000000000000055511151231257827
文档说双精度具有15-16位精度,但是它给出了32位精度的结果.所有额外的精度来自何处?
我一直在尝试安装Ms SQL Server 2005超过两周,而且我终于达到了先决条件似乎已经到位的程度.不幸的是,每次我尝试安装SQL Server本身时,都会收到以下消息:
"SQL Server服务无法启动.有关详细信息,请参阅SQL Server联机丛书主题,"如何:查看SQL Server 2005安装日志文件"和"手动启动SQL Server".
安装程序然后"回滚"安装,我在安装程序列表中留下了三个未安装的产品:"SQL Server数据库服务","Reporting Services"和"工作站组件,联机丛书...".
有人有想法吗?我无法检查SQL Server联机丛书主题,因为它们也没有安装; 如果没有它们,我无法理解日志文件.
谢谢!
我被要求提供我在3个月前进入ClearCase的签到的详细信息.我知道评论中包含的QC编号但到目前为止还未能完全找到通过评论搜索ClearCase进行签入的方法.
有任何想法吗?
我正在运行PHP版本5.3.0和Apache:2.2.11
当我运行消耗大量内存的PHP脚本时(我认为) - 大型循环等我的Apache Web服务器报告崩溃了?!
[Sat Jan 02 00:51:30 2010] [notice] Parent: child process exited with status 255 -- Restarting.
Run Code Online (Sandbox Code Playgroud)
我需要在某处增加记忆吗?我目前有内存设置
memory_limit = 512M
Run Code Online (Sandbox Code Playgroud)
PHP没有抱怨这个,所以我在想其他的东西?
谢谢大家
我的Windows机器在事件查看器中记录了此错误:
故障应用程序httpd.exe,版本2.2.11.0,时间戳0x493f5d44,故障模块php5ts.dll,版本5.3.0.0,时间戳0x4a4922e7,异常代码0xc0000005,故障偏移0x00083655,进程ID 0x1588,应用程序启动时间0x01ca8b46e4925f90.
有问题的脚本.我已删除了该网址.
<?php error_reporting(E_ALL);
set_time_limit(300000);
echo 'start<br>';
include_once('simple_html_dom.php');
$FileHandle = fopen('tech-statistics3.csv', 'a+') or die("can't open file");
for($i =1; $i < 101; $i ++){
// Create DOM from URL
$html = file_get_html("http://www.x.com/$i");
foreach($html->find('div[class=excerpt]') as $article) {
$item0 = $article->children(1)->children(1)->children[0]->plaintext;
$item1 = $article->children(1)->children(1)->children[0]->plaintext;
$item2 = $article->children(1)->children(0)->children(0)->children(0)->plaintext;
//$item3 = $article->children(1)->children(0)->children(0)->children[1]->children(0)->next_sibling();
$stringa = trim($item0).",".trim($item1).",".trim($item2)."\r\n"; …Run Code Online (Sandbox Code Playgroud)