プログラミング

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


8
PHP 5.2+が抽象静的クラスメソッドを許可しないのはなぜですか?
PHP 5.2で厳格な警告を有効にした後、元々厳格な警告なしで作成されたプロジェクトからの一連の厳格な標準警告が表示されました。 厳密な標準:静的関数 Program :: getSelectSQL()は Program.class.inc で抽象であってはなりません 問題の関数は、抽象親クラスProgramに属しており、TVProgramなどの子クラスに実装する必要があるため、抽象staticと宣言されています。 私はこの変更への言及をここで見つけました: 抽象静的クラス関数を削除しました。見落としのため、PHP 5.0.xおよび5.1.xでは、クラスで抽象静的関数を使用できました。PHP 5.2.x以降では、インターフェースのみがそれらを使用できます。 私の質問は次のとおりです。なぜPHPに抽象静的関数を使用すべきではないのか、誰かが明確に説明できますか?
121 php  oop  static  abstract 

13
`$ HTTP_RAW_POST_DATA`が廃止されることに関する警告
PHP 5.6.0に切り替えたところ、次の警告がどこでも表示されました。 Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set 'always_populate_raw_post_data' to '-1' in php.ini and use the php://input stream instead. in Unknown on line 0 Warning: Cannot modify header information - headers already sent in Unknown on line …

3
どのC ++スマートポインター実装を利用できますか?
比較、長所、短所、およびいつ使用するか? これはからのスピンオフです ガベージコレクションスレッド派生したもので、私が単純な答えだと思ったものは、特定のスマートポインターの実装に関する多くのコメントを生成したため、新しい投稿を開始する価値があるように思われました。 結局のところ、問題は、C ++でのスマートポインタのさまざまな実装とは何か、そしてそれらをどのように比較するかです。単純な長所と短所、または例外と、他の方法では機能するはずだと思うかもしれないことの落とし穴 私はいくつかの実装を投稿したか、少なくとも以下の回答として使用することを検討し、100%正確ではない可能性があるそれらの違いと類似点について理解しているので、必要に応じて事実を確認または修正してください。 目標は、いくつかの新しいオブジェクトとライブラリについて学ぶか、すでに広く使用されている既存の実装の私の使用法と理解を修正して、他の人に適切なリファレンスを提供することです。

8
TypescriptをネイティブES6プロミスで使用する方法
私はTypescriptの完全な初心者であり、TypescriptでES6のプロミスを使用することが可能かどうか、そしてそれを機能させるために何をしなければならないのか疑問に思っています。ノード0.11.14を実行していますが、コンパイル中に「名前「Promise」が見つかりません」というエラーが発生します。

12
Underscoreの外部テンプレート
Underscoreテンプレートを使用しています。テンプレートとして外部ファイルを添付することは可能ですか? バックボーンビューで私は: textTemplate: _.template( $('#practice-text-template').html() ), initialize: function(){ this.words = new WordList; this.index = 0; this.render(); }, 私のhtmlでは: <script id="practice-text-template" type="text/template"> <h3>something code</h3> </script> それはうまくいきます。しかし、私は外部テンプレートが必要です。私が試す: <script id="practice-text-template" type="text/template" src="templates/tmp.js"> または textTemplate: _.template( $('#practice-text-template').load('templates/tmp.js') ), または $('#practice-text-template').load('templates/tmp.js', function(data){ this.textTemplate = _.template( data ) }) しかし、それはうまくいきませんでした。

2
GitHubアカウントのユーザー名を変更する
GitHubでアカウントのユーザー名を変更したいのですが、方法がわかりません。これはまったく可能ですか?明確にするために、私はgitリポジトリのuser.nameパラメータではなく、実際のGitHubアカウントのユーザー名について話している。
121 github  username 




5
docker login unknown shorthand flag: 'e'
私はドッカーのバージョンを更新し、そのコマンドを見つけました aws ecr get-login もう動作していません。エラーが発生しました: 不明な省略フラグ:-e内の「e」。dockerが-eフラグをサポートしなくなったようです。 これを修正する方法はありますか? インストールされているバージョン: aws-cli/1.11.111 Python/2.7.10 Darwin/16.6.0 botocore/1.5.74 Docker version 17.06.0-ce-rc5, build b7e4173
121 docker  aws-ecr 


10
iPythonノートブックでデバッグする正しい方法は何ですか?
私が知っているように、%debug magic1つのセル内でデバッグを行うことができます。 ただし、複数のセルにわたる関数呼び出しがあります。 例えば、 In[1]: def fun1(a) def fun2(b) # I want to set a breakpoint for the following line # return do_some_thing_about(b) return fun2(a) In[2]: import multiprocessing as mp pool=mp.Pool(processes=2) results=pool.map(fun1, 1.0) pool.close() pool.join 私が試したこと: %debugcell-1の1行目に設定してみました。ただし、cell-2を実行する前でも、すぐにデバッグモードに入ります。 %debugコードの直前に行を追加しようとしましたreturn do_some_thing_about(b)。しかし、コードは永久に実行され、停止することはありません。 ipythonノートブック内にブレークポイントを設定する正しい方法は何ですか?

8
JavaScriptとLuaの微妙な違い[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 昨年休業。 この質問を改善する 私は単にJavaScriptが大好きです。それはとてもエレガントです(恋に落ちたファンボーイが背後でため息をつくような静かな音を想像してください)。 それで、最近私はlöve2dを介してLuaと遊んだフレームワーク(素晴らしい!)-そして、Luaも素晴らしいと思います。彼らは私が見ているように、これらの2つの言語は非常によく似ています。 のような明らかな違いがあります 構文 問題ドメイン 図書館 タイプ(少し) しかし、より微妙なものはどれですか?Luaでわずかに異なる動作をするJavaScriptコーダーが当たり前と思われるものはありますか?ある言語の経験豊富なコーダーが他の言語を試してみて明らかではない落とし穴はありますか? 例:Luaでは、配列とハッシュは分離されていません(テーブルのみがあります)-JavaScriptでは、数値配列とハッシュオブジェクトです。まあ、これはより明白な違いの1つです。 しかし、変数のスコープ、不変性などの違いはありますか?
121 javascript  lua 

6
ReactJS状態vsプロップ
これは、回答可能と独断の境界線をたどっているかもしれませんが、複雑さが増し、何らかの方向性を使用する可能性がある場合に、ReactJSコンポーネントをどのように構成するかについて、前後に説明します。 AngularJSから来て、モデルをプロパティとしてコンポーネントに渡し、コンポーネントにモデルを直接変更させたいと思います。または、モデルをさまざまなstateプロパティに分割し、上流に送り返すときに一緒にコンパイルする必要がありますか?ReactJSの方法は何ですか? ブログ投稿エディターの例を見てみましょう。モデルを直接変更しようとすると、次のようになります。 var PostEditor = React.createClass({ updateText: function(e) { var text = e.target.value; this.props.post.text = text; this.forceUpdate(); }, render: function() { return ( <input value={this.props.post.text} onChange={this.updateText}/> <button onClick={this.props.post.save}/>Save</button> ); } }); それは間違っているようです。 次のように保存する前に、モデルtextプロパティstateを作成し、モデルにコンパイルするためのReactの方法ですか? var PostEditor = React.createClass({ getInitialState: function() { return { text: "" }; }, componentWillMount: function() { …
121 reactjs 

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