問題タブ [alias]
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.
c# - `string` や `int` のような既存のプリミティブ型の C# の厳密に型指定されたエイリアスを定義する方法はありますか?
おそらく、C# や .NET フレームワークのよく使用される機能について無知であることを示しているのかもしれませんが、EmailAddress
どのエイリアスのような型エイリアスを作成するためにネイティブにサポートされている方法があるかどうかを知りたいのですが、string
それを拡張することができますのような私自身の方法bool Validate()
?
私はusing x = Some.Type;
エイリアスを知っていますが、これらはグローバルではなく、型の安全性も提供しません。つまりstring
、現在のファイルでエイリアスを使用するために通常のエイリアスを交換できます。私はEmailAddress
自分自身のタイプであり、独立していてstring
、それが影を落としているタイプと交換できないことを望んでいます。
私の現在の解決策はpublic sealed partial EmailAddress : IEquatable<EmailAddress>, IXmlSerializable
、ボイラープレートの暗黙的な文字列変換演算子などを生成する T4 テンプレートを使用してクラスを生成することです。今のところこれで問題なく、多くの柔軟性が得られますが、心の奥底では、強力な型エイリアスを作成するのと同じくらい簡単なことを行うために、これほど大量の定型コードを生成しなければならないのはばかげているように思えます。
これはコード生成以外では不可能かもしれませんが、他の人が自分のデザインで同様のことを試みているかどうか、またあなたの経験がどうであったか興味があります. 少なくとも、これは C# の仮想的な将来のバージョンで、このようなエイリアス機能の適切なユースケースとして機能する可能性があります。ありがとう!
編集:これから私が望む本当の価値は、データのさまざまなタイプ/形式を表すプリミティブ型でタイプ セーフを取得できることです。たとえば、 anEmailAddress
と aSocialSecurityNumber
と aPhoneNumber
はすべてstring
、基になる型として使用されますが、それ自体は交換可能な型ではありません。これにより、あいまいさの少ないメソッドオーバーロードの可能性が増えるという追加の利点は言うまでもなく、はるかに読みやすく自己文書化されたコードが得られると思います。
java - 内部ビーンのプロパティでハイバネートソートしますか?
私のドメイン モデルでは、次の Classes.A 'UserProfile' には 1 つの 'SecurityPrincipal' があります。
「UserProfile」オブジェクトのソート結果を取得したいのですが、単純なプロパティに対してはうまく機能します.Like
しかし、次のような内部 Bean (SecurityPrincipal インスタンス) のプロパティにアクセスしようとすると
休止状態でエラーが発生します:
原因: org.hibernate.QueryException: プロパティを解決できませんでした: securityPrincipal.status of: com.bigg.ibmd.usermanagement.model.UserProfile at org.hibernate.persister.entity.AbstractPropertyMapping.propertyException(AbstractPropertyMapping.java:44) at org.hibernate.persister.entity.AbstractPropertyMapping.toColumns(AbstractPropertyMapping.java:59) at org.hibernate.persister.entity.BasicEntityPropertyMapping.toColumns(BasicEntityPropertyMapping.java:31)
プロパティのプロパティで結果を並べ替えるにはどうすればよいですか?
ありがとう
find - tcshの単一のコマンドエイリアスでvimを使用してファイルを検索して開く
次のように機能するエイリアスを作成したいと思い
vf hello.c
ます。find コマンドを実行して hello.c を検索し、vim エディターで開きます。
それを行う最良の方法は何ですか?私は次のことを試しました(動作しません):
alias vf "find -name $* -exec vi {} \;"
alias vf "vi `find -name $*`"
誰でも助けることができますか?
git - 「git checkout main_branch; git merge topic_branch」のエイリアス?
私たちのチームでは、開発ブランチ、ステージング ブランチ、マスター ブランチに加えて問題用のブランチを使用しています。このワークフローでは、次の多くの作業を行っていることに気付きます。
たとえば、開発ブランチでは次のようになります。
誰かがこれに簡単なエイリアスを持っていますか?
次のようになります。
するでしょう:
sql - クエリでエイリアスを使用して使用する
SQLのエイリアスに関して疑問と質問があります。同じクエリでエイリアスを使用したい場合は、それを使用できますか。例:列aとbを持つテーブル名xyzについて考えてみます。
これは何らかの方法で可能ですか?
php - schema.yml のエイリアス列挙値
列挙フィクスチャ型の値にエイリアスを追加する方法があるかどうか、誰か教えてもらえますか?
このようなもの:
sql - count(*) "column"でエイリアスを使用して、have句で参照できないのはなぜですか?
count(*)でエイリアスを使用して、have句で参照できないのはなぜだろうと思っていました。例えば:
動作しません。しかし、_countを削除し、代わりにcount(*)を使用すると動作します。
python - Python os.path は ntpath です。
os.path
誰かがPythonの「エイリアス」を教えてもらえますかntpath
?
linux - bashエイリアスを複数のコマンドのシーケンスとして定義するにはどうすればよいですか?
bashでエイリアスを構成する方法を知っていますが、一連のコマンドのエイリアスを構成する方法はありますか?
つまり、あるコマンドを特定のディレクトリに変更してから、別のコマンドを実行したいとします。
また、「sudo mycommand」を実行してパスワードを入力するコマンドを設定する方法はありますか?MS-DOSの時代には、.batファイルを探していましたが、Linux(またはこの場合はMac OSX)に相当するものがわかりません。
php - PHPスクリプトを介して特定のURLでリクエストをルーティングするために、ApacheでURLをエイリアスします
suPHP 0.6.2 および PHP 5.2.6 で Apache 2.2.6 を使用しています。エイリアスを使用して、PHP スクリプトを介して特定の URL のすべてのリクエストをルーティングしようとしています。/test へのすべてのリクエストが index.php を通過するようにします。Apache virtualhost config で Alias を設定しましたAlias /test /index.php
。index.php は、以下を含む単なるダミー スクリプトです。
http://localhost/index.phpをリクエストすると期待どおりの出力が得られますが、http://localhost/testをリクエストしてもうまくいかず、403 エラーが発生します。error.log には次の内容が含まれます。
エイリアスの何が問題になっていますか?
編集: mod_rewrite を使用して /test を /index.php に書き換えることも忘れていましたが、可能であれば本番サーバーでは mod_rewrite を避けたいと考えています。