小编Ech*_*lon的帖子

PHP按两个字段值排序数组

我有一个像这样的阵列

Array (
 [0] => Array( "destination" => "Sydney",
               "airlines" => "airline_1",
               "one_way_fare" => 100,
               "return_fare => 300
       ),
 [2] => Array( "destination" => "Sydney",
               "airlines" => "airline_2",
               "one_way_fare" => 150,
               "return_fare => 350
       ),
 [3] => Array( "destination" => "Sydney",
               "airlines" => "airline_3",
               "one_way_fare" => 180,
               "return_fare => 380
       )
)

我如何通过return_fare asc,one_way_fare asc对值进行排序?

我试过array_multisort()但我最终得到了混合数据..

asort仅适用于一维数组,我需要按两个值或更多值排序,我如何在SQL中实现这一点,按field1 asc,field2 asc排序?

php arrays sorting

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

C#enum包含值

我有一个枚举

enum myEnum2 { ab, st, top, under, below}
Run Code Online (Sandbox Code Playgroud)

我想编写一个函数来测试myEnum中是否包含给定值

类似的东西:

private bool EnumContainValue(Enum myEnum, string myValue)
{
     return Enum.GetValues(typeof(myEnum))
                .ToString().ToUpper().Contains(myValue.ToUpper()); 
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用,因为无法识别myEnum参数.

c# enums contains

60
推荐指数
3
解决办法
6万
查看次数

SQL Server Group By Month

我有一个具有此架构的表

ItemID    UserID    Year    IsPaid    PaymentDate  Amount
1         1         2009    0         2009-11-01  300
2         1         2009    0         2009-12-01  342
3         1         2010    0         2010-01-01  243
4         1         2010    0         2010-02-01  2543
5         1         2010    0         2010-03-01  475
Run Code Online (Sandbox Code Playgroud)

我正在尝试查询工作,显示每个月的总计.到目前为止,我已经尝试过DateDiff和嵌套选择,但两者都没有给我我想要的东西.这是我认为最接近的:

DECLARE @start [datetime] = 2010/4/1;
SELECT ItemID, IsPaid,
(SELECT SUM(Amount) FROM Payments WHERE Year = 2010 And DateDiff(m, PaymentDate, @start) = 0 AND UserID = 100) AS "Apr",
(SELECT SUM(Amount) FROM Payments WHERE Year = 2010 AND DateDiff(m, PaymentDate, @start) =1 AND …
Run Code Online (Sandbox Code Playgroud)

sql datediff sql-server-2008

49
推荐指数
3
解决办法
10万
查看次数

实体框架 - 已定义

我有一个EDMX文件的问题,我以前从未遇到过.当网站运行或我正在调试时,看似随机,EF将轰炸并抱怨所有内容都被重新定义.我必须重新启动应用程序池并每次重新连接调试器,然后从我离开的地方重新开始,之后它再次工作,直到下次它被炸出.

我已经用不同的名称重新创建了EDMX,因此MyAppEntities*1*

错误是:

Error: Schema specified is not valid. Errors: App_Code.Fck.csdl(3,4) : 
error 0019: The EntityContainer name must be unique. An EntityContainer with the name 'MyAppEntities1' is already defined. App_Code.Fck.csdl(69,4) : 
error 0019: Each type name in a schema must be unique. Type name 'FckModel.AdSection' was already defined. App_Code.Fck.csdl(79,4) : 
error 0019: Each type name in a schema must be unique. Type name 'FckModel.AgeRating' was already defined. App_Code.Fck.csdl(89,4) : 
error 0019: Each type name in a schema must …
Run Code Online (Sandbox Code Playgroud)

.net c# entity-framework edmx entity-framework-4

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

来自程序集的资源作为流

我在C#WPF应用程序中有一个图像,其构建操作设置为"资源".它只是源目录中的一个文件,尚未通过拖放属性对话框添加到应用程序的资源集合中.我试图把它写成一个流,但我无法打开它,尽管尝试了很多点,斜线,命名空间和其他一切的变化.

我可以访问它以在xaml中使用"pack:// application:,,,/Resources/images/flags/tr.png",但我无法获取包含它的流.

大多数地方似乎都在说使用

using(BinaryReader reader = new BinaryReader(System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream("ResourceBlenderExpress.Resources.images.flags.tr.png"))) {
    using(BinaryWriter writer = new BinaryWriter(File.OpenWrite(imageFile))) {
        while((read = reader.Read(buffer, 0, buffer.Length)) > 0) {
            writer.Write(buffer, 0, read);
        }
        writer.Close();
    }
    reader.Close();
}
Run Code Online (Sandbox Code Playgroud)

哪个我没有运气.

c# wpf embedded-resource

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

如何创建一对一的关系SQL服务器图

有谁知道如何从SQL Server数据库图创建一对一的关系?

.net sql-server

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

Lambda表达式"IN"运算符是否存在?

我正在寻找像下面这样构建Lambda表达式

IQueryable<Object> queryEntity = 
                _db.Projects.Where(Project=>Project.Id.IN(1,2,3,4));
Run Code Online (Sandbox Code Playgroud)

我没有IN在Lambda表达式中找到任何运算符.

有人有建议吗?

c# lambda c#-4.0 entity-framework-5

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

使用NSNumberFormatter防止小数

我有一个NSNumberFormatter,我试图用来从NSNumber生成一整套GBP(£).无论我尝试哪种咒语,我都会得到两位小数.我的代码是:

    NSNumberFormatter *fmtCurrency = [[[NSNumberFormatter alloc] init] autorelease];
    [fmtCurrency setNumberStyle: NSNumberFormatterCurrencyStyle];
    [fmtCurrency setGeneratesDecimalNumbers:FALSE];
    [fmtCurrency setCurrencyCode:@"GBP"];
    [fmtCurrency setCurrencySymbol:@"£"];
    txtTotal.text = [fmtCurrency stringFromNumber: result.Bill ]; // this is an NSNumber
Run Code Online (Sandbox Code Playgroud)

iphone string-formatting nsnumberformatter ios

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

单击带有History.js的后退按钮时恢复内容

我在本地测试应用程序上实现了History.js. 一切似乎都有效,但是如果我按下浏览器中的后退按钮,之前的内容就无法恢复.

当用户按下后退按钮时,我是否真的必须再次手动加载内容(即进行另一个ajax调用)?然后github如何做到这一点?我看到他们在单击代码树中的后退按钮时不再进行另一个ajax调用.

这是我的代码:

History.Adapter.bind(window,'statechange',function()
    {
        var State = History.getState();
        History.log(State.data, State.title, State.url);
    });


    $('a').each(function(index, link) {

    if ($(link).attr('data-ajax-disabled') != 'true')    {

      $(link).click(function(event)
      {

         var clips = $(this).attr('data-ajax-clips') || '';

         $.ajax($(this).attr('href'),
         {
            data: {_clips:clips},
            success: function(data)
            {

               var data = $.parseJSON(data);


               History.pushState({state:1}, data.title || document.title, 'http://127.0.0.1/site/www/');


               $.each(data.clips, function(key, val)
               {
                  $(key).replaceWith(val);
               });

            }
         });

         return false;

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

data.clips是一个json数组,它包含作为键的html对象的id和作为值的实际html内容.例如

'#header'=>'标题div中的内容'

如上所述,更换工作正常.我在标题中输出一个随机数.链接上的每次点击都会在标题中吐出另一个随机数.但是,如果按下后退按钮,数字保持不变,只会恢复标题(也是随机数).

javascript history.js html5-history

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

DependencyProperty默认值

我正在尝试在WPF中使用DependencyProperty.我正在使用:

public static readonly DependencyProperty DisplayModeProperty = DependencyProperty.Register("DisplayMode", typeof (TescoFoodSummary), typeof (Orientation), new UIPropertyMetadata(Orientation.Vertical));
    /// <summary>
    /// Gets or sets the orientation.
    /// </summary>
    /// <value>The orientation.</value>
    public Orientation DisplayMode {
        get { return (Orientation)base.GetValue(DisplayModeProperty); }
        set { base.SetValue(DisplayModeProperty, value); }
    }
Run Code Online (Sandbox Code Playgroud)

当我初始化窗口时,我收到一个错误:默认值类型与属性'DisplayMode'的类型不匹配.但是,如果我保留默认值,则由于未设置DisplayModeProperty而导致窗口加载时,我会得到一个空引用异常.

wpf binding dependency-properties default-value

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