问题列表 - 第37645页

存储过程可以使用两个不同的数据库吗?两台服务器怎么样?

我想知道MySQL的存储过程是否可以在同一台机器上使用两个不同的数据库?如果他们在不同的服务器上怎么样?

mysql sql stored-procedures

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

管理分布在多台计算机上的大量日志文件

我们已经开始使用第三方平台(GigaSpaces)来帮助我们进行分布式计算.我们现在要解决的一个主要问题是如何在这个分布式环境中管理我们的日志文件.我们目前有以下设置.

我们的平台分布在8台机器上.在每台机器上,我们有12-15个进程,使用java.util.logging记录分离日志文件.在这个平台上,我们有自己的应用程序,使用log4j和日志来分隔文件.我们还将stdout重定向到一个单独的文件以捕获线程转储等.

这导致大约200个不同的日志文件.

截至目前,我们没有工具来协助管理这些文件.在下列情况下,这会给我们带来严重的麻烦.

  • 我们事先没有在出现问题的过程中知道故障排除.在这种情况下,我们当前使用ssh登录每台机器并开始使用grep.

  • 通过定期检查日志中的任何异常情况来尝试主动.在这种情况下,我们当前还登录到所有计算机并使用less和查看不同的日志tail.

  • 设置警报.我们希望在超过阈值的事件上设置警报.这看起来很痛苦,需要检查200个日志文件.

今天我们每秒只有大约5个日志事件,但随着我们将越来越多的代码迁移到新平台,这将会增加.

我想问社群以下问题.

  • 你是如何通过分布在通过不同框架记录的几台机器上的许多日志文件来处理类似情况的?
  • 你为什么选择那个特定的解决方案?
  • 您的解决方案是如何运作的?你觉得什么好,你发现什么不好?

非常感谢.

更新

我们最终评估了Splunk的试用版.我们对它的工作方式非常满意并决定购买它.易于设置,快速搜索和技术倾向的大量功能.我可以推荐任何类似情况的人来检查一下.

java logging distributed log4j java.util.logging

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

MySQL查找未使用的表

我正在使用一个数据库,不幸的是它有很多未使用的表,我正在尝试清理它。我正在尝试找到一种方法,让我可以 100% 确信不再使用特定表。

经过一番谷歌搜索后,我仍然找不到这样做的好方法。我只能使用以下命令告诉最后一次写入表(插入、更新等):

SHOW TABLE STATUS 或ls -lt在 mysql datadir 上运行(可以通过运行 SHOW VARIABLES LIKE 'datadir'; 找到)

你有什么其他的建议?

谢谢。

mysql mysql-management

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

Solr突出显示多个术语

我已经配置了Solr,以便突出显示我正在搜索的术语,但如果这些术语介于它们之间,我将只在突出显示片段中看到第一个.

我想要的是有类似于Google的东西:将片段与"椭圆"(...)分开,这样我就可以立刻在其上下文中看到多个术语.

可能吗?

solr highlighting

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

VSPackage:在运行时修改工具栏按钮文本/工具提示

我一直在开发Visual Studio扩展作为VS2008 / 2010的加载项。现在,新版本只能作为VS2010的VSIX软件包来完成(因为它无论如何都必须是.NET 4),而且我在UI处理方面遇到了一些麻烦(我认为很简单)。

该扩展程序主要由一个工具栏组成,该工具栏包含一些用于启动各种操作,表单等的按钮,以及一些仅用作显示某些状态信息的标签。“标签”按钮本身仅显示非常简短的信息,而工具提示提供了更多详细信息。

尽管我并不认为整个Add-in东西很优雅,但是进行这种事情非常简单(尽管我的方法可能有点业余)。在将命令添加到工具栏时,我将“标签”按钮“保存”在特定的局部变量中,以便以后可以随意设置标题和工具提示文本。

在VSPackage中,等效于Microsoft.VisualStudio.CommandBars.CommandBarButton似乎是OleMenuCommand。通过MenuCommandService查找“ label”命令没有问题,但是可以根据需要进行修改。

为了找出执行此操作的目的,我只有一个工具栏,该工具栏中有两个按钮。btnAction非常简单;只是一个图标和一个执行处理程序来更改另一个按钮上的文本,没有CommandFlags。 btnLabel.vsct中看起来像这样:

<Button guid="guidVSPackageBuilderTutorialCommandSet" id="btnLabel" priority="0x0100">
    <CommandFlag>DefaultDisabled</CommandFlag>
    <CommandFlag>DontCache</CommandFlag>
    <CommandFlag>NoCustomize</CommandFlag>
    <CommandFlag>TextChanges</CommandFlag>
    <CommandFlag>TextOnly</CommandFlag>
    <Strings>
        <CommandName>cmdidbtnLabel</CommandName>
        <ButtonText>btnLabel</ButtonText>
        <MenuText>btnLabel</MenuText>
        <ToolTipText>Tooltip btnLabel</ToolTipText>
    </Strings>
</Button>
Run Code Online (Sandbox Code Playgroud)

这样做的第一个问题是,当我使用TextChanges时,将忽略ToolTipText字符串,并且最初也将ButtonText用作工具提示。

动作按钮的处理程序代码如下:

private int iClickCount = 0;

protected override void btnActionExecuteHandler(object sender, EventArgs e)
{
    var svc = GetService(typeof(IMenuCommandService)) as OleMenuCommandService;

    CommandID idBtnLabel = new CommandID(GuidList.guidVSPackageBuilderTutorialCmdSet, (int)PkgCmdIDList.btnLabel);
    var cmd = svc.FindCommand(idBtnLabel) as OleMenuCommand;

    cmd.Text = …
Run Code Online (Sandbox Code Playgroud)

visual-studio-2010 vspackage visual-studio vsix

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

favicon必须是32x32或16x16吗?

我想使用单个图像作为常规的图标和iPhone/iPad友好的图标.

这可能吗?如果链接到常规浏览器图标,iPad友好的72x72 PNG会不会缩放?或者我是否必须使用单独的16x16或32x32图像?

favicon

668
推荐指数
6
解决办法
63万
查看次数

在C中打开字符串的最佳方法

在C中有一个switch构造,它使一个人能够根据一个测试整数值执行不同的条件代码分支,例如,

int a;
/* Read the value of "a" from some source, e.g. user input */
switch ( a ) {
case 100:
  // Code
  break;
case 200:
  // Code
  break;
default:
  // Code
  break;
}
Run Code Online (Sandbox Code Playgroud)

如何为字符串值获得相同的行为(即避免所谓的" if- else阶梯"),即char *

c switch-statement

74
推荐指数
8
解决办法
19万
查看次数

如何使用jsp创建Jqgrid

我是jquery中的新手,json.i知道jsp和java在我的项目工作中我必须实现一个数据网格,就像http://www.trirand.com/blog/jqgrid/jqgrid.html#中的节目一样 这个例子site我需要一个使用Json对象的数据网格.我在网上探索所有,但我无法找到任何帮助.

请给我一个使用jq-jin的jqgrid json的例子

json jsp jqgrid

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

Rails中列名的别名

在我的数据库中有列名,如'delete'或'listen-control'等.这些不能更改,所以我想为名称添加别名,以避免我的应用程序出现问题.

我发现以下代码但它已过时(2005年8月5日)并且不适用于Rails 3:

module Legacy
  def self.append_features(base)
    super
    base.extend(ClassMethods)
  end
  module ClassMethods
    def alias_column(options)
      options.each do |new_name, old_name|
        self.send(:define_method, new_name) { self.send(old_name) }
        self.send(:define_method, "#{new_name}=") { |value| self.send("#{old_name}=", value) }
      end
    end
  end
end

ActiveRecord::Base.class_eval do
  include Legacy
end
Run Code Online (Sandbox Code Playgroud)

我如何为列名称添加别名?可能吗?

database activerecord ruby-on-rails ruby-on-rails-3

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

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