问题列表 - 第40676页

在android上开发的架构模式

我正在开始Android应用程序开发,就在我的第一个应用程序比Hello World更复杂之后,我发现你无法在Activity中保持任何状态,因为Android会在某些情况下重新创建它们...哎哟,失败.我猜测严格的模型与视图分离是一种常见的做法,即使对于简单的应用程序也是如此.有没有我应该遵循的定型模式?模型 - 视图 - 控制器的一些变体?

architecture android design-patterns

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

为什么在MSVC中默认将浮点值(如3.14)视为双精度?

为什么我需要输入3.14f而不是3.14才能禁用所有这些警告?这有一个连贯的原因吗?

c++ floating-point double visual-c++

10
推荐指数
2
解决办法
5582
查看次数

Android开发:改进EditText滚动?

有什么办法可以增加我的EditText的滚动吗?我想让它像在网页上一样滚动浏览,流畅而快速.这可能吗?

谢谢,亚历克斯.

android scroll android-edittext

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

我该如何建模这些关系?

我有一个帖子模型.每个帖子都有一个标题和许多片段.

class Post < ActiveRecord::Base
  has_many :snippets
end

class Snippet < ActiveRecord::Base
  belongs_to :post
  attr_accessible :position, :post_id
end
Run Code Online (Sandbox Code Playgroud)

我想要4 种不同类型的片段,即:

  • 主体)
  • 图像(字符串)
  • 代码(文字)
  • 视频(字符串)

Q1

我应该创建四个新模型(称为文本,代码,视频和图像)来扩展代码片段模型吗?:

class Text < Snipppet
  attr_accessible :body
end

class Image < Snippet
  attr_accessible :image
end

class Video < Snippet
  attr_accessible :title
end

class Code < Snippet
  attr_accessible code
end
Run Code Online (Sandbox Code Playgroud)

Q2

当每个代码段可以是4种不同的内容之一时,如何在视图中引用每个代码段的内容?

在我看来,我想要这样的东西:

- for snippet in @post.snippets
  = place the content of the snippet here
Run Code Online (Sandbox Code Playgroud)

Q3

我不认为在片段模型上有一个"类型"字段是个好主意,因为这可能会导致数据库和代码的强耦合.在这种情况下,是否有某种轨道魔法会帮助我?

ruby-on-rails ruby-on-rails-3

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

Delphi中没有VCL表单的组件

可能是关于现实世界中不需要的问题.但我想知道我们能做到吗(只是为了知识)

我可以在没有VCL表单的情况下显示vcl组件.我们可以创建和使用非可视化vcl,但我们可以在visual vcl中进行,并使其在屏幕上可见.

或者至少我们可以在使用Windows API创建的表单中放置一个VCL,

delphi winapi vcl

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

.如何在Prolog的write谓词中写单引号(')?

我想在程序的开头添加简短的信息,我就是这样

message :-
    nl,nl,
    write('  To start type  '), nl,
    write(' ?- solve(Input1,Input2,Output3) '), nl.
:- message.
Run Code Online (Sandbox Code Playgroud)

这很好......但是我需要写('? - solve('Input1','Input2',Output3)'),所以当我运行程序时它应该打印到开始类型? - 解决(' Input1 ',' Input2 ',Output3 )

提前致谢 :)

prolog quote

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

你如何在JavaScript的Y和Z范围之间随机生成X个数字?

例如,我想在1和10之间生成5个唯一的数字.结果应该是从1到10的5个数字(例如2 3 4 8 10).

javascript jquery

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

使用正则表达式搜索NSString

我如何通过NSString使用正则表达式来搜索/枚举?

正则表达式如:/(NS|UI)+(\w+)/g.

cocoa objective-c nsstring

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

Java ConcurrentHashMap原子获取(如果存在)

如何在并发哈希映射上执行安全获取操作?(与putIfAbsent相同)

不好的例子,不是非常线程安全(检查然后行为情况):

ConcurrentMap<String, SomeObject> concMap = new ...

//... many putIfAbsent and remove operations

public boolean setOption(String id, Object option){
   SomeObject obj = concMap.get(id);

   if (obj != null){
      //what if this key has been removed from the map?
      obj.setOption(option);
      return true;
   }

   // in the meantime a putIfAbsent may have been called on the map and then this
   //setOption call is no longer correct

   return false;
}
Run Code Online (Sandbox Code Playgroud)

另一个糟糕的例子是:

   public boolean setOption(String id, Object option){
       if (concMap.contains(id)){
           concMap.get(id).setOption(option);
           return true;
       } …
Run Code Online (Sandbox Code Playgroud)

java concurrenthashmap

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

带有wrap_contents的斜体TextView似乎在右边缘剪切文本

<TextView android:id="@+id/prodLbl"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:textColor="#FFFFFF"
    android:textSize="30dip"
    android:textStyle="italic"
    android:text="Magnifico"
    />
Run Code Online (Sandbox Code Playgroud)

似乎从最右边的角色剪辑几个像素,至少在480x800模拟器或Nexus One上.

对我来说它看起来像一个bug,但我只是一个Android初学者.我试图向左右添加边距,但它仍然保持裁剪.最后,我的黑客是在文本的两边添加一个空格.还有其他方法吗?

android textview italic

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