プログラミング

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

5
JavaScript .mapファイル-JavaScriptソースマップ
最近.js.map、いくつかのJavaScriptライブラリ(Angularなど)に同梱されている拡張子を持つファイルを見たことがあります。 それはなんのためですか?Angularのスタッフが.js.mapファイルを配信するのはなぜですか? (JavaScript開発者として)angular.min.js.mapファイルをどのように使用できますか? .js.mapJavaScriptアプリケーション用のファイルを作成する必要がありますか? どのように作成されますか?調べてみたところangular.min.js.map、奇妙な形式の文字列でいっぱいだったので、手動で作成したものではないと思います。

16
JavaScriptでインクリメント(「++」)およびデクリメント(「-」)演算子を使用しないのはなぜですか?
jslintツールのヒントの 1つは次のとおりです。 ++および- ++(インクリメント)および-(デクリメント)演算子は、過度のトリッキーを助長することにより、不正なコードに寄与することが知られています。これらは、ウイルスやその他のセキュリティ上の脅威を可能にする点で、欠陥のあるアーキテクチャに次ぐ第2位です。これらの演算子の使用を禁止するplusplusオプションがあります。 のようなPHPの構成要素$foo[$bar++]が1つずれるエラーで簡単に発生する可能性があることを知っていますが、ループを制御するためのより良い方法をa while( a < 10 ) do { /* foo */ a++; }やよりも理解できませんでしたfor (var i=0; i<10; i++) { /* foo */ }。 「欠けているいくつかの類似した言語があるので、それらを強調しjslintである++」と「--」構文または異なって、それを処理し、または回避するため、他の理論的根拠があるが、「++」と「--私は失われるかもしれませんか」?

10
このJavaScriptイディオムの根底にあるものは何ですか?var self = this?
WebKit HTML 5 SQL Storage Notes Demoのソースで以下を確認しました。 function Note() { var self = this; var note = document.createElement('div'); note.className = 'note'; note.addEventListener('mousedown', function(e) { return self.onMouseDown(e) }, false); note.addEventListener('click', function() { return self.onNoteClick() }, false); this.note = note; // ... } 著者は自分自身をいくつかの場所(関数本体)で使用し、これを他の場所(メソッドの引数リストで定義された関数の本体)で使用します。どうしたの?一度気づいた今、どこでも見始めますか?

7
貪欲対消極的対所有的量指定子
私はこの正規表現に関する優れたチュートリアルを見つけました。「貪欲」、「しぶしぶ」、「所有的」の数量詞が何をするかを直感的に理解していますが、私の理解には深刻な穴があるようです。 具体的には、次の例では: Enter your regex: .*foo // greedy quantifier Enter input string to search: xfooxxxxxxfoo I found the text "xfooxxxxxxfoo" starting at index 0 and ending at index 13. Enter your regex: .*?foo // reluctant quantifier Enter input string to search: xfooxxxxxxfoo I found the text "xfoo" starting at index …


27
JavaScript / jQueryを使用してファイルをダウンロードする
ここで指定された非常に類似した要件があります。 ユーザーのブラウザに手動でダウンロードを開始させる必要がある $('a#someID').click(); ただし、このwindow.href方法は使用できません。現在のページのコンテンツが、ダウンロードしようとしているファイルに置き換えられるためです。 代わりに、新しいウィンドウ/タブでダウンロードを開きます。これはどのようにして可能ですか?



30
vtableへの未定義の参照
C ++プログラムをビルドすると、エラーメッセージが表示される 'vtableへの未定義の参照... この問題の原因は何ですか?どうすれば修正できますか? たまたま、次のコード(問題のクラスはCGameModuleです)でエラーが発生し、私の人生では問題が何であるかを理解できません。最初は、仮想関数に体を与えるのを忘れることに関係があると思っていましたが、私の知る限り、すべてがここにあります。継承チェーンは少し長いですが、関連するソースコードを次に示します。他にどのような情報を提供すべきかわかりません。 注:コンストラクターがこのエラーが発生しているようです。 私のコード: class CGameModule : public CDasherModule { public: CGameModule(Dasher::CEventHandler *pEventHandler, CSettingsStore *pSettingsStore, CDasherInterfaceBase *pInterface, ModuleID_t iID, const char *szName) : CDasherModule(pEventHandler, pSettingsStore, iID, 0, szName) { g_pLogger->Log("Inside game module constructor"); m_pInterface = pInterface; } virtual ~CGameModule() {}; std::string GetTypedTarget(); std::string GetUntypedTarget(); bool DecorateView(CDasherView *pView) …
357 c++  gcc  g++ 

18
MySQLで--secure-file-privに取り組むにはどうすればよいですか?
MySQLを学習して、LOAD DATA句を使用してみました。以下のように使用した場合: LOAD DATA INFILE "text.txt" INTO table mytable; 次のエラーが発生しました: MySQLサーバーは--secure-file-privオプションで実行されているため、このステートメントを実行できません このエラーに対処するにはどうすればよいですか? 同じエラーメッセージで別の質問を確認しましたが、解決策が見つかりません。 MySQL 5.6を使用しています
357 mysql  database 


15
グループごとに変数を合計する方法
2列のデータフレームがあります。最初の列には「First」、「Second」、「Third」などのカテゴリが含まれ、2番目の列には「Category」から特定のグループを見た回数を表す数値が含まれています。 例えば: Category Frequency First 10 First 15 First 5 Second 2 Third 14 Third 20 Second 3 データをカテゴリ別に並べ替え、すべての頻度を合計したい: Category Frequency First 30 Second 5 Third 34 Rでこれをどのように実行しますか?
357 r  dataframe  aggregate  r-faq 

9
最初のgit commitを元に戻すには?
私は初めてgitリポジトリにコミットします。その後、コミットを後悔し、元に戻したいと思います。やってみる # git reset --hard HEAD~1 私はこのメッセージを受け取ります: fatal: ambiguous argument 'HEAD~1': unknown revision or path not in the working tree. このコミットは、リポジトリの最初のコミットです。gitの最初のコミットを元に戻す方法はありますか?
357 git 


16
ビューは単純なクエリよりも高速ですか?
は select * from myView ビューを作成するためのクエリ自体よりも高速(同じresultSetを持つため): select * from ([query to create same resultSet as myView]) ? ビューが何らかのキャッシュを使用して単純なクエリと比較して高速化されているかどうかは、私には完全にはわかりません。

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