问题列表 - 第42928页

如何在Rails中显式指定Model的表名映射?

我有一个名为Countries的Model类,我希望它映射到名为'cc'的DB表.

如何在Rails中完成?

ruby-on-rails

223
推荐指数
2
解决办法
9万
查看次数

组织多个项目的git存储库的好方法

有一个主要的RoR项目和另外两个项目共享主要项目的一些部分 - 模型,插件等.

目前,所有项目都在相同的svn存储库下,共享部件的svn外部.

将这种布局移动到git的最佳方法是什么?

git ruby-on-rails github

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

为什么调用IEnumerable <string> .Count()会创建一个额外的程序集依赖项?

假设这个dll链引用

Tests.dll >> Automation.dll >> White.Core.dll
Run Code Online (Sandbox Code Playgroud)

使用Tests.dll中的以下代码行构建所有内容

result.MissingPaths 
Run Code Online (Sandbox Code Playgroud)

现在我把它改成了

result.MissingPaths.Count()
Run Code Online (Sandbox Code Playgroud)

我得到Tests.dll的以下构建错误"White.UIItem未在未引用的程序集中定义.您必须添加对White.Core.dll的引用." 我不想这样做,因为它打破了我的分层.

以下是结果的类型定义,它位于Automation.dll中

public class HasResult
        {
            public HasResult(IEnumerable<string> missingPaths )
            {   MissingPaths = missingPaths;           }

            public IEnumerable<string> MissingPaths { get; set; }

            public bool AllExist
            {
                get { return !MissingPaths.Any(); }
            }
        }
Run Code Online (Sandbox Code Playgroud)

在调用链下面,通过(TreeNode类在White.Core.dll中)创建此ctor的输入参数.

assetPaths.Where(assetPath => !FindTreeNodeUsingCache(treeHandle, assetPath));
Run Code Online (Sandbox Code Playgroud)

为什么在IEnumerable上调用Count()时这个依赖项会泄漏?然后我怀疑懒惰的评估导致了这个(由于某种原因) - 所以我在上面的一行中插入了一个ToArray()但是没有用.

更新2011 01 07: Curiouser和Curiouser!在添加White.Core引用之前,它不会构建.所以我添加一个引用并构建它(为了找到难以捉摸的依赖源).在Reflector中打开它,列出的唯一引用是Automation,mscorlib,System.core和NUnit.所以编译器丢弃了White引用,因为它不需要.ILDASM还确认没有White AssemblyRef条目.

关于如何深入了解这件事的任何想法(主要是'现在我想知道为什么'的原因)?这是VS2010/MSBuild错误的可能性有多大?

更新2011 01 07#2 根据Shimmy的建议,尝试将explcitly方法称为扩展方法

Enumerable.Count(result.MissingPaths)
Run Code Online (Sandbox Code Playgroud)

它停止了抄袭(不知道为什么).
但是之后我移动了一些代码,现在我使用IEnumerable在不同的位置获得相同的问题 - 这次是从磁盘上的文件读取和过滤行(完全与白色无关).似乎它是一个'症状修复'.
var lines = File.ReadLines(aFilePath).ToArray(); 再次,如果我删除ToArray()它再次编译 - 似乎导致可枚举的任何方法(ToArray,Count,ToList等)导致这种情况.让我尝试一个工作的小应用程序来演示这个问题......

更新2011 01 07#3 P!更多信息..事实证明问题只在一个源文件中 - 这个文件是LINQ-phobic.必须显式调用对Enumerable扩展方法的任何调用.我做的重构导致一个新的方法被移动到这个源文件,它有一些LINQ …

.net c# linq

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

如何在linq查询中应用多个orderby

我希望在多个列上应用order by升序,而其他列在LINQ中按降序排列.我怎样才能做到这一点?

linq sorting

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

SQL查询:在一个查询中获取前20个项和总项数

是ITE可能使一个MySQL查询中,你获得最新的20个项目,所有的项目的数量,而不使用2个查询.查询越少越好,不是吗?我需要它进行分页.

SELECT item.* FROM #__gallery_items AS item ORDER BY created DESC LIMIT 0,20
Run Code Online (Sandbox Code Playgroud)

也许最好的是每一行都有一个名为'totalitems'的额外列,包含项目总数?

是否有可能,如果可以,怎么样?谢谢!

mysql database

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

Spring登录表单示例

我尝试在谷歌搜索,但我找不到任何好的例子,其中用数据库检查用户名和密码以进行身份​​验证.

换句话说,如何使用Spring和Hibernate创建一个简单的登录表单,其中使用数据库检查凭据.

更新

Cam有没有想出一个简单的例子,我可以看到流程如何以及输入数据如何传递给hibernate?

java hibernate spring-mvc spring-security

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

Random.Next()有时会在不同的线程中返回相同的数字

我有以下课程

class Program
{
   static Random _Random = new Random();

   static void Main(string[] args)
   {
      ...
      for (int i = 0; i < no_threads; ++i)
      {
         var thread = new Thread(new ThreadStart(Send));
         thread.Start();
      }
      ...   
   }

   static void Send()
   {
      ...
      int device_id = _Random.Next(999999);
      ...
   }
}
Run Code Online (Sandbox Code Playgroud)

代码创建指定数量的线程,启动每个线程,并随机分配每个线程device_id.出于某种原因,创建的前两个线程通常具有相同的线程device_id.我无法弄清楚为什么会这样.

c# random multithreading

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

iPhone:为什么我收到此错误--- HTTP错误401 --- Twitter

嗨,我正在iPhone上开发Twitter客户端,这里我使用MGTwitter库和OAuthentication,我正在验证(登录)和获取请求令牌,

我的问题是,当我发送请求时,我收到错误

请求8DC1F854-0F16-40BF-85EC-669AF0B25FCE失败并显示错误:错误域= HTTP代码= 401"操作无法完成.(HTTP错误401.)"

我该如何解决这个错误

请告诉我

谢谢

iphone twitter http-status-code-401

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

iPhone SDK中""(空格)的转义序列是什么?

在我的iPhone应用程序中,我有一个ASCII艺术,它在两个字符之间有很多空格.

所以我需要为每个空格添加空间的转义序列.

iPhone SDK中的空间转义序列是什么?

iphone cocoa-touch objective-c ios4

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

从List获取不同的属性值

我试图从包含FullNames和ID的列表中获取不同的FullNames,然后在listBox控件中显示这些.有一个简单的方法吗?谢谢Ben

using (DB2DataReader dr = command.ExecuteReader())
            {
                while (dr.Read())
                {

                Contact contact = new Contact();

                contact.ContactID = Convert.ToInt32(dr["CONTACT_ID"]);
                contact.FullName= dr["FULL_NAME"].ToString();


                myContacts.Add(contact);

                //contactsListBox.ItemsSource = myContacts.Distinct FullName??


            }
        }
Run Code Online (Sandbox Code Playgroud)

c# db2 wpf

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