小编AGu*_*ald的帖子

SQL查询问题

假设我有两张桌子,"花园"和"鲜花".这些桌子之间有1:n关系,因为在花园里可以有很多花.是否可以编写一个SQL查询,该查询返回具有以下结构的结果:

GardenName     Flower1Name      Flower2Name .... (as long as there are entries in flowers)
myGarden        rose             tulip
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2008

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

如何将两个div放在一起

在网页上,我有两个div.我想将第二个div恰好放在另一个div上,以便它们排成一行.

html

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

NHibernate和整数一样

我有一个NHibernate搜索函数,我接收整数并希望返回结果,其中至少开始与整数重合,例如

收到整数:729
返回:729445,7291等

数据库列的类型为int,Foo的属性"Id"也是如此.

int id = 729;

var criteria = session.CreateCriteria(typeof(Foo))

criteria.Add(NHibernate.Criterion.Expression.InsensitiveLike("Id", id.ToString() + "%"));

return criteria.List<Foo>();
Run Code Online (Sandbox Code Playgroud)

确实导致错误(无法将参数字符串转换为int32).代码,解决方法或其他解决方案是否有问题?

nhibernate sql-like

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

没有第一个元素返回列表<T>的最简单方法

不知怎的,我现在不想得到这个.

我通过NHibernate从数据库中获取数据.

ICriteria criteria = session.CreateCriteria(typeof(Price));
criteria.AddOrder(new NHibernate.Expression.Order("ValidFrom", false));
List<Price> prices = criteria.List().Cast<Price>().ToList();
Run Code Online (Sandbox Code Playgroud)

现在我想返回没有第一个元素(最新价格)的列表.我有一些工作,但最简单的方法是什么?

.net linq list

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

用javascript替换字符串中第n次出现的数字

之前有人问过这个问题,但我没有成功解决问题。我有一个包含数字的字符串,例如

var stringWithNumbers = "bla_3_bla_14_bla_5";
Run Code Online (Sandbox Code Playgroud)

我想用javascript替换第n次出现的数字(例如第2次)。我没有得到比

var regex = new RegExp("([0-9]+)");
var replacement = "xy";
var changedString = stringWithNumbers.replace(regex, replacement);
Run Code Online (Sandbox Code Playgroud)

这只会更改第一个数字。有人建议使用像 一样的反向引用$1,但这对我没有帮助。

例如,结果应该是

"bla_3_bla_xy_bla_5" //changed 2nd occurence
Run Code Online (Sandbox Code Playgroud)

javascript regex

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

处理任何类型的方法

我有两节课.

public class Handler
{

delegate T ReturnDelegate();

    public T HandleReturnMethod(ReturnDelegate d)
    {
        DoSomething(); //some other stuff

        return d();
    }
} 


public partial class Test
{

    protected int Id
    {
        get
        {
            return new Handler().HandleReturnMethod(delegate()
            {
                int id = 1;
                return id; 
            });
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我希望能够处理Handler类中的任何Type.但'T'似乎不起作用,int无法转换为它.如果有更好的方法或有什么问题,请评论.

c# delegates types

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

确定字符串数组中是否出现多次字符串(C#)

我有一系列字符串,fe

string [] letters = { "a", "a", "b", "c" };
Run Code Online (Sandbox Code Playgroud)

我需要找到一种方法来确定数组中的任何字符串是否出现多次.我认为最好的方法是创建一个没有相关字符串的新字符串数组并使用Contains,

foreach (string letter in letters)
{
    string [] otherLetters = //?
    if (otherLetters.Contains(letter))
    {
        //etc.     
    }
}
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚如何.如果有人有这个或更好的方法的解决方案,请回答.

c# arrays string

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

按字典键(C#)的字典组列表

我有一个类型的词典列表<String, String>.词典有关键收入和月份.

典型的条目可能是:Revenue ="10.080",Month ="1/2011"

我想获得每个月的收入总额,所以我试过:

List<decimal> monthsTotals = data.Select(d => Convert.ToDecimal(d["Revenue"]))
    .GroupBy(d => d["Month"]).ToList<decimal>();
Run Code Online (Sandbox Code Playgroud)

这不起作用.表达式d["Month"])加下划线.

无法将[]索引应用于"decimal"类型的表达式.

c# linq dictionary group-by

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

C#从千位分隔符转换回int

我有一个将 int 转换为 thousend 分隔符的代码,但是当我尝试将此文本框中的值保存到数据库时,我想删除它们之间的空格。我不能用 replace(" ","") 来做到这一点。

YearTB.Text = (String.Format(culture, "{0:n0}", Int32.Parse(YearTB.Text)));
Run Code Online (Sandbox Code Playgroud)

例如,框中的内容是“536 396”,但中间的空格不是“ ”。它的千位分隔符的效果。我怎样才能将它返回给 int。“536396”。

c#

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

我不是 Java 编码的初学者,但我需要一些帮助来理解 Java 中的构造函数

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
Run Code Online (Sandbox Code Playgroud)

为什么new甚至在里面使用关键字BufferedReader?为什么没有“new”关键字就行不通?我一直在犯这个错误并被卡在中间。

java

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