问题列表 - 第26368页

对Objective-c对象数组进行排序

所以我有一个Foo包含许多成员的自定义类:

@interface Foo : NSObject {
    NSString *title;
    BOOL     taken;
    NSDate   *dateCreated;
}
Run Code Online (Sandbox Code Playgroud)

在另一个类中,我有一个NSMutableArray包含这些对象的列表.我非常想根据dateCreated属性对这个数组进行排序; 我知道我可以为此编写自己的排序器(迭代数组并根据日期重新排列)但我想知道是否有一种正确的Objective-C方法来实现这一目标?

我可以提供成员变量排序的某种排序机制会很棒.

在C++中我曾经重载<=>运算符,这允许我按对象排序,但我有一种有趣的感觉Objective-C可能提供更好的选择?

非常感谢

sorting iphone objective-c

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

为什么navigator.appCodeName会返回Mozilla?

以下JavaScript代码在所有浏览器上返回"Mozilla".为什么?

 <script type="text/javascript">
 document.write("Browser CodeName: " + navigator.appCodeName);
 </script>
Run Code Online (Sandbox Code Playgroud)

javascript browser

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

如何在SQL Server中将"dd/mm/yyyy"字符串转换为datetime?

我试过这个

SELECT convert(datetime, '23/07/2009', 111)

但得到了这个错误

The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.

然而

SELECT convert(datetime, '07/23/2009', 111)

没关系

如何修复第一个?

t-sql string datetime

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

使用jquery插件重新加载网址或查询字符串

我想更改网址或查询字符串而不重新加载页面...

我已经使用了QUERY STRING OBJECT插件来获取jquery

我有这个示例页面 ,在点击相册时它应该更改查询字符串...

现在我可以使用代码更改URL

window.location.href =  $.query.set('aid', a_id);
Run Code Online (Sandbox Code Playgroud)

但它重新加载页面......

这段代码没有任何效果

 var newUrl =  $.query.set('aid', a_id);
Run Code Online (Sandbox Code Playgroud)

如何在不重新加载页面的情况下做...

如何在不重新加载页面的情况下完成...

谢谢
Pradyut
India

url jquery jquery-plugins

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

在Visual Studio 2008/2010中为代码中的位置添加书签的最佳方法是什么?

我发现自己80%的时间都会在我的代码中找到大约五六个主要位置,并希望即使所有文件都关闭也能快速找到它们.

我希望能够在Visual Studio中打开一个解决方案,并且没有打开任何文件,请查看自我标记的书签列表,如下所示:

  • LoadNext
  • 设置页面刷新
  • app.config连接
  • 应用设置
  • stringhelpers顶部
  • stringhelpers bottom

我单击其中一个然后打开该文件并跳转到该位置.

如何在Visual Studio 2008/2010中最好地制作这样的书签?

visual-studio-2010 visual-studio-2008 visual-studio

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

改变SWT综合体儿童的顺序

在我的情况下,我有两个孩子SashForm,但这个问题适用于所有人Composite.

class MainWindow {
    Sashform sashform;
    Tree child1 = null;
    Table child2 = null;

    MainWindow(Shell shell) {
        sashform = new SashForm(shell, SWT.NONE);
    }

    // Not called from constructor because it needs data not available at that time
    void CreateFirstChild() {  
        ...
        Tree child1 = new Tree(sashform, SWT.NONE);
    }

    void CreateSecondChild() {
        ...
        Table child2 = new Table(sashform, SWT.NONE);
    }    
}
Run Code Online (Sandbox Code Playgroud)

我事先不知道这些方法的调用顺序.我怎样才能确保它child1位于左侧和child2右侧?或者,有没有办法改变他们创建sashform 后的子女的顺序?

目前我最好的想法就是放置这样的占位符:

class MainWindow {
    Sashform sashform;
    private Composite …
Run Code Online (Sandbox Code Playgroud)

java swt

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

SqlCommand.Parameters.AddWithValue问题:过程或函数X期望参数@Y,未提供

我对下面的代码有疑问.我将一个parameter(List<SqlParameter>)传递给执行以下代码的方法.

执行时,SQL Server会抛出一条错误,指出proc需要一个未提供的参数.我知道这个错误并理解它,并且当单步执行代码时,我可以看到该cmdExecuteReader对象具有正确名称和值的参数集合.可能是什么问题呢?

     public SqlDataReader ExecuteReader(string storedProcedure, List<SqlParameter> parameters = null)
        {
                    SqlCommand cmdExecuteReader = new SqlCommand()
                    {
                        CommandType = System.Data.CommandType.Text,
                        Connection = conn,
                        CommandText = storedProcedure
                    };

                    if (parameters != null)
                    {
                        foreach (SqlParameter param in parameters)
                        {
                            cmdExecuteReader.Parameters.AddWithValue(param.ParameterName, param.Value);
                        }
                    }

                    if (conn.State == System.Data.ConnectionState.Closed)
                        conn.Open();
                    return cmdExecuteReader.ExecuteReader();
       }
Run Code Online (Sandbox Code Playgroud)

c# parameters sqlcommand

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

WinDbg在msdl.microsoft.com上找不到mfc90版本9.0.30729.4148符号

WinDbg在msdl.microsoft.com上找不到mfc90版本9.0.30729.4148符号

这些mfc符号在哪里?

一些背景信息:

符号出现在服务器上,但WinDbg无法获取它们.

mfc symbols windbg

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

如何衡量Java线程执行时间?

我想用Java测量线程执行时间.现在我正在监视线程的开始和结束时间,但我认为它不是那么准确,因为线程可能在执行期间被挂起.

java performance monitoring multithreading

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

如何在使用未修饰的JFrame时添加对调整大小的支持?

我想自定义标题栏,最小化,最大化和关闭按钮.所以我setUndecorated(true);在JFrame上使用了,但我仍然希望能够调整窗口大小.实现它的最佳方法是什么?

我在RootPane上有一个边框,我可以在Border或RootPane上使用MouseListeners.有什么建议?

import java.awt.Color;

import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.border.LineBorder;

public class UndecoratedFrame extends JFrame {

    private LineBorder border = new LineBorder(Color.BLUE,2);
    private JMenuBar menuBar = new JMenuBar();
    private JMenu menu = new JMenu("File");
    private JMenuItem item = new JMenuItem("Nothing");

    public UndecoratedFrame() {
        menu.add(item);
        menuBar.add(menu);
        this.setJMenuBar(menuBar);
        this.setUndecorated(true);
        this.getRootPane().setBorder(border);
        this.setSize(400,340);
        this.setVisible(true);
    }

    public static void main(String[] args) {
        new UndecoratedFrame();
    }
}
Run Code Online (Sandbox Code Playgroud)

java customization swing resize jframe

9
推荐指数
3
解决办法
8707
查看次数