问题列表 - 第28647页

Android Float To Int

为什么这么难找?

public boolean onTouch(View v, MotionEvent event)
Run Code Online (Sandbox Code Playgroud)

我需要转换float event.getY()为int.

这可能吗?

event.getY().intValue() 根本不会工作.

有任何想法吗?

floating-point android integer

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

htaccess删除.php扩展名,index.php并添加尾部斜杠

这是针对基本的HTML/PHP页面,没有查询字符串等.我搜索了高低,找到了从URI中删除'index.php'的资源,或删除'.php'和其他文件扩展名.甚至添加一个尾部斜杠.但是,每次我尝试使用它们,或者使用我找到的示例时,我都会收到500服务器错误.

我可以在一个页面上传递查询字符串,但实际上我只想从索引页面中删除"index.php"并使所有子页面都没有文件扩展名.所以,像这样:

domain.com/index.php到domain.com/ domain.com/page1.php到domain.com/page1/ domain.com/page2.php到domain.com/page2/ domain.com/page3.php到域. COM /第3页/

我可以找到的所有示例都集中在CMS等等.查询字符串等等.没有什么只关注基本URI,我认为可能是导致我得到的错误的原因.

任何帮助表示赞赏!! 谢谢

.htaccess mod-rewrite url-rewriting

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

在Java中捕获一般的异常?

我们在工作中使用JUnit 3并且没有ExpectedException注释.我想在我们的代码中添加一个实用程序来包装它:

 try {
     someCode();
     fail("some error message");
 } catch (SomeSpecificExceptionType ex) {
 }
Run Code Online (Sandbox Code Playgroud)

所以我尝试了这个:

public static class ExpectedExceptionUtility {
  public static <T extends Exception> void checkForExpectedException(String message, ExpectedExceptionBlock<T> block) {
     try {
        block.exceptionThrowingCode();
        fail(message);
    } catch (T ex) {
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

但是,我认为Java不能在catch块中使用泛型异常类型.

我怎么能做这样的事情,解决Java限制?

有没有办法检查ex变量是否类型T

java generics exception

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

74
推荐指数
4
解决办法
17万
查看次数

如何在此联合结果中添加列?

我有这个查询(我为了简洁而删除了一些键):

SELECT id as in_id, out_id, recipient, sender, read_flag 
  FROM received WHERE recipient=1
UNION ALL 
SELECT in_id, id AS out_id, recipient, sender, read_flag  
  FROM sent WHERE sender=1 
Run Code Online (Sandbox Code Playgroud)

它结合了两个表的结果,显示给定用户发送和接收的消息.我想要做的是在结果中添加一个列/标志以区分该行所属的表,因此当我显示它时,我可以显示已发送或已接收消息的相关图标.我该如何添加?

mysql union

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

单元测试装饰器模式

我最近使用装饰器模式解决了我的一个问题.一切正常,一切都解耦(或者我认为),我能够单独测试每个有效字段.

我的问题是,如果NameValidator和AgeValidator都传递了Validate()和IsValid()(抽象)函数的测试.我是否仍需要对我的ValidationDecorator类进行单元测试(尚未创建)?ValidationDecorator将负责为每个验证类装饰我的验证器.

public abstract class FieldValidator
{
    protected IMessage validateReturnType;

    public FieldValidator() { }

    public bool IsValid()
    {
        return (validateReturnType.GetType() == typeof(Success));
    }
}

public class NameValidator : FieldValidator, IValidator
{
    private string name;

    public NameValidator(string _name) { 
        name = _name;
    }

    public IMessage Validate()
    {
        if (name.Length < 5)
        {
            validateReturnType = new Error("Name error.");
        }
        else
        {
            validateReturnType = new Success("Name no errror.");
        }

        return validateReturnType;
    }
}

public class AgeValidator : FieldValidator, IValidator
{
    private int age; …
Run Code Online (Sandbox Code Playgroud)

c# nunit unit-testing

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

对指针及其内存地址的困惑

好吧,我在这里查看代码,这个想法很难理解.

#include <iostream>
using namespace std;
class Point
{
public :
    int X,Y;
    Point() : X(0), Y(0) {}
};

void MoveUp (Point * p)
{
    p -> Y += 5;
}

int main()
{
    Point point;
    MoveUp(&point);
    cout << point.X << point.Y;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

好吧,所以我相信创建了一个类,声明了X和Y,并将它们放在构造函数中

创建一个方法,参数是Point*p,这意味着我们将把构造函数的指针放在函数内部;

现在我们创建一个名为point的对象然后调用我们的方法并将指针地址放在其中?

指针只是寻址一个像0x255255这样的内存号吗?

为什么没有宣布?

(int * p = Y)
Run Code Online (Sandbox Code Playgroud)

什么是内存地址?它可以用作参数吗?

c++ pointers

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

RPG编译器将类型S转换为类型P?

这是我的情况:我的程序A看起来像这样:

Fmfile     IF   E           K DISK    USROPN
d grue            s                   like(dhseqn)
d
C     *ENTRY        PLIST
C                   PARM                    grue
c                   open      mfile
c*** do something with grue
c                   close     mfile
c                   eval      *inlr = *on

dhseqn是一个2,0 S的领域.

编译清单向我展示了这个:

 *RNF7031 DHSEQN            P(2,0)                 000200     1000002D
          GRUE              P(2,0)                 000200D     000500M     000700      000800M
                            BASED(_QRNL_PRM+)

当我用一个声明为2.0 S的参数调用程序A时,我得到一个十进制数据错误.

这是预期的,还是这个编译器错误?

rpgle ibm-midrange

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

C++预处理器决策

对不起我知道这是基本的,但也许它不存在或者我没有用Google搜索正确的单词.是否有一个if not(是那个ifndef?)AND和一个OR所以我可以这样做:

if not DEBUG and MACOS
Run Code Online (Sandbox Code Playgroud)

c++ c-preprocessor

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

Java:版本化数据结构?

我有一个非常简单的数据结构(基本上是一个包含一些数组和单个值的结构),但我需要记录数据结构的历史记录,以便我可以在任何时间点有效地获取数据结构的内容.

是否有相对简单的方法来做到这一点?

我能想到的最好的方法是将整个数据结构封装起来,通过将数据存储在功能数据结构中来处理所有变异操作,然后对于每个变异操作,在时间索引的Map中缓存数据结构的副本-ordering(例如,具有实时作为键的TreeMap,或具有突变操作计数器的HashMap与存储在TreeMaps中的一个或多个索引,将实时/滴答计数等映射到变异操作)

有什么建议?

编辑:在一种情况下,我已经将历史记录作为一系列事务(这是从数据文件中读取项目)所以我可以重放它们,但每次我需要时这需要O(n)步骤(n =事务数量)访问数据.我正在寻找替代品.

java data-structures

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