プログラミング

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

7
JSONでnullを表す
JSONでnull値を返すための推奨メソッドは何ですか?プリミティブの好みは異なりますか? たとえば、サーバー上のオブジェクトに "myCount"という名前の整数があり、値がない場合、その値の最も適切なJSONは次のようになります。 {} または { "myCount": null } または { "myCount": 0 } 文字列に対する同じ質問-サーバーにnull文字列「myString」がある場合、最高のJSONです。 {} または { "myString": null } または { "myString": "" } または(主が私を助けて) { "myString": "null" } コレクションがJSONで空のコレクションとして表されるための規約が好きですhttp://jtechies.blogspot.nl/2012/07/item-43-return-empty-arrays-or.html 空の配列が表されます: { "myArray": [] } 要約の編集 「個人的な好み」の議論は現実的であるように見えますが、近視眼的であり、コミュニティーとして、ますます多くの異なるサービス/ソースを消費することになります。JSON構造の規則は、上記のサービスの消費と再利用を正規化するのに役立ちます。標準を確立する限り、いくつかの例外を除いて、ほとんどのジャクソン規約を採用することをお勧めします。 オブジェクトはプリミティブよりも優先されます。 空のコレクションはnullよりも優先されます。 値のないオブジェクトはnullとして表されます。 プリミティブはその値を返します。 ほとんどがnull値のJSONオブジェクトを返す場合は、複数のサービスにリファクタリングする候補がある可能性があります。 { "value1": null, "value2": null, "text1": …
423 json  jackson  gson 

27
リストの要素の可能なすべての組み合わせを取得するにはどうすればよいですか?
15個の数値を含むリストがあり、それらの数値の32,768通りの組み合わせをすべて生成するコードを記述する必要があります。 私が探しているように見えるコード(グーグルによる)をいくつか見つけましたが、コードはかなり不透明で、使用に注意しています。さらに、もっとエレガントな解決策が必要だと感じています。 私に発生する唯一のことは、10進数の整数1〜32768をループしてバイナリに変換し、バイナリ表現をフィルターとして使用して適切な数値を選択することです。 誰かがより良い方法を知っていますか?使用してmap()、多分?

6
Curlの出力をファイルに取り込む方法は?
この形式のURLの束を含むテキストドキュメントがあります。 URL = "sitehere.com" 私がやろうとしていることは、を実行しcurl -K myfile.txt、Curlが返す応答の出力をファイルに取得することです。 これどうやってするの?
423 batch-file  curl 


12
json_decodeを配列に
JSON文字列を配列にデコードしようとしていますが、次のエラーが発生します。 致命的なエラー:6行目のC:\ wamp \ www \ temp \ asklaila.phpの配列としてstdClassタイプのオブジェクトを使用できません これがコードです: <?php $json_string = 'http://www.domain.com/jsondata.json'; $jsondata = file_get_contents($json_string); $obj = json_decode($jsondata); print_r($obj['Result']); ?>
422 php  arrays  json 

18
Windows 7でjava_homeを設定する方法
コントロールパネルの[システム]の[環境変数]に移動して、2つの新しい変数を作成しました。1つはユーザー変数用、もう1つはシステム変数用です。どちらもJAVA_HOMEという名前で、どちらも指す C:\ Sun \ SDK \ jdk \ bin しかし、何らかの理由で、Javaコマンドを実行すると、以下のエラーが表示されます... BUILD FAILED C:\Users\Derek\Desktop\eclipse\eclipse\glassfish\setup.xml:161: The following error occurred while executing this line: C:\Users\Derek\Desktop\eclipse\eclipse\glassfish\setup.xml:141: The following error occurred while executing this line: C:\Users\Derek\Desktop\eclipse\eclipse\glassfish\setup.xml:137: Please set java.home to a JDK installation Total time: 1 second C:\Users\Derek\Desktop\eclipse\eclipse\glassfish>lib\ant\bin\ant -f setup.xml Unable to locate tools.jar. Expected …

14
@ font-faceがwoffファイルで404エラーをスローするのはなぜですか?
@font-face私の会社のサイトで使用していますが、機能しているか見栄えが良いです。FirefoxとChromeを除いて、.woffファイルに404エラーがスローされます。IEはエラーをスローしません。フォントをルートに配置しましたが、cssフォルダー内のフォントを試し、フォントの完全なURLを指定しました。これらのフォントをcssファイルから削除すると、404が表示されないので、構文エラーではないことがわかります。 また、fontsquirrelsツールを使用して@font-faceフォントとコードを作成しました。 @font-face { font-family: 'LaurenCBrownRegular'; src: url('/laurencb-webfont.eot'); src: local('☺'), url('/laurencb-webfont.woff') format('woff'), url('/laurencb-webfont.ttf') format('truetype'), url('/laurencb-webfont.svg#webfontaaFhOfws') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'FontinSansRegular'; src: url('/fontin_sans_r_45b-webfont.eot'); src: local('☺'), url('/fontin_sans_r_45b-webfont.woff') format('woff'), url('/fontin_sans_r_45b-webfont.ttf') format('truetype'), url('/fontin_sans_r_45b-webfont.svg#webfontKJHTwWCi') format('svg'); font-weight: normal; font-style: normal; }



14
Eclipseで末尾の空白を自動削除する方法は?
質問には2つの部分があり、そのうちの1つはすでに回答があります。 編集中のファイル全体から末尾の空白を自動削除する方法は?->回答:AnyEditプラグインを使用します。これは、ファイルに保存するときに設定できます。 末尾の空白を自動削除する方法 変更した行からのみですか?->これはわからないので、何か助けていただければ幸いです。

8
z-indexが固定位置で機能しない
私が持っているdivデフォルトの位置(すなわち付きposition:static)とdivでfixed位置を。 要素のz-indexを設定した場合、固定要素を静的要素の背後に配置することは不可能のようです。 #over { width: 600px; z-index: 10; } #under { position: fixed; top: 5px; width: 420px; left: 20px; border: 1px solid; height: 10%; background: #fff; z-index: 1; } <!DOCTYPE html> <html> <body> <div id="over"> Hello Hello HelloHelloHelloHelloHello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello </div> <div …
422 css  z-index 

19
フレームバスターバスター…必要なバスターコード
他のサイトにあなたのサイトを「フレーム」にしたくないとしましょう<iframe>: <iframe src="http://example.org"></iframe> したがって、すべてのページにアンチフレーミング、フレームバスティングJavaScriptを挿入します。 /* break us out of any containing iframes */ if (top != self) { top.location.replace(self.location.href); } 優秀な!これで、含まれているiframeから自動的に「バスト」または抜け出します。1つの小さな問題を除きます。 結局のところ、次に示すように、フレーム無効化コードが無効化される可能性があります。 <script type="text/javascript"> var prevent_bust = 0 window.onbeforeunload = function() { prevent_bust++ } setInterval(function() { if (prevent_bust > 0) { prevent_bust -= 2 window.top.location = 'http://example.org/page-which-responds-with-204' } }, 1) …


4
SQLAlchemy:flush()とcommit()の違いは何ですか?
違いは、間に何であるflush()とcommit()SQLAlchemyの中に? 私はドキュメントを読みましたが、賢明ではありません-彼らは私が持っていないことを事前に理解しているようです。 特にメモリ使用量への影響に興味があります。一連のファイル(合計約500万行)から一部のデータをデータベースに読み込んでいますが、セッションがときどきフォールオーバーします。これは、大規模なデータベースであり、メモリの少ないマシンです。 呼び出しが多すぎてcommit()足りないのでflush()はないかと思いますが、違いが何であるかを本当に理解していなければ、それを伝えるのは困難です。
422 python  sqlalchemy 

19
Rails 4:ターボリンクで$(document).ready()を使用する方法
「Rails way」でJSファイルを整理しようとしたときに、Rails 4アプリで問題が発生しました。以前は、さまざまなビューに散らばっていました。それらを別々のファイルに編成し、アセットパイプラインでコンパイルしました。ただし、ターボリンクがオンになっていると、jQueryの「準備完了」イベントが後続のクリックで起動しないことを知りました。初めてページをロードしたときに機能します。ただし、リンクをクリックすると、の内部はready( function($) {実行されません(ページが実際に再度読み込まれないため)。良い説明:ここ。 だから私の質問は:ターボリンクがオンのときにjQueryイベントが正しく機能することを保証する正しい方法は何ですか?スクリプトをRails固有のリスナーでラップしますか?それとも、レールには不必要な魔法があるのでしょうか?特にapplication.jsのようなマニフェストを介して複数のファイルをロードすることに関して、ドキュメントはこれがどのように機能するかについて少し曖昧です。

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