問題タブ [identifier]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - バンドル識別子
私は iPhone 開発者の小さなチームを運営しており、Xcode から iPhone へのアプリケーション転送について少し心配しています。
問題は、アプリが iPhone に転送されるたびに、以前に転送されたアプリが不思議なことに置き換えられることです。
私の質問は、「すべてのアプリがそれぞれの場所を占め、互いに置き換えられないようにするにはどうすればよいか」です。
このような事態を防ぐために、info.plist のバンドル識別子の名前を変更するようチーム全体に提案しました。
削除されたアプリを何度も転送するのに本当に時間がかかり、有料アプリの場合は費用がかかるため、アプリが置き換えられないようにする他の方法があるかどうかを提案してください。
乾杯、
python - オブジェクト名の前のシングルアンダースコアとダブルアンダースコアの意味は何ですか?
Pythonでオブジェクト名の前に単一および二重の先頭の下線を付けることの正確な意味と、両方の違いを誰かが説明できますか?
また、その意味は、問題のオブジェクトが変数、関数、メソッドなどであるかどうかに関係なく同じままですか?
identifier - ユーザーフレンドリーで推測しにくい一意の識別子
私のチームは、グループ オブジェクトの一意の識別子として 2 つの異なる値を使用するレガシー データベースを使用するアプリケーションに取り組んでいます。これId
は、挿入時にデータベースによって値が決定される自動インクリメント ID 列です。 挿入後GroupCode
のアプリケーションによって決定され、 です。"Group" + theGroup.Id
必要なのは、次のような GroupCode を生成するアルゴリズムです。
- ユニークです。
- ユーザーが正しく入力するのはかなり簡単です。
- ハッカーが推測するのは困難です。
- 挿入時にデータベースによって作成されるか、挿入前にアプリによって作成されます (つまり、ID 列に依存しません)。
既存のソリューションは最初の 2 つの基準を満たしていますが、最後の 2 つを満たしていません。上記の基準をすべて満たす良い解決策を知っている人はいますか?
もう 1 つ注意: このコードはユーザーによって外部的に使用され、ID は他のテーブルが外部キーをリンクするためのより良い識別子になりますが、GroupCode は他のテーブルで特定のグループを参照するために使用されます。
前もって感謝します。
.net - コンパイラによって生成された.NETクラス名が無効です
そして、PostSharpが(この式は正しいですか?)アスペクトコードがアセンブリに注入されているのを見たとき、
この奇妙な名前のクラスが。でマークされているのを見ましたCompilerGeneratedAttribute
。
名前は<>AspectsImplementationDetails_1
。
私の知る限り、クラス名をで始めることはできません<>
。
しかし、PostSharpがそのようなクラスを作成することはどのように可能ですか?
<>
ある種の未知の/内部オペレーターですか?
[更新]
いくつかのテストを行いましたが、興味深い名前の型を生成できたようです。
使用したサンプルコードは次のとおりです
c++ - C++コンストラクタで先頭のアンダースコアの意味は何ですか?
OK、私は経験豊富な C++ プログラマーではありませんが、次のコンストラクターの引数にあるアンダースコアの意味は何だろうと思っていました。
nhibernate - 識別子のロールバック
トランザクションが中止された場合、トランザクション中に保存されたエンティティの識別子を NHibernate にロールバックさせたいと考えています。私は NHibernate 2.1.0 を使用していますが、デフォルトではこれを行いません。私は次の解決策を思いつきました。これはある程度まで機能します。
問題は、エンティティの保存が関連付けられたエンティティに保存をカスケードする場合、そのエンティティの識別子がロールバックされないことです。上記の EntityIsTransient は、これらのエンティティに対しては呼び出されません。Save が明示的に呼び出されたエンティティに対してのみ呼び出されます。
カスケード時にも機能させる方法について何か提案はありますか?
python - Pythonで一意の識別子を持つ適切な方法は?
基本的に、次のようなリストがあり[START, 'foo', 'bar', 'spam', eggs', END]
ます。後で比較できるように、START/END識別子は後で必要になります。今、私はそれを次のように設定しています:
これは問題なく機能しますが、ピクルスで機能しないという問題があります。私はそれを次のようにやってみましたが、これを達成するためのひどい方法のようです:
誰かがこれを行うためのより良い手段を共有できますか?また、上記で設定した例は、別の問題を単純化しすぎたものです。
uitableview - iPhone: loadFromNib を使用し、reuseIdentifier を使用する方法はありますか?
私は今、この問題について非常に長い間考えています。
テーブルでさまざまなタイプのセルを使用しようとしています。それぞれに独自のセル コントローラーがあり、reuseIdentifier と NIB からの読み込みがあります。
問題はこれに要約されます: [UITableViewCell initWithStyle:reuseIdentifier:] または [NSBundle loadNibNamed:owner:options:] を介してセルを初期化できます。
私は何かを見落としていますか、それとも両方を持っている可能性がありますか: nibからロードし、reuseIdentifierを使用しますか?
sql - サブクエリ内のマルチパート識別子の問題を伴うSQLクエリ
「ステータス」期間エントリの合計を返すことになっているクエリがあります。期間は、datediff(n、datestamp、(現在のステータスを終了する日付スタンプを返すサブクエリ、つまり、ロックされた後の次の適切な「ステータス変更」エントリを見つけるサブクエリ)を使用して計算されます。
私の問題は、次のクエリがマルチパート識別子エラーを返すことです
- INCテーブルは、他のテーブルの「NUMBER」に関連する「INCIDENT_NUMBER」を探しています。
- ACTM1はすべてのDATESTAMPエントリを保持します
- ACTA1は「THENUMBER」を介してACTM1に関連付けられており、エントリが適切なステータス変更であるかどうかに関するすべての情報を保持します。
コード:
これについて私に教えてくれる有益なコメントやヒントをいただければ幸いです。
PS
c# - 文字列が有効な識別子であるかどうかを確認するC#の方法はありますか
Java では、次のように、文字列が有効な Java 識別子であるかどうかを判断するために使用できる Character クラスで呼び出されるメソッドがありますisJavaIdentifierStart
。isJavaIdentifierPart
C#でこんなのありますか?