问题列表 - 第20157页

通过对象的id在javascript数组中查找和移动对象

我有2个对象数组.每个对象都有一个Id属性.现在,如果我有一个只有Ids的第三个数组,那么基于这些ID并将它们移动到array2,从array1中查找对象的更好更快的方法是什么.

非常感谢您的回答..

示例代码:

Person = function(id, fn, ln) {
  this.id = id,
  this.firstName = fn,
  this.lastName = ln
}

array1 = new Array();
// add 500 new Person objects to this array

array2 = new Array();
// add some other new Person objects to this array

function moveArrayItems(ids) {
  // ids is an array of ids e.g. [1,2,3,4,5,6,...]
  // Now I want to find all the person objects from array1 whose ids 
  // match with the ids array passed into …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

在PHP中,当使用PDO和pgSQL时如何在原始的INSERT sql查询中获取"RETURNING"子句的值

在PHP中,我使用PDO和pgSQL驱动程序.我想知道如何获取INSERT sql查询中给出的"RETURNING"子句的值.我目前的代码是这样的,

$query = 'INSERT INTO "TEST" (firstname, lastname) VALUES ('John', 'Doe') RETURNING user_id';
$queryHandle = $connection->prepare($query);
$queryHandle->execute();
Run Code Online (Sandbox Code Playgroud)

明显

$ queryHandle->执行();

返回TRUE或FALSE.但是如果插入成功,我想获得"user_id"的值.你们能给我一个关于如何去做的指针吗?谢谢.

php postgresql pdo insert

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

重新排序NSOperationQueue

我正在寻找一种重新排序NSOperationQueue的方法.

我可以取消所有操作,然后按照我想要的顺序将它们折回去,但我希望能有点清洁.有什么想法吗?

iphone cocoa multithreading touch

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

如何(有效地)将SqlDataReader字段转换(强制转换)为其对应的c#类型?

首先,让我解释一下当前的情况:我正在从数据库中读取记录并将它们放在一个对象中供以后使用; 今天出现了关于C#类型转换(转换?)的数据库类型的问题.

我们来看一个例子:

namespace Test
{
    using System;
    using System.Data;
    using System.Data.SqlClient;

    public enum MyEnum
    {
        FirstValue = 1,
        SecondValue = 2
    }

    public class MyObject
    {
        private String field_a;
        private Byte field_b;
        private MyEnum field_c;

        public MyObject(Int32 object_id)
        {
            using (SqlConnection connection = new SqlConnection("connection_string"))
            {
                connection.Open();

                using (SqlCommand command = connection.CreateCommand())
                {
                    command.CommandText = "sql_query";

                    using (SqlDataReader reader = command.ExecuteReader(CommandBehavior.SingleRow))
                    {
                        reader.Read();

                        this.field_a = reader["field_a"];
                        this.field_b = reader["field_b"];
                        this.field_c = reader["field_c"];
                    }
                }
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这显然是失败的,因为这三个 …

c# casting sqldatareader

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

PHP中一个更漂亮/信息丰富的Var_dump替代方案?

每一个体面的PHP程序员有一个print_rvar_dump包装他们使用,爱情和指定快捷键,我们为什么不分享我们最喜欢的人.

php variables debugging var-dump

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

用于PostgreSQL的Python存储过程

我们仍然是Postgres的新手,来自Microsoft Sql Server.

我们现在想要编写一些存储过程.好吧,在努力获得比hello world在pl/pgsql中工作更复杂的东西之后,我们认为如果我们要学习一种新语言我们也可以学习Python更好,因为我们在大约15分钟内得到相同的查询(注意,我们都不知道python).

所以与pl/psql相比,我有一些问题.

  1. pl/Pythonu比pl/pgsql慢吗?
  2. 对于如何使用它编写好的存储过程,有什么"好的"参考吗?Postgres文档中的五个短页并没有真正告诉我们.
  3. 查询准备怎么样?应该一直使用吗?
  4. 如果我们将SD和GD数组用于大量查询计划,它是否会过满或对服务器产生负面影响?如果它太满了会自动删除旧值吗?
  5. 有没有希望它成为一种值得信赖的语言?

此外,我们的存储过程使用非常轻.现在我们只有4,但我们仍然试图从Sql Server特定的语法转换一些代码(例如变量,不能在存储过程之外的Postgres中使用)

python postgresql stored-procedures plpgsql

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

GridBagLayout填充

我使用a GridBagLayout(当前)显示两行.我知道这个布局对于这个任务来说太过分了,但我正在努力学习如何使用它.问题是我已将两个面板添加到两个单独的行中,并且内容周围存在巨大差距(请参阅下面的图像和代码): alt text http://www.imagechicken.com/uploads/1264533379009864500.png

Image background;
    public Table(){
        super();
        ImageIcon ii = new ImageIcon(this.getClass().getResource("pokerTableV2.png"));
        background = ii.getImage();
        setSize(Constants.FRAME_WIDTH, Constants.TABLE_HEIGHT);

        setLayout(new GridBagLayout());

        GridBagConstraints constraints = new GridBagConstraints();
        constraints.gridx = 0;
        constraints.gridy = 0;
        constraints.fill = GridBagConstraints.HORIZONTAL;

        JButton button = new JButton("hello world");
        JPanel panel1 = new JPanel();
        panel1.setPreferredSize(new Dimension(800,100));
        panel1.add(button, BorderLayout.CENTER);
        panel1.setBackground(Color.yellow);
        add(panel1, constraints);

        constraints.gridx = 0;
        constraints.gridy = 1;

        JPanel middlePanel = new JPanel();
        middlePanel.setPreferredSize(new Dimension(800,350));
        middlePanel.add(button, BorderLayout.CENTER);
        middlePanel.setBackground(Color.blue);
        add(middlePanel, constraints);


    }
Run Code Online (Sandbox Code Playgroud)

java user-interface swing gridbaglayout

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

如何设置无限最大文件大小的log4j?

我没有得到一个明确的答案被Google'ing这个问题,所以我把它构成了对群体思维主谋,并确保质量的回答可以是谷歌,能够在未来.

使用log4j RollingFileAppender,我可以设置我希望文件在翻转之前达到的最大大小,如下所示:

RollingFileAppender rfa = new RollingFileAppender();
rfa.setMaximumFileSize(500000000); // Sets the max file size to 500MB
Run Code Online (Sandbox Code Playgroud)

现在,如果我希望这个文件被翻转怎么办?如何将RollingFileAppender的最大文件大小设置为无限制?

java log4j

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

STL priority_queue复制比较器类

我正在尝试使用自定义比较器创建优先级队列:

std::priority_queue<int, std::vector<int>, MyComparator> pq;
Run Code Online (Sandbox Code Playgroud)

我的问题是MyComparator有一个存储附加状态的方法.因为MyComparator被复制到优先级队列(据我所知),我无法在优先级队列所持有的MyComparator实例上调用此方法.有没有办法:

  • 获取对优先级队列所持有的MyComparator实例的访问权限,或者:
  • 以某种方式通过引用传递原始的MyComparator实例

c++ stl

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

适用于Linux的漂亮且功能丰富的git GUI

我被检查出了rich GUIGitLinux.最近我开始大量使用它并发现即使命令行非常有用,我仍然需要一个GUI供我使用,因为我还不太了解高级功能.

以前在SO上遇到过这个问题,但我还是要再问这个问题,因为那个问题没有我的答案

  • 我已经使用git-colagitk,但他们看上去半生不熟和gitk看起来像我的一些其他工作DE.我在gitGUI中需要的所有功能都不在其中.

  • 我试过giggle,但它对于观看差异更有用

  • 我试过了QGit,但还没有完全完成.

现在让我告诉我如何想要一个foo-Git-GUI看起来像:

  • 你可以看一下Bzr Explorer,它是高度可用的,并且具有许多功能,而不是上面提到的许多GUI

任何人都知道任何Git GUI,看起来像我上面发布的上面的例子?

git user-interface dvcs gitk

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