プログラミング

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


8
Java Stringをbyte []に​​変換する方法は?
Java Stringをbyte[](ボックス化されていないByte[])に変換する方法はありますか? これを試すことで: System.out.println(response.split("\r\n\r\n")[1]); System.out.println("******"); System.out.println(response.split("\r\n\r\n")[1].getBytes().toString()); そして、私は別々の出力を得ています。これはgzip文字列であるため、最初の出力を表示できません。 <A Gzip String> ****** [B@38ee9f13 2番目はアドレスです。私が間違っていることはありますか?byte[]次のように、gzipデコンプレッサにフィードするための結果が必要です。 String decompressGZIP(byte[] gzip) throws IOException { java.util.zip.Inflater inf = new java.util.zip.Inflater(); java.io.ByteArrayInputStream bytein = new java.io.ByteArrayInputStream(gzip); java.util.zip.GZIPInputStream gzin = new java.util.zip.GZIPInputStream(bytein); java.io.ByteArrayOutputStream byteout = new java.io.ByteArrayOutputStream(); int res = 0; byte buf[] = new byte[1024]; while (res …
539 java  arrays  string 

22
LINQの左外部結合
join-on-equals-into句を使用せずにC#LINQでオブジェクトに左外部結合を実行する方法 where句でそれを行う方法はありますか?正しい問題:内部結合は簡単で、このような解決策があります List<JoinPair> innerFinal = (from l in lefts from r in rights where l.Key == r.Key select new JoinPair { LeftId = l.Id, RightId = r.Id}) しかし、左外部結合には解決策が必要です。鉱山はこのようなものですが、機能していません List< JoinPair> leftFinal = (from l in lefts from r in rights select new JoinPair { LeftId = l.Id, RightId = ((l.Key==r.Key) …
539 c#  linq  join 

11
Ellipsisオブジェクトは何をしますか?
名前空間をぼんやりとサーフィンしているときに、と呼ばれる奇妙なオブジェクトに気づきましたがEllipsis、それは特別なことや特別なことをしているようには見えませんが、グローバルに利用可能な組み込みです。 検索の結果、NumpyとScipyによるスライシング構文のあいまいなバリエーションで使用されていることがわかりましたが、それ以外はほとんど何もありません。 このオブジェクトは特にNumpy + Scipyをサポートするために言語に追加されましたか?Ellipsisに一般的な意味や使用法はありますか? D:\workspace\numpy>python Python 2.4.4 (#71, Oct 18 2006, 08:34:43) [MSC v.1310 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> Ellipsis Ellipsis
539 python  ellipsis 

17
Flaskで静的ファイルを提供する方法
これは恥ずかしいことです。私は一緒に投げ込んだアプリケーションを手に入れましたが、Flask今のところは、CSSとJSへのリンクを含む単一の静的HTMLページを提供しているだけです。そして、ドキュメントのどこにFlask静的ファイルを返すかがわかりません。はい、使用できますrender_templateが、データがテンプレート化されていません。私は思っていた、send_fileまたはurl_for正しいことでしたが、それらを機能させることができませんでした。その間、私はファイルを開き、コンテンツを読み取りResponse、適切なMIMEタイプでリギングします。 import os.path from flask import Flask, Response app = Flask(__name__) app.config.from_object(__name__) def root_dir(): # pragma: no cover return os.path.abspath(os.path.dirname(__file__)) def get_file(filename): # pragma: no cover try: src = os.path.join(root_dir(), filename) # Figure out how flask returns static files # Tried: # - render_template # - send_file # This should …


17
mallocの後で解放しないと、本当に何が起こりますか?
これは、私を長年悩ませてきたものです。 私たちは皆、学校で教えられています(少なくとも、私はそうでした)、割り当てられているすべてのポインタを解放する必要があるということです。ただし、メモリを解放しない場合の実際のコストについては少し気になります。mallocループまたはスレッド実行の一部の中で呼び出された場合など、いくつかの明らかなケースでは、メモリリークがないように解放することが非常に重要です。ただし、次の2つの例を検討してください。 まず、次のようなコードがある場合: int main() { char *a = malloc(1024); /* Do some arbitrary stuff with 'a' (no alloc functions) */ return 0; } ここで実際の結果は何ですか?私の考えでは、プロセスが終了してヒープ領域がなくなるため、呼び出しを逃しても害はありませんfree(ただし、閉鎖、保守性、および適切な運用のためにそれをとることの重要性は認識しています)。私はこの考えで正しいですか? 次に、少しシェルのように動作するプログラムがあるとします。ユーザーはのような変数を宣言できaaa = 123、それらは後で使用できるようにいくつかの動的データ構造に格納されます。明らかに、いくつかの* alloc関数(ハッシュマップ、リンクリストなど)を呼び出すソリューションを使用することは明らかです。この種のプログラムではmalloc、これらの変数はプログラムの実行中に常に存在している必要があり、静的に割り当てられたスペースでこれを実装するための良い方法(私が見ることができない)がないため、呼び出し後に解放しても意味がありません。割り当てられているがプロセス終了の一部としてのみ解放されている大量のメモリがあるのは悪い設計ですか?もしそうなら、代替は何ですか?
538 c  malloc  free 

11
存在しないか存在しない
これらのクエリのどれが高速ですか? 存在しません: SELECT ProductID, ProductName FROM Northwind..Products p WHERE NOT EXISTS ( SELECT 1 FROM Northwind..[Order Details] od WHERE p.ProductId = od.ProductId) またはない: SELECT ProductID, ProductName FROM Northwind..Products p WHERE p.ProductID NOT IN ( SELECT ProductID FROM Northwind..[Order Details]) クエリ実行プランは、両方が同じことを行うと言います。その場合、どちらがお勧めのフォームですか? これは、NorthWindデータベースに基づいています。 [編集] この役立つ記事を見つけました:http : //weblogs.sqlteam.com/mladenp/archive/2007/05/18/60210.aspx NOT EXISTSに固執すると思います。
538 sql  sql-server  notin 


11
Gitがssh鍵のパスフレーズを要求し続ける
githubチュートリアルの指示に従ってキーを作成し、それをgithubに登録して、ssh-agentを明示的に使用してみました。それでも、プルまたはプッシュしようとするたびに、gitはパスフレーズを要求し続けます。 原因は何でしょうか?
538 git  github 

30
ネストされたPython dictをオブジェクトに変換しますか?
私はいくつかのネストされたdictとリスト(つまり、javascriptスタイルのオブジェクト構文)を持つdictの属性アクセスを使用してデータを取得するエレガントな方法を探しています。 例えば: >>> d = {'a': 1, 'b': {'c': 2}, 'd': ["hi", {'foo': "bar"}]} この方法でアクセスできる必要があります: >>> x = dict2obj(d) >>> x.a 1 >>> x.b.c 2 >>> x.d[1].foo bar これは再帰なしでは不可能だと思いますが、dictsのオブジェクトスタイルを取得する良い方法は何でしょうか。


24
コンマ区切りの文字列をArrayListに変換する方法は?
カンマで区切られた文字列をコンテナ(配列、リスト、ベクターなど)に変換できるJavaの組み込みメソッドはありますか?または、そのためのカスタムコードを記述する必要がありますか? String commaSeparated = "item1 , item2 , item3"; ArrayList<String> items = //method that converts above string into list??


15
Excel VBAでの選択の使用を回避する方法
私は.SelectExcel VBA で使用することの理解できる嫌悪について多くを聞きましたが、それを使用しないようにする方法がわかりません。Select関数の代わりに変数を使用できれば、コードがより再利用可能になることがわかりました。ただし、をActiveCell使用していない場合(など)の参照方法がわかりませんSelect。 私は範囲に関するこの記事と、selectを使用しないことの利点に関するこの例を見つけましたが、方法について何も見つかりませんか?
537 excel  vba 

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