小编And*_*ith的帖子

格式化日志的最佳做法是什么?

我正在编写一个蜜罐软件,它将广泛记录与它的交互,我打算登录明文.log文件.

我有两个问题,来自对服务器日志记录不太熟悉的人.

  1. 首先,我如何分解我的日志文件,我假设在运行一个月后我不想要一个大.log文件,我是按天,月,年来做的吗?它有一些标准吗?

  2. 每行的格式,我有一个标准分隔符,即*, - ,+,什么?在任何地方都有标准(我的谷歌搜索没有带来太多)?

standards logging

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

为什么IE10的"IE8标准"模式与IE9不同?

我有以下HTML:

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="X-UA-Compatible" content="IE=8" />
        <link href='https://fonts.googleapis.com/css?family=Bitter:400' rel='stylesheet' type='text/css'/>

        <style type="text/css">

        h1 {
            font-family: Bitter;
            font-weight: normal;            
        }
        </style>
    </head>
    <body>
        <h1>Why is this different?</h1>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

在Windows 7上IE9中查看时,Bitter将加载并正确应用font-face:IE9 Windows 7上的HTML

但是当在Windows 8上的IE10中查看时,它不是,回到默认的font-face(Times New Roman): IE10 Windows 8上的HTML

由于两个浏览器都使用相同的Document Mode(因为X-UA-Compatible元标记)我会认为它们都会有Bitter字体或失败并回退到Times New Roman字体.但是,一个正在运行(Windows 7上的IE9),另一个正在运行(Windows 8上的IE10)

这是一个已知问题或记录的功能吗?

html font-face internet-explorer-9 internet-explorer-10

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

让netbeans用sudo运行我的项目?

我正在研究netbeans中的一个项目,该项目要求正在运行的项目具有root权限.

我希望每次按"运行项目"(F6)时我的项目都以root身份运行,所以使用相当于"gksudo javac Main",因为它有一个GUI.

一种选择是使用root权限启动netbeans,通过编辑"gksudo netbeans"的快捷方式轻松完成.但是由于我在netbeans中有多个项目,这意味着对于每个项目,我必须使用root权限运行netbeans,这不是我想要的.

当然,另一个选择是简单地从shell运行我的项目,但这也不是理想的.

我认为这可以通过改变这个项目build.xml文件来实现,但我很难搞清楚如何.

经过一些研究,似乎这是一个Apache Ant问题,我可以访问build.xml,我可以修改,所以我需要知道如何让Ant用sudo/gksudo运行我的项目.但是,我无法弄清楚如何做到这一点或是否有可能.

java ant sudo netbeans gksudo

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

自定义Java启动屏幕"冻结",直到整个应用程序加载完毕

我有一个程序,需要很长时间才能加载.因此,我想开发一个启动画面,可以向用户提供有关正在加载的内容的反馈.一个简单的JFrame,带有图像,标签和JProgressBar.

我一直在进行实验,并且在我的工作中取得了最好的成绩main():

SwingUtilities.invokeAndWait(new Runnable() {

    public void run() {

        new SplashScreen();
    }
});

SwingUtilities.invokeAndWait(new Runnable() {

    public void run() {

        //Code to start system
        new MainFrame();
        //.. etc
    }
});
Run Code Online (Sandbox Code Playgroud)

SplashScreen和MainFrame都是扩展JFrame的类.我也使用Substance作为图书馆.

SplashScreen的构造函数将JLabel和JProgressBar添加到自身,包和集可见.JProgressBar是setIndeterminate(true);

当我运行我的程序时,我的SplashScreen会显示但ProgressBar会被锁定,它不会移动,直到程序的其余部分启动它才会按预期开始移动.

我在这里错过了什么?我所做的所有搜索似乎都没有提到这个问题,大多数"自定义启动画面"实现与我自己的方式非常类似.

java swing splash-screen

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

SWT表的"快速查找"

我有一个显示数据库输出的表,通常可以达到或超过10,000行.我正在寻求实现一个"快速查找"功能,允许用户轻松滚动到他们搜索的值的行.

这个想法与Chrome或Firefox的快速查找非常相似.所以:

  1. 用户点击"CTRL + F"
  2. 弹出一个框:
  3. 快速查找示例
  4. 然后,用户可以快速浏览表格,推送/或/ \到每个匹配的值

我的问题是,这样的表格是否已经存在?我看过NatTableXViewer,但它们看起来都是相当小的变化.

另一个我已经看过的图书馆就是这个非常贴近的版本是Lucene TableSearcher,不幸的是,它是专为过滤而不是突出显示而设计的.然而,这可能是一个值得研究的途径.

java eclipse swt jface

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

RabbitMQ:扩展具有一致哈希交换的队列

(从Github发行

我们使用RabbitMQ的一致性哈希交换,这有助于将密钥从交换分派到多个队列。

我们使用队列向工人分配工作。理想情况下,我们希望动态扩展这些工人,但这会带来问题。

为了扩大规模,您需要添加新的队列和绑定。就其本身而言,这并不是什么大不了的事情-除了分片密钥现在可能开始进入另一个队列这一事实之外。

因此,工作程序A可能一直在管理Thing1,但是现在,当我们添加新队列时,工作程序B可能最终会收到Thing1的消息。在工作者B开始获取Thing1消息之前,工作者A必须完成所有Thing1处理。

他们是否有任何方法或插件可以缓解此问题?

rabbitmq rabbitmq-exchange

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

用于运行pod和节点的Kubernetes prometheus指标?

我通过遵循prometheus 文档设置prometheus来监控kubernetes指标 .

许多有用的指标现在都出现在prometheus中.

但是,我看不到任何引用我的pod或节点状态的指标.

理想情况下 - 我希望能够绘制pod状态(Running,Pending,CrashLoopBackOff,Error)和节点(NodeReady,Ready).

这个指标在哪里?如果没有,我可以将它添加到某个地方吗?如何?

metrics kubernetes prometheus

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

Windows RT上的Internet Explorer 10是否支持所有网站的Flash?

更新:现在已经改变了.除非明确列入黑名单,否则 Windows RT和Windows 8都支持Flash .资料来源:http://blogs.msdn.com/b/ie/archive/2013/03/11/flash-in-windows-8.aspx

我有一个基于Flash的网站,我希望它在Windows RT上的IE10上运行.搜索后我不知道是否会.

这就是我所知道的:

  • Microsoft维护IE10 Flash兼容性列表,该列表是Flash将在Windows RT和Windows 8上用于IE10 Modern UI模式和IE10桌面模式的站点列表.

  • 我的站点不在兼容性列表中(iecompatdata.xml).

在文档中,不清楚Windows RT中是否应该为不在兼容性列表中的网站支持Flash .这部分是由于"Windows 8"和"Windows RT"之间缺乏区别

例如(来源):

关于兼容性视图列表

虽然任何站点都可以在Internet Explorer 10中为桌面播放Flash内容,但只有位于Flash的兼容性视图(CV)列表中的站点才能在新的Windows UI中的Internet Explorer 10中播放Flash内容.

在这里,我不确定"用于桌面的Internet Explorer 10"是否包括在桌面模式下运行的Windows RT IE10.

对于那些说"Windows RT没有桌面模式"的人 - 这是不正确的,Windows RT具有桌面模式,但适用于IE10和Microsoft Office.

flash windows-8 internet-explorer-10

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