问题列表 - 第19787页

设计表单以在Windows CE上处理不同的分辨率和宽高比

我有一个在Compact Framework上运行的.NET 2.0应用程序.它有许多不同的形式,最初设计为在具有特定屏幕分辨率的特定设备上运行.我现在希望让这个应用程序在其他一些具有非常不同的屏幕分辨率的设备上运行(有些具有完全相反的宽高比,其中屏幕现在高于它的宽度).我的问题是如何在其他屏幕上更改我的表单以使其看起来更好?

这与在完整框架上设计表单略有不同,因为我必须设计这些表单以占据整个屏幕,因为屏幕非常小.我曾考虑为每种类型的屏幕方向创建单独的表单(例如MyForm_Wide.cs,MyForm_Tall.cs等).我希望能够重用非设计器生成的代码,该代码包含许多与UI控件绑定的业务逻辑.也许我可以以某种方式使用部分类来实现这一点(例如,MyForm.cs以某种方式被编译成MyForm_Wide.Designer.cs等).我真的想避免每个屏幕方向的特定编译版本.我想到的另一种方法是尝试根据确定的屏幕大小在运行时重新排列一些控件.

你们有什么感想?

c# compact-framework windows-ce .net-2.0 winforms

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

使用drupal的module_load_include与仅包含文件有什么好处?

使用drupal的module_load_include与仅包含文件有什么好处?

drupal

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

Scala:通过生成器公开JDBC ResultSet(可迭代)

我在数据库中有一组行,我想提供一个接口来像这样旋转它们:

def findAll: Iterable[MyObject]
Run Code Online (Sandbox Code Playgroud)

我们不需要同时在内存中包含所有实例.在C#中,您可以使用yield轻松创建这样的生成器,编译器负责将循环通过记录集的代码转换为迭代器(将其反转).

我当前的代码如下所示:

def findAll: List[MyObject] = {
  val rs = getRs
  val values = new ListBuffer[MyObject]
  while ( rs.next() ) 
    values += new valueFromResultSet(rs)
  values.toList
}
Run Code Online (Sandbox Code Playgroud)

有没有办法可以将其转换为不将整个集存储在内存中?也许我可以使用一个理解?

iterable scala jdbc

14
推荐指数
3
解决办法
6895
查看次数

如何让extjs组合框像普通的html选择框一样?

ExtJS提供了一个花哨的组合框,它具有许多功能 - 提前输入,允许随机输入文本,隐藏下拉列表中所有未加入已输入文本的条目.

我不想要这些功能.我想要一个选择框,其行为几乎与人们期望普通选择框在vanilla html中完全相同.

我确实希望它绑定到数据存储,我确实想要组合框附带的所有其他extjs配置好东西.我只是不希望用户/测试人员遇到一个选择框时会吓坏他们,这些选择框打破了他们现有的这些工作方式的心理范式.

那么如何才能让extjs组合框更像选择框呢?或者我是否完全使用了错误的小部件?

extjs extjs3

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

目标C中的工厂(设计模式)

我正在尝试在Objective C中创建一个工厂(设计模式)所以我做的事情如下:

+ (Car *)createCar:(int)color {
    if (color == 1) {
        return [CarFactory createBlueCar];
    } else if (color == 2) {
        return [CarFactory createRedCar];
    } else {
        return nil;
    }
}

+ (Car *)createBlueCar {
    // ...
}

+(Car*)createRedCar{
    // ...
}
Run Code Online (Sandbox Code Playgroud)

不过,我不希望createBlueCarcreateRedCar可用公众,如果我没有在中定义这些.h文件,然后我得到缺少定义的警告.

我是一名前Java开发人员,也是Objective-C的新手 - 所以这可能只是一种不好的做法.如果是这样,这样做的好习惯是什么.

objective-c

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

如何替换从Drupal中的模块加载的page.tpl.php?

我在Drupal中有一个自定义模块,它输出一个序列化的数据转储.我想要这个转储似乎不使用活动主题的页面.相反,我只是希望数据转储显示没有任何HTML标记,主题,JS,CSS等.只是转储(另一个网站将消耗它).

如果我在主题级别执行此操作,我只需创建一个新的page.tpl.php文件,以显示特定内容类型,而不显示任何主题,HTML等.但我需要在模块级别执行此操作模块创建的页面,因为此模块将安装在不同的Drupal站点上.

有没有办法在模块级别禁用所有主题并控制模块页面的HTML包装输出?我真正想做的就是"关掉它",如果可能的话.

我正在运行Drupal 6.

drupal drupal-6

3
推荐指数
2
解决办法
1207
查看次数

PHPUnit测试问题 - 如何对我的班级进行单元测试

我正试图进行单元测试,看看它引入的明显的积极因素,我正在尝试为我前几天写的一个类写一个单元测试.(我知道这与TDD相反,请耐心等待)

我的班级,Image与其他一些人一起用于图像处理.

Image基本上包装GD图像资源并与其一起存储数据.例如,一个实例Image将始终包含它的当前状态,即调整大小时的新宽度/高度,原始图像数据等.

Image班还包含方法,

  • 从文件,字符串数据或URL创建自己,例如 $image->loadFromPath()
  • 从当前Image实例的属性创建新的GD图像资源,例如,用于调整图像大小以保持背景透明度等.
  • 克隆GD图像资源以在操作类中使用

我正在努力的是如何使用PHPUnit正确地测试这个类.我已经完成了一些阅读,我对如何处理它有一些相互矛盾的想法,我不知道什么是正确的.我,我

  1. 为每个类的方法编写一个测试.我在某处读到了我应该测试的每一种方法.但是,有些方法会运行其他方法(我也可以添加),因此您将拥有一系列依赖关系.但我也读到每个单元测试应该独立于另一个.那么如果是这样的话我该怎么办?
  2. 将每个测试写为类的使用路径.我还读到某个地方,每个测试应该代表您可以在课程中使用的1个路径/使用路径.因此,如果您涵盖所有用途,您最终将获得完整的代码覆盖率.

那么,哪些是正确的,如果有的话?

php phpunit unit-testing

13
推荐指数
2
解决办法
2613
查看次数

软件开发中的成本因素

对于正在开发.NET应用程序的单个开发人员,成本之间的差异有以下几点:

  • Linux,使用MonoDevelop,Mono Framework和Apache,以及
  • Windows XP Pro,使用Visual Studio 2008,SQL Server 2005和IIS 6.0

[注:编辑严重.如果我改变了意思,请随意回滚. - 乔恩]

.net

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

在sort函数中处理nils

我不知道如何处理nils我的sort函数获取.

当我检查它时,table.sort在一些电话后崩溃.

if a == nil then
    return false
elseif b == nil then
    return true
end
Run Code Online (Sandbox Code Playgroud)

出现此错误:无效的排序功能.但根据文档,sort函数应该返回false,如果a在b之后.否则是真的.

如果我删除删除该代码,它当然会崩溃索引nils.

sorting null lua lua-table

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

Rails嵌套属性关联验证失败

我有一个Rails模型的嵌套属性,并且关联验证由于某种原因失败.我没有使用accepts_nested_attributes_for,但我做的事情非常相似.

class Project < ActiveRecord::Base
  has_many :project_attributes

  def name
    project_attributes.find_by_name("name")
  end

  def name=(val)
    attribute = project_attributes.find_by_name("name")

    if attribute
      attribute.value = val
    else
      project_attributes.build(:name=>"name", :value=>val)
    end
  end
end

class ProjectAttribute < ActiveRecord::Base
  belongs_to :project

  validates_presence_of :name
  validates_uniqueness_of :name, :scope => :project_id

  validates_presence_of :project_id, :unless => lambda {|attribute| attribute.project.try(:valid?)}
  validates_associated :project

end
Run Code Online (Sandbox Code Playgroud)

这是一个人为的例子,但与我想要做的类似.我已经看了一下accepts_nested_attributes_for做了什么,它使用了构建方法,我认为它会将构建的属性与项目相关联.

我还查看了accepts_nested_attributes_for子关联验证失败,这给了我validates_presence_of :unless=>valid?

有关如何使其工作的任何想法?

validation activerecord nested ruby-on-rails associations

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