问题列表 - 第33667页

将现有类添加到模块中

我在app/classes文件夹中有一些现有的ruby类:

class A
   ...
end

class B
   ...
end
Run Code Online (Sandbox Code Playgroud)

我想在模块MyModule中对这些类进行分组

我知道我可以这样做:

module MyModule
  class A
      ...
   end
   class B
      ...
   end
end
Run Code Online (Sandbox Code Playgroud)

但是有一个元编程快捷方式可以做同样的事情,所以我可以"导入"所有现有的类?

谢谢,吕克

ruby module metaprogramming

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

ASP.NET MVC 2应用程序中使用DotNetOpenAuth的null ClaimsResponse

我正在尝试使用DotNetOpenAuth(最新版本)来使用ASP.NET MVC 2网站.我得到第一部分工作,当用户选择OpenID提供者时调用操作,我得到正确的标识符传入,然后我被正确地重定向到提供者网站,我被重定向回我的网站,但这是问题所在.

我请求的声明为空(请参阅下面的代码).

public ActionResult TryAuth(string openid_identifier)
{
    var openid = new OpenIdRelyingParty();
    var response = openid.GetResponse();
    if(response== null)
    {
        var req = openid.CreateRequest(openid_identifier);
        req.AddExtension(new ClaimsRequest
                            {
                                Email = DemandLevel.Require,
                                Nickname = DemandLevel.Require
                            });
        return req.RedirectingResponse.AsActionResult();
    }
    switch(response.Status)
    {
        case AuthenticationStatus.Authenticated:
            {
                var data = response.GetExtension(typeof(ClaimsResponse)) as ClaimsResponse;
                // data is null <-----------------------------------------
                return View("Index");
            }
    }
    return View("Index");
}
Run Code Online (Sandbox Code Playgroud)

如果有人能指出我正在制造的(不那么)明显的错误,我将不胜感激.

openid dotnetopenauth

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

android spinner NullPointerException

嘿伙计们,我遇到了一个抛出nullPointerExpression的spiner的麻烦我确定我错过了一些愚蠢的东西?

谢谢你的帮助

这是我的代码:

public class main extends Activity {/**首次创建活动时调用.*/

public TextView strCurrency;
public TextView strCurrencyOUT;
Button butCalc;
private Spinner spinner; 
private static final String[] array = { "AUD", "CAD", "USD", "GBP",};
Run Code Online (Sandbox Code Playgroud)
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);


    strCurrency = (TextView) this.findViewById(R.id.txtCurrency);
    strCurrencyOUT = (TextView) this.findViewById(R.id.txtOUT);

    butCalc = (Button) this.findViewById(R.id.butCalc);
    butCalc.setOnClickListener(new Button.OnClickListener() { public void onClick (View v){ calculate(); }});

    Spinner spinner = (Spinner) findViewById(R.id.widget28);
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,   android.R.layout.simple_spinner_item, array);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinner.setAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)
public void calculate() {

    String   str …
Run Code Online (Sandbox Code Playgroud)

java sdk android nullpointerexception

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

如何使用嵌套视图模型获取EditorFor的数据

这是我的情况 -

我有两个嵌套视图模型:

  1. <%=Html.EditorFor(x => x.DisplayEntitiesWithRadioboxesViewModel)%><br />

它位于其父级 (StructureViewModel) 中,我可以轻松填充嵌套的 ViewModel 并将其传递到主视图:

在控制器内 - 示例

var moveDepartment = new StructureViewModel();
moveDepartment.DisplayEntitiesWithRadioboxesViewModel = fullDepartmentList.Select(x => new DisplayEntityViewModel
            {
                Id = x.Id,
                Path = x.Path,
                PathLevel = x.PathLevel,
                Description = x.Description,
            });

return View(moveDepartment);
Run Code Online (Sandbox Code Playgroud)

EditorTemplete - 示例

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<IEnumerable<Site.Areas.Administration.ViewModel.DisplayEntityViewModel>>" %>
<table class="aligncenter"><%
  if (Model != null)
  {
    foreach (var entity in Model)
    {%>
      <tr class="tRow">
        <td style="text-align:left; text-indent:<%=Html.Encode(entity.PathLevel)%>em">
          <%=Html.Encode(entity.Description)%>
          <%=Html.RadioButton("radiobutton",entity.Id)%>
        </td>              
      </tr><%    
    }
  }%>
</table>


namespace Site.Areas.Administration.ViewModel
{
    public class …
Run Code Online (Sandbox Code Playgroud)

asp.net viewmodel asp.net-mvc-2

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

C#:有一个"可选"参数,默认情况下使用所需参数的值

如何为函数实现"可选"参数,以便在endMarker未给出时,我将使用所需参数中的值startMarker?我目前使用可空类型并检查是否endMarker为null我将其设置为startMarker

protected void wrapText(string startMarker, string? endMarker = null) { 
    if (endMarker == null)
        endMarker = startMarker; 
}
Run Code Online (Sandbox Code Playgroud)

但现在的问题是我得到一个错误,说它无法string?投入string

(string)endMarker
Run Code Online (Sandbox Code Playgroud)

我怎么可以投endMarkerstring这样我就可以使用它?还是有更好的方法来实现这个?

c# nullable

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

Create Windows service from executable

Is there any quick way to, given an executable file, create a Windows service that, when started, launches it?

windows windows-services

320
推荐指数
7
解决办法
62万
查看次数

PHP Mail, CC Field

How can I include a CC field in this function?

function mail_attachment($filename, $path, $mailto, $from_mail, $from_name, $replyto, $subject, $message) {
    $file = $path.$filename;
    $file_size = filesize($file);
    $handle = fopen($file, "r");
    $content = fread($handle, $file_size);
    fclose($handle);
    $content = chunk_split(base64_encode($content));
    $uid = md5(uniqid(time()));
    $name = basename($file);
    $header = "From: ".$from_name." <".$from_mail.">\r\n";
    $header .= "Reply-To: ".$replyto."\r\n";
    $header .= "MIME-Version: 1.0\r\n";
    $header .= "Content-Type: multipart/mixed; boundary=\"".$uid."\"\r\n\r\n";
    $header .= "This is a multi-part message in MIME format.\r\n";
    $header .= "--".$uid."\r\n";
    $header .= "Content-Type: text/html; charset=iso-8859-1\n"; …
Run Code Online (Sandbox Code Playgroud)

php email

22
推荐指数
3
解决办法
7万
查看次数

does all device support android application?

can we run our android application in all iphone devices?

android

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

NHibernate Linq - how to create a where statement with IS NOT NULL

how can i achieve this query with Nhibernate Linq?

var l = session.CreateQuery("from Auswahl a where a.Returnkey is not null").List<Auswahl>();
Run Code Online (Sandbox Code Playgroud)

i tried this but it always returns an empty list.

var l = session.Linq<Auswahl>()
                   .Where(item => !String.IsNullOrEmpty(item.Returnkey))
                   .Select(item => item)
                   .ToList();
Run Code Online (Sandbox Code Playgroud)

nhibernate linq-to-nhibernate

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

实现Objective-C的根类需要什么?

我试过这段代码:

// main.m
#import <stdio.h>

@interface Test 
+ (void)test;
@end
@implementation Test
+ (void)test
{
    printf("test");
}
@end

int main()
{
    [Test test];
    return  0;
}
Run Code Online (Sandbox Code Playgroud)

如果没有任何框架的LLVM/Clang,它不会编译与此错误:

Undefined symbols:
  "_objc_msgSend", referenced from:
      _main in main.o
ld: symbol(s) not found
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

所以我补充道libobjc.dylib.代码已编译,但抛出了此运行时异常:

objc[13896]: Test: Does not recognize selector forward::
Program received signal:  “EXC_BAD_INSTRUCTION”.

#0  0x9932a4b4 in _objc_error
#1  0x9932a4ea in __objc_error
#2  0x993212b6 in _objc_msgForward
#3 …
Run Code Online (Sandbox Code Playgroud)

class objective-c objective-c-runtime llvm-clang

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