プログラミング

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

10
区切りリストをデータベース列に保存するのは本当に悪いことですか?
チェックボックスのセットがあるWebフォームを想像してみてください(それらのいずれかまたはすべてを選択できます)。データベーステーブルの1つの列に格納されている値のコンマ区切りリストに保存することにしました。 今、私は正しい解決策が2番目のテーブルを作成し、データベースを適切に正規化することであることを知っています。簡単なソリューションを実装する方が迅速であり、あまりにも多くの時間を費やすことなく、そのアプリケーションの概念実証を迅速にしたかったのです。 私の状況では、節約された時間とより単純なコードはそれだけの価値があると思いました。これは防御可能な設計の選択ですか、それとも最初から正規化する必要がありますか? これは、共有フォルダに保存されたExcelファイルを実質的に置き換える小さな内部アプリケーションです。また、プログラムをクリーンアップして、より保守しやすくすることを考えているので、私も尋ねています。完全に満足しているわけではないことがいくつかあります。そのうちの1つはこの質問のトピックです。

9
最初にローカル変数に割り当てずに、関数によって返されたMATLAB配列にインデックスを付けるにはどうすればよいですか?
たとえば、中央の値をから読み取りたい場合magic(5)は、次のようにします。 M = magic(5); value = M(3,3); 取得するvalue == 13。次のいずれかのようなことができるようになりたいです。 value = magic(5)(3,3); value = (magic(5))(3,3); 中間変数を省略します。ただし、MATLABはのUnbalanced or unexpected parenthesis or bracket前の最初の括弧について文句を言い3ます。 最初に変数に割り当てることなく、配列/行列から値を読み取ることはできますか?



12
IPythonでサブモジュールをリロードする
現在、私はサブモジュールを含み、numpy / scipyを使用するpythonプロジェクトに取り組んでいます。Ipythonはインタラクティブコンソールとして使用されます。残念ながら、現在使用しているワークフローにはあまり満足していません。アドバイスをいただければ幸いです。 IPythonでは、フレームワークは単純なimportコマンドによってロードされます。ただし、多くの場合、フレームワークのサブモジュールの1つでコードを変更する必要があります。この時点でモデルは既にロードされており、IPythonを使用してモデルと対話します。 現在、フレームワークには相互に依存する多くのモジュールが含まれています。つまり、フレームワークが最初にロードされたとき、メインモジュールはサブモジュールをインポートして構成しています。コードの変更は、モジュールがを使用してリロードされた場合にのみ実行されますreload(main_mod.sub_mod)。フルパスを使用して、変更されたすべてのモジュールを個別にリロードする必要があるため、これは面倒です。reload(main_module)numpy / scipy。を再ロードせずに、すべてのサブモジュールも再ロードする場合は、非常に便利です。
363 python  ipython 



24
Mobile Safariで電話番号リンクを無効にする方法は?
iPhoneのSafariは、電話番号に表示される数字列のリンクを自動的に作成します。IPアドレスを含むWebページを作成していますが、Safariはそれを電話番号リンクに変換しています。この動作をページ全体またはページ上の要素に対して無効にすることはできますか?


14
PHP:array_filter()を使用して配列キーをフィルタリングする方法
のコールバック関数 array_filter()は、キーではなく配列の値のみを渡します。 私が持っている場合: $my_array = array("foo" => 1, "hello" => "world"); $allowed = array("foo", "bar"); すべてのキーを削除する最良の方法は何ですか $my_array$allowed配列にないですか? 望ましい出力: $my_array = array("foo" => 1);
363 php  arrays  key 

5
ジャクソン対。Gson [終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 5年前休業。 JSONのいくつかの既存のライブラリーを検索した後、最終的に次の2つになりました。 ジャクソン Google GSon 私はGSONに少し不満ですが、ネットで言うと、GSonは特定の天体のパフォーマンスの問題(2009年9月現在)に悩まされています。 私は私の比較を続けています。その間、私は私の決心をするための助けを探しています。
363 java  json  comparison  gson  jackson 

15
MySQLエラー:キー長のないキー指定
varchar(255)である主キーを持つテーブルがあります。255文字では不十分な場合もあります。フィールドをテキストに変更しようとしましたが、次のエラーが発生しました。 BLOB/TEXT column 'message_id' used in key specification without a key length どうすれば修正できますか? 編集:私はまた、このテーブルには複数の列を持つ複合主キーがあることを指摘する必要があります。

14
Java 8でパラメーターとしてラムダを受け取るメソッドを定義するにはどうすればよいですか?
Java 8では、メソッドをLambda式として作成し、参照で渡すことができます(内部では少し作業が必要です)。オンラインでラムダを作成してメソッドで使用する例はたくさんありますが、ラムダをパラメーターとして取るメソッドの作成方法の例はありません。そのための構文は何ですか? MyClass.method((a, b) -> a+b); class MyClass{ //How do I define this method? static int method(Lambda l){ return l(5, 10); } }
363 java  lambda  java-8 



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