小编Ela*_*nda的帖子

模糊扩展方法

我正在调用扩展方法:

database.ExecuteScalar(command).NoNull<string>(string.Empty);
Run Code Online (Sandbox Code Playgroud)

我得到一个错误,扩展方法是不明确的.

我有两个dll具有相同的代码,NoNull(string str)在不同的命名空间下实现.

我怎样才能明确引用一个名称空间?

如果它是相同的命名空间,我将如何完成它?

更新:我无法重写第三方dll.

.net c#

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

asp.net mvc如何将视图与控制器动作联系起来?

我打开了一个示例ASP.NET MVC项目.

HomeController我创建了一个名为的方法(动作)MethodA

public ActionResult MethodA()
{
    return View();
}
Run Code Online (Sandbox Code Playgroud)

我右键单击MethodA并创建了一个名为的新视图MethodA1

重新做了它并创建了一个名为的新视图MethodA2.

  1. 这种神奇的关系是如何完成的?我查找配置告诉编译器视图MethodAX与操作有关MethodA,但没有找到.

  2. MethodA调用时控制器将返回什么视图?

c# asp.net-mvc

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

如何解决"糟糕的翻译:没有这样的文件或目录"

我正在尝试运行sh脚本并在Mac上出现以下错误:

/usr/bin/perl^M: bad interpreter: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

macos perl sh

35
推荐指数
4
解决办法
8万
查看次数

如何在android中将`content:// media/external/images/media/Y`转换为`file:/// storage/sdcard0/Pictures/X.jpg`?

我正在尝试从我的Android应用上传图片到Google云端硬盘,

基于本教程.

当我调试他们的示例项目时,我看到一个典型的fileUri =

file:///storage/sdcard0/Pictures/IMG_20131117_090231.jpg

在我的应用中,我想上传现有照片.

我检索它的路径

     private void GetAnyImage()
        {
            File dir = new File(Environment.getExternalStorageDirectory()
            .getAbsolutePath() + "/Pictures/Screenshots"); 
                              // --> /storage/sdcard0/Pictures/Screenshots

            Log.d("File path ", dir.getPath());
            String dirPath=dir.getAbsolutePath();
            if(dir.exists() && dir.isDirectory()) {
                Intent intent = new Intent(Intent.ACTION_GET_CONTENT, null);
                intent.setType("image/*");
                startActivityForResult(intent,REQUEST_ID);
            }  
        }
Run Code Online (Sandbox Code Playgroud)

并最终得到这个典型的fileUri =content://media/external/images/media/74275

但是在运行这行代码时

  private void saveFileToDrive() {

    //  progressDialog = ProgressDialog.show(this, "", "Loading...");

    Thread t = new Thread(new Runnable() {
      @Override
      public void run() {
        try {
          // File's binary content
          java.io.File fileContent = new …
Run Code Online (Sandbox Code Playgroud)

java android

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

例外情况是:InvalidOperationException - 当前类型,是一个接口,无法构造.你错过了类型映射吗?

在我的引导程序中:

namespace Conduit.Mam.ClientServices.Common.Initizliaer
{
    public static class Initializer
    {
        private static bool isInitialize;
        private static readonly object LockObj = new object();
        private static IUnityContainer defaultContainer = new UnityContainer();

        static Initializer()
        {
            Initialize();
        }

        public static void Initialize()
        {
            if (isInitialize)
                return;

            lock (LockObj)
            {
                IUnityContainer container = defaultContainer;

                //registering Unity for MVC
                DependencyResolver.SetResolver(new UnityDependencyResolver(container));

                //registering Unity for web API
                //  GlobalConfiguration.Configuration.DependencyResolver = new Unity.WebApi.UnityDependencyResolver(container);

                #region managers
                container.RegisterType<ISettingsManager, SettingsManager>();

                container.RegisterType<IMamDataManager, MamDataManager>();

                container.RegisterType<IAppsDataManager, AppsDataManager>();
                #endregion

                if (!isInitialize)
                {
                    isInitialize = true;
                } …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc inversion-of-control unity-container

32
推荐指数
3
解决办法
9万
查看次数

asp.net:控件/页面的页面生命周期顺序与其中的用户控件相比是什么?

我有一个aspx,里面有一个ascx.从简短的测试中我看到aspx的PageLoad在用户控件的PageLoad之前被调用,但OnInit则相反.

有人知道事件的顺序是什么(页面与其中的用户控件相比)

谢谢

asp.net user-controls page-lifecycle

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

如何向表中添加多个列并在其中一个上添加默认约束?

我想在现有表中添加2个新列.

其中一个应该是NOT NULL默认值0 (也填充现有的行).

我尝试了以下语法:

Alter TABLE dbo.MamConfiguration
    add [IsLimitedByNumOfUsers] [bit]  NOT NULL,
    CONSTRAINT IsLimitedByNumOfUsers_Defualt [IsLimitedByNumOfUsers] DEFAULT 0
    [NumOfUsersLimit] [int] NULL
go
Run Code Online (Sandbox Code Playgroud)

但它抛出异常.我该怎么写呢?

sql t-sql sql-server

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

什么是可观察的等同于'Promise.reject`

我有这个代码

    return this.http.get(this.pushUrl)
        .toPromise()
        .then(response => response.json().data as PushResult[])
        .catch(this.handleError);
Run Code Online (Sandbox Code Playgroud)

我想用observable而不是Promise

我怎样才能将错误返回给调用方法?

相当于 Promise.reject什么?

    doSomeGet() {
        console.info("sending get request");

        this.http.get(this.pushUrl)
            .forEach(function (response) { console.info(response.json()); })
            .catch(this.handleError);
    }

    private handleError(error: any) {
        console.error('An error occurred', error);
        // return Promise.reject(error.message || error);
    }
}
Run Code Online (Sandbox Code Playgroud)

调用方法是:

getHeroes() {
    this.pushService
        .doSomeGet();
        // .then(pushResult => this.pushResult = pushResult)
        // .catch(error => this.error = error);
}
Run Code Online (Sandbox Code Playgroud)

http promise observable angular

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

Intent.setData与Intent.putExtra

我正在尝试按照本教程:

http://www.vogella.com/articles/AndroidCalendar/article.html

我理解putExtra的作用

但我不明白setData()的含义是什么?

Android文档,没什么用处:

Set the data this intent is operating on.

这对常数意味着什么

intent.setData(CalendarContract.Events.CONTENT_URI);

当我注释掉这一行时似乎没有任何影响.

java api android android-intent

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

使用gradle"run"任务运行main方法

我想main通过gradle任务运行我的方法

这是我通过cmd运行的方式:

java -cp RTMonitor.jar com.bla.MainRunner first_arg

应该如何用gradle写?

run {
    args += ['java -cp RTMonitor.jar com.bla.MainRunner first_arg']
}
Run Code Online (Sandbox Code Playgroud)

更新

我试过了

task myRun(type: JavaExec) {
    classpath configurations.main
    main = "com.bla.runners.StatsLogGenerator"
    args "arg1", "arg2"
}
Run Code Online (Sandbox Code Playgroud)

我得到了:

Error:(71, 0) Could not find property 'main' on configuration container.

the I have tried:
    task myRun(type: JavaExec) {
        classpath "configurations.main"
        main = "com.bla.runners.StatsLogGenerator"
        args "arg1", "arg2"
    }
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

FAILURE: Build failed with an exception.
17:49:21.855 [ERROR] [org.gradle.BuildExceptionReporter] 
17:49:21.856 [ERROR] [org.gradle.BuildExceptionReporter] * What went wrong: …
Run Code Online (Sandbox Code Playgroud)

java program-entry-point gradle

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