问题列表 - 第23418页

自动化Google Chrome扩展程序安装

我正在制作Google Chrome扩展程序.我们将它包含在自动构建系统中,因为它一直在处理,我们需要一个解决方案,能够将扩展名打包为.crx文件,根据http://code.google.com/chrome/extensions/ packaging.html可以轻松编写脚本.

我的问题是,在打包扩展后,是通过命令行还是其他一些程序化的方法,以自动方式安装新打包的扩展?

如果有人知道如何或有任何我可以指向的参考资料,我将非常感谢所提供的任何帮助.谢谢.

install google-chrome

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

在Subversion 1.5中将分支重新集成到主干时,缺少范围错误消息

我正在尝试将开发分支重新集成到我的Subversion 1.5存储库中的主干中.在此操作之前,我将所有更改从主干合并到开发分支.现在当我尝试从分支重新集成更改时,我收到以下错误消息:

Command: Reintegrate merge https://dev/svn/branches/devel into C:\trunk  
Error: Reintegrate can only be used if revisions 280 through 325 were previously   
Error: merged from https://dev/svn/trunk to the reintegrate   
Error: source, but this is not the case:  
Error:   branches/devel/images/test  
Error:     Missing ranges: /trunk/images/test:280-324  
...
Run Code Online (Sandbox Code Playgroud)

然后该消息继续抱怨我的项目中的一些文件夹.但是当我尝试将更改从主干再次合并到开发分支时,TortoiseSVN告诉我没有什么可以合并(因为我之前已经合并了所有更改):

Command: Merging revisions 1-HEAD of https://dev/svn/trunk into C:\devel, respecting ancestry  
Completed: C:\devel  
Run Code Online (Sandbox Code Playgroud)

我正在尝试按照这里的说明:http://svnbook.red-bean.com/en/1.5/svn.branchmerge.basicmerging.html,但没有解决这样的问题.

有任何想法吗?也许我应该删除主干然后复制我的分支?但我不确定它是否安全.

也可以看看

svn与--reintegrate合并抱怨缺少范围,但mergeinfo似乎是正确的

svn merge branch trunk svn-reintegrate

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

我什么时候应该使用git pull --rebase?

我知道有些人git pull --rebase默认使用,有些人坚持不使用它.我相信我理解合并和变基之间的区别,但我试图把它放在上下文中git pull.它只是不想看到很多合并提交消息,还是有其他问题?

git

762
推荐指数
10
解决办法
37万
查看次数

如何在Emacs中运行sudo命令?

我正在尝试为一些常用的sudo shell命令创建快捷键(例如,C-c s运行(shell-command "sudo /etc/init.d/apache2 restart")).

我尝试使用如上所述的直接shell命令调用,但它只是将以下内容输出到*Shell Command Output*缓冲区:

[sudo] password for Inaimathi:
Sorry, try again.
[sudo] password for Inaimathi:
Sorry, try again.
[sudo] password for Inaimathi:
Sorry, try again.
sudo: 3 incorrect password attempts
Run Code Online (Sandbox Code Playgroud)

它实际上并没有要求输入密码.我不想要启动Emacs使用sudo emacs,但我想这是一个选项,如果没有其他工作.

理想的解决方案是Emacs中的一个函数(而不是OS jiggery-pokery来改变shell或sudo命令的行为).喜欢的东西(sudo-shell-command "dostuff"),或者(with-password-prompt (shell-command "sudo dostuff")).

emacs shell sudo

14
推荐指数
3
解决办法
5004
查看次数

使用RabbitMQ(Java客户端),有没有办法确定消费期间网络连接是否关闭?

我正在使用Java客户端在RHEL 5.3上使用RabbitMQ.我有2个节点(机器).Node1使用Java帮助程序类QueueingConsumer消耗来自Node2上队列的消息.

QueueingConsumer consumer = new QueueingConsumer(channel);
channel.basicConsume("MyQueueOnNode2", noAck, consumer);
while (true)
{
   QueueingConsumer.Delivery delivery = consumer.nextDelivery();
   ... Process message - delivery.getBody()
}
Run Code Online (Sandbox Code Playgroud)

如果接口在Node1或Node2上关闭(例如ifconfig eth1 down),则客户端(上面)永远不会知道网络不再存在.RabbitMQ是否在Java客户端上提供某种类型的配置,可用于确定连接是否已消失.关闭Node2上的RabbitMQ服务器将触发ShutdownSignalException,可以捕获该应用程序并且应用程序可以进入重新连接循环.但是,关闭接口不会导致任何类型的异常发生,因此代码将永远等待consumer.nextDelivery().

我也尝试过使用此调用的超时版本.例如

QueueingConsumer consumer = new QueueingConsumer(channel);
channel.basicConsume("MyQueueOnNode2", noAck, consumer);
int timeout_ms = 30000;
while (true)
{
   QueueingConsumer.Delivery delivery = consumer.nextDelivery(timeout_ms);
   if (delivery == null)
   {
      if (channel.isOpen() == false)             // Seems to always return true
      { throw new ShutdownSignalException(); }
   }
   else
   {
     ... Process message - delivery.getBody()
   }
}
Run Code Online (Sandbox Code Playgroud)

但似乎这总是返回true(即使接口已关闭).我假设在连接上注册ShutdownListener会产生相同的结果,但还没有尝试过.

有没有办法配置某种心跳,或者你只需​​要编写自定义租约逻辑(例如"我现在在这里")才能使其正常工作?

java amqp rabbitmq

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

使用DOM更改现有XML文件中的元素值

我试图找到如何更改现有xml文件元素值的示例.

使用以下xml示例:

<book>
  <title>My Book</title>
  <author>John Smith</author>
</book>
Run Code Online (Sandbox Code Playgroud)

如果我想在使用DOM的Python脚本中用'Jim Johnson'替换author元素值'John Smith',我该怎么做呢?我试图在这方面寻找示例,但未能这样做.任何帮助将不胜感激.

此致,Rylic

python xml

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

类初始化问题在Android Dalvik VM中加载java.util.logging.LogManager

我已经在Android本机库中进行了更改并安装了新的system.img文件,但现在我在启动时遇到了无关的错误.我可以通过吞下错误来解决它,但我想知道是否有人可以解释问题是什么.

Logger.java的Android实现声称它是强制LogManager初始化,因为它的类init代码执行必要的一次性设置.但这种强制初始化会导致NoClassDefFoundError.我认为它与尚未被Zygote预装的类有关,但对整个类加载器和VM业务并不熟悉.

如果有人有一些见解,将不胜感激.谢谢.


I/Zygote  ( 1253): Preloading classes...

D/skia    ( 1253): ------ build_power_table 1.4

D/skia    ( 1253): ------ build_power_table 0.714286

W/dalvikvm( 1253): Exception Ljava/lang/StackOverflowError; thrown during Ljava/util/logging/LogManager;.<clinit>

W/dalvikvm( 1253): Exception Ljava/lang/NoClassDefFoundError; thrown during Ljava/security/Security;.<clinit>

W/dalvikvm( 1253): Exception Ljava/lang/ExceptionInInitializerError; thrown during Landroid/net/http/HttpsConnection;.<clinit>

E/Zygote  ( 1253): Error preloading android.net.http.HttpsConnection.

E/Zygote  ( 1253): java.lang.ExceptionInInitializerError

E/Zygote  ( 1253): at java.lang.Class.classForName(Native Method)

E/Zygote  ( 1253): at java.lang.Class.forName(Class.java:237)

E/Zygote  ( 1253): at java.lang.Class.forName(Class.java:183)

E/Zygote  ( 1253): at com.android.internal.os.ZygoteInit.preloadClasses(ZygoteInit.java:295)

E/Zygote  ( 1253): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:590)

E/Zygote  ( …
Run Code Online (Sandbox Code Playgroud)

java android jvm noclassdeffounderror dalvik

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

与编写模拟测试相比,使用FakeWeb有所下降

我从不喜欢写嘲笑,不久之前有人建议使用FakeWeb.我立刻完全爱上了FakeWeb.但是,我不得不怀疑使用FakeWeb是否存在缺点.看起来嘲笑仍然更常见,所以我想知道我错过了使用FakeWeb的错误.你不能用Fakeweb覆盖某种错误,还是TDD或BDD流程?

unit-testing ruby-on-rails mocking fakeweb

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

如果/ else不能正常工作

我有一个验证函数,我在codeigniter中使用.

function valid_image() {
    if ( ($_FILES["file"]["type"] != "image/jpeg") || ($_FILES["file"]["type"] != "image/gif")  ) {
    $this->form_validation->set_message('valid_image', 'Wrong file type..');

    return false;
} else {
    return true;
}
Run Code Online (Sandbox Code Playgroud)

只有if语句中的"image/jpeg"部分就能正常工作.如果我尝试上传除jpg文件以外的任何内容,则会失败.如果我运行上面的代码,它会失败并同时使用jpg或gif文件.

在有人说"为什么不使用上传课程"之前,我做不到.我将我的照片直接保存到MongoDB中,因此上传类没有多大帮助.

php codeigniter

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

使用C#和SMO,如何将备份设备添加到SQL Server?

我知道如何使用C#和SMO在SQL Server上创建文件备份:

public void BackupDatabase(Microsoft.SqlServer.Management.Smo.Server server, 
                               string databaseName, string backupFilename,
                               string backupName, string backupDescription) {

 Backup backup = new Backup();
 backup.Devices.AddDevice(backupFilename, DeviceType.File);
 backup.Database = databaseName;
 backup.Action = BackupActionType.Database;
 backup.BackupSetDescription = backupDescription;
 backup.BackupSetName = backupName;
 backup.Incremental = false;
 backup.LogTruncation = BackupTruncateLogType.Truncate;
 backup.Initialize = true; // supposed to overwrite
 backup.SqlBackup(server);
}
Run Code Online (Sandbox Code Playgroud)

我不知道(并且找不到)的是如何将文件BackupDevice添加到SQL服务器.

c# sql-server smo

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