如何将导航栏项目对齐?
我想登录并注册到右边.但我尝试的一切似乎都不起作用.
<div>围绕<ul>着属性:style="float: right"<div>围绕<ul>着属性:style="text-align: right"<li>标签上尝试了这两件事!important添加到最后再尝试所有这些东西nav-item以nav-right在<li>pull-sm-right类<li>align-content-end类<li><div id="app" class="container">
<nav class="navbar navbar-toggleable-md navbar-light bg-faded">
<button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<a class="navbar-brand" href="#">Navbar</a>
<ul class="navbar-nav">
<li class="nav-item active">
<a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Features</a>
</li>
<li class="nav-item">
<a class="nav-link" …Run Code Online (Sandbox Code Playgroud) 我刚刚将.NET Core 2.0迁移到.NET Core 2.1.一切都很顺利,但是当我尝试登录时,我得到了以下错误:
- $ exception {System.ObjectDisposedException:无法访问已处置的对象.对象名称:'IServiceProvider'.
这发生在这段代码中:
public class AppContractResolver : DefaultContractResolver
{
private readonly IServiceProvider _services;
public AppContractResolver(IServiceProvider services)
{
_services = services;
}
protected override IList<JsonProperty> CreateProperties(Type type, MemberSerialization memberSerialization)
{
var httpContextAccessor = _services.GetService<IHttpContextAccessor>();
var user = httpContextAccessor.HttpContext.User;
List<JsonProperty> properies = base.CreateProperties(type, memberSerialization).ToList();
properies = FilterOneClaimGranted(type, properies, user);
return properies;
}
Run Code Online (Sandbox Code Playgroud)
它出现在这一行:
var httpContextAccessor = _services.GetService<IHttpContextAccessor>();
Run Code Online (Sandbox Code Playgroud)
这确实适用于.NET Core 2.0
我已经尝试添加HttpContextAccessor到我的启动,但这不起作用.
那么,我该如何解决这个问题呢?
如果您需要更多代码,请与我们联系.我很乐意提供更多,但我不知道你可能需要什么或不需要什么,所以我没有添加很多代码.
编辑
我已经添加services.AddHttpContextAccessor();到我的创业公司,但这似乎不起作用.仍然得到错误.
编辑2:
完整的堆栈跟踪:
- $exception {System.ObjectDisposedException: Cannot access …Run Code Online (Sandbox Code Playgroud) 我已经阅读了很多关于这个主题的文章和论坛帖子,但几乎所有内容都非常复杂,都来自2年多以前.
所以我想知道,在C#中获取Raspberry Pi的CPU温度的最佳方法是什么?
我有最新版本的Windows 10 IoT核心版.
更新
我不想降低CPU温度.我正在使用Sense HAT.该物体的温度传感器位于CPU附近,因此读数不准确.我发现了一个python脚本是什么让读数准确,但它需要CPU温度.
注意:
我正在使用Windows 10 IoT核心!我没有这个文件:/sys/class/thermal/thermal_zone0/temp
更新2:
如果唯一的方法是编写自己的驱动程序,请指导我如何做到这一点.我对编写驱动程序或任何低级别的东西一无所知......
我试图用mailgun发送电子邮件,但他们不会发送,我不知道为什么,因为我根本没有任何错误.
这是我的代码:
mail.php:
'driver' => env('MAIL_DRIVER', 'mailgun'),
Run Code Online (Sandbox Code Playgroud)
services.php:
'mailgun' => [
'domain' => env('sandbox1e...60.mailgun.org'),
'secret' => env('key-146...419'),
],
Run Code Online (Sandbox Code Playgroud)
EmailController.php:
public function send($email, $uuid = null)
{
if($uuid == null){
$uuid = User::get()->where('customer_email' , $email)->first()->email_confirmed;
}
return Mail::to($email)->send(new ConfirmEmail($uuid));
}
Run Code Online (Sandbox Code Playgroud)
ConfirmEmail.php:
<?php
namespace App\Mail;
use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Queue\ShouldQueue;
class ConfirmEmail extends Mailable
{
use Queueable, SerializesModels;
/**
* Create a new message instance.
*
* @return void
*/
public $uuid;
public function __construct($uuid)
{
$this->uuid = $uuid; …Run Code Online (Sandbox Code Playgroud) 所以,我有一个名为'Home'的类,它扩展了类'Controller',控制器类需要构造函数中的所有模型.这很好用.
现在我有一个名为'Login'的第二个类它也扩展了类'Controller',但它没有调用构造函数,我很困惑为什么它不调用这个类中的构造函数.
我找到了一个解决方法,那就是在Login类中创建一个构造函数,Parent::__construct()当我这样做时,一切正常.
但我正在工作为什么它在Home类中工作,而不是在Login类中工作.
家庭控制器:(没有任何问题的那个)
当我不强制调用扩展类的构造函数时回溯:
0 Core\Controller - > __ construct()在[/var/www/html/site.luukwuijster.eu/core/Router.php:26]调用#1 App - > __ construct()调用[/ var/www/html /site.luukwuijster.eu/public/index.php:5]
当我强制调用扩展类的构造函数时回溯:
0 Core\Controller - > __ construct()在[/var/www/html/site.luukwuijster.eu/app/controllers/home.php:12]调用#1 Home - > __ construct()调用[/ var/www /html/site.luukwuijster.eu/core/Router.php:26]#2 App - > __ construct()在[/var/www/html/site.luukwuijster.eu/public/index.php:5]中调用
登录控制器:(有问题的那个)
当我不强制调用扩展类的构造函数时:
致命错误:未捕获错误:在/var/www/html/site.luukwuijster.eu/app/controllers/login.php:21中找不到类'App\User':堆栈跟踪:#0/var/www/html/site .luukwuijster.eu/core/Router.php(26):登录 - >登录()#1 /var/www/html/site.luukwuijster.eu/public/index.php(5):App - > __ construct() #21 {main}在第21行的/var/www/html/site.luukwuijster.eu/app/controllers/login.php中引发
当我强制调用扩展类的构造函数时回溯:
核心\控制器 - > __ construct()在[/var/www/html/site.luukwuijster.eu/app/controllers/login.php:11]调用#1登录 - > __ construct()调用[/ var/www/html/site.luukwuijster.eu/core/Router.php:26]#2 App - > __ construct()在[/var/www/html/site.luukwuijster.eu/public/index.php:5]中调用
正如你所看到的,当我强制调用构造函数时,它工作正常,但是当我不强制它时,它只适用于Home类.(家庭控制器)
家庭控制器:
use App\User;
use Core\Controller; …Run Code Online (Sandbox Code Playgroud) 我正在开发一个 winform 应用程序,并且正在对 GoogleMaps API 进行 API 调用。但由于某种原因,我无法得到回应。或者实际上,我确实得到了回应,但无法对它做任何事情。
我的代码:
using System;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace GoogleMaps
{
public partial class Main : Form
{
public Main()
{
InitializeComponent();
setup().Wait();
}
static HttpClient client = new HttpClient();
static async Task setup()
{
client.BaseAddress = new Uri("https://maps.googleapis.com/maps/api/geocode/json");
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
}
static async Task<Result> getAdress(int huisnummer, string postcode)
{
Result address = null;
HttpResponseMessage response = await client.GetAsync($"?address=00+1234AB&key=MYKEY");
if (response.IsSuccessStatusCode)
{
address = await response.Content.ReadAsAsync<Result>();
}
return …Run Code Online (Sandbox Code Playgroud) 我已经阅读了有关如何在BS4中使用Scrollspy的文档,但是该文档不起作用,那么我该如何解决呢?
我的身体有 posistion: relative
这是我的身体标签:
<body data-spy="scroll" data-target=".navbar">
Run Code Online (Sandbox Code Playgroud)
这是导航栏的HTML:
<nav class="navbar navbar-toggleable-md navbar-light bg-faded">
<button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="container">
<a class="navbar-brand" href="/">
<img src="/images/logo_placeholder.jpg" width="90" height="45" class="d-inline-block align-top" alt="">
Jalinen
</a>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-item active">
<a class="nav-link" href="#home">Home </a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Nieuws</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Diensten</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Calamiteiten</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Gallerij</a>
</li>
<li …Run Code Online (Sandbox Code Playgroud) 我有一个动画,当我在组件之间切换时,它应该滑入和滑出,但它不起作用。因此,当您从组件切换时,您现在看到的应该向左滑动,而您要加载的则从右侧滑动。
这是我的代码:
清单.component.ts
import {Component, Input, OnInit, ViewChild, ViewEncapsulation} from '@angular/core';
import {animate, style, transition, trigger} from "@angular/animations";
@Component({
selector: 'app-checklist',
templateUrl: './checklist.component.html',
styleUrls: ['./checklist.component.scss'],
encapsulation: ViewEncapsulation.None,
animations: [
trigger('animation', [
transition('void => *', [
style({transform: 'translateX(-100%)'}),
animate(1000)
]),
transition('* => void', [
animate(1000,
style({transform: 'translateX(100%)'}))
]),
])
]
})
export class ChecklistComponent implements OnInit {
@Input() page = 'main';
@ViewChild('modalElement') modalElement;
constructor() {
}
ngOnInit() {
}
onPage(page: string): void {
this.page = page;
}
}
Run Code Online (Sandbox Code Playgroud)
清单.component.html
<ng-template …Run Code Online (Sandbox Code Playgroud) 我get;在抽象类的属性上得到StackOverflowException .
public abstract class SenseHatSnake
{
private readonly ManualResetEventSlim _waitEvent = new ManualResetEventSlim(false);
protected SenseHatSnake(ISenseHat senseHat)
{
SenseHat = senseHat;
}
protected static ISenseHat SenseHat { get; set; } // This Line
public virtual void Run()
{
throw new NotImplementedException();
}
protected void Sleep(TimeSpan duration)
{
_waitEvent.Wait(duration);
}
}
Run Code Online (Sandbox Code Playgroud)
我正在设置并在此处获取:
public class SnakeGame : SenseHatSnake
{
private readonly int _gameSpeed = 1000;
private static Timer _updatePositionTimer;
private bool _gameOver = false;
public readonly Movement Movement = new …Run Code Online (Sandbox Code Playgroud) 我正在用Ionic开发一个简单的应用程序。
我有一个问题,就是键盘将我的输入字段向上推到另一个div上,同时又有足够的空间供他们键盘输入。我该如何解决?我已经在互联网上四处张望,但是找不到解决我问题的方法。
这是发生了什么:
如您所见,文本在图像中,因此没有理由如此之高。下面有足够的空间。
这是我的代码:
HTML:
<ion-header>
<ion-navbar>
<ion-title>Login</ion-title>
</ion-navbar>
</ion-header>
<ion-content padding class="login content">
<div class="logo-container">
<img src="assets/imgs/Mikos_logo.jpeg" class="logo-img">
</div>
<div class="center">
<p>Vul hier je naam in:</p>
<ion-item class="code-field">
<ion-input placeholder="naam" type="text" (keyup)="nameInput()" [(ngModel)]="name"></ion-input>
</ion-item>
</div>
</ion-content>
Run Code Online (Sandbox Code Playgroud)
CSS:
page-login {
.login {
background-color: #EEEEEE;
}
.logo-container{
position: absolute;
width: 400px;
left: calc(50% - 400px / 2);
}
.logo-img{
display: block;
width: 100%;
height: auto;
}
.center{
position: absolute;
top: 40%;
width: 300px;
left: calc(50% - 300px / 2);
} …Run Code Online (Sandbox Code Playgroud) c# ×4
.net ×2
bootstrap-4 ×2
php ×2
angular ×1
angular5 ×1
animation ×1
asp.net ×1
asp.net-core ×1
css ×1
email ×1
flexbox ×1
html ×1
ionic3 ×1
javascript ×1
laravel ×1
mailgun ×1
navbar ×1
raspberry-pi ×1
typescript ×1
uwp ×1