プログラミング

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

8
データベースで継承をどのように表すことができますか?
SQL Serverデータベースで複雑な構造を表現する方法について考えています。 オブジェクトのファミリの詳細を格納する必要があるアプリケーションを考えてみてください。これらのオブジェクトは、いくつかの属性を共有しますが、他の多くの属性は一般的ではありません。たとえば、商業保険パッケージには、同じ保険証券レコード内の負債、モーター、財産、および補償の補償が含まれる場合があります。 セクションのコレクションでポリシーを作成できるため、C#などでこれを実装するのは簡単です。セクションは、さまざまなタイプのカバーに必要に応じて継承されます。ただし、リレーショナルデータベースでは、これを簡単に行うことができないようです。 主に2つの選択肢があることがわかります。 Policyテーブルを作成し、次にSectionsテーブルを作成します。可能なすべてのバリエーションについて、すべてのフィールドが必須であり、ほとんどがnullになります。 カバーの種類ごとに1つずつ、ポリシーテーブルと多数のセクションテーブルを作成します。 特に、すべてのセクションにまたがるクエリを記述する必要があるため、これらの方法はどちらも不十分であるように見えます。 このシナリオのベストプラクティスは何ですか?

8
Chrome Dev Tools:新しいタブを開くリンクのネットワークを追跡する方法は?
リンクをクリックしたときに発生するネットワークアクティビティを追跡したい。問題は、リンクが新しいタブを開き、開発ツールが開いていたタブごとに機能することです。「ナビゲーション時にログを保持」は役に立ちません。 現在の解決策は、この問題のないFireFoxとHttpFoxに移行することです。Chromeのすべての開発者がどのように管理しているのか、これはかなり基本的に聞こえます(もちろん、答えを検索しましたが、役立つものは何も見つかりませんでした)。

6
dotnet core / csprojのAssemblyInfoに相当
dotnetコアが.csprojフォーマットに戻ったので、自動生成MyProject.AssemblyInfo.csされた新しいものが他にもあります。 [assembly: AssemblyCompany("MyProject")] [assembly: AssemblyVersion("1.0.0.0")] これはビルドごとに自動的に再生成されることに注意してください。以前は/ obj /ディレクトリでファイルが見つかりましたが、ファイルがディスク上で見つからず、エラーメッセージをクリックしてもファイルが開かないため、メモリにのみ存在するようになりました。 これはエラーメッセージです。 それらはそこで定義されているので、私はクラシックで自分で定義することはできませんAssemblyInfo.cs。 プロジェクトの会社とバージョンをどこでどのように定義できますか?

27
デフォルトのFirebaseAppは初期化されていません
Default FirebaseApp is not initialized in this process com.example.app. Make sure to call FirebaseApp.initializeApp(Context) first.Firebase Remote Configを追加したばかりのAndroidアプリのメッセージにはいくつかの例外があります。 スタックトレースは次のとおりです。 Fatal Exception: java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process com.example.app. Make sure to call FirebaseApp.initializeApp(Context) first. at com.google.firebase.FirebaseApp.getInstance(Unknown Source) at com.google.firebase.remoteconfig.FirebaseRemoteConfig.getInstance(Unknown Source) at com.example.app.fragments.SomeFragment.updateFooter(SourceFile:295) at com.example.app.fragments.SomeFragment.onCreateView(SourceFile:205) at android.support.v4.app.Fragment.performCreateView(SourceFile:2080) at android.support.v4.app.FragmentManagerImpl.moveToState(SourceFile:1108) …


10
LIKE句で角括弧をエスケープするにはどうすればよいですか?
likeを使用して、ストアドプロシージャでアイテムをフィルター処理しようとしています。列はvarchar(15)です。フィルタリングしようとしているアイテムの名前には角かっこがあります。 例: WC[R]S123456。 私が行う場合、LIKE 'WC[R]S123456'それは何も返しません。 でのESCAPEキーワードの使用に関するいくつかの情報を見つけましたLIKEが、角かっこを通常の文字列として扱うためにそれを使用する方法がわかりません。

7
親コンテナでsvgスケールを作成するにはどうすればよいですか?
サイズがネイティブではない場合、インラインsvg要素のコンテンツスケールが必要です。もちろん、別のファイルにして、そのようにスケーリングすることもできます。 index.html: <img src="foo.svg" style="width: 100%;" /> foo.svg: <svg width="123" height="456"></svg> ただし、CSSを介してSVGにスタイルを追加したいので、外部スタイルをリンクすることはできません。インラインSVGスケールを作成するにはどうすればよいですか?
236 css  html  svg  scaling 

4
ArrayListをvarargsメソッドパラメータに渡す方法は?
基本的に私は場所のArrayListを持っています: ArrayList<WorldLocation> locations = new ArrayList<WorldLocation>(); この下で私は次のメソッドを呼び出します: .getMap(); getMap()メソッドのパラメーターは次のとおりです。 getMap(WorldLocation... locations) 私が抱えている問題はlocations、そのメソッドにWHOLEリストを渡す方法がわからないことです。 私はもう試した .getMap(locations.toArray()) ただし、getMapはObject []を受け入れないため、これを受け入れません。 今私が使うなら .getMap(locations.get(0)); それは完全に機能します...しかし、どういうわけかすべての場所を渡す必要があります...もちろん、追加locations.get(1), locations.get(2)などを続けることはできますが、配列のサイズは異なります。私は単に全体の概念に慣れていないArrayList これに対処する最も簡単な方法は何でしょうか?今はまっすぐ考えていないような気がします。

3
Pythonでタイプヒントを使用してデフォルトのパラメーター値を追加する
このような機能がある場合: def foo(name, opts={}): pass パラメータに型ヒントを追加したいのですが、どうすればよいですか?私が想定した方法では、構文エラーが発生します。 def foo(name: str, opts={}: dict) -> str: pass 以下は構文エラーをスローしませんが、このケースを処理する直感的な方法のようには見えません。 def foo(name: str, opts: dict={}) -> str: pass typingドキュメントやGoogle検索で何も見つかりません。 編集:デフォルトの引数がPythonでどのように機能するかは知りませんでしたが、この質問のために、上の例をそのまま使用します。一般に、次のことを行う方がはるかに適切です。 def foo(name: str, opts: dict=None) -> str: if not opts: opts={} pass


10
Cでexternキーワードを正しく使用する方法
私の質問は、関数がexternC のキーワードで参照される場合についてです。 これが実際にいつ使用されるべきかはわかりません。私がプログラムを書いているとき、私が使用するすべての機能は、インクルードしたヘッダーファイルを介して利用できるようになります。それではextern、ヘッダーファイルで公開されていないものにアクセスすると便利なのはなぜでしょうか。 私はどのようにextern正しく動作しないか考えているかもしれません。もしそうなら私を訂正してください。 編集:はずですextern何か、それはヘッダファイルにキーワードを指定せずにデフォルトの宣言ですか?
235 c 

14
1つのデバイスでのみiOSアプリ「アプリケーションを確認できませんでした」
コンピューターに2つのiphoneデバイス(4と5)が接続されていますが、両方のデバイスにアプリケーションをインストールしようとしています。iphone 5にはかなりうまくインストールされますが、エラー「」が表示されますThe application could not be verified。iphone 4sデバイスにインストールしようとしたとき。 両方のデバイスのUDIDが、アプリケーション用に生成されたプロビジョニングプロファイルに追加されました。 また、メモを追加するために、4sデバイスでiphoneのバージョンを8.1.3に更新したところです。エラーがそれと何か関係があるかどうかはわかりませんが。 これに関するどんな助けでも大歓迎です。私はしばらくこれにこだわっています。 編集: これを別のiPhoneデバイスに接続したところ、問題が再び発生したようです。基本的にこれは、何らかの理由で、アプリが私がしばらく使用していた電話にのみインストールされ、他の電話にはインストールされないことを意味します。ここでも、プロビジョニングプロファイルにこれら3つのデバイスすべてのUDIDが含まれていることを確信しています。
235 ios  iphone  xcode  xcode6.1 

23
OS XでのMySQL rootユーザーパスワードの設定
MySQLをMac OS Xにインストールしました。次のステップはrootユーザーのパスワードを設定することだったので、次のようにしました。 ターミナルアプリを起動して、Unixコマンドラインにアクセスします。 Unixプロンプトの下で、次のコマンドを実行しました。 $ cd /usr/local/mysql/bin $ ./mysqladmin -u root password 'password' しかし、コマンドを実行すると $ ./mysql -u root、これが答えです: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 224 Server version: 5.5.13 MySQL Community Server (GPL) Copyright (c) 2000, 2010, Oracle and/or its …
235 mysql  macos  passwords 


26
インタビューの質問:1つの文字列が他の文字列の回転であるかどうかを確認します[終了]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 9年前休業。 ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 私の友人は本日、ソフトウェア開発者の立場についてのインタビューで次の質問をされました: 2つの文字列を考えるs1とs2、どのようにかどうかをチェックしますs1で、回転のバージョンs2? 例: 場合はs1 = "stackoverflow"、その後、次はその回転バージョンの一部です: "tackoverflows" "ackoverflowst" "overflowstack" ここで、as "stackoverflwo"はローテーションバージョンではありません。 彼が出した答えは: のs2サブストリングである最長の接頭辞を取得して見つけますs1。これにより、回転のポイントが得られます。そのポイントを見つけたら、そのポイントで中断s2してとを取得s2aしs2b、次にconcatenate(s2a,s2b) == s1 それは私と私の友人にとって良い解決策のように見えます。しかし、インタビュアーはそうではないと考えました。彼はもっと簡単な解決策を求めました。これをどのように行うのか教えてくださいJava/C/C++。 前もって感謝します。
235 java  c++  c 

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