プログラミング

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


14
参照の配列が違法なのはなぜですか?
次のコードはコンパイルされません。 int a = 1, b = 2, c = 3; int& arr[] = {a,b,c,8}; C ++標準はこれについて何と言っていますか? 以下に示すように、参照を含むクラスを宣言し、そのクラスの配列を作成できることはわかっています。しかし、上記のコードがコンパイルされない理由を本当に知りたいのです。 struct cintref { cintref(const int & ref) : ref(ref) {} operator const int &() { return ref; } private: const int & ref; void operator=(const cintref &); }; int main() { int …
149 c++  arrays  reference 


9
Linuxのtop -cコマンドで、プロセス名に基づいてリストされたプロセスをフィルタリング
top -c トップにはすべてのプロセスが一覧表示されます。オプション-uを使用してユーザー名でプロセスをフィルタリングするための優れたオプションがありますが、トップ出力のCOMMAND列にリストされているプロセス名に基づいてプロセスをフィルタリングする簡単な方法があるかどうか疑問に思っています。 たとえば、プロセス名のtop -someオプション-substringを使用すると、topはコマンド名にこの部分文字列のみを含むpidを表示します

4
カスタムSSHポートのGit
私のVPSプロバイダーは、SSHポートをデフォルトで(22ではなく)割り当てるカスタムポート番号のままにすることを推奨しています。問題は、リモート構成を作成するときにポート番号を指定できることを知っている間ですが、git cloneを実行するときに同じことはできないようです。私はgitoliteを使用しているので、コマンドのクローンは次のようになります。 git clone git@mydomain.com:gitolite-admin これをカスタムsshポート番号の使用に変換する方法はありますか? Windowsでcygwinを実行していることについても触れておきます。私は複数の場所でカスタムポートを~/.ssh/configファイルに追加するように言っているのを見ました Host mydomain.com Port 12345 ただし、cygwinでは、そのファイルは存在しないようです。

20
SQL Server文字列またはバイナリデータが切り捨てられる
私はデータ移行プロジェクトに参加しています。あるテーブルから別のテーブルにデータを挿入しようとすると、次のエラーが発生します(SQL Server 2005)。 メッセージ8152、レベル16、状態13、行1 文字列またはバイナリデータは切り捨てられます。 ソースデータの列がデータ型と一致し、宛先テーブルの列の長さの定義内にあるため、このエラーの原因を突き止められません。

6
複合主キーのnull許容列の何が問題になっていますか?
ORACLEでは、主キーを構成する列にNULL値を使用できません。同じことが他のほとんどの「エンタープライズレベル」のシステムにも当てはまるようです。 同時に、ほとんどのシステムでは、null許容列に一意の制約も許可されています。 一意制約にNULLを設定できるのに、主キーには設定できないのはなぜですか?これには根本的な論理的な理由がありますか、それともこれは技術的な制限ですか?

11
URLが有効かどうかを確認する最良の方法
PHPを使用して、$myoutput変数に格納された文字列に有効なリンク構文が含まれているか、それとも通常のテキストであるかを確認したいと思います。私が探している関数またはソリューションは、GETパラメーターを含むリンク形式を含むすべてのリンク形式を認識する必要があります。 多くのサイトで提案されている、CURLまたはfile_get_contents()関数を使用して実際に文字列をクエリするソリューションは、私の場合は不可能であり、回避したいと思います。 正規表現や別の解決策について考えました。
149 php 


9
2つの整数の除算で別の整数の代わりに浮動小数点を生成する方法は?
速度を計算する別のブルース・エッケルズの演習ではv = s / t、sとtは整数です。ディビジョンがフロートをクランクアウトするようにするにはどうすればよいですか? class CalcV { float v; float calcV(int s, int t) { v = s / t; return v; } //end calcV } public class PassObject { public static void main (String[] args ) { int distance; distance = 4; int t; t = 3; float …
149 java 

3
特定のスキーマにテーブルが存在するかどうかを確認する方法
Postgres 8.4以降のデータベースには、publicスキーマ内の共通テーブルとスキーマ内の会社固有のテーブルが含まれていcompanyます。 companyスキーマ名は常に'company'会社番号で始まり、会社番号で終わります。 したがって、次のようなスキーマがある場合があります。 public company1 company2 company3 ... companynn アプリケーションは常に1つの会社で動作します。同様に、ODBCまたはNpgsqlの接続文字列に応じて指定されています。search_path search_path='company3,public' 特定のcompanynスキーマが指定されたスキーマに存在するかどうかをどのように確認しますか? 例えば: select isSpecific('company3','tablenotincompany3schema') 返す必要がありますfalse、と select isSpecific('company3','tableincompany3schema') 戻る必要がありtrueます。 いずれの場合も、関数はcompanyn渡されたスキーマのみをチェックし、他のスキーマはチェックしないでください。 指定されたテーブルがpublic、渡されたスキーマの両方に存在する場合、関数はを返す必要がありますtrue。 Postgres 8.4以降で動作するはずです。

13
オブジェクトを文字列にシリアル化する方法
次のコードスニペットに示すように、オブジェクトをファイルにシリアル化し、それを再度復元できます。オブジェクトを文字列にシリアル化し、代わりにデータベースに保存したいと思います。誰か助けてもらえますか? LinkedList<Diff_match_patch.Patch> patches = // whatever... FileOutputStream fileStream = new FileOutputStream("foo.ser"); ObjectOutputStream os = new ObjectOutputStream(fileStream); os.writeObject(patches1); os.close(); FileInputStream fileInputStream = new FileInputStream("foo.ser"); ObjectInputStream oInputStream = new ObjectInputStream(fileInputStream); Object one = oInputStream.readObject(); LinkedList<Diff_match_patch.Patch> patches3 = (LinkedList<Diff_match_patch.Patch>) one; os.close();

3
コミット、コミットとプッシュ、コミットと同期の違い
私はビジュアルスタジオ2013を使用していますが、C#コードをコミットするときに3つのオプションに直面しています。ローカルリポジトリとGitHubリポジトリの関係について、各オプションの違いについて説明する必要があります。 オプション1はコミットと言う オプション2はコミットしてプッシュと言う オプション3は「コミットして同期」と言う 最後の2つのオプションの違いがよくわかりません。コミットとプッシュではなく、コミットと同期をいつ使用すればよいですか?

3
.txtファイルに書き込みますか?
どうすれば小さなテキストを.txtファイルに書き込むことができますか?3〜4時間以上グーグルを使用していますが、その方法を見つけることができません。 fwrite(); 非常に多くの議論があり、私はそれを使用する方法がわかりません。 .txtファイルに名前といくつかの数字のみを書き込みたい場合に使用する最も簡単な関数は何ですか? 編集:私のコードの一部を追加しました。 char name; int number; FILE *f; f = fopen("contacts.pcl", "a"); printf("\nNew contact name: "); scanf("%s", &name); printf("New contact number: "); scanf("%i", &number); fprintf(f, "%c\n[ %d ]\n\n", name, number); fclose(f);
149 c  linux 

8
カスタムオブジェクトをデータセットに保存する方法
Sparkデータセットの紹介によると: Spark 2.0を楽しみにして、特にデータセットにいくつかのエキサイティングな改善を計画します。...カスタムエンコーダー-現在、さまざまなタイプのエンコーダーを自動生成していますが、カスタムオブジェクトのAPIを開きたいと考えています。 カスタムタイプを保存しようとするとDataset、次のようなエラーが発生します: データセットに保存されているタイプのエンコーダーが見つかりません。プリミティブ型(Int、Stringなど)および製品型(ケースクラス)は、sqlContext.implicits._のインポートによってサポートされます。他の型のシリアル化のサポートは、将来のリリースで追加されます または: Java.lang.UnsupportedOperationException:...のエンコーダーが見つかりません 既存の回避策はありますか? この質問は、コミュニティWiki回答のエントリポイントとしてのみ存在することに注意してください。質問と回答の両方を自由に更新/改善してください。

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