问题列表 - 第13705页

WPF MVVM单元测试ViewModel?

我一直在阅读使用MVVM的好处,尤其是单元测试.所以,现在我需要为我的ViewModel编写单元测试.有没有人有这方面的例子?我应该使用VS2008生成单元测试并选择那些看似重要的测试吗?

wpf unit-testing mvvm viewmodel

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

如何使用所需的gem分发Ruby应用程序

我开发了一个Ruby应用程序(一个小游戏),我想把它"分发"给其他人.

但是,我不知道如何处理所需的宝石.如果我只是将我的应用程序发送给安装了ruby的人,而不是所需的宝石,我认为它会爆炸.我可以在本地包装宝石吗?如果是这样,如果另一个人拥有不同版本的宝石会发生冲突吗?

那么,这样做的聪明/正确/好的方法是什么?

ruby gem distribution

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

使用带有accepts_nested_attributes_for的Rails模型

我正在编写一个名为Person的简单Rails模型has_many :phone_numbers,我试图以复杂的形式保存电话号码,而无需手动编写setter方法.accepts_nested_attributes_for应该做我想要的但我无法让它工作.这是我到目前为止的代码:

移民

class CreatePeople < ActiveRecord::Migration
  def self.up
    create_table :people do |t|
      t.string :first_name
      t.string :last_name
      t.integer :address_id      
      t.string :email

      t.timestamps
    end
  end

  def self.down
    drop_table :people
  end
end

class CreatePhoneNumbers < ActiveRecord::Migration
  def self.up
    create_table :phone_numbers do |t|
      t.string :number, :limit => 10
      t.string :extension, :limit => 5
      t.string :description, :null => false
      t.integer :telephone_id
      t.string :telephone_type

      t.timestamps
    end
  end

  def self.down
    drop_table :phone_numbers
  end
end
Run Code Online (Sandbox Code Playgroud)

楷模

class Person < ActiveRecord::Base
  has_one :address, :as …
Run Code Online (Sandbox Code Playgroud)

ruby forms ruby-on-rails

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

开发人员应该在Dev数据库实例中拥有哪些权限

......以及如何授予这些权限.我在一个拥有70多个应用程序的大型IT部门工作,一些在SQL服务器中,一部分在Oracle中.每个系统都有一个prod,QA和Dev实例.我们(我是开发人员)只能访问prod/qa,我很高兴.在SQL服务器开发实例中,devs被赋予db_owner,它完全正常.争论的焦点是我在DEV oracle数据库中应该拥有哪些权限.

我认识到最好的情况是让每个开发人员在他们的工作站上运行他们自己的实例进行开发,但由于数据库的大小,这不被认为是一种选择.

我也对如何应用这些权限感兴趣.在PL/SQL执行期间,通过角色授予的oracle权限不活动,因此角色(甚至"dba"角色)无效.这使得使用内置帐户(系统)或在数十个数据库中创建数十个用户并直接向每个用户授予数十个权限.在我看来,只是让开发人员登录系统是很有意义的,但我们的DBA声称这是一个坏主意.

oracle permissions database-administration

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

我可以在Visual Studio 2010中使用CodeRush Xpress吗?

我已经安装了Visual Studio 2010的Beta 1,并开始工作了一点.即使我在Visual Studio 2008中没有长时间使用CodeRush Xpress,我立即开始缺少一些简洁的功能.

有没有办法在Visual Studio 2010上安装CodeRush Xpress,即使它只是Beta呢?

visual-studio-2010 coderush-xpress

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

在java中使用RegEx解析CSV输入

我知道,现在我有两个问题.但我很开心!

我从这个建议开始不尝试拆分,而是匹配什么是可接受的字段,并从那里扩展到这个表达式.

final Pattern pattern = Pattern.compile("\"([^\"]*)\"|(?<=,|^)([^,]*)(?=,|$)");
Run Code Online (Sandbox Code Playgroud)

表达式看起来像没有恼人的转义引号:

"([^"]*)"|(?<=,|^)([^,]*)(?=,|$)
Run Code Online (Sandbox Code Playgroud)

这对我来说效果很好 - 或者它匹配"两个引号和它们之间的任何东西",或者"行开头或逗号和行尾或逗号之间的东西".通过匹配迭代可以获得所有字段,即使它们是空的.例如,

the quick, "brown, fox jumps", over, "the",,"lazy dog"
Run Code Online (Sandbox Code Playgroud)

分解成

the quick
"brown, fox jumps"
over
"the"

"lazy dog"
Run Code Online (Sandbox Code Playgroud)

大!现在我想删除引号,所以我添加了前瞻和后瞻性非捕获组,就像我为逗号做的那样.

final Pattern pattern = Pattern.compile("(?<=\")([^\"]*)(?=\")|(?<=,|^)([^,]*)(?=,|$)");
Run Code Online (Sandbox Code Playgroud)

再次表达的是:

(?<=")([^"]*)(?=")|(?<=,|^)([^,]*)(?=,|$)
Run Code Online (Sandbox Code Playgroud)

而不是期望的结果

the quick
brown, fox jumps
over
the

lazy dog
Run Code Online (Sandbox Code Playgroud)

现在我得到了这个细分:

the quick
"brown
 fox jumps"
,over,
"the"
,,
"lazy dog"
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

java regex csv

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

在PHP中检测字符串中的语言

在PHP中,有没有办法检测字符串的语言?假设字符串是UTF-8格式.

php language-detection

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

对于只包含数据,没有逻辑的类,是否有标准术语?

我正在寻找一种标准的方式来与另一个程序员沟通,一个类本质上只是一个数据容器.

以这个简单的User类为例:

class User
{
    public string userName { get; set; }
    public string passPhrase { get; set; }
    public Role role { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

"该组件使用了User类,它只是一个(在此处插入)类."

我想说"数据模型",但我认为这太宽泛了.描述为数据模型的类通常具有逻辑.

terminology class

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

管理DirectX

这是一个非常深刻的主题我猜,所以任何有洞察信息的网址也很乐意接受.我一直在使用本机directx工作,从未管理过.另一方面,主要是在开发不需要高级GPU渲染的其他类型的应用程序时,我通常坚持使用C#等托管代码.开始越来越喜欢C#,我一直在考虑尝试一些托管的directx.

所以我的问题是如果使用托管directx有任何显着的缺点和优点.当然,我最感兴趣的是潜在的缺点.

如果我不回答我可能不得不去.那我明天一定要回答第一件事!我期待着听到您的回复.

乔纳斯

directx managed-directx

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

阻止 htaccess 中的特定扩展

我有一个包含以下文件的目录:

/files/archive.01.json
/files/archive.02.json
/files/archive.03.json
/files/hello.php
Run Code Online (Sandbox Code Playgroud)

我需要 .htaccess 来阻止对该目录中所有 .json 文件的访问。有任何想法吗?

apache .htaccess

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