プログラミング

プロおよび熱狂的プログラマーのためのQ&A

12
反応jsでAPI呼び出しを行う正しい方法は何ですか?
私は最近AngularからReactJに移りました。API呼び出しにjQueryを使用しています。リストに印刷されるランダムなユーザーリストを返すAPIがあります。 API呼び出しの記述方法がわかりません。このためのベストプラクティスは何ですか? 以下を試しましたが、何も出力されません。必要に応じて、代替のAPIライブラリを実装できます。 以下は私のコードです: import React from 'react'; export default class UserList extends React.Component { constructor(props) { super(props); this.state = { person: [] }; } UserList(){ return $.getJSON('https://randomuser.me/api/') .then(function(data) { return data.results; }); } render() { this.UserList().then(function(res){ this.state = {person: res}; }); return ( <div id="layout-content" className="layout-content-wrapper"> <div className="panel-list"> {this.state.person.map((item, …

12
正規表現の単語境界とは何ですか?
Java 1.6でJava正規表現を使用しており(数値出力を解析するためなど)、\b(「単語の境界」)の正確な定義を見つけることができません。これは-12「整数の単語」(と一致\b\-?\d+\b)であると 想定していましたが、これは機能しないようです。スペースで区切られた数値を照合する方法を知っていただければ幸いです。 例: Pattern pattern = Pattern.compile("\\s*\\b\\-?\\d+\\s*"); String plus = " 12 "; System.out.println(""+pattern.matcher(plus).matches()); String minus = " -12 "; System.out.println(""+pattern.matcher(minus).matches()); pattern = Pattern.compile("\\s*\\-?\\d+\\s*"); System.out.println(""+pattern.matcher(minus).matches()); これは次を返します: true false true


5
Pythonの2つの日付の違い
2つの異なる日付があり、それらの間の日数の違いを知りたいです。日付の形式はYYYY-MM-DDです。 私は日付に特定の数を加算または減算できる関数を持っています: def addonDays(a, x): ret = time.strftime("%Y-%m-%d",time.localtime(time.mktime(time.strptime(a,"%Y-%m-%d"))+x*3600*24+3600)) return ret ここで、Aは日付、xは追加したい日数です。そして結果は別の日付です。 2つの日付を指定できる関数が必要です。結果は、日数が異なるintになります。
137 python  date 

5
take(1)対first()
をAuthGuard使用するの実装がいくつか見つかりましたtake(1)。私のプロジェクトでは、を使用しましたfirst()。 どちらも同じように機能しますか? import 'rxjs/add/operator/map'; import 'rxjs/add/operator/first'; import { Observable } from 'rxjs/Observable'; import { Injectable } from '@angular/core'; import { CanActivate, Router, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router'; import { AngularFire } from 'angularfire2'; @Injectable() export class AuthGuard implements CanActivate { constructor(private angularFire: AngularFire, private router: Router) { } canActivate(route: ActivatedRouteSnapshot, …

18
laravel eloquentで特定の列を選択する方法
テーブルに7つの列があり、そのうちの2つだけを選択したいとします。 SELECT `name`,`surname` FROM `table` WHERE `id` = '1'; laravel eloquentモデルでは、次のようになります Table::where('id', 1)->get(); しかし、この式ではidが1に等しいすべての列が選択されると思います。2つの列(name、surname)だけが必要です。2つの列のみを選択する方法

10
フォーカスが失われたときにDOMから消えるHTML要素を検査するにはどうすればよいですか?
入力からテーブルセルへのCSSプロパティを検査しようとしています。入力を調べようとすると、クリックするとフォーカスが失われ、フォーカスが失われると入力が消えます。別のウィンドウ(インスペクター)に移動しているときにフォーカスを失わないようにするにはどうすればよいですか?
137 html  css  dom 

5
AspNet Core足場アプリのログインページと登録ページはどこにありますか?
VS 2017では、新しいASP.NET Core Webアプリケーションを作成しました。ウィザードの2番目のページでは、Webアプリケーションを選択し、認証には「個人ユーザーアカウント」を選択しました。 今、私は/ Account / Registerおよび/ Account / Loginに関連付けられたページを見つけようとしています。 _Layout.cshtmlは、従来のMVCと同様に、_LoginPartial.cshtmlを取り込みます。 <div class="navbar-collapse collapse"> <ul class="nav navbar-nav"> <li><a asp-page="/Index">Home</a></li> <li><a asp-page="/About">About</a></li> <li><a asp-page="/Contact">Contact</a></li> </ul> <partial name="_LoginPartial" /> </div> ユーザーがサインインしていない場合、_LoginPartialには<a>、ログインページと登録ページを指すタグが含まれます。 <ul class="nav navbar-nav navbar-right"> <li><a asp-area="Identity" asp-page="/Account/Register">Register</a></li> <li><a asp-area="Identity" asp-page="/Account/Login">Login</a></li> </ul> それはすべて理にかなっているようです。しかし、Areasフォルダーの構造には、RegisterフォルダーとLoginフォルダーが含まれているはずです。ありません。私が見つける唯一のものは_ViewStart.cshtmlです 足場コードが機能することを知っています。プロジェクトを実行すると、登録リンクは「/ Identity / Account / Register」を指し、ログインリンクは「/ Identity / …

7
Typescriptインターフェースのデフォルト値
TypeScriptには次のインターフェイスがあります。 interface IX { a: string, b: any, c: AnotherType } そのタイプの変数を宣言し、すべてのプロパティを初期化します let x: IX = { a: 'abc', b: null, c: null } 次に、実際の値を後でinit関数で割り当てます x.a = 'xyz' x.b = 123 x.c = new AnotherType() ただし、オブジェクトを後で実際の値に設定するときにオブジェクトを宣言するときに、各プロパティに一連のデフォルトのnull値を指定する必要はありません。提供しないプロパティをデフォルトでnullに設定するようにインターフェイスに指示できますか?何がこれを可能にするでしょう: let x: IX = { a: 'abc' } コンパイラエラーが発生することはありません。今それは私に伝えます TS2322:タイプ '{}'はタイプ 'IX'に割り当てることができません。タイプ '{}'にプロパティ 'b'がありません。
137 typescript 


13
入力ボタンからアウトライン枠を削除する方法
どこかをクリックすると、境界線が消え、onfocus noneを試しましたが、助けにはなりませんでした。クリックしたときに醜いボタンの境界線を消すにはどうすればよいですか。 input[type="button"] { width: 120px; height: 60px; margin-left: 35px; display: block; background-color: gray; color: white; border: none; } <input type="button" value="Example Button"> コードスニペットを実行する結果を非表示スニペットを展開
137 css  button 

1
HTTP 301と308のステータスコードの違いは何ですか?
HTTP 301と308ステータスコードの違いは何ですか? 301 (恒久的に移動):これ以降のすべてのリクエストは、指定されたURIに送信する必要があります。 308 (永続的なリダイレクト):リクエストと今後のすべてのリクエストは、別のURIを使用して繰り返す必要があります。 彼らは似ているようです。

13
画面キーボードを閉じるにはどうすればよいですか?
ユーザー入力をaで収集しています。TextFormFieldユーザーがa FloatingActionButtonを押すと、それらが完了したことを示し、画面キーボードを閉じます。 キーボードを自動的に消すにはどうすればよいですか? import 'package:flutter/material.dart'; class MyHomePage extends StatefulWidget { MyHomePageState createState() => new MyHomePageState(); } class MyHomePageState extends State<MyHomePage> { TextEditingController _controller = new TextEditingController(); @override Widget build(BuildContext context) { return new Scaffold( appBar: new AppBar(), floatingActionButton: new FloatingActionButton( child: new Icon(Icons.send), onPressed: () { setState(() { // send …
137 dart  flutter 

12
TypeScriptとReact-子供のタイプ?
次のような非常にシンプルな機能コンポーネントがあります。 import * as React from 'react'; export interface AuxProps { children: React.ReactNode } const aux = (props: AuxProps) => props.children; export default aux; そして別のコンポーネント: import * as React from "react"; export interface LayoutProps { children: React.ReactNode } const layout = (props: LayoutProps) => ( <Aux> <div>Toolbar, SideDrawer, Backdrop</div> <main> …

30
Visual StudioCodeでのPylintの「未解決のインポート」エラー
私は次のセットアップを使用しています macOS v10.14(モハベ) Python 3.7.1 VisualStudioコード1.30 ピリント2.2.2 Django 2.1.4 Visual Studio Codeでの生活を少し楽にするために、リンティングを使用したいと思います。ただし、すべてのインポートについて、「未解決のインポート」という状態があります。デフォルトのDjangoインポート(つまり、django.dbインポートモデルから)でも。 仮想環境のPythonファイルが表示されていないためだと思います。 すべてが正常に機能しますが、煩わしくなり始めています。 私が選択しているインタープリターは、すべてシステムバージョンのPythonです。私の仮想環境Pythonがまったく表示されていないようです(ワークスペースと同じディレクトリにないため、その部分は理にかなっています)。 私が設定している場合python.PythonPathをしてsettings.jsonのファイル、それはちょうどそれを無視し、オプションとしての私の仮想環境のパスが表示されません。また、グローバルPython設定で設定しようとしましたが、表示されません。 それを機能させるための簡単な修正はありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.