プログラミング

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

4
Java EEとは正確には何ですか?
私はここ数年、Java SEを行っており、Java EEに移行しています。ただし、Java EEのいくつかの側面を理解するのに問題があります。 Java EEは単なる仕様ですか?つまり、EJBはJava EEですか? EJB / SpringはJava EEの異なる実装ですか? 申し訳ありませんが、Java EEとは何か理解するのが難しいです。 誰かがJava EEとは何かを説明できますか?そしてEJB?
162 java  jakarta-ee  ejb 

8
パスワードをソルトする:ベストプラクティス?
私はいつも好奇心旺盛でした...ハッシュのためにパスワードをソルトするときにどちらが良いですか:プレフィックス、またはポストフィックス?どうして?それとも、塩漬けであれば問題ありませんか? 説明するには:データベースに保存するためにパスワードをハッシュする前に、パスワードをソルトする必要があることを(願わくば)わかっているはずです[ 編集:最近Jeff Atwoodで起こったことなどを避けることができます]。通常、これはソルトをパスワードと連結してから、ハッシュアルゴリズムに渡すことによって行われます。しかし、例は異なります...一部の例は、パスワードの前にソルトを付加します。一部の例では、パスワードの後にソルトを追加しています。塩を真ん中に入れようとする人も見ました。 それで、どちらがより良い方法で、なぜですか?ハッシュの衝突の可能性を減らす方法はありますか?私のグーグルは、そのテーマに関してまともな分析をしていません。 編集:すばらしい回答者の皆さん!一つだけ答えてすみませんでした。:)

9
mongodbに.bsonファイル形式をインポートする方法
mongodumpコマンドを使用してサーバー上のデータベースをエクスポートしました.bson。ダンプはファイルに保存されます。mongorestoreコマンドを使用してローカルサーバーにインポートする必要があります。ただし、機能していません。正しいmongorestoreコマンドは何tools to restore dbですか?他は何ですか?
162 mongodb 

18
Clojureでリストに特定の値が含まれているかどうかをテストする
Clojureで指定された値がリストに含まれているかどうかをテストする最良の方法は何ですか? 特に、の動作contains?は現在私を混乱させています: (contains? '(100 101 102) 101) => false リストを走査して同等かどうかをテストする簡単な関数を書くことはできますが、これを行うための標準的な方法があるはずです。


6
Python 3のsys.maxintとは何ですか?
私は最大の整数を表す方法を見つけようとしてきました、そして私はを使うために読みました"sys.maxint"。ただし、Python 3で呼び出すと、次のようになります。 AttributeError: module 'object' has no attribute 'maxint'
162 python  python-3.x 

5
MySQLの命名規則はありますか?
ここに私がそれをする方法があります: テーブル名小文字であり、(別の単語に下線を使用し、そして特異あり、例えばfoo、foo_bar等 私は通常(常にではない)自動インクリメントPKを持っています。:私は、次の規則を使用tablename_id(例えばfoo_id、foo_bar_idなど)。 テーブルに外部キーである列が含まれている場合は、そのキーの列名を、そのテーブルのテーブルからコピーします。たとえば、テーブルfoo_barにFKがあるとしますfoo_id(foo_idPKはfoo)があるとします。 参照整合性を適用するためにFKを定義するとき、私は以下を使用しますtablename_fk_columnname(たとえば、追加の例3です)foo_bar_foo_id)。これはテーブル名/列名の組み合わせであるため、データベース内で一意であることが保証されています。 私はこのように列を並べ替えます:PK、FK、そして残りの列をアルファベット順に並べます これを行うより良い、より標準的な方法はありますか?

6
Where句を使用した左結合
設定テーブルからすべてのデフォルト設定を取得する必要がありますが、x文字に存在する場合は文字設定も取得する必要があります。 ただし、このクエリは、文字が1である設定のみを取得します。ユーザーが誰も設定していない場合、デフォルト設定ではありません。 SELECT `settings`.*, `character_settings`.`value` FROM (`settings`) LEFT JOIN `character_settings` ON `character_settings`.`setting_id` = `settings`.`id` WHERE `character_settings`.`character_id` = '1' だから私はこのようなものが必要です: array( '0' => array('somekey' => 'keyname', 'value' => 'thevalue'), '1' => array('somekey2' => 'keyname2'), '2' => array('somekey3' => 'keyname3') ) ここで、キー1と2は、キー0に文字値を持つデフォルト値が含まれている場合のデフォルト値です。

4
iOSでプログラム的にスリープモードを無効/有効にする方法は?
カウントダウンが終了するまで起きている必要があるアプリがありますが、割り当てられたスリープ時間に達すると「スリープモード」になります。 私のアプリでは、ユーザーがスリープを無効または有効にできるように、スリープを延期するオプションがあります。 プログラムでそれをどのように行うのですか?
162 ios 

6
この例外をどのようにキャッチしますか?
このコードはdjango / db / models / fields.pyにあります例外を作成/定義しますか? class ReverseSingleRelatedObjectDescriptor(six.with_metaclass(RenameRelatedObjectDescriptorMethods)): # This class provides the functionality that makes the related-object # managers available as attributes on a model class, for fields that have # a single "remote" value, on the class that defines the related field. # In the example "choice.poll", …
162 python  django  exception 

14
devtoolsパッケージのインストールに関する問題
devtoolsパッケージを使いたいのですが。次のコマンドを実行しました。 > install.packages("devtools", dependencies = TRUE) .... > library(devtools) Error in library(devtools) : there is no package called ‘devtools’ 何が悪いのですか? 編集:これはinstall.packages、セッションを再開した後にコマンドを再実行した結果です。 > install.packages("devtools", dependencies = TRUE) Installing package into ‘/home/evanaad/R/x86_64-pc-linux-gnu-library/3.0’ (as ‘lib’ is unspecified) --- Please select a CRAN mirror for use in this session --- Warning: dependencies ‘roxygen2’, ‘BiocInstaller’, …
162 r  package  devtools 

5
Swiftのオプションのエスケープクロージャーパラメーター
与えられた: typealias Action = () -> () var action: Action = { } func doStuff(stuff: String, completion: @escaping Action) { print(stuff) action = completion completion() } func doStuffAgain() { print("again") action() } doStuff(stuff: "do stuff") { print("swift 3!") } doStuffAgain() 作るためにどのような方法があるcompletionパラメータは、(とaction)タイプのAction?とも続けますか@escaping? タイプを変更すると、次のエラーが発生します。 @escaping属性は関数型にのみ適用されます @escaping属性を削除すると、コードはコンパイルされて実行されますが、completionクロージャーが関数のスコープをエスケープしているため、正しくないようです。

6
ASP.NET Core MVCでタグヘルパーを選択します
ASP.NET Coreのselectタグヘルパーのヘルプが必要です。 選択タグヘルパーにバインドしようとしている従業員のリストがあります。私の従業員はaに属しており、List<Employee> EmployeesList選択された値はEmployeeId財産になります。私のビューモデルは次のようになります。 public class MyViewModel { public int EmployeeId { get; set; } public string Comments { get; set; } public List<Employee> EmployeesList {get; set; } } 私の従業員クラスは次のようになります: public class Employee { public int Id { get; set; } public string FullName { get; set; } } 私の質問は、ドロップダウンリストにId表示するときFullNameに、値としてを使用するように選択タグヘルパーにどのように指示するのですか? …

6
ディレクトリツリー全体(Git)の行末を変換する
次の状況: 私はOS Xを実行しているMacで作業しており、最近メンバー全員がWindowsを使用しているプロジェクトに最近参加しました。私の最初のタスクの1つは、Gitリポジトリにコードベースをセットアップすることでした。そのため、FTPからディレクトリツリーをプルし、ローカルで準備したGitリポジトリにチェックインしようとしました。これをやろうとしたとき、私が得たのはこれだけでした fatal: CRLF would be replaced by LF in blog/license.txt. これは「ブログ」フォルダーの下のすべてのファイルに影響するため、ツリー内のすべてのファイルをUnixの行末に簡単に変換する方法を探しています。そのまま使用できるツールはありますか、それとも自分でスクリプトを作成できますか? 参考までに、行末に関する私のGit設定: core.safecrlf=true core.autocrlf=input
162 git  line-endings 

6
Bashの2つのリストの交差
2つのリストにあるコンテンツを一覧表示する簡単なスクリプトを記述しようとしています。簡単にするために、例としてlsを使用します。「1」と「2」がディレクトリであると想像してください。 one = `ls one` two = `ls two` 交差点$ one $ two 私はまだbashでかなり環境に優しいので、私がこれをどのように行っているかを自由に修正してください。「1つ」と「2つ」のすべてのファイルを出力するコマンドが必要です。それらは両方に存在する必要があります。これを「1つ」と「2つ」の「交差点」と呼ぶかもしれません。
162 bash 

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