プログラミング

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

6
Rubyでハッシュを反復する特定の出力を取得するにはどうすればよいですか?
Rubyハッシュを反復する特定の出力を取得したい。 これは私が繰り返したいハッシュです: hash = { 1 => ['a', 'b'], 2 => ['c'], 3 => ['d', 'e', 'f', 'g'], 4 => ['h'] } これは私が取得したい出力です: 1----- a b 2----- c 3----- d e f g 4----- h Rubyでは、どのようにしてHashでそのような出力を取得できますか?
218 ruby  hash  output 

8
cronジョブをログに記録する方法は?
各実行でcronジョブが実行していることを正確に確認する方法を知りたいです。ログファイルはどこにありますか?または、出力をメールに送信できますか?cronジョブの実行時にログを送信するようにメールアドレスを設定しましたが、まだ何も受信していません。
218 logging  cron 

5
ディレクトリ内のすべてのファイルに対してgrep操作を実行する方法
xenserverで作業していて、ディレクトリにある各ファイルに対してコマンドを実行し、コマンドの出力からいくつかのものをgreppingしてファイルに追加したいと考えています。 使用したいコマンドと、必要に応じて文字列をgrepする方法は明確です。 しかし、はっきりしないのは、各ファイルでこのコマンドを実行して、ファイルが見つからなくなるまで次のファイルに進む方法です。
218 linux  shell  grep 

14
C ++で列挙型を使用する方法
enum次のようなものがあるとします。 enum Days {Saturday, Sunday, Tuesday, Wednesday, Thursday, Friday}; これのインスタンスを作成enumし、適切な値で初期化したいので、次のようにします。 Days day = Days.Saturday; 次に、変数またはインスタンスを既存のenum値で確認したいので、次のようにします。 if (day == Days.Saturday) { std::cout << "Ok its Saturday"; } これは私にコンパイルエラーを与えます: エラー:「。」の前にプライマリ式が必要です トークン 明確にするために、言うことの違いは何ですか? if (day == Days.Saturday) // Causes compilation error そして if (day == Saturday) ? これらの2つは実際には何を指しますか。1つは問題がなく、1つはコンパイルエラーの原因になります。
218 c++  enums 

12
マルチプロセッシングPool.map()を使用すると、<type 'instancemethod'>をピクルできません
multiprocessingのPool.map()機能を使用して、作業を同時に分割しようとしています。次のコードを使用すると、正常に動作します。 import multiprocessing def f(x): return x*x def go(): pool = multiprocessing.Pool(processes=4) print pool.map(f, range(10)) if __name__== '__main__' : go() ただし、よりオブジェクト指向のアプローチで使用すると、機能しません。表示されるエラーメッセージは次のとおりです。 PicklingError: Can't pickle &lt;type 'instancemethod'&gt;: attribute lookup __builtin__.instancemethod failed これは、以下が私のメインプログラムである場合に発生します。 import someClass if __name__== '__main__' : sc = someClass.someClass() sc.go() そして以下は私のsomeClassクラスです: import multiprocessing class someClass(object): def __init__(self): pass def …

3
baselineAlignedをfalseに設定すると、LinearLayoutのパフォーマンスがどのように向上しますか?
私はxmlでいくつかのUIを構築しているだけで、Lintは警告を表示し、ListViewでのパフォーマンスを向上させるためにandroid:baselineAlignedをfalseに設定すると言っていました。 この警告を追加したLintの変更に関するドキュメントには、 レイアウトのパフォーマンス:android:baselineAligned = "false"を設定してパフォーマンスを向上させる必要があるウェイトを持つLinearLayoutsを見つけます。また、パフォーマンスの問題を引き起こす可能性のあるネストされたウェイトがあるケースも見つけます。 なぜこれがパフォーマンスを改善するのか、特に体重が関係しているときに誰かが説明できますか?

26
Javaにおける文字列の不変性
次の例を考えてみましょう。 String str = new String(); str = "Hello"; System.out.println(str); //Prints Hello str = "Help!"; System.out.println(str); //Prints Help! 現在、Javaでは、Stringオブジェクトは不変です。次に、オブジェクトにstr値「Help!」を割り当てることができる理由を説明します。これは、Javaの文字列の不変性と矛盾していませんか?不変性の正確な概念を誰かに説明してもらえますか? 編集: OK。私はそれを得ています、しかしただ一つのフォローアップ質問。次のコードはどうですか: String str = "Mississippi"; System.out.println(str); // prints Mississippi str = str.replace("i", "!"); System.out.println(str); // prints M!ss!ss!pp! これは、2つのオブジェクト( "Mississippi"および "M!ss!ss!pp!")が再度作成され、参照がメソッドのstr後の別のオブジェクトを指すことを意味しreplace()ますか?

17
Excelの数式から空のセルを返す
Excel数式から空のセルを返す必要がありますが、Excelは空の文字列または空のセルへの参照を、実際の空のセルとは異なる方法で処理するようです。だから本質的に私は何かが必要です =IF(some_condition,EMPTY(),some_value) 私は次のようなことをしようとしました =IF(some_condition,"",some_value) そして =IF(some_condition,,some_value) B1が空のセルであると仮定 =IF(some_condition,B1,some_value) しかし、これらはいずれも真の空のセルのようには見えません。それらは式の結果であるためと思います。何らかの条件が満たされ、それ以外の場合はセルを本当に空のままにしておく場合にのみ、セルにデータを入力する方法はありますか? 編集:推奨通り、NA()を返そうとしましたが、私の目的ではこれも機能しませんでした。VBでこれを行う方法はありますか? 編集:データベースにデータをインポートするアプリケーションの非常に特定の要求に合わせてフォーマットされた他のワークシートからデータを取り込むワークシートを構築しています。このアプリケーションの実装を変更するアクセス権がなく、値が実際に空ではなく ""の場合は失敗します。



6
ミリ秒単位の長いエポック時間からJava 8 LocalDateを作成するにはどうすればよいですか?
longエポックの開始からのミリ秒で表されるs として日付を返す外部APIがあります。 古いスタイルのJava APIを使用すると、単純Dateに Date myDate = new Date(startDateLong) Java 8のLocalDate/ LocalDateTimeクラスに相当するものは何ですか? 私はによって表される時点を変換に興味を持っていますlongしLocalDate、私の現在のローカルタイムゾーンで。

30
文字列を特定のサイズのチャンクに分割する
文字列があるとしましょう: string str = "1111222233334444"; この文字列をいくつかのサイズのチャンクに分割するにはどうすればよいですか? たとえば、これを4のサイズに分割すると、文字列が返されます。 "1111" "2222" "3333" "4444"
218 c#  string 

3
512x512の行列の転置が、513x513の行列の転置よりもはるかに遅いのはなぜですか?
異なるサイズの正方行列でいくつかの実験を行った後、パターンが思い付きました。常に、サイズの行列の転置は、サイズの行列の2^n転置よりも遅くなります2^n+1。の値が小さい場合n、違いは重要ではありません。 ただし、値が512を超えると大きな違いが生じます。(少なくとも私にとっては) 免責事項:要素の二重交換のため、関数が実際に行列を転置しないことは知っていますが、違いはありません。 コードに従います: #define SAMPLES 1000 #define MATSIZE 512 #include &lt;time.h&gt; #include &lt;iostream&gt; int mat[MATSIZE][MATSIZE]; void transpose() { for ( int i = 0 ; i &lt; MATSIZE ; i++ ) for ( int j = 0 ; j &lt; MATSIZE ; j++ ) { int aux = mat[i][j]; …

9
Djangoでスラッグを作成するにはどうすればよいですか?
SlugFieldDjangoでを作成しようとしています。 私はこの単純なモデルを作成しました: from django.db import models class Test(models.Model): q = models.CharField(max_length=30) s = models.SlugField() 次にこれを行います: &gt;&gt;&gt; from mysite.books.models import Test &gt;&gt;&gt; t=Test(q="aa a a a", s="b b b b") &gt;&gt;&gt; t.s 'b b b b' &gt;&gt;&gt; t.save() &gt;&gt;&gt; t.s 'b b b b' 期待していましたb-b-b-b。

17
WindowsでGit Bashのデフォルトの場所を変更するにはどうすればよいですか?
Windows 7でGitを使用していて、Git Bashを介してリポジトリにアクセスしています。起動時にGit Bashが便利なフォルダーで開くデフォルトの場所を変更するにはどうすればよいですか? に移動してからhtdocs特定のフォルダに移動するには、多少時間がかかります。構成ファイルを変更して他の場所で開くようにする方法はありますか?または、.shこれを行うためにファイルを書き込むことは可能でしょうか? 残念ながら、Git Bashはhtdocs私のデスクトップにあるフォルダーショートカットを開けずcd、目的のディレクトリに到達するのに5回使用します。
218 git  windows-7  git-bash 

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