小编Pau*_*ulb的帖子

用Ada写的Erlang?

另一个帖子有这个引用

  1. Erlang VM BEAM和HiPE主要用C语言编写.
  2. 链接的驱动程序主要用C语言编写.(它们插入VM并与外界通信.)

我读过一些看法,认为Ada的强类型,模块化,运行时检查,并行处理等等都比C更好.

使用Ada编译的Erlang会比用C语言制作的Erlang更好还是更差?

只是一个假设的Q.

erlang ada

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

GemStone-Linux-Apache-Seaside-Smalltalk .. 4GB的实用性如何?

我对GLASS很感兴趣.免费版的4GB限制令我担忧.特别是当我考虑下一个级别的价格(7000美元).

  1. 我知道这可能是主观的和可变的,但有人可以在日常用语中为我描述4 GB的GLASS会给你带来什么?也许是一个商业榜样.4 GB可能比我意识到的更多存储空间...而且我不必担心它.

  2. 在我的应用程序中,某些邮件的文件附件大小最大为5 MB.我可以通过将这些附件直接保存到操作系统上的文件而不是Gemstone中来保存4 GB的Gemstone空间吗?我在想是的.

smalltalk seaside gemstone aero-glass

5
推荐指数
2
解决办法
819
查看次数

Postgres 正则表达式替换性能

我有一个 Postgres 性能问题。我有一个包含大约 500K 行文本的表格。我需要进行一些全局搜索和替换例程。这两个 UPDATE 语句之一会比另一个更快吗?或者它们的性能非常相似?

update mytable
set mycolumn = regexp_replace(mycolumn, 'ReplaceMe','WithMe', 'g');

update mytable
set mycolumn = regexp_replace(mycolumn, 'ReplaceMe','WithMe', 'g')
where mycolumn like '%ReplaceMe%';
Run Code Online (Sandbox Code Playgroud)

regex sql postgresql

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

XSLT用户定义函数

我是XSLT 2.0的新手.我对用户定义的函数(<xsl:function)很感兴趣.特别是,我想使用UDF使代码更具模块化和可读性.

我有这个xsl:

<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet
   version="2.0"
   xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes"/>
<xsl:template match="/">
    <xsl:variable name="stopwords"
        select="document('stopwords.xml')//w/string()"/>
             <wordcount>
                <xsl:for-each-group group-by="." select="
                    for $w in //text()/tokenize(., '\W+')[not(.=$stopwords)] return $w">
                    <xsl:sort select="count(current-group())" order="descending"/>            
                    <word word="{current-grouping-key()}" frequency="{count(current-group())}"/>
                </xsl:for-each-group>
             </wordcount>
</xsl:template>
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)

可以想要添加更多的条件测试(例如,排除数字), for $w in //text()/tokenize(., '\W+')[not(.=$stopwords)] 但代码会变得混乱.

如果我把它变得更复杂,UDF是一个整理代码段的选项.这样做是好的做法吗?

xml xslt xslt-2.0

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

Vim更换换行

我拒绝了Vim,但现在已经放弃了.它通过黄油来制作像热刀一样的大文件.

情况:我有一个大文本文件,我想在每行的开头和结尾放置一个管道字符.

问题:这些Vims和其他变体不起作用:

:%s/$/|\$|
:%s/\r/|\r|
:%s/$/|\r|
Run Code Online (Sandbox Code Playgroud)

我怀疑解决这个问题很简单,但搜索Google和Stack并没有帮助.

vim

4
推荐指数
2
解决办法
103
查看次数

SQLite:像Oracle Decode或MS"If"之类的东西

在过去,我在Oracle中使用了"decode",在SQL查询的SELECT stmt中使用了Microsoft中的"iif".

我一直在考虑SQLite的项目,但据我所知,SELECT stmt中的条件很难.谷歌搜索带来了CASE的使用..但直观地说,似乎性能不是很好,更不用说代码更难了.或许我不完全理解它.

任何人的想法或建议?我真的很想在这个项目中使用SQLite.

sql sqlite oracle

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

XSLT可以在OS级别执行shell脚本吗?

我有一个生产流程,它在完成之前在大约4个步骤中结合了XSLT和一些shell脚本.我现在手动执行每个步骤.

我在Linux中使用命令行中的Saxon 9.我可以使用xsl的执行shell脚本而不是我吗?

(我知道我可以通过Ant或Make以另一种方式实现所需的结果..但是如果不是这么做的话,我宁愿留在XSLT中)

更新:我已经使用Xproc最小化了我的shell脚本并加快了速度.我对结果并不完全满意,但Xproc改善了生活.Kai的建议看起来不错......但我还没有尝试过.

xslt shell saxon

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

Postgres Regex贪婪控制

要更改文本周围的标签对,此Postgres SELECT表达式适用于我:

select regexp_replace('The corpse of the huge <i>fin whale</i> created a spectacle on <span class="day">Friday</span> as <i>people</i> wandered the beach to observe it.',
                      '(<i>)([^/]+)(</i>)',
                      '<em>\2</em>',
                      'g');
Run Code Online (Sandbox Code Playgroud)

我担心参考文献二过分贪婪。我第一次尝试使用参考号2是(。+),但是失败了。([^ /] +)效果更好。但我想知道它是否足够好。

可以做些什么使该SELECT语句更可靠吗?

regex postgresql regex-greedy

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