问题列表 - 第22044页

Java - 需要一个记录堆栈跟踪的日志包

是否有一个Logger可以轻松记录我的堆栈跟踪(我得到了什么 ex.printStackTrace())?我搜索了log4j文档,发现没有关于记录堆栈跟踪的信息.

我可以自己做

StringWriter sw = new StringWriter();
ex.printStackTrace(new PrintWriter(sw));
String stacktrace = sw.toString();
logger.error(stacktrace);
Run Code Online (Sandbox Code Playgroud)

但我不想在整个地方复制这些代码.

如果log4j不会为我执行此操作,是否有另一个日志包将为我记录堆栈跟踪?

谢谢.

java logging

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

如何在打印页面上添加Page Break dyanamically?

打印页面上的内容有一个长,但我们打印的文本的一些内容减少了.

alt text http://img694.imageshack.us/img694/6766/printpage.jpg

请告诉我,如果有任何动态方式添加分页符号CSS.内容可以是任何东西.

javascript css jquery

10
推荐指数
3
解决办法
4万
查看次数

从MySQL切换到Cassandra - 优点/缺点?

对于一些背景知识 - 这个问题涉及在单个小型EC2实例上运行的项目,并且即将迁移到中型项目.主要组件是Django,MySQL和大量用python和java编写的自定义分析工具,这些工具都是繁重的工作.同一台机器也在运行Apache.

数据模型如下所示 - 大量实时数据来自各种网络传感器,理想情况下,我想建立一个长轮询方法,而不是每15分钟进行一次当前轮询(限制为计算统计数据并写入数据库本身).一旦数据进入,我将原始版本存储在MySQL中,让分析工具在这些数据上松散,并将统计信息存储在另外几个表中.所有这些都是使用Django呈现的.

我需要的关系功能 -

  • 为了通过[SliceRange在Cassandra的API似乎satisy这种]
  • 通过...分组
  • 多个表之间的多种关系[Cassandra SuperColumns似乎在一对多之间表现良好]
  • 狮身人面像给我一个很好的全文引擎,所以这也是必要的.[在Cassandra上,Lucandra项目似乎满足了这种需求]

我的主要问题是数据读取非常慢(并且写入也不是很热).我现在不想在它上面投入大量资金和硬件,而且我更喜欢随着时间的推移可以轻松扩展的东西.在这种意义上(或便宜),纵向扩展MySQL并非易事.

所以基本上,在阅读了很多关于NOSQL并尝试了像MongoDB,Cassandra和Voldemort这样的东西之后,我的问题是,

  • 在中等EC2实例上,通过转换到像Cassandra这样的东西,我可以获得读/写的任何好处吗?这篇文章(pdf)肯定似乎暗示了这一点.目前,我会说每分钟几百次写入是常态.对于读取 - 由于数据每5分钟左右更改一次,因此缓存失效必须非常快.在某些时候,它应该能够处理大量并发用户.即使创建了索引,MySQL在大型表上进行某些连接时,应用程序性能也会被杀死 - 大约32k行的内容需要超过一分钟才能呈现.(这可能是EC2虚拟化I/O的工件).表的大小约为4-5百万行,并且大约有5个这样的表.

  • 考虑到CAP定理和最终的一致性,每个人都在谈论在多个节点上使用Cassandra.但是,对于刚刚开始增长的项目,部署单节点cassandra服务器是否有意义?有什么警告吗?例如,它可以取代MySQL作为Django的后端吗?[这是推荐的吗?]

  • 如果我确实转移,我猜我将不得不重写部分应用程序以执行更多"administrivia",因为我必须执行多次查找以获取行.

  • 将MySQL用作关键值存储而不是关系引擎是否有意义,并继续使用它?这样我可以利用大量可用的稳定API,以及稳定的引擎(并根据需要使用关系).(Brett Taylor在Friendfeed上的帖子 - http://bret.appspot.com/entry/how-friendfeed-uses-mysql)

任何转变的人的见解将不胜感激!

谢谢.

mysql migration django cassandra nosql

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

使用Process实时控制台输出重定向

我正在使用VBOXMANAGE"导出"客户机.VBOXManage是一个控制台应用程序,可以控制来宾主机的来宾行为.由于export命令是一个很长的进程,它会返回进程更新,如下所示:

0%... 10%... 20%... 30%... 100%

我正在编写一个C#应用程序,它将使用Process调用VBOXManage.这是我的代码:

Process VBOXProc = new Process();

VBOXProc.StartInfo.FileName = VBOXMANAGE;
VBOXProc.StartInfo.Arguments = Arguments;
VBOXProc.StartInfo.UseShellExecute = false;
VBOXProc.StartInfo.CreateNoWindow = true;
VBOXProc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
VBOXProc.StartInfo.RedirectStandardError = true;
VBOXProc.StartInfo.RedirectStandardOutput = true;

VBOXProc.OutputDataReceived += new DataReceivedEventHandler(VBOXProc_OutputDataReceived);
VBOXProc.ErrorDataReceived += new DataReceivedEventHandler(VBOXProc_ErrorDataReceived);

VBOXProc.EnableRaisingEvents = true;

VBOXProc.Start();
VBOXProc.BeginOutputReadLine();
VBOXProc.BeginErrorReadLine();

VBOXProc.WaitForExit();
Run Code Online (Sandbox Code Playgroud)

这很好,除了每个LINE读取输出.这意味着过程更新"0%... 10%... 20%... 30%... 100%"仅在实际过程完成后显示.

有没有办法实时捕获控制台输出?

谢谢!

c# process console-redirect

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

如何在CentOS中为PHP 5添加curl支持

如何在CentOS中为PHP 5添加curl支持?

安装curl和curl-devel后,在PHP 5中设置curl需要做些什么

php curl centos

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

在visual studio中编译单个类/文件

我只是想知道我们是否可以在visual studio中编译单个文件/类.我经常只更改一个文件但最终编译整个项目.这可能是一个微不足道的案例,但会非常有用:)我正在使用visual studio 2005从事.net 2.0中的C#项目

visual-studio-2005

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

我们可以在界面中定义接口吗?

我想知道我们可以在界面中定义一个接口.喜欢

interface abc {
    void show();
    public interface xyz {
        void read();
    }
}
Run Code Online (Sandbox Code Playgroud)

这是在采访中提出的问题.任何实时使用此.

java interface

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

Emacs:设置/重置python debug breakpoint

我使用python调试器pdb.我使用emacs进行python编程.我使用python-mode.el.我的想法是使emacs直观.所以我需要python程序的以下帮助(.py)

  1. 每当我按'F9'键时,emacs应该输入"import pdb; pdb.set_trace();" 当前行中的语句并将当前行移动到下面的一行.句子在同一行.聪明的缩进可能会有所帮助.

  2. 无论在哪里"import pdb; pdb.set_trace();" 语句在python代码中显示,emacs应显示左指示符并突出显示该行.

  3. 当我在当前行按"Alt-F9"键时,emacs找到"import pdb; pdb.set_trace();" 声明然后,emacs应该删除"import pdb; pdb.set_trace();" 行并将当前行移动到一行.

  4. 每当我按"F8"键,emacs就会跳转到"import pdb; pdb.set_trace();" 在同一缓冲区中.

我正在尝试学习elisp并尽快赶上lisp来自己定制emacs.我将非常感谢你的回答.

对我来说答案应该足够大,而找到这个解决方案的其他人也非常有用.

python debugging emacs customization elisp

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

克隆对象为$ this

我想问一下PHP克隆/复制对象到$ this变量.

目前我是MVC的新手,我想做CodeIgniter之类的事情.

我想直接访问变量.

在我的__construct()中,我总是将全局变量传递给新的控制器(类),

例如.

function __construct($mvc)
{
    $this->mvc = $mvc;
}
Run Code Online (Sandbox Code Playgroud)

在$ mvc里面得到了配置对象,vars对象.

例如,目前

function index()
{
    $this->mvc->config['title'];
    $this->mvc->vars['name'];
}
Run Code Online (Sandbox Code Playgroud)

**我想要的更直接**

function index()
{
    $this->config['title'];
    $this->vars['name'];
}
Run Code Online (Sandbox Code Playgroud)

我试过了

function __construct($mvc)
{
    $this = $mvc;
}
Run Code Online (Sandbox Code Playgroud)

要么

function __construct($mvc)
{
    $this = clone $mvc;
}
Run Code Online (Sandbox Code Playgroud)

它不成功.任何想法,我可以关闭$ this-> mvc到$这个级别?我尝试foreach也没有成功.请帮忙,谢谢!

php clone object

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

在java中使用readline()方法可以读取多少个字符?

我使用readLine()方法来阅读文本,但我不知道有多少文本可以读取该方法.防爆.

String str = in.readLine();
Run Code Online (Sandbox Code Playgroud)

有多少文本可以在"str"上阅读和存储?

java iostream readline

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