问题列表 - 第27418页

viewflipper包含10个linearlayouts的最佳做法?

我正在着手一个由viewflipper组成的GUI Activity,我想包含10个linearlayout布局.

是否建议将所有布局放入相同的XML资源/布局文件中?

如果没有,是否有更有条理的方法来编写具有许多布局的viewflipper?

将同一文件中的所有内容都花费在显着的性能上吗?

layout android viewflipper android-activity

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

Android :: Webview删除了DIV的滚动条

我创建了一个带有可滚动div的小网页.当我在浏览器中加载它时,它工作正常.但是当我在Android内部的webview中加载它时,它不会让我滚动div.是否有解决方法或我是否必须使用不同的设计?我说的像网站这样.

css android webkit

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

DBRefs 可以包含其他字段吗?

我在使用 MongoDB 时遇到过几种需要使用 DBRefs 的情况。但是,我还想在 DBRef 本身中缓存引用文档中的一些字段。

{$ref:'user', $id:'10285102912A', username:'Soviut'}
Run Code Online (Sandbox Code Playgroud)

例如,即使引用了用户文档,我也可能希望用户名可用。这将为我提供单一文档方法的所有好处;更快的查询并消除了在我的代码中手动取消引用的需要。同时允许我在有意义的地方使用引用。

这个想法是,当引用的文档更新时(例如,用户更改了他们的名字),我的业务层可以自动更新引用它的所有文档。

最后,我想知道在我的 DBRef 上存储其他字段是否被认为是一种好形式?它会破坏任何东西吗?每次重写参考文献时我都会丢失数据吗?像 pymongo 这样的驱动程序会支持它吗?

python mongodb nosql pymongo dbref

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

NSArray:lastObject是否返回自动释放的对象?

我正在开发一个iPhone项目,我希望从NSMutableArray中检索一个对象,从数组中删除该对象,然后再使用它.代码看起来像这样:

NSMutableArray * array;
// fill the array
NSObject * obj = [array lastObject];
[array removeLastObject];
// do something with obj (in the same function)
Run Code Online (Sandbox Code Playgroud)

array是唯一对正在访问的对象具有retain的实体.这样做安全吗?我认为这只有在lastObject自动释放对象的情况下才能工作,如果确实如此,我无法弄明白.

iphone cocoa objective-c

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

如何在安装Rails时修复"您没有写入/ usr/bin目录的权限"错误?

我正在尝试在运行OS X 10.6.3,Ruby 1.8.7和Rails 2.3.5的全新MacBook Pro上安装Rails 3,我想知道我是否已经自己洗了.到目前为止,我已经运行了这些命令:

$ gem update --system
$ gem install arel tzinfo builder memcache-client rack rack-test rack-mount erubis mail text-format thor bundler i18n
$ gem install rails --pre
Run Code Online (Sandbox Code Playgroud)

但是,当我运行最后一个命令时,我收到此错误:

ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions into the /usr/bin directory.
Run Code Online (Sandbox Code Playgroud)

我认为它希望我运行命令,sudo以便它可以写入/usr/bin/rails.但如果我这样做,我不会覆盖我的Rails 2.3.5可执行文件吗?我不想那样做.相反,我想保留两个版本的Rails.我怎么做?

ruby-on-rails-3

100
推荐指数
8
解决办法
9万
查看次数

如何将VM选项添加到jar文件中?

我需要添加-Djava.security.policy=myPolicyFile以便我的 RMI jar 能够工作。或者还有其他方法可以运行吗?

java jar virtual-machine executable-jar

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

如何使用SQL MAX函数获取行的所有字段?

考虑这个表(来自http://www.tizag.com/mysqlTutorial/mysqlmax.php):

Id     name               type     price 
123451 Park's Great Hits  Music    19.99 
123452 Silly Puddy        Toy      3.99 
123453 Playstation        Toy      89.95 
123454 Men's T-Shirt      Clothing 32.50 
123455 Blouse             Clothing 34.97 
123456 Electronica 2002   Music    3.99 
123457 Country Tunes      Music    21.55 
123458 Watermelon         Food     8.73
Run Code Online (Sandbox Code Playgroud)

此SQL查询返回每种类型中最昂贵的项:SELECT类型,MAX(价格)FROM产品GROUP BY类型

Clothing $34.97
Food     $8.73
Music    $21.55
Toy      $89.95
Run Code Online (Sandbox Code Playgroud)

我还希望为每一行获取属于上述最高价格的字段ID名称.什么SQL查询将返回这样的表?

Id     name            type      price
123455 Blouse          Clothing  34.97
123458 Watermelon      Food      8.73
123457 Country Tunes   Music     21.55
123453 Playstation     Toy …
Run Code Online (Sandbox Code Playgroud)

sql firebird max firebird2.1 greatest-n-per-group

6
推荐指数
2
解决办法
3104
查看次数

"地址"(&)被忽略的数组/地址是gcc吗?

我是入门编程课程的助教,有些学生犯了这种错误:

char name[20];
scanf("%s",&name);
Run Code Online (Sandbox Code Playgroud)

这并不奇怪,因为他们正在学习......令人惊讶的是,除了gcc警告之外,代码也起作用(至少这部分).我一直在努力理解并编写了以下代码:

void foo(int *v1, int *v2) {
  if (v1 == v2)
    printf("Both pointers are the same\n");
  else
    printf("They are not the same\n");
}

int main() {
  int test[50];
  foo(&test, test);
  if (&test == test)
    printf("Both pointers are the same\n");
  else
    printf("They are not the same\n");
}
Run Code Online (Sandbox Code Playgroud)

编译和执行:

$ gcc test.c -g
test.c: In function ‘main’:
test.c:12: warning: passing argument 1 of ‘foo’ from incompatible pointer type
test.c:13: warning: comparison of distinct pointer types lacks a cast …
Run Code Online (Sandbox Code Playgroud)

c gcc pointers addressof

15
推荐指数
3
解决办法
1789
查看次数

通过ObjectDataSource进行Gridview分页:为什么maximumRows被设置为-1?

所以在我尝试通过ObjectDataSource进行自定义gridview分页之前...我想我已经阅读了人类已知的每个教程,以确保我得到它.它看起来不像火箭科学.

我在gridview上设置了AllowPaging = True.

我在gridview上指定了PageSize ="10".

我在ObjectDataSource上设置了EnablePaging ="True".

我已经将2个分页参数(maximumRows&startRowIndex)添加到我的业务对象的select方法中.

我创建了一个类似的"count"方法,其签名与select方法相同.

我似乎遇到的唯一问题是在执行期间... ObjectDataSource正在为我的业务对象提供最大值-1,我不能为我的生活找出原因.我已经搜索到网络的末尾,其他人遇到这个问题,显然我是唯一一个.该StartRowIndex参数似乎是工作得很好.

有任何想法吗?

c# asp.net gridview objectdatasource

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

如何在django admin中自定义多对多内联模型

我正在使用管理界面查看发票和产品.为方便起见,我将产品设置为内联发票,因此我会在发票的表单中看到相关产品.正如你所看到的,我正在使用多对多的关系.

在models.py中:

class Product(models.Model):
    name  = models.TextField()
    price = models.DecimalField(max_digits=10,decimal_places=2)

class Invoice(models.Model):
    company  = models.ForeignKey(Company)
    customer = models.ForeignKey(Customer)
    products = models.ManyToManyField(Product)
Run Code Online (Sandbox Code Playgroud)

在admin.py中:

class ProductInline(admin.StackedInline):
    model = Invoice.products.through

class InvoiceAdmin(admin.ModelAdmin):
    inlines = [FilteredApartmentInline,]
admin.site.register(Product, ProductAdmin)
Run Code Online (Sandbox Code Playgroud)

问题是django将产品显示为下拉菜单表(每个相关产品一个).每个下拉列表都包含列出的所有产品.因此,如果我有5000个产品且300个与某个发票相关联,则django实际上会加载300x5000个产品名称.桌子也不美观.

我不需要通过发票表格更新产品.如何更改它以便它只在内联表中显示产品名称?我应该覆盖哪种形式,以及如何?

python django many-to-many django-forms django-admin

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