问题列表 - 第10586页

在c#中,当向方法发送参数时,我们应该何时使用"ref"和何时"out"以及什么时候不使用它们?

在c#中,当向方法发送参数时,我们应该何时使用"ref"和何时"out"以及什么时候不使用它们?

c# parameters methods

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

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

如何在ASP.NET MVC视图中使用扩展方法?

如何在ASP.Net MVC视图中访问扩展方法?在C#我做

using MyProject.Extensions;
Run Code Online (Sandbox Code Playgroud)

我记得看到一个等同于放入视图的XML,但我再也找不到了.

asp.net-mvc extension-methods views

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

将数组转换为字符串

可能重复:
将PHP数组字符串转换为数组

哪个函数可用于将数组转换为字符串,从而保持将字符串返回数组的能力?

php arrays string

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

如何使用Git解决"错误:错误索引 - 致命:索引文件损坏"

之后git init,我添加并提交了一些文件,进行了一些更改,添加并提交.设置git守护程序(在WinXP上的Cygwin下运行)并克隆一次存储库.现在,我在克隆的存储库中收到此错误:

$ git status
error: bad index file sha1 signature
fatal: index file corrupt
Run Code Online (Sandbox Code Playgroud)

有没有办法解决这个问题,除了获取存储库的新副本?

git corruption

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

单击时Jquery在多个图像之间切换

我在点击图像时尝试使用jquery在三个图像之间切换.点击第三张图片后,它会将其切换回第一张图片.

有没有办法调整以下内容在两个以上的图片之间切换,并且它允许更多的切换一次?

jQuery的

$(document).ready(function() {
    $("#clickMe").click(function() {
        $("#myimage").attr({src : "picture2.png"});
    });
});
Run Code Online (Sandbox Code Playgroud)

HTML

<div id="clickMe"><img id="myimage" src="picture1.png" /></div>
Run Code Online (Sandbox Code Playgroud)

谢谢.

javascript jquery attributes

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

使用Java连接到Microsoft Dynamics CRM内部部署Web服务?

是否有任何在线资源显示使用Java编写的客户端访问Microsoft CRM内部部署Web服务的基本步骤?

我应该使用哪个Web服务工具包?

我尝试使用JAXB,但WSDL元素命名中存在冲突,需要进行类自定义.如果我找到正确的绑定修复程序,我会在此处发布.

java web-services dynamics-crm

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

Vim中的自动完成

简而言之,我正在为Vim编辑器搜索一个有效的自动完成功能.我之前曾经说过,Vim完全取代了Linux下的IDE,虽然这确实是正确的,但它缺少一个重要特性:自动完成.

我知道Ctrl+ N,Exuberant Ctags集成,Taglist,cppcompleteOmniCppComplete.唉,这些都不符合我对"工作自动完成"的描述.

  • Ctrl+N如果你已经准备好如何拼写class,那就很好(只)while.那好吧.
  • Ctags为您提供了基本知识,但有许多缺点.
  • Taglist只是一个Ctags包装器,因此继承了它的大多数缺点(尽管它适用于列表声明).
  • cppcomplete根本没有按照承诺的方式工作,我无法弄清楚我做错了什么,或者它是否正确"工作"并且限制是设计的.
  • OmniCppComplete似乎与cppcomplete具有相同的问题,即自动完成无法正常工作.此外,该tags文件再次需要手动更新.

我知道即使是现代的,全面的IDE也不能提供良好的C++代码完成.这就是为什么我直到现在才接受Vim在这方面的不足.但我认为代码完成的基本级别并不是太多要求,实际上是生产性使用所必需的.所以我正在寻找能够完成以下任务的东西.

  • 语法意识.cppcomplete promises(但不会为我提供),正确,范围感知自动完成以下内容:

    variableName.abc
    variableName->abc
    typeName::abc
    
    Run Code Online (Sandbox Code Playgroud)

    而且,其他任何东西都是完全没用的.

  • 可配置性.我需要(轻松地)指定源文件的位置,以及脚本从中获取其自动完成信息的位置.事实上,我的目录中有一个Makefile,它指定了所需的包含路径.Eclipse可以解释其中的信息,为什么不是Vim脚本呢?

  • 最新的.一旦我在文件中更改了某些内容,我希望自动完成功能能够反映出这一点.我想要手动触发ctags(或一些类似).此外,更改应该是增量的,即当我只更改一个文件时,重新解析整个目录树(可能很大)是完全不可接受ctags.

我忘了什么吗?随意更新.

我对相当多的配置和/或修补很满意,但我不想从头开始编写解决方案,而且我不擅长调试Vim脚本.

最后一点,我真的很喜欢Java和C#类似的东西,但我想这太过于希望了:ctags只解析代码文件,Java和C#都有大量的预编译框架需要编制索引.不幸的是,在没有IDE的情况下开发.NET甚至比C++更像是PITA.

c++ ide vim autocomplete

249
推荐指数
4
解决办法
11万
查看次数

Rails:如何使用多个控制器访问会话变量?

我在使用会话变量时遇到问题.我有两个名为'graduate_students_controller'和'current_students_controller'的控制器.每个控制器控制不同的视图文件.我正在使用这些控制器的会话变量来存储会话信息.

这是问题所在.假设我有两个视图文件'reports/current_students_list','reports/graduate_students_list',每个由上述控制器分别控制.

现在,如果我尝试从同一个浏览器中打开这两个网页并尝试同时使用它们,我会从首次加载的页面中获得"nil object access"错误.'nil对象'指的是第一个页面应该访问的会话变量.但是,当我单独使用这两个Web应用程序中的任何一个时,它们工作正常.

所以在我看来,第一次加载的Web应用程序的会话变量.被第二次加载的网络应用程序覆盖.也许是因为第二页在第一页上存储了新的cookie?

我该如何解决?

任何建议都非常感谢.

为了澄清一点:两个控制器属于同一个Rails应用程序.我没有在两个控制器中使用相同的会话变量名称.所以我不明白他们为什么会被覆盖

我是rails的新手,我真的很感激这个问题的一些帮助.谢谢.

ruby controller ruby-on-rails session-variables

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

协变虚函数和智能指针

在C++中,子类可以在覆盖虚函数时指定不同的返回类型,只要返回类型是原始返回类型的子类(并且两者都作为指针/引用返回).

是否有可能将此功能扩展到智能指针?(假设智能指针是一些模板类)

为了显示:

class retBase {...};
class retSub : public retBase {...};

class Base
{
    virtual retBase *f();
};

class Sub : public Base
{
    virtual retSub *f();     // This is ok.
};


class smartBase
{
    virtual smartPtr<retBase> f();
};

class smartSub : public smartBase
{
    virtual smartPtr<retSub> f();     // Can this be somehow acheived?
};
Run Code Online (Sandbox Code Playgroud)

编辑:正如Konrad Rudolph所说,这不是直接可能的.但是,我运行这个方法:

class smartBase
{
    protected:
        virtual retBase *f_impl();
    public:
        smartPtr<refBase> f()
        {
             return f_impl();
        }
};

class smartSub : public smartBase
{ …
Run Code Online (Sandbox Code Playgroud)

c++ templates virtual-functions smart-pointers covariance

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