问题列表 - 第43061页

使垂直滚动条可见

我想让垂直滚动条永久可见.目前滚动条仅在我尝试滚动滚动视图中包含的文本视图时出现.这是我的XML声明.

<ScrollView
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_above="@id/radio_group"
    android:layout_margin="5dp"
    android:scrollbars="vertical" 
    android:scrollbarAlwaysDrawVerticalTrack="true" >
    <TextView
        android:id="@+id/question"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:textSize="20sp"
        android:textColor="#FF000000"
        android:textStyle="bold" />
</ScrollView>
Run Code Online (Sandbox Code Playgroud)

感谢您的时间.

android scrollview textview

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

找出anagram是否是回文的最佳算法是什么?

在这个问题中,我们只考虑小写英文字母(az)的字符串.

如果字符串从左到右从右到左遍历时具有完全相同的字符序列,则该字符串是回文结构.例如,以下字符串是回文:

"皮艇"

"codilitytilidoc"

"neveroddoreven"

字符串A是字符串B的字谜,如果它由完全相同的字符组成,但可能是另一种顺序.例如,以下字符串是彼此的字谜:

A ="mary"B ="army"A ="rocketboys"B ="octobersky"A ="codility"B ="codility"

写一个函数

int isAnagramOfPalindrome(String S);

如果字符串s是某些回文的字谜,则返回1,否则返回0.

例如,你的函数应该为参数"dooernedeevrvn"返回1,因为它是回文"anoddoddoreven"的字谜.对于参数"aabcba",您的函数应返回0.

language-agnostic algorithm

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

arrayList e session jsp的问题

我的程序有问题.

我有一个servlet; 在此servlet中保存会话属性

ArrayList<Integer> list = new ArrayList<Integer>;
list.add(1);
request.getsession().setAttribute("list",list);
Run Code Online (Sandbox Code Playgroud)

现在该属性是String而不是ArrayList.事实上,当我尝试做:

request.getsession().getAttribute(list)
Run Code Online (Sandbox Code Playgroud)

是一个字符串而不是一个数组.

我想要一个数组.

谢谢

java jsp servlets

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

检测class属性是否为引用类型

是否可以在查看类的属性时检测它们中的任何一个是否为引用类型.

以下面为例:

public class Client
{
   public int Id { get; set; }
   public string Name { get; set; }
}

public class ProgrammeClient
{
    public int Id { get; set; }
    public bool IsActive { get; set; }
    public IClient Client { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

ProgrammeClient: -
Id和IsActive是属性,但Client是引用类型.有没有办法检测到这个?

非常感谢,Kohan.

附录

我问的原因是:我使用的映射器在匹配属性名称和复制值之前检查类型是否相同.我希望检测类并覆盖类型匹配,如果THEY类型匹配,只需复制类属性.

c# properties class object

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

如何在一行中写条件语句?轨道

我想说这个

self.preferred_amount * object.each{|li|li.variant}.collect{|li|li.weight}
Run Code Online (Sandbox Code Playgroud)

唯一的问题是某些权重等于零.

在这种情况下,我想补充一点,如果它们等于零,则使它们等于0.

有没有办法将这个逻辑纳入同一行?

或者有没有办法让这句话更加重构?

ruby refactoring ruby-on-rails

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

RPM包中的几个组

单个rpm包是否可以属于多个组?

在spec文件中,您可以设置包组:

组:系统环境/基础

我需要的是能够为这个包设置几个组(比如System|Util|MyCompanyName) - 它们就像分配给包的标签一样.

安装包时我想查询它

rpm -q --group System
Run Code Online (Sandbox Code Playgroud)

要么

rpm -q --group MyCompanyName
Run Code Online (Sandbox Code Playgroud)

在这两种情况下,我都应该看到我的包裹(以及属于这个群体的其他人)


编辑:

许多软件包可能属于MyCompanyName组,但只能安装少数软件包.我需要一种方法来区分我们的软件包和Linux系统软件包 - 我打算用组名来做


我尝试了几Group:行,但它只使用了最后一行.之后的所有内容Group:似乎都被视为一个字符串,我无法找到分裂它们的方法.

我能想到的另一个解决方案就是把这些东西放进PROVIDES去查询

rpm -q --whatprovides System
Run Code Online (Sandbox Code Playgroud)

但我不喜欢这样.

还有其他方法可以完成所请求的功能吗?

linux packaging packages rpm rpmbuild

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

SQLite加密在平台之间有所不同

我从源代码构建了几个dll.它们主要来自同一个源,sqlite-3.6.22,Open SSL 0.9.8和sqlcipher.

我构建两个的原因是我需要一个用于处理C++项目,一个用作java的JDBC驱动程序(所以java jni dll).

现在我有两个DLL,我可以用C++和C#编写和创建数据库(使用C语言),在java中也是如此.这两个响应正如我所料,你可以打开它们,如果你给出正确的密码,它会失败,如果你给错了,等等.理论上应该是sqlcipher的默认值,它是硬编码到aes-256-cbc .但是,我无法打开一个用另一个制作的数据库.我可以在SQLite3 Management studio中打开一个用c版本创建的数据库,但是只有在我选择了RSA的密码时,我才能打开在java中创建的其他任何东西.

另一件事是,如果我使用c数据库创建两个具有相同内容的数据库,则它们是字节相同的字节,而java则不是.

我确信我做了一些明显错误的事情,但我真的看不到它 - 据我所知,java工作正常(因某些原因更容易调试).

c c# java sqlite

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

PHP数组作为对象的效率?

据我所知,PHP stdClass代码通常比数组更快,当代码深度嵌套足以让它真正重要时.如果我要进行类型转换以便动态定义stdClass对象,那么效率如何受到影响:

$var = (object)array('one' => 1, 'two' => 2);
Run Code Online (Sandbox Code Playgroud)

如果执行此操作的代码将被执行多次,那么我最好明确定义$var为对象:

$var = new stdClass();
$var->one = 1;
$var->two = 2;
Run Code Online (Sandbox Code Playgroud)

差异可以忽略不计,因为我$var将从那里作为对象访问,无论哪种方式?

编辑:

stdClass是我需要的数据类型.我不关心我是否应该使用数组或是否应该使用stdClass对象; 我更关心的是使用(object)array(....)实例化a 的简写stdClass是否有效.是的,这是代码,可能会被执行数千次.

php arrays performance object

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

移动类时保持.NET序列化数据的兼容性

我有序列化的数据.与序列化数据相关联的类是大型遗留项目的一部分,该项目具有许多第三方引用,这些引用对于此核心数据集不是必需的.现在我需要将这些数据读入另一个应用程序.我想将数据类重构为一个单独的项目,该项目可以在2个应用程序之间共享,因此我最终不需要所有第三方库.我还想保持与之前保存的数据的兼容性.我不需要更改类中的任何字段,只需要更改它们所在的项目.

到目前为止,我已经将课程转移到了一个新项目.我保留了名称空间与旧项目中的名称空间相同.但是,这还不足以读取对象.我收到一个SerializationException,指出"解析错误,没有与Xml密钥相关的类型a1 MyCorp.MyApp.DatabaseRoot MyCorp.MyApp".查看SOAP生成的XML,引用的模式已更改.例如,我最初在项目DashboardLibrary中有一个类MyCorp.Dashboard.DatabaseRoot.这被移动到项目DashboardData(但仍使用命名空间MyCorp.Dashboard.DatabaseRoot).XML以这种方式改变了:

Orig: <a1:DatabaseRoot id="ref-1" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/MyCorp.Dashboard/MyCorp.Dashboard">
New:  <a1:DatabaseRoot id="ref-1" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/MyCorp.Dashboard/DashboardData">
Run Code Online (Sandbox Code Playgroud)

所以,我的问题是

  • 是否可以移动类并保持兼容性?我似乎接近将它拉下来.
  • 如果是这样,我如何控制最后一位模式信息(MyCorp.Dashboard与DashboardData).原始似乎基于目录位置,而第二个是项目名称.我已经尝试在新项目中更改目录结构,但没有运气.还有什么我想念的吗?

谢谢.

.net serialization soap

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

如何将无类型的java.util.List转换为Scala 2.8缓冲区

我必须调用一些返回无类型java.util.List的Java库代码,我似乎无法将其转换为Scala 2.8列表,而没有编译器borking,并出现以下错误:

[INFO]  found   : java.util.List[?0] where type ?0
[INFO]  required: java.util.List[AnyRef]
[INFO]      val modules: Buffer[AnyRef] = asScalaBuffer(feedEntry.getModules)
Run Code Online (Sandbox Code Playgroud)

我试过了正常的

import scala.collection.JavaConversions._

val modules: Buffer[AnyRef] = feedEntry.getModules
Run Code Online (Sandbox Code Playgroud)

作为明确的

val modules: Buffer[AnyRef] = asScalaBuffer(feedEntry.getModules)
Run Code Online (Sandbox Code Playgroud)

我知道列表中的项目类型,我已经尝试将其设置为缓冲区的类型,但我一直得到相同的错误.

我环顾四周,但所有文档都假定要输入Java列表.如何转换无类型列表?

scala scala-2.8 scala-collections

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