问题列表 - 第26260页

Glassfish日志文件分析

我可以为Glassfish日志文件获得一些好的日志分析软件的建议吗?由于它不会从应用程序服务器到应用程序服务器显着变化,我想所有服务器都有一个通用的解决方案.

谢谢

java glassfish log-analysis

5
推荐指数
3
解决办法
2599
查看次数

Stdin到powershell脚本

我有一个服务运行,可以调用外部进程来修改文本流,然后再将其返回到服务.文本流在stdout上从服务传递到外部进程,并且从stdin上的服务读取修改后的结果.换句话说,外部进程(命令)可以用作文本"过滤器".我想使用powershell脚本来修改文本流.我可以使用命令"powershell -executionpolicy bypass -noninteractive ./myscript.ps1"从win 2008r2上的服务成功启动脚本.

我可以使用write-host cmdlet使脚本将文本返回到stdout上的服务.我的问题是我找不到在脚本中读取stdin上的文本的方法.Read-host似乎不起作用,因为它需要一个交互式shell.

我想避免将stdout从服务写入tmp文件并在脚本中读取该文件,因为服务是多线程的(一次可以启动多个外部命令)和tmp文件管理(锁定,唯一文件名等)是不希望的.

这是可能的还是我应该使用例如Perl?Powershell似乎引人注目,因为它预装在我所有的win 2008机器上.

powershell stdin windows-server-2008-r2

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

多个存储库或带分支的单个存储库?

我已经在一个项目上工作了一段时间,它已经分为几个不同的版本.所有版本都有一些通用的代码库,每个版本都有独特的特定功能,每个版本都需要单独支持.

你会推荐什么SVN结构?现在我正在为每个项目使用一个单独的存储库,但缺点是它对于大量产品来说是不切实际的.使用带分支的单个存储库的缺点是它会向每个分支添加修订号,无论是否提交任何内容,无论从哪个分支.

在这种情况下,您/您将使用什么设置?

svn version-control

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

以编程方式获取设备的Android API级别?

如何找出我的设备使用的API级别?

固件版本为1.6.这是否意味着它使用API​​级别4?

android

97
推荐指数
4
解决办法
7万
查看次数

量子计算和加密打破

我读过一段时间后,昆腾计算机可以在很短的时间内打破大多数类型的散列和加密(我相信这只是几分钟).这怎么可能?我试过阅读有关它的文章,但我迷失了a quantum bit can be 1, 0, or something else.有人可以解释这是如何与普通英语破解这些算法没有所有花哨的数学?

encryption cryptography quantum-computing

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

在Python中将数组转换为CSV/TSV格式的字符串

Python提供了csv.DictWriter,用于将CSV输出到文件.将CSV输出到字符串或标准输出的最简单方法是什么?

例如,给定像这样的2D数组:

[["a b c", "1,2,3"],
 ["i \"comma-heart\" you", "i \",heart\" u, too"]]
Run Code Online (Sandbox Code Playgroud)

返回以下字符串:

"a b c, \"1, 2, 3\"\n\"i \"\"comma-heart\"\" you\", \"i \"\",heart\"\" u, too\""
Run Code Online (Sandbox Code Playgroud)

打印时看起来像这样:

a b c, "1,2,3"
"i ""heart"" you", "i "",heart"" u, too"
Run Code Online (Sandbox Code Playgroud)

(我正在csv.DictWriter人的话那就是事实上的规范方式来输出数组为CSV.Excel不会正确地分析这样的说法,虽然数学没有.从一个简单看一下上CSV维基百科页面它似乎Mathematica是错的.)

一种方法是使用csv.DictWriter写入临时文件,并使用csv.DictReader读回.什么是更好的方式?

TSV而不是CSV

在我看来,我并没有与CSV结合.TSV将使很多带分隔符和引号头痛消失:只是在二维数组的入口空间,然后只是点缀制表符和换行符替换选项卡,即可大功告成.让我们在答案中包含TSV和CSV的解决方案,以使其对未来的搜索者尽可能有用.

python csv string text

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

如何用自己压缩一个IEnumerable

我正在实现一些基于点列表的数学算法,如距离,面积,质心等.就像在这篇文章中一样:找到使用linq导航点列表所需的距离

该职位介绍如何通过基本上压缩和解序列"与自身",由1偏移的原始的IEnumerable的开始位置生成用于拉链的序列来计算点的序列(按顺序取)的总距离.

因此,考虑到在.NET 4.0中的zip扩展,假设点的点类型,以及合理的距离公式,你可以拨打电话这样从一个点到下一个,然后生成距离的顺序来总结的距离:

var distances = points.Zip(points.Skip(1),Distance);
double totalDistance = distances.Sum();
Run Code Online (Sandbox Code Playgroud)

面积和质心计算类似,因为它们需要迭代序列,处理每对点(点[i]和点[i + 1]).我想过制作一个通用的IEnumerable扩展,适合实现这些(可能还有其他)算法,这些算法在序列上运行,一次取两个项目(points [0]和points [1],points [1]和points [2], ...,点[n-1]和points [n](或者是n-2和n-1 ......)并应用函数.

我的通用迭代器将具有与Zip类似的签名,但它不会收到第二个要压缩的序列,因为它实际上只是自己压缩.

我的第一次尝试看起来像这样:

public static IEnumerable<TResult> ZipMyself<TSequence, TResult>(this IEnumerable<TSequence> seq, Func<TSequence, TSequence, TResult> resultSelector)
{
  return seq.Zip(seq.Skip(1),resultSelector);
}
Run Code Online (Sandbox Code Playgroud)

开始编辑: 在看到响应后,我已经实现了Pairwise,并明确使用了底层的Enumerator,如下所示:

public static IEnumerable<TResult> Pairwise<TSequence, TResult>(this IEnumerable<TSequence> seq, Func<TSequence, TSequence, TResult> resultSelector)
{
  TSequence prev = default(TSequence);
  using (IEnumerator<TSequence> e = seq.GetEnumerator())
  {
    if (e.MoveNext()) prev = e.Current;

    while (e.MoveNext()) yield return resultSelector(prev, prev = e.Current);
  }
}
Run Code Online (Sandbox Code Playgroud)

虽然肯定比我的初始版本更复杂,但是这一次迭代输入序列一次而原始迭代两次. …

.net c# linq algorithm geometry

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

ASP .NET:无法使用jQuery调用Page WebMethod

我在我的页面的代码隐藏文件中创建了一个WebMethod,如下所示:

[System.Web.Services.WebMethod()]
public static string Test()
{
    return "TEST";
}
Run Code Online (Sandbox Code Playgroud)

我创建了以下HTML页面来测试它:

<html>
<head>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"/></script>
    <script type="text/javascript">
        function test() {            
            $.ajax({
                type: "POST",
                url: "http://localhost/TestApp/TestPage.aspx/Test",
                data: "{}",
                contentType: "application/json; charset=utf-8",
                dataType: "text",
                success: function(msg) {
                    alert(msg.d);
                }
            });
        }
    </script>
</head>
<body>
    <button onclick="test();">Click Me</button>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

当我单击按钮时,AJAX会触发,但不会返回任何内容.当我调试我的代码时,该方法Test()甚至不会被调用.有任何想法吗?

jquery asp.net-ajax webmethod

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

如何计算PHP中的趋势线?

所以我已经阅读了计算图表趋势线的两个相关问题,但我仍然输了.

我有一个xy坐标数组,我想提出另一个xy坐标数组(可以是更少的坐标),它们代表使用PHP的对数趋势线.

我将这些数组传递给javascript以在客户端绘制图形.

php math curve-fitting coordinates least-squares

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

如何将两个32位整数组合成一个64位整数?

我有一个计数寄存器,它是由两个32位无符号整数,一个用于值(最显著字)的高32位,以及其他为值(至少显著字)的低32位.

在C中组合这两个32位无符号整数然后显示为大数的最佳方法是什么?

具体来说:

leastSignificantWord = 4294967295; //2^32-1

printf("Counter: %u%u", mostSignificantWord,leastSignificantWord);
Run Code Online (Sandbox Code Playgroud)

这打印很好.

当数字增加到4294967296时,我有它,所以最少有意思的W擦除为0,而且最重要的是Word(最初为0)现在为1.整个计数器现在应该读取4294967296,但是现在它只读取10,因为我只是连接1个来自最重要的词,0个来自最不重要的词.

我怎么能让它显示4294967296而不是10?

c printf

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