プログラミング

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


12
'<selector>'がAngularコンポーネントの場合、それがこのモジュールの一部であることを確認してください
私はAngular2の新人です。コンポーネントを作成しようとしましたが、エラーが表示されました。 これがapp.component.tsファイルです。 import { Component } from '@angular/core'; import { MyComponentComponent } from './my-component.component'; @Component({ selector: 'my-app', template: ` &lt;h1&gt;Hello {{name}}&lt;/h1&gt; &lt;h4&gt;Something&lt;/h4&gt; &lt;my-component&gt;&lt;/my-component&gt; `, directives: [MyComponentComponent] }) export class AppComponent { name = 'Sam' } これは私が作成したいコンポーネントです。 import { Component } from '@angular/core'; @Component({ selector: 'my-component', template: ` &lt;p&gt;This is my …

5
Pandas DataFrame:条件に基づいて、列のすべての値を置き換えます
次のような単純なDataFrameがあります。 「First Season」列からすべての値を選択して、1990年を超える値を1に置き換えます。この例では、Baltimore Ravensのみが1996を1に置き換えます(残りのデータはそのままにします)。 私は以下を使用しました: df.loc[(df['First Season'] &gt; 1990)] = 1 ただし、「First Season」列の値だけでなく、その行のすべての値が1に置き換えられます。 その列の値だけを置き換えるにはどうすればよいですか?
132 python  pandas  dataframe 


6
React-Router:ルートが見つかりませんか?
以下を検討してください。 var AppRoutes = [ &lt;Route handler={App} someProp="defaultProp"&gt; &lt;Route path="/" handler={Page} /&gt; &lt;/Route&gt;, &lt;Route handler={App} someProp="defaultProp"&gt; &lt;Route path="/" handler={Header} &gt; &lt;Route path="/withheader" handler={Page} /&gt; &lt;/Route&gt; &lt;/Route&gt;, &lt;Route handler={App} someProp="defaultProp"&gt; &lt;Route path=":area" handler={Area} /&gt; &lt;Route path=":area/:city" handler={Area} /&gt; &lt;Route path=":area/:city/:locale" handler={Area} /&gt; &lt;Route path=":area/:city/:locale/:type" handler={Area} /&gt; &lt;/Route&gt; ]; アプリテンプレート、ヘッダーテンプレート、およびパラメーター化された同じハンドラーを持つルートのセット(アプリテンプレート内)があります。何かが見つからないときに404ルートを提供できるようにしたいと考えています。たとえば、/ CA / …
132 react-router 

7
複数のクラスを持つ要素を取得する方法
私がこれを持っていると言います: &lt;div class="class1 class2"&gt;&lt;/div&gt; このdiv要素を選択するにはどうすればよいですか? document.getElementsByClassName('class1')[0].getElementsByClassName('class2')[0] それは機能しません。 jQueryではそうですが$('.class1.class2')、バニラJavaScriptで選択したいと思います。



10
Windows 10のDockerでボリュームとして現在のディレクトリをマウントする
説明 Hyper-Vを介してWindows 10でDockerバージョン1.12.5を使用しており、現在のパスでコマンドとしてコンテナー実行可能ファイルを使用したい。正常に動作しているDockerイメージをビルドしましたが、現在のパスをマウントするのに問題があります。アイデアは、エイリアスを作成してdocker run --rm [...]コマンドを実行し、現在のディレクトリでシステム全体で使用できるようにすることです。 セットアップ 「test」フォルダのあるドライブEがあり、その中に「windows host on folder」というフォルダがあり、コマンドが機能していることを示しています。Dockerfileはディレクトリを作成し、/dataそれをVOLUMEおよびWORKDIRとして定義します。 有するE:\testPowerShellのカレントディレクトリとして絶対パスとドッカーコマンドを実行し、Iは、コンテンツを見ることができますE:\test。 PS E:\test&gt; docker run --rm -it -v E:\test:/data mirkohaaser/docker-clitools ls -la total 0 drwxr-xr-x 2 root root 0 Jan 4 11:45 . drwxr-xr-x 2 root root 0 Jan 5 12:17 folder on windows host 問題 絶対表記ではなく、現在のディレクトリを使用したい。エラーメッセージが異なるため、ボリュームでpwdを使用できませんでした。 ($ pwd)で試す …
132 windows  docker 

6
npmにpackage-lock.jsonを生成させる方法はありますか?
誤って削除してしまい、package.jsonその後多くの変更を加えてきました。npm installまたはnpm update生成されませんpackage-lock.jsonもう。npmキャッシュとnvmキャッシュをクリアしてみましたが、何も動作していないようです。私はNode.jsのいくつかのバージョン(6.10.3 Node.js-3.10.10 npmで動作させたい)で試してみましたが、どのバージョンでも動作しません。 npmにpackage-lock.jsonファイルを生成させる方法はありますか?

13
/Library/Ruby/Gems/2.3.0ディレクトリへの書き込み権限がありません。(Macユーザー)
以下は私がする必要があることです。 スペックを実行するには、RSpecをインストールする必要があります。まず、gem install bundlerプロジェクトのルートディレクトリで実行します。次に、を実行しbundle installます。単一のスペックファイルを実行するには、次のようなコマンドを実行しますbundle exec rspec spec/00_hello_spec.rb。すべての仕様を一度に実行するには、を実行しbundle exec rspecます。 だから、私gem install bundlerはターミナルを入力し、エラーが発生しました: /Library/Ruby/Gems/2.3.0ディレクトリへの書き込み権限がありません。 これはatomのプロジェクトファイルにありました source "https://rubygems.org" gem "rspec", "~&gt; 3.2.0" 私の質問は: ルビーでは何も変更しないはずなので、ターミナルから応答が返ってきたようですbundle installが、アトムの内側にする必要がありますか?誰かがatomの使い方やatomで何かを実行する方法を教えてもらえますか?

4
なぜ「asdf」.replace(/.*/ g、「x」)==「xx」なのですか?
私は(私にとって)驚くべき事実に出会いました。 console.log("asdf".replace(/.*/g, "x")); コードスニペットを実行する結果を非表示スニペットを展開 なぜ2つの代替品があるのですか?改行のない空でない文字列は、このパターンのちょうど2つの置換を生成するようです。置換関数を使用すると、最初の置換は文字列全体に対するものであり、2番目の置換は空の文字列に対するものであることがわかります。
131 javascript  regex 

3
「Appleが悪意のあるソフトウェアをチェックできない」ため、Visual Studio Codeを開くことができません
Visual Studio Codeを初めてダウンロードしましたが、以下のメッセージが表示され続けます。 Appleが悪意のあるソフトウェアをチェックできないため、「Visual Studio Code」を開くことができません。 このソフトウェアは更新する必要があります。詳細については、開発者にお問い合わせください。 私のMacBookは最新であり、彼らのウェブサイトでVSCの最新バージョン(2019年9月(バージョン1.39)、10月にはありません)も更新しましたが、それでも同じメッセージが表示されました。 彼らのFAQを調べて、VS Codeの再インストールについて読みました。私はそれをしました、しかしそれはまだ働きません。

13
最適化されない無限の空のループを作成するにはどうすればよいですか?
C11標準は、定数制御式を含む反復ステートメントを最適化してはならないことを示唆しているようです。私はこの回答から私のアドバイスを取り入れています。これは、ドラフト標準のセクション6.8.5を具体的に引用しています。 制御式が定数式ではない反復文...は、実装によって終了するものと想定されます。 その答えでは、ループのようなループwhile(1) ;は最適化の対象とすべきではないと述べています。 では、なぜClang / LLVMは(でコンパイルされたcc -O2 -std=c11 test.c -o test)以下のループを最適化するのですか? #include &lt;stdio.h&gt; static void die() { while(1) ; } int main() { printf("begin\n"); die(); printf("unreachable\n"); } 私のマシンでは、これはを出力しbegin、次に不正な命令(のud2後にトラップが配置されたdie())でクラッシュします。godboltでは、の呼び出し後に何も生成されないことがわかりputsます。 Clangに無限ループを出力させるのは意外と難しい作業でし-O2たが、volatile変数を繰り返しテストすることはできましたが、これには不要なメモリ読み取りが含まれています。そして、私がこのようなことをした場合: #include &lt;stdio.h&gt; static void die() { while(1) ; } int main() { printf("begin\n"); volatile int x = 1; if(x) die(); …


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