问题列表 - 第43125页

使用 Thor,我可以只向 CLI 传递一个参数(不是任务)并将其发送到默认方法/任务吗?

我正在使用 Thor 为我正在制作的 Ruby gem 创建 CLI。理想情况下,可执行文件将采用类似 的命令myapp path/to/file,从某种意义上说,我宁愿用户不必定义任务,而只需定义一个参数。

我查看了 API,但default_task仅在不存在任务/参数时才有效。

如何让 Thor 将此变量文件参数发送到默认方法/任务,而不是将其解释为不存在的任务?

ruby command-line-interface thor

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

为什么Fluent NHibernate会将C#String属性中的Text字段始终创建为DEFAULT?

我在这里运行这个示例:https://github.com/jagregory/fluent-nhibernate/blob/master/src/Examples.FirstProject/Program.cs

String类型的所有C#属性都映射到TEXT sql字段而不是

nvarchar OR varchar,除了它作为DEFAULT设置.

我怎么能改变呢?

我知道我可以这样做:

Map(x => x.Name).CustomSqlType("nvarchar").Length(50); // does not work !!!
Map(x => x.Name).CustomSqlType("nvarchar (50)"); // does work !!!
Run Code Online (Sandbox Code Playgroud)

但我不想改变每个领域......

更新:...因此我可以通过=>进行自定义约定

我要做的是编写一个自定义的公约类,如:

public class ColumnStringToNVarCharConvention : IPropertyConvention, IPropertyConventionAcceptance
    {
        public void Apply(IPropertyInstance instance)
        {
            instance.CustomSqlType("nvarchar");
        }

        public void Accept(IAcceptanceCriteria<IPropertyInspector> criteria)
        {
            criteria.Expect(x => x.Property.GetType().Equals(typeof(string)));
        }
    }
Run Code Online (Sandbox Code Playgroud)

有人可以正确上述代码吗?我测试了它,它没有用,为什么...

convention sqlite string text fluent-nhibernate

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

用c#获取这个xml值

我需要获取文字旁边的数字,在这种情况下,数字是1

<SD>
<POPULARITY URL="google.com/" TEXT="1"/>
<REACH RANK="1"/>
<RANK DELTA="+0"/>
</SD>
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到c#中的数字

谢谢

c# xml

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

哪个更有效PHP:array_intersect()OR array_intersect_key()

如果键和值具有相同的内容,例如:使用键交叉或值相交是否更有效:

Array
(
    [743] => 743
    [744] => 744
    [745] => 745
    [746] => 746
    [747] => 747
    [748] => 748
)
Run Code Online (Sandbox Code Playgroud)

使用具有相同值的一个或另一个的性能是否有任何差异.类似于使用双引号或单引号的区别?

php

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

访问django管理模板中的对象

我正在覆盖change_form.html模板,并希望显示指向其他相关对象的链接.

覆盖管理模板时,有没有办法访问模板中编辑的对象?或者可能以某种方式将该对象注册到管理员时将该对象传递给模板?

django django-templates django-admin

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

如何使用GameKit发送NSDictionary/NSArray?

我听说我应该将dict转换为属性列表,然后将其发送并转换回来.或者,还有更好的方法?

无论如何,有人可以显示最佳解决方案的代码吗?请不要只发布方法.我需要一些代码.

非常感谢你 :)

iphone gamekit

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

UIGestureRecognizer仅适用于One类

我有很多类,并希望在他们的UIImageViews中添加一个UIGestureRecognizer.

我正确地为所有类添加一个.事情是我重复代码,以便每个类添加相同的识别器.这些是本地识别者

UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget : self action : @selector (handleSingleTap:)];
[singleTap setNumberOfTapsRequired:1];
[background addGestureRecognizer:singleTap];
[singleTap release];
Run Code Online (Sandbox Code Playgroud)

所以它应该仍适用于每个班级.

问题是它只适用于第一类,而不适用于其他类.

background是UIImageView,存在于每个类中.所以我有多个背景.

我提出了每个新的ModelViewController类,这可能是什么问题?

我使用识别器如下

- (void) handleSingleTap : (UIGestureRecognizer*) sender
{
      //do whatever
}
Run Code Online (Sandbox Code Playgroud)

每个类也实现了

@interface Someclass : UIViewController <UIGestureRecognizerDelegate>
Run Code Online (Sandbox Code Playgroud)

我不知道为什么它不起作用.我在每个handleSingleTap方法中打印出来.什么都没打印出来

iphone uigesturerecognizer

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

使用ILMerge合并.dll文件无法正常工作

首先,我不确定这是否是ILMerge的问题,但我无法将.dll文件合并到我的应用程序中.我在命令行上尝试了这个:

ilmerge /target:winexe /out:test.exe MyApp.exe lib1.dll lib2.dll lib3.dll
Run Code Online (Sandbox Code Playgroud)

我收到以下错误,我不知道这意味着什么:

MyApp的元数据中报告了错误.与D:\ C#\ source\bin\ReleaseMyApp.exe关联的pdb已过期.

我顺便使用最新版本(2.10.526.0),但是我不能让它工作,我真的需要一些帮助.上述错误意味着什么,我该如何解决?

c# dll merge ilmerge

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

JSON对象出问题

海兰!

我有一个Json对象:

                            HttpResponse responsePOST = client.execute(post);  
                            HttpEntity resEntity = responsePOST.getEntity();
                            final JSONObject jObject = new JSONObject(EntityUtils.toString(resEntity));
                            Log.e("test", jObject.toString());
Run Code Online (Sandbox Code Playgroud)

日志:

{"responseData":null,"responseStatus":200,"responseDetails":null}
Run Code Online (Sandbox Code Playgroud)

码:

Log.e("test", String.valueOf(jObject.getInt("responseStatus")))`;
Run Code Online (Sandbox Code Playgroud)

日志:

200
Run Code Online (Sandbox Code Playgroud)

从Json获取Int:

                                    if (jObject.getInt("responseStatus")== 200)
                                {
                                    Toast toast ;
                                    toast =     Toast.makeText(getApplicationContext(), "OK", 500);
                                toast.show();
                                    finish();
                                }
 else
                                {
                                    Log.e("else", "else");
                                    //dismissDialog(DIALOG_LOADING);
                                     if (jObject.getInt("responseStatus")== 500)
                                     {
                                         throw new Exception("Server Error");
                                     }
                                     else if (jObject.getInt("responseStatus")== 400)
                                     {
                                         throw new Exception("Wrong User/Password");
                                     }
                                     else
                                     {
                                         throw new Exception();
                                     }
                                }
                              //pd.dismiss(); 


                        } catch (Exception e) {
                            Log.e("catch", "catch"); …
Run Code Online (Sandbox Code Playgroud)

android

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

用于申请的新闻API?

我想在我的应用程序中包含最新消息,是否有人知道任何新闻API或网站,他们说你可以将他们的新闻用于你的应用程序?

api objective-c news-feed ios

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