小编Seb*_*ern的帖子

集中式Java日志记录

我正在寻找一种集中分布式软件(用Java编写)的日志问题的方法,这很容易,因为有问题的系统只有一台服务器.但请记住,特定服务器的更多实例很可能在未来运行(并且需要更多应用程序),必须有类似Logging-Server的东西,处理传入的日志,并使其可供支持团队访问.

现在的情况是,几个java应用程序使用log4j将其数据写入本地文件,因此如果客户端遇到问题,支持团队必须要求提供日志,这并不总是很容易并且需要花费大量时间.在服务器故障的情况下,诊断问题并不大,因为无论如何都存在远程访问,但即使通过Logging-Server监控所有内容仍然很有意义.

当我查看有关"集中式日志记录"的问题时,我发现了另一个问题(实际上是唯一一个带有(在这种情况下)可用答案的问题.问题是,所有应用程序都在封闭环境中运行(在一个网络内)和安全指南不允许有关内部软件的任何内容走出环境网络.

我还发现了一篇关于如何实现这样一个Logging-Server 的精彩文章.由于这篇文章写于2001年,我原本以为有人可能已经解决了这个特殊问题.但我的搜索结果没有任何结果.

我的问题:是否有一个日志框架可以通过支持团队访问的集中式服务器来处理网络登录?

规格:

  • 可用性
  • 服务器必须由我们运行.
  • Java 1.5兼容性
  • 与异构网络的兼容性.
  • 最佳案例:协议使用HTTP发送日志(以避免防火墙问题)
  • 最佳案例:使用log4j或LogBack或基本上任何实现slf4j的东西

没必要,但很高兴

  • 身份验证和安全性当然是一个问题,但可以至少暂时退出(如果它是开放式软件,我们会将其扩展到我们的需求OT:我们总是回馈项目).
  • 数据挖掘和分析对于使软件更好有所帮助,但也可以是外部应用程序.

我最糟糕的情况是他们不是那样的软件.对于这种情况,我们可能会自己实现.但是,如果有这样的客户端 - 服务器应用程序,我将非常感谢不需要做这个特别有问题的工作.

提前致谢

更新:解决方案必须在几个支持java的平台上运行.(主要是Windows,Linux,一些HP Unix)

更新:经过更多的研究,我们实际上找到了一个我们能够获得的解决方案.clusterlog.net(至少自2015年中起离线)为分布式软件提供日志服务,并兼容log4j和logback(与slf4j兼容).它允许我们通过应用程序分析每个用户的方式.因此,很容易重现报告的错误(甚至是未报告的错误).它还通过电子邮件通知我们重要事件,并且报告系统将相同来源的日志汇总为易于访问的格式.他们在几天前就在这里部署了(它完美无瑕)并且运行良好.

更新(2016):这个问题仍然有很多流量,但我提到的网站不再存在.

java logging log4j distributed-computing logback

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

使用CSS和HTML5使用梯形创建导航按钮

我正在尝试使用4个按钮制作导航div,一个向左移动,一个向右移动,另一个向下移动,另一个用于向上移动.另外,中间需要一个OK按钮.

按钮需要是它们形成任何(尺寸未设置)矩形的位置,按钮内部是最右边,左边,顶部和底部的位置,每个按钮都是梯形,在中间留下一个正方形OK-按钮.

就像那样: 导航栏元素

我所做的是,我使用css创建了一个梯形父级,其位置相对形状:

.trapezoid_parent {
    position: relative;
}
Run Code Online (Sandbox Code Playgroud)

和一个使用的梯形,这是绝对的.

.trapezoid {
    position: absolute;
    border-bottom: 50px solid #f98d12;
    border-left: 80px solid transparent;
    border-right: 80px solid transparent;
    width: 100%; 
    height: 0; 
    z-index: 2;
    border-top: 1px solid #000000;
}
Run Code Online (Sandbox Code Playgroud)

为了制作顶部的一个,我翻转正常的一个并将它放在顶部:

.trapezoid.top {
    transform: rotate(180deg);
    top: 0;
}
Run Code Online (Sandbox Code Playgroud)

底部梯形只需位于底部:

.trapezoid.bottom {
    bottom: 0;
}
Run Code Online (Sandbox Code Playgroud)

接下来我们需要左键

.left_button {
    height: 100%; 
    position: absolute; 
    width: 40%; 
    left:0; 
    z-index: 1;
    border-right: 1px solid #000000;
}
Run Code Online (Sandbox Code Playgroud)

一个是正​​确的

.right_button {
    height: 100%; 
    position: absolute; 
    width: 40%; 
    right:0; 
    z-index: 1; …
Run Code Online (Sandbox Code Playgroud)

html javascript css html5 css-shapes

24
推荐指数
3
解决办法
1686
查看次数

有一个简单但有用的jquery.JsPlumb示例吗?

在过去的一周里,我一直在寻找一些图形可视化的javascript库,我偶然发现了jsPlumb,它是根据我见过的例子来判断的,这是迄今为止我见过的最好看和最先进的库.文档虽然很大,但并不是很有帮助,因为我无法弄清楚如何实际执行最重要的任务.

我的问题清单包括:

  • 如何告诉图表使用DOM-Tree的预定义元素?
  • 这些元素的哪一部分将被展示?
  • 虽然连接很容易,但如何定义对齐?

虽然这些问题仍然存在,但有一些例子,但它们要么简单易用(参见示例1),要么它们非常复杂甚至检索(下载不是问题,但我不是'我真的想在玩一些库之前分析一切......)代码至少对我来说是不可能的(参见https://github.com/sporritt/jsPlumb/tree/master/demo).

例1

 <head>
  <script type="text/javascript" 
     src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js">
  </script>
  <script type="text/javascript" 
     src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js">
  </script>
  <script type="text/javascript" 
     src="PATH_TO/jquery.jsPlumb-1.3.15-all-min.js ">
  </script>
  <script type="text/javascript">
     jsPlumb.bind("ready", function() {
        var e0 = jsPlumb.addEndpoint("container0"),
        e1 = jsPlumb.addEndpoint("container1");

        jsPlumb.connect({ source:e0, target:e1 });
     });
 </script>
 </head>
 <body>
   <div id="container0">
   </div>
   <div id="container1">
   </div>
 </body>
Run Code Online (Sandbox Code Playgroud)

结果如何 示例1的屏幕截图

谁能给我一个回答我问题的例子?

提前致谢.

javascript jquery jquery-ui jsplumb

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

保留 SVG 文本的纵横比

这是/sf/ask/2037358431/的编辑副本,我将其删除,因为它要求 2相关但技术上不同的问题。

正如我在上一个问题中已经解释的那样,我正在尝试制作一个带有 4 个按钮的导航 div,一个向左走,一个向右走,另一个向下走,另一个向上走。另外,中间需要一个确定按钮。

这与此处给出的解释非常有效:使用 CSS 和 HTML5 使用梯形创建导航按钮

我创建了像这样的 SVG:

<div class="function height3x svg-container" style="height: 112px; width: 200px;">
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" id="mySVG" width="100%" height="100%" viewBox="0 0 100 100" preserveAspectRatio="none" style="background-color: whitesmoke">
    <g class="function" id="keyboard_btn_24">
        <polygon id="ok" points="25,25 75,25 75,75 25,75"></polygon>
        <text id="ok_text" x="39" y="55">OK</text>
    </g>
    <g class="function" id="keyboard_btn_25">
        <polygon id="up" stroke="black" stroke-width="0.1" points="0,0 100,0 65,35 35,35"></polygon>
        <text x="42" y="20">?</text>
    </g>
    <g class="function" id="keyboard_btn_26">
        <polygon id="right" stroke="black" stroke-width="0.1" points="100,0 100,100 65,65 65,35"></polygon>
        <text x="81" y="53">?</text> …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery svg

8
推荐指数
2
解决办法
4383
查看次数