プログラミング

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

15
Pythonでstderrに出力する方法は?
stderrに書き込む方法はいくつかあります。 # Note: this first one does not work in Python 3 print >> sys.stderr, "spam" sys.stderr.write("spam\n") os.write(2, b"spam\n") from __future__ import print_function print("spam", file=sys.stderr) それは禅のPython#13 †と矛盾しているように見えるので、ここでの違いは何であり、いずれにしても長所と短所はありますか?どちらの方法を使用する必要がありますか? † 明確な方法は1つ(できれば1つだけ)あるはずです。

10
Bashシェルスクリプトの入力引数の存在を確認する
入力引数の存在を確認する必要があります。次のスクリプトがあります if [ "$1" -gt "-1" ] then echo hi fi 私は得る [: : integer expression expected 最初に入力引数1をチェックして、それが存在するかどうかを確認するにはどうすればよいですか?
1339 bash  shell 


27
JSON文字列をオブジェクトに安全に変換する
JSONデータの文字列がある場合、その文字列をJavaScriptオブジェクトに安全に変換するにはどうすればよいですか? 明らかに、私はこれを次のようなもので安全に行うことができます: var obj = eval("(" + json + ')'); しかし、他のコードを含むJSON文字列に対して脆弱であり、単純に評価するのは非常に危険なようです。
1336 javascript  json 


6
application / x-www-form-urlencodedまたはmultipart / form-data?
HTTPでありPOSTデータには2つの方法がありますapplication/x-www-form-urlencodedとmultipart/form-data。ほとんどのブラウザは、multipart/form-dataが使用されている場合にのみファイルをアップロードできることを理解しています。APIコンテキストでいずれかのエンコードタイプを使用する場合の追加のガイダンスはありますか(ブラウザーは関与しません)?これは、たとえば以下に基づいている可能性があります。 データサイズ 非ASCII文字の存在 (エンコードされていない)バイナリデータの存在 追加のデータ(ファイル名など)を転送する必要性 基本的に、これまでのところ、さまざまなコンテンツタイプの使用に関する正式なガイダンスはWeb上にありませんでした。
1335 http  post  http-headers 

7
リレーショナルデータベースに階層データを格納するためのオプションは何ですか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 10か月前に閉鎖。 良い概要 一般的に言って、あなたは速い読み込み時間(例えば、入れ子になったセット)または速い書き込み時間(隣接リスト)の間で決定を下しています。通常、ニーズに最も適合する以下のオプションの組み合わせになります。以下に、いくつかの詳細な資料を示します。 もう1つのネストされた間隔と隣接リストの比較:隣接リスト、マテリアライズドパス、ネストされたセット、ネストされた間隔の最も優れた比較。 階層データのモデル:トレードオフと使用例の適切な説明を含むスライド MySQLでの階層の表現:特にネストされたセットの概要 RDBMSの階層データ:私が見た中で最も包括的でよく整理されたリンクのセットですが、説明の仕方はあまりありません オプション 私が知っているものと一般的な機能: 隣接リスト: 列:ID、ParentID 実装が簡単です。 安価なノードが移動、挿入、削除されます。 レベル、祖先と子孫、パスを見つけるのに費用がかかる それらをサポートするデータベースの共通テーブル式によるN + 1を回避する ネストされたセット(別名Modified Preorder Tree Traversal) 列:左、右 安い祖先、子孫 O(n/2)揮発性エンコーディングのため、非常に高価な移動、挿入、削除 ブリッジテーブル(別名クロージャテーブル/ wトリガー) 先祖、子孫、深さ(オプション)で個別の結合テーブルを使用します 安い祖先と子孫 O(log n)挿入、更新、削除にかかるコスト(サブツリーのサイズ) 正規化されたエンコーディング:RDBMS統計と結合のクエリプランナーに適しています ノードごとに複数の行が必要 系統列(別名マテリアライズドパス、パス列挙) 列:系統(例:/ parent / child / grandchild / etc ...) 接頭辞クエリによる安い子孫(例LEFT(lineage, #) = '/enumerated/path') O(log n)挿入、更新、削除にかかるコスト(サブツリーのサイズ) …


30
プロパティ値によるオブジェクトの配列の並べ替え
AJAXを使用して次のオブジェクトを取得し、配列に格納しました。 var homes = [ { "h_id": "3", "city": "Dallas", "state": "TX", "zip": "75201", "price": "162500" }, { "h_id": "4", "city": "Bevery Hills", "state": "CA", "zip": "90210", "price": "319250" }, { "h_id": "5", "city": "New York", "state": "NY", "zip": "00010", "price": "962500" } ]; JavaScriptのみを使用して、priceプロパティでオブジェクトを昇順 または 降順で並べ替える関数を作成するにはどうすればよいですか?

24
CSSだけで<select>ドロップダウンをスタイルするにはどうすればよいですか?
CSSのみでスタイルを設定する方法はありますか &lt;select&gt;ドロップダウンますか? &lt;select&gt;JavaScriptを使用せずに、人間が可能な限りフォームのスタイルを設定する必要があります。CSSでこれを行うために使用できるプロパティは何ですか? このコードは、すべての主要なブラウザーと互換性がある必要があります。 Internet Explorer 6、7、および8 Firefox サファリ 私はJavaScript:例でそれを作ることができることを知っています。 そして、私は単純なスタイリングについて話しているのではありません。CSSだけで何ができるのか知りたい。 Stack Overflowで同様の質問を見つけました。 そして、これはDoctype.comにあります。

15
Pandas DataFrameから列を削除する
DataFrameの列を削除するとき、私は次のように使用します。 del df['column_name'] そして、これはうまくいきます。以下を使用できないのはなぜですか? del df.column_name 列/シリーズにとしてアクセスできるため、これが機能することdf.column_nameを期待していました。
1331 python  pandas  dataframe 



30
iOSまたはmacOSでアクティブなインターネット接続を確認するにはどうすればよいですか?
Cocoa Touchライブラリを使用するiOS またはCocoaライブラリを使用するmacOSにインターネット接続があるかどうかを確認したいと思います。 私はこれを使用してこれを行う方法を思いつきましたNSURL。私がやった方法は少し信頼性が低いようです(Googleでさえもダウンしてサードパーティに依存しているように見えるので悪いかもしれません)。私のアプリケーションでは無駄で不要なオーバーヘッドに見えます。 - (BOOL) connectedToInternet { NSString *URLString = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://www.google.com"]]; return ( URLString != NULL ) ? YES : NO; } 私が行ったことは悪いことです(言うまでもなくstringWithContentsOfURL、iOS 3.0とmacOS 10.4で非推奨になっています)。

16
各GROUP BYグループの最初の行を選択しますか?
タイトルが示すように、でグループ化された各行セットの最初の行を選択したいと思いますGROUP BY。 具体的には、purchases次のようなテーブルがある場合: SELECT * FROM purchases; 私の出力: id | お客様| 合計 --- + ---------- + ------ 1 | ジョー| 5 2 | サリー| 3 3 | ジョー| 2 4 | サリー| 1 それぞれが行っidた最大の購入(total)について問い合わせたいのcustomerですが。このようなもの: SELECT FIRST(id), customer, FIRST(total) FROM purchases GROUP BY customer ORDER BY total DESC; 期待される出力: FIRST(id)| お客様| …

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