GVKun编程网logo

参数'pathString'为null(参数名path)

15

想了解参数'pathString'为null的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于参数名path的相关问题,此外,我们还将为您介绍关于(null)entryincommandstr

想了解参数'pathString'为null的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于参数名path的相关问题,此外,我们还将为您介绍关于(null) entry in command string: null ls -F F:\tmp\hive、android – java.lang.IllegalArgumentException:指定为非null的参数为null:方法kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull、Angular 2 RC 5 Bootstrap自定义HTTP类TypeError:无法读取属性’toString’为null、c# – Asp.Net Core 2.0 ArgumentNullException:值不能为null.参数名称:connectionString的新知识。

本文目录一览:

参数'pathString'为null(参数名path)

参数'pathString'为null(参数名path)

我在firebase中执行查询时遇到错误,我的查询代码如下所示:

@Overrideprotected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.activity_perfil);txtNome = (TextView) findViewById(R.id.txtNomePerfil);txtCpf = (TextView) findViewById(R.id.txtCpfPerfil);txtEmail = (TextView) findViewById(R.id.txtEmailPerfil);txtFone = (TextView) findViewById(R.id.txtCelularPerfil);txtPlaca = (TextView) findViewById(R.id.txtPlacaPerfil);imgPerfil = (ImageView) findViewById(R.id.imgPerfil);txtNomeFantasia = (TextView) findViewById(R.id.txtNomeFantasiaPerfil);txtCnpj = (TextView) findViewById(R.id.txtCnpjPerfil);firebaseUser = firebaseAuth.getInstance().getCurrentUser();uId = firebaseUser.getUid();email = firebaseUser.getEmail();txtEmail.setText(email);databaseReference = FirebaseDatabase.getInstance().getReference();databaseReference.child("Usuario").child(uId).child("nome")        .addValueEventListener(new ValueEventListener() {            @Override            public void onDataChange(DataSnapshot dataSnapshot) {              nome = dataSnapshot.getValue(String.class);                txtNome.setText(nome);            }            @Override            public void onCancelled(DatabaseError databaseError) {            }        });  DatabaseReference mReferenceCpf = FirebaseDatabase.getInstance().getReference();databaseReference.child("Usuario").child(uId).child("cnpjCpf")        .addValueEventListener(new ValueEventListener() {            @Override            public void onDataChange(DataSnapshot dataSnapshot) {             cpf = dataSnapshot.getValue(String.class);                txtCpf.setText(cpf);            }            @Override            public void onCancelled(DatabaseError databaseError) {            }        });   DatabaseReference mReferencePlaca = FirebaseDatabase.getInstance().getReference();    mReferencePlaca.child("Funcionario").child(cpf).child("placa")            .addValueEventListener(new ValueEventListener() {                @Override                public void onDataChange(DataSnapshot dataSnapshot) {                    placa = dataSnapshot.getValue(String.class);                    txtPlaca.setText(placa);                }                @Override                public void onCancelled(DatabaseError databaseError) {                }            });

但是我收到以下错误:

异常java.lang.RuntimeException:无法启动活动ComponentInfo
{ucarparceiro.ucarapp.com.ucarparceiro /
ucarparceiro.ucarapp.com.ucarparceiro.Activity.ActivityPrincipal.ActivityPerfil}:java.lang.NullPointerException:无法为参数’传递null
child()中的pathString’

android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2316)android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2376)android.app.ActivityThread.access
$ 800(ActivityThread.java:147)android.app.ActivityThread $ H
.handleMessage(ActivityThread.java:1281)android.os.Handler.dispatchMessage(Handler.java:102)android.os.Looper.loop(Looper.java:135)android.app.ActivityThread.main(ActivityThread.java:5253
)java.lang.reflect.Method.invoke(Method.java)java.lang.reflect.Method.invoke(Method.java:372)com.android.internal.os.ZygoteInit
$ MethodAndArgsCaller.run(ZygoteInit.java:899
)com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)

Firebase中的数据如下:

用户
员工

答案1

小编典典

您很可能会收到错误消息,因为cpf当您将其用作中的子级时为null
mReferenceplaca。发生这种情况是因为Firebase异步下载数据,并且您的代码行是同步执行的。因此,在mReferencePlaca.child("Funcionario").child(cpf).child("placa")执行此行时,的值cpf仍为null,因为这cpf= dataSnapshot.getValue(String.class);尚未发生。

要解决此问题,请更改此:-

    DatabaseReference mReferenceCpf = FirebaseDatabase.getInstance().getReference();databaseReference.child("Usuario").child(uId).child("cnpjCpf")        .addValueEventListener(new ValueEventListener() {            @Override            public void onDataChange(DataSnapshot dataSnapshot) {             cpf = dataSnapshot.getValue(String.class);                txtCpf.setText(cpf);            }            @Override            public void onCancelled(DatabaseError databaseError) {            }        });   DatabaseReference mReferencePlaca = FirebaseDatabase.getInstance().getReference();    mReferencePlaca.child("Funcionario").child(cpf).child("placa")            .addValueEventListener(new ValueEventListener() {                @Override                public void onDataChange(DataSnapshot dataSnapshot) {                    placa = dataSnapshot.getValue(String.class);                    txtPlaca.setText(placa);                }                @Override                public void onCancelled(DatabaseError databaseError) {                }            });

为此:-

DatabaseReference mReferenceCpf = FirebaseDatabase.getInstance().getReference();databaseReference.child("Usuario").child(uId).child("cnpjCpf")        .addValueEventListener(new ValueEventListener() {            @Override            public void onDataChange(DataSnapshot dataSnapshot) {             cpf = dataSnapshot.getValue(String.class);                txtCpf.setText(cps);       DatabaseReference mReferencePlaca = FirebaseDatabase.getInstance().getReference();        mReferencePlaca.child("Funcionario").child(cpf).child("placa")                .addValueEventListener(new ValueEventListener() {                    @Override                    public void onDataChange(DataSnapshot dataSnapshot) {                        placa = dataSnapshot.getValue(String.class);                        txtPlaca.setText(placa);                    }                    @Override                    public void onCancelled(DatabaseError databaseError) {                    }                });            }            @Override            public void onCancelled(DatabaseError databaseError) {            }        });

(null) entry in command string: null ls -F F:\tmp\hive

(null) entry in command string: null ls -F F:\tmp\hive

IsolatedClientLoader.createClient(IsolatedClientLoader.scala:272)
    at org.apache.spark.sql.hive.HiveUtils$.newClientForMetadata(HiveUtils.scala:384)
    at org.apache.spark.sql.hive.HiveUtils$.newClientForMetadata(HiveUtils.scala:286)
    at org.apache.spark.sql.hive.HiveExternalCatalog.client$lzycompute(HiveExternalCatalog.scala:66)
    at org.apache.spark.sql.hive.HiveExternalCatalog.client(HiveExternalCatalog.scala:65)
    at org.apache.spark.sql.hive.HiveExternalCatalog$$anonfun$databaseExists$1.apply$mcZ$sp(HiveExternalCatalog.scala:215)
    at org.apache.spark.sql.hive.HiveExternalCatalog$$anonfun$databaseExists$1.apply(HiveExternalCatalog.scala:215)
    at org.apache.spark.sql.hive.HiveExternalCatalog$$anonfun$databaseExists$1.apply(HiveExternalCatalog.scala:215)
    at org.apache.spark.sql.hive.HiveExternalCatalog.withClient(HiveExternalCatalog.scala:97)
    at org.apache.spark.sql.hive.HiveExternalCatalog.databaseExists(HiveExternalCatalog.scala:214)
    at org.apache.spark.sql.internal.SharedState.externalCatalog$lzycompute(SharedState.scala:114)
    at org.apache.spark.sql.internal.SharedState.externalCatalog(SharedState.scala:102)
    at org.apache.spark.sql.internal.SharedState.globalTempViewManager$lzycompute(SharedState.scala:141)
    at org.apache.spark.sql.internal.SharedState.globalTempViewManager(SharedState.scala:136)
    at org.apache.spark.sql.hive.HiveSessionStateBuilder$$anonfun$2.apply(HiveSessionStateBuilder.scala:55)
    at org.apache.spark.sql.hive.HiveSessionStateBuilder$$anonfun$2.apply(HiveSessionStateBuilder.scala:55)
    at org.apache.spark.sql.catalyst.catalog.SessionCatalog.globalTempViewManager$lzycompute(SessionCatalog.scala:91)
    at org.apache.spark.sql.catalyst.catalog.SessionCatalog.globalTempViewManager(SessionCatalog.scala:91)
    at org.apache.spark.sql.catalyst.catalog.SessionCatalog.lookupRelation(SessionCatalog.scala:696)
    at org.apache.spark.sql.catalyst.analysis.Analyzer$ResolveRelations$.org$apache$spark$sql$catalyst$analysis$Analyzer$ResolveRelations$$lookupTableFromCatalog(Analyzer.scala:730)
    at org.apache.spark.sql.catalyst.analysis.Analyzer$ResolveRelations$.resolveRelation(Analyzer.scala:685)
    at org.apache.spark.sql.catalyst.analysis.Analyzer$ResolveRelations$$anonfun$apply$8.applyOrElse(Analyzer.scala:715)
    at org.apache.spark.sql.catalyst.analysis.Analyzer$ResolveRelations$$anonfun$apply$8.applyOrElse(Analyzer.scala:708)
    at org.apache.spark.sql.catalyst.plans.logical.AnalysisHelper$$anonfun$resolveOperatorsUp$1$$anonfun$apply$1.apply(AnalysisHelper.scala:90)
    at org.apache.spark.sql.catalyst.plans.logical.AnalysisHelper$$anonfun$resolveOperatorsUp$1$$anonfun$apply$1.apply(AnalysisHelper.scala:90)
    at org.apache.spark.sql.catalyst.trees.CurrentOrigin$.withOrigin(TreeNode.scala:70)
    at org.apache.spark.sql.catalyst.plans.logical.AnalysisHelper$$anonfun$resolveOperatorsUp$1.apply(AnalysisHelper.scala:89)
    at org.apache.spark.sql.catalyst.plans.logical.AnalysisHelper$$anonfun$resolveOperatorsUp$1.apply(AnalysisHelper.scala:86)
    at org.apache.spark.sql.catalyst.plans.logical.AnalysisHelper$.allowInvokingTransformsInAnalyzer(AnalysisHelper.scala:194)
    at org.apache.spark.sql.catalyst.plans.logical.AnalysisHelper$class.resolveOperatorsUp(AnalysisHelper.scala:86)
    at org.apache.spark.sql.catalyst.plans.logical.LogicalPlan.resolveOperatorsUp(LogicalPlan.scala:29)
    at org.apache.spark.sql.catalyst.plans.logical.AnalysisHelper$$anonfun$resolveOperatorsUp$1$$anonfun$1.apply(AnalysisHelper.scala:87)
    at org.apache.spark.sql.catalyst.plans.logical.AnalysisHelper$$anonfun$resolveOperatorsUp$1$$anonfun$1.apply(AnalysisHelper.scala:87)
    at org.apache.spark.sql.catalyst.trees.TreeNode$$anonfun$4.apply(TreeNode.scala:326)
    at org.apache.spark.sql.catalyst.trees.TreeNode.mapProductIterator(TreeNode.scala:187)
    at org.apache.spark.sql.catalyst.trees.TreeNode.mapChildren(TreeNode.scala:324)
    at org.apache.spark.sql.catalyst.plans.logical.AnalysisHelper$$anonfun$resolveOperatorsUp$1.apply(AnalysisHelper.scala:87)
    at org.apache.spark.sql.catalyst.plans.logical.AnalysisHelper$$anonfun$resolveOperatorsUp$1.apply(AnalysisHelper.scala:86)
    at org.apache.spark.sql.catalyst.plans.logical.AnalysisHelper$.allowInvokingTransformsInAnalyzer(AnalysisHelper.scala:194)
    at org.apache.spark.sql.catalyst.plans.logical.AnalysisHelper$class.resolveOperatorsUp(AnalysisHelper.scala:86)
    at org.apache.spark.sql.catalyst.plans.logical.LogicalPlan.resolveOperatorsUp(LogicalPlan.scala:29)
    at org.apache.spark.sql.catalyst.analysis.Analyzer$ResolveRelations$.apply(Analyzer.scala:708)
    at org.apache.spark.sql.catalyst.analysis.Analyzer$ResolveRelations$.apply(Analyzer.scala:654)
    at org.apache.spark.sql.catalyst.rules.RuleExecutor$$anonfun$execute$1$$anonfun$apply$1.apply(RuleExecutor.scala:87)
    at org.apache.spark.sql.catalyst.rules.RuleExecutor$$anonfun$execute$1$$anonfun$apply$1.apply(RuleExecutor.scala:84)
    at scala.collection.LinearSeqOptimized$class.foldLeft(LinearSeqOptimized.scala:124)
    at scala.collection.immutable.List.foldLeft(List.scala:84)
    at org.apache.spark.sql.catalyst.rules.RuleExecutor$$anonfun$execute$1.apply(RuleExecutor.scala:84)
    at org.apache.spark.sql.catalyst.rules.RuleExecutor$$anonfun$execute$1.apply(RuleExecutor.scala:76)
    at scala.collection.immutable.List.foreach(List.scala:381)

android – java.lang.IllegalArgumentException:指定为非null的参数为null:方法kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull

android – java.lang.IllegalArgumentException:指定为非null的参数为null:方法kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull

我收到了这个错误

java.lang.IllegalArgumentException:指定为非null的参数为null:方法kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull,参数事件

为线

覆盖fun onEditorAction(v:TextView,actionId:Int,event:KeyEvent)

以下是整个代码.这段代码最初是在java中,我使用Android Studio将其转换为Kotlin,但现在我收到了这个错误.我尝试重建和清理项目,但这没有用.

val action = supportActionBar //get the actionbar
action!!.setdisplayShowCustomEnabled(true) //enable it to display a custom view in the action bar.
action.setCustomView(R.layout.search_bar)//add the custom view
action.setdisplayShowTitleEnabled(false) //hide the title

edtSearch = action.customView.findViewById(R.id.edtSearch) as EditText //the text editor


//this is a listener to do a search when the user clicks on search button
edtSearch?.setonEditorActionListener(object : TextView.OnEditorActionListener {
    override fun onEditorAction(v: TextView,actionId: Int,event: KeyEvent): Boolean {
    if (actionId == EditorInfo.IME_ACTION_SEARCH) {
         Log.e("TAG","search button pressed")  //doSearch()
         return true
        }
     return false
    }
})

解决方法

最后一个参数可以为null,如 docs所述:

KeyEvent: If triggered by an enter key,this is the event; otherwise,this is null.

所以你需要做的就是让Kotlin类型为空可以解释这个问题,否则注入的null检查会在你的应用程序获得一个带有null值的调用时崩溃,就像你已经看到它一样:

edtSearch?.setonEditorActionListener(object : TextView.OnEditorActionListener {
    override fun onEditorAction(v: TextView,event: KeyEvent?): Boolean {
        ...
    }
})

有关this answer平台类型的更多说明.

Angular 2 RC 5 Bootstrap自定义HTTP类TypeError:无法读取属性’toString’为null

Angular 2 RC 5 Bootstrap自定义HTTP类TypeError:无法读取属性’toString’为null

在Angular 2 RC 4中,我有一个类HttpLoading扩展了Angular 2的原始Http服务.

使用RC 4,我可以在bootstrap中使用它,没有任何问题使用下面的代码:

bootstrap(AppComponent,[
    HTTP_PROVIDERS,provide(RequestOptions,{ useClass: DefaultRequestOptions }),provide(Http,{
        useFactory: (backend: XHRBackend,defaultOptions: RequestOptions) => new HttpLoading(backend,defaultOptions),deps: [XHRBackend,RequestOptions]
    })
]).catch(err => console.error(err));

我的DefaultRequest选项类

import { Injectable } from '@angular/core';
import { Headers,BaseRequestOptions } from '@angular/http';

@Injectable()
export class DefaultRequestOptions extends BaseRequestOptions {
    headers: Headers = new Headers({
        'Content-Type': 'application/json'
    });
}

我的HttpLoading类看起来像这样:

import { Http,RequestOptionsArgs,ConnectionBackend,RequestOptions,Response } from '@angular/http'
import { Injectable } from '@angular/core'
import {GlobalService} from './globalService';
import { Observable } from 'rxjs/Observable';

export class HttpLoading extends Http {

    constructor(backend: ConnectionBackend,defaultOptions: RequestOptions,private _globalService: GlobalService) {
        super(backend,defaultOptions);
    }

    get(url: string,options?: RequestOptionsArgs): Observable<any> {
        this._globalService.isLoading = true;
        return super.get(url,options)
            .map(res => {
                this._globalService.isLoading = false;
                return res.json();
            })
            .catch(this.handleError);
    }
}

使用角度2 RC 5,引导方式已经改变,我们现在需要有NgModule和bootstrap.我已经遵循迁移指南,并在NgModule下创建了我:

import { NgModule }       from '@angular/core';
import { browserModule  } from '@angular/platform-browser';
import { FormsModule,ReactiveFormsModule }   from '@angular/forms';
import { HttpModule }     from '@angular/http';
import { Http,HTTP_PROVIDERS,XHRBackend } from '@angular/http';

import { DefaultRequestOptions } from './DefaultRequestOptions';
import { HttpLoading } from './http-loading';

import { routing }        from './app.routing';
import { AppComponent } from './components/app.component';


@NgModule({
    imports: [
        browserModule,FormsModule,ReactiveFormsModule,HttpModule,routing
    ],declarations: [
        AppComponent
    ],providers: [
        HTTP_PROVIDERS,{ provide: RequestOptions,useClass: DefaultRequestOptions },{
            provide: Http,useFactory: (backend: XHRBackend,globalService: GlobalService) => new HttpLoading(backend,defaultOptions,globalService),GlobalService]
        },GlobalService
    ],bootstrap: [AppComponent],})
export class AppModule { }

但是现在当我在组件中使用它时,它没有向服务器发送任何请求,并且在控制台中通过以下错误:

EXCEPTION: Error: Uncaught (in promise): TypeError: Cannot read property 'toString' of null

我使用http的组件如下:

import { Component,OnInit } from '@angular/core';
import { Http } from '@angular/http';

@Component({
    templateUrl: '../../templates/home/home.html'
})
export class HomeComponent implements OnInit {

    constructor(private http: Http) {}

    ngOnInit() {
        this.http.get('/home')
            .subscribe((data) => {

            });
    }
}

有人可以引导吗?

我找到了解决方案 here.我有同样的问题,它为我工作.

只需在get选项中添加一个body:

this.http.get(url,{ body: "" });

我希望它也适合你

c# – Asp.Net Core 2.0 ArgumentNullException:值不能为null.参数名称:connectionString

c# – Asp.Net Core 2.0 ArgumentNullException:值不能为null.参数名称:connectionString

我在我的电脑上使用ASP.NET Core 2.0,Visual Studio 2017 Enterprise,版本15.5.4和本地数据库.

我是第一次使用数据库,我遇到了以下问题:

unhandled exception occurred while processing the request.
ArgumentNullException: Value cannot be null.
Parameter name: connectionString.

在阅读并尝试每一个可能的建议以及可能的解决方案之后,问

public class Startup
{
    public Startup(IConfiguration configuration)
    {
        Configuration = configuration;
    }

    public IConfiguration Configuration { get; }

    public void ConfigureServices(IServiceCollection services)
    {    
        services.AddMvc();
        services.AddDbContext<VideosContext>(options => options.UsesqlServer(Configuration.GetConnectionString("DefaultConnection")));
    }

    public void Configure(IApplicationBuilder app,IHostingEnvironment env)
    {
        if (env.IsDevelopment())
        {
            app.UsebrowserLink();
            app.UseDeveloperExceptionPage();
        }
        else
        {
            app.UseExceptionHandler("/Home/Error");
        }

        app.UseStaticFiles();

        app.UseMvc(routes =>
        {
            routes.MapRoute(
name: "default",template: "{controller=Home}/{action=Index}/{id?}");
        });
    }
}
    {
      "ConnectionString": {
        "DefaultConnection": "Server =(localdb)\\mssqllocaldb;Database=Videos;Trusted_Connection=True;MultipleActiveResultSets=true"
    },"Logging": {
      "IncludeScopes": false,"LogLevel": {
        "Default": "Warning"
      }
    }
}

public static void Main(string[] args)
{
     BuildWebHost(args).Run();
}

public static IWebHost BuildWebHost(string[] args) =>
   WebHost.CreateDefaultBuilder(args)
      .UseStartup<Startup>()
      .Build();

我究竟做错了什么?提前感谢您的任何建议.

解决方法

您的应用设置JSON文件是否具有正确的语法?

{
    "ConnectionStrings": {
        "DefaultConnection": "Server =(localdb)\\mssqllocaldb;Database=Videos;Trusted_Connection=True;MultipleActiveResultSets=true"
    }
}

我们今天的关于参数'pathString'为null参数名path的分享已经告一段落,感谢您的关注,如果您想了解更多关于(null) entry in command string: null ls -F F:\tmp\hive、android – java.lang.IllegalArgumentException:指定为非null的参数为null:方法kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull、Angular 2 RC 5 Bootstrap自定义HTTP类TypeError:无法读取属性’toString’为null、c# – Asp.Net Core 2.0 ArgumentNullException:值不能为null.参数名称:connectionString的相关信息,请在本站查询。

本文标签: