问题列表 - 第45007页

如何打开通用文件?

我需要一种方法来打开一个通用文件与该文件的默认应用程序.

例如:如果文件是HTML文件,则将使用Internet Explorer打开; 如果文件是图像(JPG,BMP等),那么它将以"Paint"打开; 如果文件是MP3文件,则将使用Windows Media Player打开.

我怎样才能做到这一点 ?我必须使用什么功能或API?

c c++ windows

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

需要'NSUnknownKeyException'的帮助

我收到了这条消息,但我无法解决.消息是:

*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<FirstViewController 0x601b610> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key newCell.'
Run Code Online (Sandbox Code Playgroud)

请任何人帮助我.

xcode nsunknownkeyexception

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

在Groovy中以惯用方式获取列表的第一个元素

让代码先发言

def bars = foo.listBars()
def firstBar = bars ? bars.first() : null
def firstBarBetter = foo.listBars()?.getAt(0)
Run Code Online (Sandbox Code Playgroud)

是否有更优雅或惯用的方式来获取列表的第一个元素,如果不可能则为null?(我不会在这里考虑优雅的试试块.)

groovy list idiomatic

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

是jQuery程序吗?

我还在学习jQuery,但是我越是使用jQuery,它就越是程序化而不是面向对象.例如,我不认为我已经看过或使用过任何jQuery类,虽然我确信在内部使用了一些.我所做的只是方法链接,而不是自己构建对象.例如new Foo().此外,插件开发jQuery文档甚至没有提到类.

我的观察是否正确jQuery鼓励您只公开函数和方法,并在编写基于jQuery的库时保留任何自定义类内部?我不是在谈论编写jQuery插件,而是每个应用程序都有的自定义库.

我来自Java,所以我有点困惑.

jquery

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

如何在MongoDB中组织多对多的关系

我有两张桌子/收藏品; 用户和组.用户可以是任意数量的组的成员,用户也可以是任意数量的组的所有者.在关系数据库中,我可能有第三个名为UserGroups的表,其中包含UserID列,GroupID列和IsOwner列.

我正在使用MongoDB,我确信在文档数据库中存在这种关系的不同方法.我应该将Users表中的groups和groups-as-owner列表作为两个ObjectID数组嵌入吗?我是否还应该将Groups表中的成员和所有者列表存储为两个数组,从而有效地镜像导致重复关系信息的关系?

或者,桥接UserGroups表是文档数据库中用于多对多关系的合法概念?

谢谢

many-to-many relational-database mongodb document-database

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

使用Pattern.LITERAL是否与Pattern.quote相同?

更确切地说:做

Pattern.compile(s, x | Pattern.LITERAL)
Run Code Online (Sandbox Code Playgroud)

Pattern.compile(Pattern.quote(s), x)
Run Code Online (Sandbox Code Playgroud)

为任何String s和任何其他标志创建等效的正则表达式x

如果没有,如何模拟Pattern.LITERAL?

java regex

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

如何触发对象的销毁回调,该对象是自动删除该对象的连接模型的一部分?

Rails 2.3.8.我有3个型号,用户,来源和订阅.

User  attr_accessible   :source_ids
             has_many   :subscriptions
             has_many   :sources, :through => :subscriptions

Source       has_many   :subscriptions

Subscription belongs_to :user
             belongs_to :source
Run Code Online (Sandbox Code Playgroud)

我有一个界面,允许用户编辑他们的订阅源.它收集source_ids,并根据集合创建或删除订阅.我遇到的问题是,引用:

"自动删除连接模型是直接的,不会触发销毁回调."

订阅正在删除,而不是销毁.我在订阅模型中有一个未触发的回调:

before_destroy do |subscription|
  [Some irrelevant object not to be mentioned].destroy
end
Run Code Online (Sandbox Code Playgroud)

我的问题是,当由于连接模型而自动删除订阅时,如何触发此回调?

ruby-on-rails callback associations destroy

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

Mysql - 使用一个查询从多个表中删除

我有4个表,用于存储每个用户的不同信息.每个表都有一个带有user_id的字段,用于标识哪一行属于哪个用户.如果我想删除用户,这是从多个表中删除该用户信息的最佳方法吗?我的目标是在一个查询中完成.

查询:

"DELETE FROM table1 WHERE user_id='$user_id';
DELETE FROM table2 WHERE user_id='$user_id';
DELETE FROM table3 WHERE user_id='$user_id';
DELETE FROM table4 WHERE user_id='$user_id';";
Run Code Online (Sandbox Code Playgroud)

mysql

37
推荐指数
7
解决办法
12万
查看次数

根据另一个列表的值对列表进行排序 - Java

一个名字列表:(未分类)例如[保罗,犯规,标记]

另一个带整数的列表:例如 [5,2,6]

第二个列表中的值是每个人(名称)"选择"的数字,因此paul的数字为5,犯规的数字为2,标记的数字为6.

我正在尝试根据降序排列的第二个列表的值对名称列表进行排序.我不能使用地图,因为我需要在我的程序上的其他场合使用这两个列表.

通过排序方法,我得到了这样的列表: [paul,mark,foul]

正如你所看到的,它没有像我想要的那样排序.

正确的一个是: [大关,保罗犯规]

但我无法找到代码上的错误.

public ArrayList<String> sortNames(ArrayList<Integer> results){
    String tmp;
    for (int k=0; k<Names.size()-1; k++) {

        boolean isSorted=true;
        for (int i=1; i<Names.size()-k; i++) {

             if (results.get(i)>results.get(i-1)  ) {

                tmp=Names.get(i);
                Names.set(i,Names.get(i-1));
                Names.set(i-1,tmp);

                isSorted=false;
            }
        }
        if (isSorted) break;
    }
    return Names;

}
Run Code Online (Sandbox Code Playgroud)

编辑!!!在下面的答案的帮助下,代码是:

    public ArrayList<String> sortNames(ArrayList<Integer> results){
        String tmp2;
        int tmp;
        for (int k=0; k<Names.size()-1; k++) {

            boolean isSorted=true;
            for (int i=1; i<Names.size()-k; i++) {

                 if (results.get(i)>results.get(i-1)  ) { …
Run Code Online (Sandbox Code Playgroud)

java sorting

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

使用C#登录https站点

我正在尝试编写一个登录Verizon网站的小程序,然后检查该月剩余的分钟数.我需要帮助找出如何使用C#登录网站.我知道我需要使用webrequest发布登录信息,但我不知道如何去做.登录表单的网站是https://login.verizonwireless.com/amserver/UI/Login,但我不确定我要发布到网站登录的信息以及如何操作.以下是我发现的网站来源.如果有人可以帮我弄清楚如何从C#程序登录,我将非常感激.感谢您的任何帮助.

形式方法= "POST"自动填充= "关"动作= "https://login.verizonwireless.com:443/amserver/UI/Login"名称= "登录表单" ID = "登录表单"的onsubmit ="返回disableBut(); ">
输入类型="隐藏"名称= "域"值= "VZW"/>
输入类型= "隐藏"名称= "GOTO"值= ""/>
输入类型= "隐藏"名称= "gotoOnFail"值= ""/>
输入类型= "隐藏"名称= "gx_charset"值= "UTF-8"/>
输入类型= "隐藏"名称= "rememberUserNameCheckBoxExists"值= "Y"/>
H2风格="填充左: 0px;">登录我的Verizon
div class ="clear10">/div>

c#

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