プログラミング

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


6
React.jsでコンポーネントのプロップを更新できますか?
React.jsでの作業を開始した後propsはstate、イベントに基づいて変更される一方で、静的である(親コンポーネントから渡される)ように意図されているようです。しかし、私はドキュメントでへの参照に気づきましたcomponentWillReceiveProps。これには特にこの例が含まれています。 componentWillReceiveProps: function(nextProps) { this.setState({ likesIncreasing: nextProps.likeCount > this.props.likeCount }); } これは、toとの比較に基づいてコンポーネントのプロパティを変更できることを意味しているnextPropsようthis.propsです。何が欠けていますか?小道具はどのように変更されますか、またはこれがどこで呼び出されるのか私は間違っていますか?


5
TypeError:1つの必須の位置引数がありません: 'self'
私はpythonが初めてで、壁にぶつかりました。私はいくつかのチュートリアルに従いましたが、エラーを乗り越えることができません: Traceback (most recent call last): File "C:\Users\Dom\Desktop\test\test.py", line 7, in <module> p = Pump.getPumps() TypeError: getPumps() missing 1 required positional argument: 'self' いくつかのチュートリアルを調べましたが、私のコードと何も変わらないようです。私が考えることができる唯一のことは、Python 3.3が異なる構文を必要とするということです。 主な要点: # test script from lib.pump import Pump print ("THIS IS A TEST OF PYTHON") # this prints p = Pump.getPumps() print (p) ポンプクラス: import …
217 python  python-3.x 

8
Cのchar配列とcharポインタの違いは何ですか?
私はCのポインターを理解しようとしていますが、現在は以下と混同しています。 char *p = "hello" これは、hから始まる文字配列を指すcharポインターです。 char p[] = "hello" これはhelloを格納する配列です。 これらの両方の変数をこの関数に渡したときの違いは何ですか? void printSomething(char *p) { printf("p: %s",p); }
216 c  arrays  pointers 

30
なぜプログラムはアセンブリでより頻繁に記述されないのですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 アセンブリプログラミングはCなどの高レベルの言語よりも時間がかかり、プログラミングが難しいというのが主流の意見のようです。したがって、これらの理由により、高レベルの言語で記述する方が推奨または想定されます。移植性が向上するという理由から。 最近、私はx86アセンブリで作成しており、おそらく移植性を除いて、これらの理由はおそらく本当ではないことに気づきました。おそらく、それは親しみやすさと、アセンブリを適切に作成する方法を知っていることの問題です。また、アセンブリでのプログラミングは、HLLでのプログラミングとはかなり異なることに気づきました。おそらく、優れた経験豊富なアセンブリプログラマは、経験豊富なCプログラマがCで書くのと同じくらい簡単かつ迅速にプログラムを書くことができます。 おそらくそれは、アセンブリプログラミングがHLLとはかなり異なり、異なる考え方、方法、方法を必要とするためです。 移植性が問題でない場合、実際には、CはNASMなどの優れたアセンブラに対して何を持っているでしょうか。 編集: 指摘しておきます。アセンブリで記述する場合は、命令コードだけで記述する必要はありません。マクロとプロシージャ、および独自の規則を使用して、さまざまな抽象化を行い、プログラムをよりモジュール化し、保守しやすく、読みやすくすることができます。ここから、優れたアセンブリの作成方法に慣れることができます。

13
エラー時にPythonデバッガを自動的に起動する
これはかなり長い間疑問に思っていた質問ですが、適切な解決策を見つけたことはありません。スクリプトを実行して、偶然にIndexErrorが発生した場合、pythonはエラーの行、場所、簡単な説明を出力して終了します。エラーが発生したときにpdbを自動的に起動することはできますか?ファイルの先頭に余分なインポートステートメントを追加したり、コードの数行を追加したりすることに反対しているわけではありません。
216 python  debugging 

7
動的HTMLをロードした後にクリックイベントを追加するためのjQuery .live()メソッドと.on()メソッド
私は.live()メソッドが明らかに非推奨であるjQuery v.1.7.1を使用しています。 私が抱えている問題は、次のように使用して要素にHTMLを動的にロードする場合です。 $('#parent').load("http://..."); 後でクリックイベントを追加しようとしても、これらの方法のいずれかを使用してイベントが登録されません。 $('#parent').click(function() ...); または // according to documentation this should be used instead of .live() $('#child').on('click', function() ...); この機能を実現する正しい方法は何ですか?それは私にとって.live()でのみ機能するようですが、私はそのメソッドを使用するべきではありません。#childは動的にロードされる要素であることに注意してください。 ありがとう。

4
refspecを使用してGitタグをブランチにどのようにプッシュしますか?
たとえば、自分のタグ1.0.0をリモートmasterブランチに強制的にプッシュしたい。 私は今次のことをしています: git push production +1.0.0:master 私が気にしているのは、1.0.0タグ内のコードmasterがリモートリポジトリのブランチにプッシュされることだけなので、pushを強制したいのです。 何が悪いのですか? アップデート#1 GitリポジトリがあるサーバーにSSHで接続して実行するgit branch -lと、masterブランチも表示されません。 アップデート#2 git tag -lリモートGitリポジトリー内から実行した後、それmasterがリストされていることがわかります。つまり、以下を実行したときです。 git push production 1.0.0:master 実際にタグをプッシュし、新しいブランチではなくという タグを作成しました。master 私は基本的にプッシュする内容タグのを1.0.0にmasterリモートのGitリポジトリのブランチ。
216 git  git-push  git-tag 

10
エラー:mksdcard SDKツールを実行できません
UbuntuにAndroid Studioをインストールしようとしている間、セットアップウィザードでエラーが発生し続ける。 "Unable to run mksdcard SDK tool." また、ターミナルではこれを取得します: [ 115528] ERROR - tRunWizard$SetupProgressStep$1 - Android Studio 1.1.0 Build #AI-135.1740770 [ 115531] ERROR - tRunWizard$SetupProgressStep$1 - JDK: 1.8.0_40 [ 115531] ERROR - tRunWizard$SetupProgressStep$1 - VM: Java HotSpot(TM) 64-Bit Server VM [ 115531] ERROR - tRunWizard$SetupProgressStep$1 - Vendor: Oracle Corporation [ …

7
ドキュメントフォルダーにファイルが存在するかどうかを確認する方法
アプリ内購入のアプリケーションがあります。ユーザーが何かを購入したときに、1つのhtmlファイルをアプリのドキュメントフォルダーにダウンロードします。 次に、このHTMLファイルが存在するかどうかを確認する必要があるため、trueの場合はこのHTMLファイルをロードし、そうでない場合はデフォルトのHTMLページをロードします。 どうすればできますか?でNSFileManager私は外に出ることができませんmainBundle。

8
ハンドルバー/口ひげ-オブジェクトのプロパティをループする組み込みの方法はありますか?
質問のタイトルが言うように、オブジェクトのプロパティをループする口ひげ/ハンドルバーの方法はありますか? だから var o = { bob : 'For sure', roger: 'Unknown', donkey: 'What an ass' } 私は、何かを行うことができますテンプレートエンジンに同等になります for(var prop in o) { // with say, prop a variable in the template and value the property value } ?

9
Excelアドインで「証明書ストアにマニフェスト署名証明書が見つかりません」と表示されるのはなぜですか?
Visual Studio 2008で数年前に作成されたExcelアドインプロジェクトがあります。VisualStudio 2010(使用できる唯一のIDE)にアップグレードしたため、いくつかの変更が必要です。これが問題の原因かどうかはわかりませんが、背景情報です。 コードをチェックアウトしてコンパイルすると、「エラー1証明書ストアでマニフェスト署名証明書が見つかりません」というエラーが表示されます。 これの意味と修正方法を誰かに教えてもらえますか?

10
vimでのスワップファイル作成の無効化
.swpvimでファイルの作成を無効にする方法はありますか?または、少なくとも1つの場所ですべてを作成して、簡単に見つけて削除できるようにします。 同時に編集しながら親ディレクトリをコピーすると、特に煩わしく感じます。もちろん、find -execを使用してそれらを見つけて削除できることはわかっています。しかし、もっと実用的な解決策が欲しいのです。
216 vim  editor 

16
Sublime TextをGitのデフォルトのエディターにするにはどうすればよいですか?
Sublime Text 2をcore.editorwith として設定する際に問題がありますgit。 問題に対処するために見つけたすべての投稿を読みましたが、それでも何もうまくいきません。Windowsを実行しています。 私はやった: git config --global core.editor "'C:/Program Files/Sublime Text 2/sublime_text.exe'" のようなさまざまな引数でそれを試してみました-m。私がを開いたとき.gitconfig、これはそこにあります: [user] name = Spencer Moran email = smoran02@gmail.com [core] editor = 'C:/Program Files/Sublime Text 2/sublime_text.exe' Gitに移動して次のように入力すると、 README.markdown --edit READMEファイルは、Sublime Textではなく、メモ帳で開きます。 誰かが私が間違っていることや、これをどのように修正できるか考えていますか?

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