问题列表 - 第35398页

比较ByteBuffer的内容?

在Java中比较两个ByteBuffers的内容以检查相等性的最简单方法是什么?

java bytebuffer

11
推荐指数
1
解决办法
6711
查看次数

如何使用Eclipse RCP命令框架使用默认保存操作保存命令?

Eclipse RCP命令框架旨在将操作框架替换为允许插件向工作台提供UI命令的机制.除了定义新命令外,插件还可以提供默认RCP命令的处理程序,例如"org.eclipse.ui.file.save"(这里有完整的默认命令列表:http://svn2.assembla.com/svn/eclipsecommands/ trunk/EclipseCommands/contents/article.html).

使用默认命令带来了标准键绑定和图标的优点,并且在某些情况下还具有使用内置Eclipse操作的能力.

例如,可以使用plugin.xml中的以下代码段将默认编辑器保存命令添加到"文件"菜单:

<extension point="org.eclipse.ui.menus">
  <menuContribution locationURI="menu:file">
    <command commandId="org.eclipse.ui.file.save"
             style="push">
    </command>
  </menuContribution>
</extension>
Run Code Online (Sandbox Code Playgroud)

然后可以通过在plugin.xml中的处理程序扩展点中添加处理程序定义来为此命令定义处理程序.但是,如果贡献的编辑器实现IEditorPart,则应该可以简单地使用内置的Eclipse保存操作(负责跟踪活动编辑器和脏属性更新),而不是定义新的处理程序.使用内置保存操作需要哪些进一步的步骤?

eclipse-rcp

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

每5分钟自动运行Selenium测试

有没有办法让硒测试每五分钟自动运行一次?

testing selenium

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

PHP:无法重新声明课程

所以我在这种情况下有3节课.

Connection.php
Engineer.php
Status.php
Run Code Online (Sandbox Code Playgroud)

Engineer和Status类实际上都使用连接.不是问题,但现在我正在使用我正在获得的页面中的两个类

Fatal error: Cannot redeclare class Connection
Run Code Online (Sandbox Code Playgroud)

这有什么方法吗?在这两个类中,我都需要从连接类进行db访问.

谢谢,

Jonesy

php class

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

boost :: asio :: async_read和boost :: asio :: streambuf

我正在使用streambuf的async_read.但是,我想将读取的数据量限制为4,因此我可以在转到正文之前正确处理标题.

我怎么能用async_read做到这一点?

c++ boost streambuf boost-asio

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

为什么RelayCommands通常使用延迟初始化?

当使用Josh Smith的RelayCommand时,我见过的大多数例子都使用延迟初始化,例如:

public class ViewModel
{
    private ICommand myCommand;

    public ICommand MyCommand
    {
        get
        {
            if (myCommand == null)
            {
                myCommand = new RelayCommand(p => DoSomething() );
            }

            return myCommand;
        }
    }
    // ... stuff ...

}
Run Code Online (Sandbox Code Playgroud)

而不是在构造函数中创建RelayCommand,如下所示:

public class ViewModel
{
    public ViewModel()
    {
            MyCommand = new RelayCommand(p => DoSomething());
    }

    public ICommand MyCommand
    {
        get;
        private set;

    }

    // ... stuff ...
}
Run Code Online (Sandbox Code Playgroud)

在这里使用延迟初始化有什么好处?在设置绑定时必须调用get属性,所以我看不出在构造函数中使用此方法而不是设置的原因.

我在这里错过了什么吗?

c# data-binding xaml mvvm lazy-initialization

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

Cocoa中的日期和时区问题

我有一个字符串,例如2010-09-24.现在我想要读取这个字符串,就像我在其他时区一样.所以我创建了一个NSDateFormatter并设置它的时区,例如Europe/Berlin.我得到的是NSDate对象adjust(2010-09-23 18:00:00)到我的本地时区(例如America/New_York).

但是我希望NSDate在时区中Europe/Berlin加上时间值2010-09-24 00:00:00.我怎样才能做到这一点?

我尝试将defaultTimeZone设置为Europe/Berlin,[dateFormatter dateFromString:@"2010-09-24"]但是当我将timeZone更改回本地时区时,NSDate对象也会更改.

iphone cocoa-touch objective-c nsdateformatter

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

如何使用Mono查看.Net/C#中的Unicode规范化算法?

亲爱的,我如何查看.NET的任何算法的源代码?特别是,我想看看unicode规范化算法......我在Ubuntu中使用Mono.

c# ubuntu mono

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

无法将Exception强制转换为ArgumentException?

ArgumentException argumentException = (ArgumentException)new Exception();
Run Code Online (Sandbox Code Playgroud)

抛出:

System.InvalidCastException:无法将类型为"System.Exception"的对象强制转换为"System.ArgumentException".

为什么我不能将一个Exception(更少的定义,我会想到)转换为ArgumentException(更多的定义,我想)?

c# casting exception

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

MySQL事务:多个并发事务和数据完整性

我正在使用事务来管理相当复杂的 Web 应用程序中多个 MySQL InnoDB 表的数据。简而言之,给定的交易的工作原理如下:

  1. 从“user_point_totals”表中的一行读取数据
  2. 各种机制计算用户的新积分总数应该是多少
  3. 在“user_point_totals”表中创建一个新条目,反映更新后的总数

假设用户 A 执行了一些与积分相关的操作,执行步骤 1,执行线程将用户的积分总数读入内存,并且应用程序开始计算新的总数。同时,用户 B 执行的操作会影响用户 A 的总积分,并且另一笔交易开始;但是,第一个事务尚未完成,因此第二个线程获取与第一个事务相同的点总值作为起点(来自同一表行)。随后,事务 1 完成并创建一个新的用户总积分,并了解新值应该是什么,此后不久,事务 2 完成并为用户总积分创建一个新行。但是,第二笔交易的积分总数现在不正确,因为它无法说明交易 1 创建的新总分。

我的问题是:

  • 由于交易的原子性质,这种情况是不可能的吗?我显然不太理解这一点?
  • 如果不是,如何确保在此类情况下存在数据完整性?

感谢您的考虑!

mysql database transactions data-integrity

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