问题列表 - 第28054页

Android - LinearLayout水平与包装儿童

是否有为Android的LinearLayout设置的属性,使其能够正确包装子控件?

含义 - 我的孩子数量多变,并希望水平布置,如:

Example: Control1, Control2, Control3, ...

我这样设置:

ll.setOrientation(LinearLayout.HORIZONTAL);
foreach (Child c in children)
  ll.addView(c);

但是,如果我有大量的孩子,最后一个会被切断,而不是去下一行.

知道如何解决这个问题吗?

android

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

MySQLi - OO还是程序?

我知道OO是"走的路",但我认为程序可能更容易在我正在制作的包装中使用.

MySQLi面向对象与程序之间的性能差异?

php mysqli

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

如何将cocoa绑定编写为代码而不是Interface Builder?

在我的模型中,我得到了一个NSMutableArray跟踪元素数量变化的东西.在我看来,我得到了一个NSTextField显示元素数量.
视图从nib文件中取消归档并分配/进入模式.因此,它知道modell和包含的数组.

我建立了如下连接.在文本字段的Interface Builder中,我添加了一个Cocoa Binding "路径",如下所示:myModell.myArray.@count.通过这个我可以访问count属性(这是因为阵列本身必须改变).
绑定基于键值合规性,我在模型中建立了这一点,因此可以访问数组.但是,关键价值合规不是问题的一部分.

我的问题:如何将绑定放入源代码而不将其写入Interface Builder

cocoa interface-builder key-value-observing key-value-coding cocoa-bindings

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

使用所有非唯一列(仅限MySQL)防止重复行?

如何防止在具有两列的表中创建重复行,这两列都不是唯一的?这可以仅使用MySQL来完成,还是需要使用我的PHP脚本进行检查?

这是有问题的表的CREATE查询(存在另外两个表,usersroles):

CREATE TABLE users_roles (
user_id INT(100) NOT NULL,
role_id INT(100) NOT NULL,
FOREIGN KEY (user_id) REFERENCES users(user_id),
FOREIGN KEY (role_id) REFERENCES roles(role_id)
) ENGINE = INNODB;
Run Code Online (Sandbox Code Playgroud)

我希望以下查询,如果执行多次,则抛出错误:

INSERT INTO users_roles (user_id, role_id) VALUES (1, 2);
Run Code Online (Sandbox Code Playgroud)

请不要推荐使用bitmasks作为答案.

谢谢!

mysql database

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

:包含和表别名

我遇到了这里描述的问题的变体:

ActiveRecord非常不可预测地为关联连接分配表别名.与给定表的第一个关联保留了表名.与该表的关联的进一步连接使用别名,包括路径中的关联名称......但是应用程序开发人员通常不在编码时知道[其他]连接.

在我的情况下,我被has_many和include的有毒混合物所困扰.我的架构中的许多表都有一state列,而has_many想要在该列上指定条件:has_many :foo, :conditions => {:state => 1}.但是,由于状态列出现在许多表中,因此我通过显式指定表名来消除歧义:has_many :foo, :conditions => "this_table.state = 1".

到目前为止,这种方法运行良好,为了提高效率,我想添加一个:include预加载相当深的数据树.这会导致表在不同的代码路径中不一致地出现别名.我对上面引用的票证的解读是这个问题不是也不会在Rails 2.x中修复.但是,我没有看到任何方法来应用建议的解决方法(在查询中明确指定别名表名称).我很高兴在has_many语句中明确指定表别名,但我没有看到任何方法这样做.因此,解决方法似乎不适用于这种情况(我认为,在许多'named_scope'方案中)也没有.

有可行的解决方法吗?

ruby-on-rails

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

在Windows 7上使用Visual Studio 2010和语音识别?

我从来没有使用语音识别(SR),但我听说Windows 7的内置SR功能并不是坏事.我认为它可能是Visual Studio真正的生产力助推器所以我可以减少鼠标的使用(请不要使用Emacs评论;-).我没有想到不使用键盘输入实际的代码 - 但也许这也会起作用?

有没有人在Windows 7上使用SR和Visual Studio的经验?若然,有关使用方法的提示吗?

speech-recognition visual-studio-2010

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

如何将对话框主题活动宽度设置为屏幕宽度?

我遵循这里描述的方法来创建EditText输入活动.但是视图没有填满屏幕的宽度.如何判断屏幕宽度?

alt text http://img405.imageshack.us/img405/5057/activitythemed.png

<activity android:name="TextEntryActivity" 
          android:label="My Activity" 
          android:theme="@android:style/Theme.Dialog"/>
Run Code Online (Sandbox Code Playgroud)

-

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:orientation="vertical"
    android:gravity="right"
    android:layout_height="wrap_content">
    <EditText
        android:text="@+id/txtValue"
        android:id="@+id/txtValue"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"></EditText>
    <Button
        android:text="Done"
        android:id="@+id/btnDone"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"></Button>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

android

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

加载Java实体时内存不足

我有一个可怕的问题,希望有一个非常简单的答案.当我执行基本操作时,我的内存不足

如果我有这样的代码:

MyEntity myEntity;
for (Object id: someIdList) {
   myEntity = find(id); 
   // do something basic with myEntity
}
Run Code Online (Sandbox Code Playgroud)

而find()方法是一个标准的EntityManager相关方法:

public MyEntity find(Object id) {
    return em.find(mycorp.ejb.entity.MyEntity.class, id);
}
Run Code Online (Sandbox Code Playgroud)

这段代码工作了几周,如果数据库中的项目较少,则可以正常工作.我面临的结果是:

java.lang.OutOfMemoryError:超出了GC开销限制

异常来自oracle toplink调用一些oracle jdbc方法.

循环存在是因为EJBQL(例如"将MyEntity中的选择对象(o)作为o")会在有大量记录时使应用程序服务器过载.

java jpa java-ee ejb-3.0

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

如何使用TimeZoneInfo在夏令时期间获取当地时间?

我正在尝试使用DateTimeOffset来传达任何时区的特定时刻.我无法弄清楚如何使用TimeZoneInfo来处理夏令时.

var dt = DateTime.UtcNow;
Console.WriteLine(dt.ToLocalTime());

var tz = TimeZoneInfo.FindSystemTimeZoneById("Central Standard Time");
var utcOffset = new DateTimeOffset(dt, TimeSpan.Zero);
Console.WriteLine(utcOffset.ToOffset(tz.BaseUtcOffset));
Run Code Online (Sandbox Code Playgroud)

打印出:

6/2/2010 4:37:19 PM
6/2/2010 3:37:19 PM -06:00

我在中央时区,而且我们目前正处于夏令时.我想把第二行读到:

6/2/2010 4:37:19 PM -05:00

BaseUtcOffset显然不会根据DST进行更改.

如何使用正确的偏移值获得正确的时间?

c# timezone datetimeoffset

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

GRASP的控制器究竟是什么?

Grasp的Controller模式背后的想法是什么?

我目前的解释是,有时你想要实现需要使用几个类的东西,但这些类中没有一个可以或者有权访问所需的信息,所以你创建了一个新的类来完成这项工作,所有需要的课程(这可能是信息专家).

这是Grasp控制器的正确视图吗?

通常在google搜索或SO'ing控制器时,我只得到关于MVC(以及诸如此类)的结果,这些是我不了解的主题,所以我想要的答案不要假设我知道ASP.NET的MVC或其他: (

谢谢

c# java design-patterns controller grasp

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