問題タブ [human-readable]
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.
java - 人間が読めるコードを作成するための基本的な基準と慣行はありますか?
より具体的には、HTML、Java、および python をより読みやすくしますか? このプログラミングの学生に何か提案はありますか?
.net - linq式を人間が読める形式の文字列表現に変換することを知っているサードパーティのライブラリはありますか?
linq式があり、人間が読める形式でログに表示したいと思います。誰もがそれを行うことができるライブラリを知っていますか?このエントリがラムダ式から文字列を作成しているのを見ましたが、私の意見ではそれほど有用ではありません。
ありがとう。
編集
考えてみると、私のlinq式には型名が含まれているため、私の場合はおそらくそれほど代表的ではありません。型は一般的なものであるため、ToStringによって完全に巨大なものに拡張されます。たとえば、e => e.TypeName == typeof(T).AssemblyQualifiedName
Tが私の一般的なコンテキストである式は、次のように展開されます。
アセンブリ修飾名を適切にフォーマットすることを要求することは、まったく公平ではないようです...
random - サインオフ メールで使用できる URL を生成する
だから私はあなたがイベントにサインアップするサービスを持っています. サインアップすると、イベントをサインオフできる URL が記載されたメールが届きます。URL の特定のパラメーターは、誰も推測できないものにする必要があります。
私はUIDについて考えましたが、それは人間が読めるものではありません. ハッシュも考えましたが、それを使いたいかどうかわかりません。
ところで; 気の利いたツールを知っている場合に備えて、Javaでこれを行っています。
助言がありますか?
url - 人間が読めるURL:できれば階層型も?
人間が読めるURLについての移行された質問で、私は自分自身に私の小さな趣味の馬を詳しく説明することを許可しました。
私のようなURLに遭遇したとき
http://www.example.com/product/123/subpage/456.html
、これは意味のある階層URLを作成する試みであると常に思いますが、完全に階層的ではありません。つまり、一度に1つのレベルを切り取ることができるはずです。上記では、URLにはこの原則に関する2つの違反があります。
/product/123
2つのレベルとして表される1つの情報です。より正確に/product:123
(または任意の区切り文字)として表されます/subpage
それ自体はエンティティではない可能性が非常に高いです(つまり、 「何もない」のように1レベル上に上がることはできません)。456.html
http://www.example.com/product/123/subpage
したがって、私は次の方が正しいと思います。
ここでは、いつでも一度に1レベル上に移動できます。
http://www.example.com/product:123/456.html
—サブページhttp://www.example.com/product:123
—製品ページhttp://www.example.com/
- ルート同じ哲学に従うと、次のことが理にかなっています[そして製品リストへの追加のリンクを提供します]:
どこ:
http://www.example.com/products/123/456.html
—サブページhttp://www.example.com/products/123
—製品ページhttp://www.example.com/products
—製品のリストhttp://www.example.com/
- ルート
このアプローチの主な動機は、すべての「パス要素」(で区切られる/
)が自己完結型1である場合、URLの最後の要素を削除するだけで、常に「親」に移動できることです。これは、親ディレクトリに移動したいときにファイルエクスプローラーで(時々)行うことです。同じロジックの行に従って、ユーザー(または検索エンジン/クローラー)も同じことを行うことができます。かなり賢いと思います。
一方(そしてこれは質問の重要な部分です):ユーザーが自分で切断したURLにアクセスしようとするのを防ぐことはできませんが、検索エンジンが同じことをする可能性があると誤って主張(そして敬意を表する)していますか? ?つまり、検索エンジン(または実際にはGoogle)がアクセスを試みないことを期待するのは合理的http://www.example.com/product/123/subpage
ですか(上記のポイント2)?(または、私は本当にここで人間工学のみを考慮に入れていますか?)
これは個人的な好みについての質問ではありません。これは、クローラー/インデクサーに何が期待できるか、およびURLを設計するときに人間以外のURL操作をどの程度考慮すべきかについての技術的な質問です。
また、の構造的な「深さ」http://www.example.com/product/123/subpage/456.html
は4で、http://www.example.com/products/123/456.html
3だけです。この深さが検索エンジンのランキングに影響を与えるという噂があります。少なくとも、そう言われました。(SEOが私が最もよく知っていることではないことは今や明らかです。)これは(まだ?)本当ですか:階層の深さ(ディレクトリの数)は検索ランキングに影響しますか?
それで、私の「予感」は技術的に健全ですか、それとも他のことに時間を費やす必要がありますか?
例:(ほぼ)正しく行うGoodol'SO
はこれをほぼ正しく行います。適切な例:プロファイル、例http://stackoverflow.com/users/52162
::
http://stackoverflow.com/users/52162
—単一プロファイルhttp://stackoverflow.com/users
—ユーザーのリストhttp://stackoverflow.com/
- 根
ただし、プロファイルの正規URLは実際http://stackoverflow.com/users/52162/jensgram
には冗長に見えます(2つの階層レベルで表される同じエンドポイント)。代替:(http://stackoverflow.com/users/52162-jensgram
または一貫して使用される他の区切り文字)。
1)「より深い」要素に依存しない完全な情報を伝達します。
objective-c - Objective-cNSFilePosix人間が読める形式のNSStringへのアクセス許可
NSFilePosixPermissions整数から人間が読める文字列(@ "drwxr-xr-x"など)を取得する方法はありますか?
javascript - 人間が読める日付をJSで解析しますか?
Django、jQuery、Google App Engine を使用する Web プロジェクトに取り組んでいます。生の人間が読める日付テキストを JavaScript の Date オブジェクトに解析するオプションが必要です。このライブラリを見つけました - http://code.google.com/p/parsedatetime/これにより、「明日の正午」や「5分以内」などの文字列をエポック時間に解析できます。欠点は、Python ライブラリであるため、AJAX を使用して文字列をサーバーに変換する要求を送信する必要があることです。クライアント側で文字列を解析するために使用できる同様の機能を可能にする JavaScript ライブラリはありますか?
ありがとう
javascript - 人間が読める値に対する実際の数値
バイト単位のデータがあります。この値をチャート上に人が読めるラベル (2.5KB、14MB など) として描画し、関数 (入力データ - 実際の値、出力 - 人間が読める文字列) を支援する必要があります。
私はこのように機能しましたが、もっとエレガントな実現が欲しいです
php - 人間が読める形式の日付をタイムスタンプに
タイムスタンプに年のない人間が読める日付を使用して、ログファイルを解析しようとしています。strtotime()関数を調べましたが、成功していません。
時間の例:Apr-26-10:49:36これはdate()関数の「MjH:i:s」に相当します。
編集:年なしで、私の場合はここに..年が現在の年であると仮定することは完全に問題ありません。
過去にこれを分解するスクリプトを作成しましたが、長くて冗長でした。私はこれを行うためのより単純化された方法を望んでいました。どんな助けでも、または正しい方向を指し示すことは大いにありがたいです:D
protocol-buffers - protobuf-netでの人間が読める表現
protobuf -netには、protobufを人間が読める形式にダンプするためのAPIがありますか?私はTextFormatのようなものを望んでいました。
c - 組み込みシステム用の最小限の人間が読めるシリアル化フォーマットパーサー
「人間が読めるシリアル化形式」とは、、、YAML
などを意味します。注意してください、私の目的には冗長すぎて不便なので、最後の手段としてそのままにしておきましょう。JSON
INI
XML
この形式では、データを「名前付きキーと値」のペアとして格納し、ネストと配列を許可する必要があります。ただし、アレイがないことは重要ではありません。また、型認識(単純な文字列としてだけでなくデータを返す機能)も高く評価されています。
私が正確に必要としているのは、データを解析するためのAPIを提供する純粋なCライブラリです(エンコーディングはオプションであり、それほど重要ではありません)。ARM7用にコンパイルした場合、約16〜20KiBに収まる必要があります。
私はグーグルとウィキをしましたが、上記のすべての要件を満たすアーティファクトを見つけることができませんでした。