プログラミング

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

7
CMakeの新しいGCCパスを指定する方法
私のOSはcentosで、パスにデフォルトのgccがあります/usr/bin/gcc。しかし、それは古いので、新しいバージョンのgccが必要です。だから私は新しいパスに新しいバージョンをインストールします/usr/local/bin/gcc。 しかし、実行cmakeすると、古いバージョンのgcc path(/usr/bin/gcc)が使用されます。gccを新しいパス(/usr/local/bin/gcc)に指定するにはどうすればよいですか。 私は、上書きしようとしてい/usr/bin/gccて/usr/local/bin/gcc、それが動作しません。
122 gcc  cmake 


7
WindowsコマンドラインからPATH変数を永久に更新する方法は?
set PATH=%PATH%;C:\\Something\\binコマンドライン(cmd.exe)から実行して実行すると、echo %PATH%この文字列がPATHに追加されます。コマンドラインを閉じて開くと、その新しい文字列はPATHにありません。 現在のプロセスだけでなく、将来のすべてのプロセスのコマンドラインからPATHを永続的に更新するにはどうすればよいですか? システムのプロパティ→詳細→環境変数に移動し、そこでPATHを更新して、これを実行したくありません。 このコマンドは、Javaアプリケーションから実行する必要があります(他の質問を参照してください)。
122 java  windows  cmd  path 

11
C ++ Boostライブラリを使用する利点は何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 だから、私はずっと読んでいて、Boostライブラリーは実際に(私の店ではなく)多く使われているようです。どうしてこれなの?そして、何がそんなに素晴らしいのですか?
122 c++  boost 

3
XMLHttpRequestのonloadはreadyState == 4に等しいですか?
私が知ることができるように、私はxhr returnイベントについて混乱しています、onreadystatechange- > readyState == 4とonloadの間にそれほど大きな違いはありません、それは本当ですか? var xhr = new XMLHttpRequest(); xhr.open("Get", url, false); xhr.onreadystatechange = function() { if (xhr.readyState === 4) { /* do some thing*/ } }; xhr.send(null); または xhr.onload = function() { /* do something */ }

6
Gitでtree-ishはどういう意味ですか?
使い方に戸惑っていますgit archive。 最上位にFoo、Bar、Bazのフォルダーがあるgitリポジトリがあります 。迅速なテスト展開のために、フォルダーFooをSVN風の方法でエクスポートする必要があります。 私はSVN風のエクスポートのような方法で使用できることを学びgit-archiveました。 しかし、これが問題です。以下は正常に機能します。 git archive master | tar -x -C ~/destination その結果、宛先フォルダーにFoo、Bar、Bazフォルダーが作成されます。 ただし、以下でエラーが発生しますとfatal not a valid object name: git archive master/foo | tar -x -C ~/destination ドキュメンテーション git archiveプログラムの概要として見ると、<tree-ish> [path]パラメーターとして取ることができることがわかります(関連する部分に要約された概要)。 git archive <tree-ish> [path...] 場合 master/foo ではない tree-ish、そして何がありますか?
122 git  git-archive 

6
実行時にiOSアプリがTestFlight Betaインストールを介して実行されているかどうかを確認する方法
App StoreとTestFlight Beta(iTunes Connect経由で送信)でアプリケーションがインストールされたことを実行時に検出できますか?単一のApp Bundleを送信して、両方から利用できるようにすることができます。インストールされた方法を検出できるAPIはありますか?または、レシートにこれを判断できる情報が含まれていますか?
122 ios  testflight 


12
パラメータによるキャッシュ無効化
運用展開でバストをキャッシュしたいのですが、そうするためのシステムを考え出すために多くの時間を無駄にしないでください。私の考えは、現在のバージョン番号を持つcssおよびjsファイルの最後にparamを適用することでした: <link rel="stylesheet" href="base_url.com/file.css?v=1.123"/> 2つの質問:これはキャッシュを効果的に壊しますか?paramはこれが動的コンテンツであることを示しているので、paramはブラウザにそのURLからの応答を決してキャッシュしないようにしますか?
122 javascript  html  css  caching 

6
Letsencryptが既存の証明書にドメインを追加[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 2年前休業。 この質問を改善する 私は単にtest.example.com、既に存在する証明書にドメインを追加しようとしているだけですexample.com。既存の証明書にドメインを追加し、古い証明書を置き換えるにはどうすればよいですか? 私はこれらのいくつかのコマンドを試しました ./letsencrypt-auto certonly --cert-path /etc/letsencrypt/archive/example.com --expand -d test.example.com ./letsencrypt-auto certonly -d example.com --expand -d test.example.com 結果:どちらも新しいフォルダtest.example.com-0001に新しい証明書を作成しました ./letsencrypt-auto certonly --renew-by-default --expand -d test.example.com 結果:エラーフォルダーtest.example.comは既に存在します。 ./letsencrypt-auto renew --expand -d orange.fidka.com 結果:エラー、証明書の有効期限が切れた場合のみ更新できます。

12
初期バージョンとして何を使用しますか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 11ヶ月前に閉鎖。 この質問を改善する 私は通常、バージョン1.0.0でプロジェクトを開始します。いくつかのものが揃ったらすぐに1.0.0としてリリースし、1.1.0に進みます。 しかし、これは私が書いたほとんどのものの使用可能ですが、完全には機能しない完全なバージョン1.0.0につながります。次に、機能を追加して、1.6.0あたりの適切なバージョンを取得します。多くのプロジェクトはバージョン0.1.0で始まります。バージョン1.0.0と同じように使用できます。 あなたは何をすることを提案しますか?1.0.0または0.1.0から始めますか? ちなみに最後の数字はバグ修正リリース用です。私の1.0.0を1.0と、0.1.0を0.1と考えると簡単です。


6
マングースサブドキュメントとネストされたスキーマ
サブドキュメントを使用することと、メインスキーマのより深い層を使用することの長所と短所に興味があります。 var subDoc = new Schema({ name: String }); var mainDoc = new Schema({ names: [subDoc] }); または var mainDoc = new Schema({ names: [{ name: String }] }); 私は現在、あらゆる場所でサブドキュメントを使用していますが、主にパフォーマンスやクエリの問題について知りたいと思っています。

5
複数行のシェル変数を指定する方法は?
私はクエリを書きました: function print_ui_hosts { local sql = "select ........." print_sql "$ sql" } ローカルSQL-非常に長い文字列。クエリはフォーマットされていません。文字列を複数の行に分割するにはどうすればよいですか?
122 bash  shell 

10
Node.jsまたはJavaScriptの非同期関数呼び出しを同期関数にラップする方法
関数を公開するライブラリを管理しているとしますgetData。ユーザーはそれを呼び出して実際のデータを取得します。 var output = getData(); 内部ではデータがファイルに保存されるため、getDataNode.jsビルトインを使用して実装しますfs.readFileSync。それは明らかだ両方getDataとfs.readFileSyncの同期機能があります。ある日、基礎となるデータソースを、非同期にのみアクセスできるMongoDBなどのリポジトリに切り替えるように言われました。また、ユーザーを怒らせるのを避けるように言われましたgetData。APIを変更して、Promiseのみを返すか、コールバックパラメータを要求することはできません。どのようにして両方の要件を満たしますか? コールバック/約束を使用する非同期関数は、JavasSriptとNode.jsのDNAです。自明でないJSアプリはおそらくこのコーディングスタイルに浸透しています。しかし、この実践は、いわゆる運命のコールバックピラミッドに簡単につながる可能性があります。さらに悪いことに、呼び出しチェーン内の呼び出し元のコードが非同期関数の結果に依存している場合、それらのコードもコールバック関数にラップする必要があり、呼び出し元にコーディングスタイルの制約を課します。大規模なグローバルリファクタリングを回避するために、非同期関数(サードパーティのライブラリで提供されることが多い)を同期関数にカプセル化する必要がある場合があります。この問題に関する解決策の検索は、通常、ノードファイバーで終わりましたまたはそれから派生したnpmパッケージ。しかし、ファイバーは私が直面している問題を解決できません。ファイバーの作者が提供した例でさえ、欠陥を示していました。 ... Fiber(function() { console.log('wait... ' + new Date); sleep(1000); console.log('ok... ' + new Date); }).run(); console.log('back in main'); 実際の出力: wait... Fri Jan 21 2011 22:42:04 GMT+0900 (JST) back in main ok... Fri Jan 21 2011 22:42:05 GMT+0900 (JST) 関数Fiberが非同期関数のスリープを本当に同期に変換する場合、出力は次のようになります。 wait... Fri Jan 21 …

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