プログラミング

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


4
非主キーへの外部キー
データを保持するテーブルがあり、それらの行の1つが別のテーブルに存在する必要があります。したがって、参照整合性を維持するために外部キーが必要です。 CREATE TABLE table1 ( ID INT NOT NULL IDENTITY(1,1) PRIMARY KEY, AnotherID INT NOT NULL, SomeData VARCHAR(100) NOT NULL ) CREATE TABLE table2 ( ID INT NOT NULL IDENTITY(1,1) PRIMARY KEY, AnotherID INT NOT NULL, MoreData VARCHAR(30) NOT NULL, CONSTRAINT fk_table2_table1 FOREIGN KEY (AnotherID) REFERENCES table1 (AnotherID) ) ただし、ご覧のとおり、外部キーのテーブルである列はPKではありません。この外部キーを作成する方法、またはこの参照整合性を維持するためのより良い方法はありますか?
136 sql  sql-server 

10
エンティティ属性値データベースと厳密なリレーショナルモデルのeコマース
EAV / CRデータベースモデルが悪いと言っても安全です。それは言った、 質問:実行時に変更できるeコマース製品を説明する属性の「クラス」を処理するには、どのデータベースモデル、手法、またはパターンを使用する必要がありますか? 優れたeコマースデータベースでは、オプションのクラスを保存します(テレビの解像度には各テレビの解像度がありますが、次の製品はテレビではなく、「テレビの解像度」がない場合があります)。それらをどのように保存し、効率的に検索し、ユーザーが製品を説明する変数フィールドを使用して製品タイプをセットアップできるようにしますか?顧客が通常はコンソールの奥行きに基づいてテレビを検索することが検索エンジンで判明した場合は、コンソールの奥行きをフィールドに追加し、実行時にテレビ製品のタイプごとに1つの奥行きを追加できます。 優れたeコマースアプリには、一連の製品を表示した後、「ドリルダウン」サイドメニューに「TV解像度」をヘッダーとして表示できるという優れた共通機能があり、上位5つの最も一般的なTV解像度がセットが見つかりました。いずれかをクリックすると、その解像度のテレビのみが表示され、サイドメニューで他のカテゴリを選択してさらにドリルダウンできます。これらのオプションは、実行時に追加される動的な製品属性です。 さらなる議論: 要するに、インターネットやモデルの説明に、次の設定を「劇的に」修正する可能性のあるリンクはありますか? カテゴリテーブルを提案してくれたNoel Kennedyに感謝しますが、必要性はそれよりも大きいかもしれません。以下に別の方法で説明し、重要性を強調します。問題を解決するために視点を修正する必要があるかもしれませんし、EAV / CRに深く入り込む必要があるかもしれません。 EAV / CRモデルに対する肯定的な反応が大好きです。私の仲間の開発者全員が、ジェフリーケンプが以下に触れた内容を述べています。問題は: エンティティは属性を毎週追加および削除します (検索キーワードは将来の属性を指示します) 新しいエンティティが毎週到着します (製品はパーツから組み立てられます) 古いエンティティは毎週消えます (アーカイブされ、人気が低く、季節的) 顧客は2つの理由で製品に属性を追加したいと考えています。 部門/キーワード検索/類似製品間の比較表 チェックアウト前の消費者向け製品構成 属性には、キーワード検索だけでなく、重要性がなければなりません。「ホイップクリームのフロスティング」があるすべてのケーキを比較したい場合は、ケーキをクリックし、誕生日のテーマをクリックし、ホイップクリームのフロスティングをクリックし、ホイップクリームのフロスティングがあることを知っている興味深いケーキをすべてチェックします。これはケーキに固有のものではなく、単なる例です。

6
SwiftからCを呼び出す方法は?
SwiftからCルーチンを呼び出す方法はありますか? iOS / Appleライブラリの多くはCのみであり、それらを呼び出すことができるようにしたいと思います。 たとえば、Swiftからobjcランタイムライブラリを呼び出せるようにしたいと思います。 特に、iOS Cヘッダーをどのようにブリッジしますか?
136 c  swift 

15
Javaで日付にn時間を追加しますか?
Dateオブジェクトにn時間を追加するにはどうすればよいですか?StackOverflowで日を使用する別の例を見つけましたが、それでも時間でそれを行う方法がわかりません。
136 java  date 

10
HTML:長い段落の垂直スクロールバーのみを持つDIVを作成する方法は?
ウェブサイトに利用規約を表示したい。テキストフィールドを使用したくないし、ページ全体を使用したくない。選択した領域にテキストを表示し、垂直スクロールバーのみを使用して、すべてのテキストを読み上げたいのですが。 現在、私はこのコードを使用しています: <div style="width:10;height:10;overflow:scroll" > text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text …
136 css  html  overflow 

12
リモートMySQL接続を有効にする:エラー1045(28000):ユーザーのアクセスが拒否されました
MySQL 5.1.31はWindows XPで実行されます。 ローカル MySQLサーバー(192.168.233.142)から、次のようにrootとして接続できます。 >mysql --host=192.168.233.142 --user=root --password=redacted リモートマシン(192.168.233.163)、私は、MySQLのポートが開いていることを見ることができます。 # telnet 192.168.233.142 3306 Trying 192.168.233.142... Connected to 192.168.233.142 (192.168.233.142). しかし、リモートマシンからmysqlに接続しようとすると、次のメッセージが表示されます。 # mysql --host=192.168.233.142 --user=root --password=redacted ERROR 1045 (28000): Access denied for user 'root'@'192.168.233.163' (using password: YES) mysql.userに2つのエントリしかない: Host User Password -------------------------------------- localhost root *blahblahblah % root [same as above] …
136 mysql 



15
Octave-Gnuplot-AquaTermエラー:ターミナルのアクア拡張タイトルを設定「図1」…不明なターミナルタイプ "
OctaveとgnuplotをHomebrew経由でインストールし、AquaTerm.dmgをダウンロードしました。プロットしようとすると、次のメッセージが表示されます。 octave:4> plot(x,y) gnuplot> set terminal aqua enhanced title "Figure 1" font "*,6" ^ `line 0: unknown or ambiguous terminal type; type just 'set terminal' for a list` bashのターミナルではset terminal、set Terminal、set term、(と同じ、あまりにも「アクア」に続く)などは何も与えません。「AquaTerm」が既に開いているオクターブからもう一度プロットを試みましたが、何も起こりませんでした。私はgnuplotから直接プロットしようとしましたが、同じ問題があります。これを行うにはどうすれば「ターミナルアクアを設定」できますか? Gnuplotの開始メッセージには「Terminal type set to 'x11'」と表示されますが、変更方法がわからないため、前のコマンドも機能しませんでした。 AquaTermがHomebrewからインストールされなかったので、オクターブ/ gnupotがそれを見つけられないかもしれません...しかし、わかりません。推測は?ありがとう!

11
Linux / OS Xでmongodサービスを開始する正しい方法は何ですか?
私はmongodbをインストールし、それを実行し、操作し、単純なDB読み取り/書き込みタイプのことを行うことができました。現在、mongodをサービスとして実行するようにMacをセットアップしようとしています。 「コマンドが見つかりません」というメッセージが表示されます。 init mongod start に応答して: ~: service mongod start service: This command still works, but it is deprecated. Please use launchctl(8) instead. service: failed to start the 'mongod' service そして私が試した場合: ~: launchctl start mongod launchctl start error: No such process 明らかに、私は少し誤解しています。次のステップは、何かが機能するまでランダムな文字を入力しているようです。コマンドない仕事がある:mongod --quiet &私はわからないんだけど、多分それはあなたがそれを行うことになっている方法ですか?多分私は「静かなモード」を外し> /logs/mongo.logてコマンドラインの最後に追加するだけですか? Linuxサーバーで同じことを行うことを目的として、Macで開発環境を構築しています。Bashコマンドについてはよくわかりません。答えを引き上げようとする他のすべての検索では、Windowsマシンに関するアドバイスが得られます。 多分誰かがコマンドのLinuxバージョンを知っていますか? どうもありがとう

10
UILabelをクリック可能にする方法は?
UILabelをクリック可能にしたいと思います。 私はこれを試しましたが、うまくいきません: class DetailViewController: UIViewController { @IBOutlet weak var tripDetails: UILabel! override func viewDidLoad() { super.viewDidLoad() ... let tap = UITapGestureRecognizer(target: self, action: Selector("tapFunction:")) tripDetails.addGestureRecognizer(tap) } func tapFunction(sender:UITapGestureRecognizer) { print("tap working") } }

6
Swift:オブジェクトの配列をアルファベット順に並べ替え
私はこれを持っています: class Movies { Name:String Date:Int } [映画]の配列。配列を名前のアルファベット順に並べ替える方法を教えてください。私はもう試した: movieArr = movieArr.sorted{ $0 < $1 } そして movieArr = sorted(movieArr) しかし、Moviesのname属性にアクセスしていないため、これは機能しません。
136 ios  arrays  swift  sorting 

4
String.formatのパラメーターを再利用しますか?
String hello = "Hello"; String.format("%s %s %s %s %s %s", hello, hello, hello, hello, hello, hello); hello hello hello hello hello hello hello変数は、formatメソッドの呼び出しで複数回繰り返す必要がありますか、またはすべての%sトークンに適用される引数を1回指定できる簡略版はありますか?

13
何もチェックされないようにjQueryでラジオボタンをリセットする方法
次のようなHTMLのラジオボタンがあります。 <td> <input id="radio1" type="radio" name="correctAnswer" value="1">1</input> <input id="radio2" type="radio" name="correctAnswer" value="2">2</input> <input id="radio3" type="radio" name="correctAnswer" value="3">3</input> <input id="radio4" type="radio" name="correctAnswer" value="4">4</input> </td> これはフォームタグ内にあり、ユーザーがフォームを送信すると、すべてのラジオボタンがデフォルトに戻ります。それらのどれもチェックされなかったことを意味します。 私はこのコードを持っていますが、それは言ってエラーを出します [0] is null or not an object $('input[@name="correctAnswer"]')[0].checked = false; $('input[@name="correctAnswer"]')[1].checked = false; $('input[@name="correctAnswer"]')[2].checked = false; $('input[@name="correctAnswer"]')[3].checked = false; IE 6でこれを行っています。
136 jquery  forms 

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