问题列表 - 第33620页

Firebird 和 Table,字段名称小写

我已经将一个数据库从 MySQL 转换为 Firebird,所有表名和字段名都是小写的,当我查询数据库时,它给我一个找不到表的错误,因为 Firebird 自动将查询中的表名转换为大写字母,但我在数据库中的表名是小写的。

要查询数据库,我需要将表名或字段名用双引号括起来,例如:

SELECT "field1","field2" FROM "table"
Run Code Online (Sandbox Code Playgroud)

Firebird 中是否有设置允许使用小写字母的表/字段名称查询数据库而不引用它?

firebird

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

在字符串中查找/符号

我正试图在字符串中找到正斜杠...

这似乎不起作用:

if ("/test".indexOf("/") > -1) {
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

有趣的是......我试过这个:

if ("!test".indexOf("!") > -1) {
Run Code Online (Sandbox Code Playgroud)

它的工作原理!我也试过\ /为此...帮忙?

java

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

将.pdb调试符号信息嵌入到Visual Studio中的.exe文件中

我正在尝试一种分析工具,可以在Windows中分析带有嵌入式调试符号信息的可执行文件.在几个开源项目上尝试这个工具时,我意识到大多数构建都没有将符号信息保存在可执行文件中.我能够使用VS(2008)编译源代码,但构建通常将调试信息保存在单独的.pdb文件中,而不是.exe文件中(遗憾的是我只想从.exe文件中读取调试信息而不是.pdb文件:-().

有没有人知道使用Visual Studio将符号调试信息嵌入单个.exe文件的方法?

executable debug-symbols visual-studio pdb-files

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

如何检测设备是否植根于应用程序?

可能重复:
确定是否在root设备上运行

在启动应用程序时,我想检测运行的设备是否已植根.有没有正确的方法来检测它?

我不认为尝试将文件写入'\ data'以查看root是否是一个很好的解决方案.(因为即使是有根设备的设备也可能没有特权)

android root detect

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

Java/Android:匿名本地类vs命名类

我想问一下使用匿名类和命名内部类的好习惯是什么?

我正在编写一个Android应用程序,其中包含许多UI元素(按钮,文本字段等).对于他们中的许多人我需要一些听众,所以在onCreate应用程序中我有一堆非常小的匿名类,如:

someButton.setOnClickListener(
    new View.OnClickListener() {
        public void onClick(View v) {
            // do something...
        }
    }
);
Run Code Online (Sandbox Code Playgroud)

每个这样的匿名类都是5到20行大 - 足够小,非常适合来自Java™的Nutshell书中的推荐:

通常,在以下情况下,您应该考虑使用匿名类而不是本地类:

  • 班级的身体很短.
  • 只需要该类的一个实例.
  • 该类在定义后立即使用.
  • 该类的名称不会使您的代码更容易理解.

但问题是,IMO onCreate变得非常大,通过快速查看代码变得更加复杂.它仍然很容易理解,但太大了.

那么在这种情况下会有什么更好的练习 - 拥有一堆小的内部子类,其中每个子类都很好地分开,但只使用一次或更好使用匿名类代替?

java android subclass anonymous-class

8
推荐指数
2
解决办法
4369
查看次数

WCF DataContract排除DataMembers在派生类中被序列化

我有一个带有DataMember属性的基类.我还有一个带有DataMember属性的派生类.在我的WCF项目中,我将返回派生类.有没有办法阻止我的基类中的成员序列化?以下是一些示例代码:

public class BaseClass
{
    public string ShortDescription {get;set;}
    public string LongDescription {get;set;}
}

public class DerivedClass : BaseClass
{
    public List<Description> Descriptions {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

在这段代码中,我希望能够隐藏继承的成员ShortDescription和LongDescription,因为它们现在已经过时了.任何这样做的尝试都是不成功的.这是我尝试过的:

public class DerivedClass : BaseClass
{
    [DataMember]
    public List<Description> Descriptions {get;set;}

    // override the base class members
    [IgnoreDataMember]    
    public override string ShortDescription {get;set;}
    [IgnoreDataMember]
    public override string LongDescription {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

public class DerivedClass : BaseClass
{
    [DataMember]
    public List<Description> Descriptions {get;set;}

    // shadow the base class members
    [IgnoreDataMember]    
    public new string ShortDescription {get;set;} …
Run Code Online (Sandbox Code Playgroud)

wcf

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

更新iPhone上的表格单元格中的值

如果我在一个包含很多行的iPhone应用程序中有一个tableView设置,我该如何只更新其中一行呢?我知道他们在进入视图时手动刷新,但我想推出更新,为了争论计时器倒计时.

谢谢

iphone uitableview tableviewcell

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

Android上的Apache HttpClient 4.1

有没有人试图在Android上使用更新版本的Apache HttpClient?在Android使用的HttpClient中有一个令人烦恼的错误,我想知道我是否会在尝试使用我的应用程序重新分发HttpClient 4.1时遇到问题.

android apache-httpclient-4.x

5
推荐指数
2
解决办法
3201
查看次数

Android TTS语言

我正在玩Android TTS引擎.我试图用西班牙语从墨西哥讲话,而不是从西班牙讲.

我已经尝试了几种语言代码/国家代码的组合,但我无法从西班牙获得任何西班牙语.这是我目前的代码

loc = new Locale("es", "MEX");
myTts.setLanguage(loc);
say("Hello");
Run Code Online (Sandbox Code Playgroud)

我也试过("es","US"),("es","LA"),("spa","US"),("spa","MEX"),我能想到的每一个组合它在日志中显示我:

TtsEngine :: setLanguage找到匹配语言(spa)但不匹配国家(MEX).

已成功加载es-ES

我可以退出我的应用程序并打开TTS服务扩展.如果我将语言设置为西班牙语[西班牙语]或西班牙语 - 拉丁语.无论哪种方式,当我点击'听预览'我得到"Hola"这是预期的.但是根据我的申请,我得到了"Heyyo"而不是"Hola".任何人都可以看到我错误地设置我的语言吗?

android text-to-speech

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

如何在不指定std :: map的值的情况下添加有效密钥?

我有一个std :: map,我想添加一个有效的键以便稍后迭代它,但是没有给出任何值(它将在稍后的迭代过程中给出).

这就是我现在这样做的方式:

std::vector<std::string> valid_keys;
//Fill... Then :
std::map<std::string, float> map;
for(size_t i = 0 ; i < valid_keys.size() ; ++i) {
    /*I don't want to do that because in fact I don't use a float type*/ 
    map[valid_keys[i]] = 0.f; //<- 
}
//Using :
for(std::map<std::string, float>::iterator it = map.begin() ; it != map.end() ; ++it) {
    it->second = 0; //Dummy
}
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

先谢谢了.

c++ map

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