プログラミング

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

6
スレッドプールからスレッドIDを取得する方法
タスクを送信する固定スレッドプールがあります(5スレッドに制限されています)。これらの5つのスレッドの1つが私のタスクを実行していることをどのように確認できますか(「5番目のスレッド#3がこのタスクを実行している」など)。 ExecutorService taskExecutor = Executors.newFixedThreadPool(5); //in infinite loop: taskExecutor.execute(new MyTask()); .... private class MyTask implements Runnable { public void run() { logger.debug("Thread # XXX is doing this task");//how to get thread id? } }

4
Scalaでは `#`演算子はどういう意味ですか?
このコードはこのブログにあります:Scalaでの型レベルのプログラミング: // define the abstract types and bounds trait Recurse { type Next <: Recurse // this is the recursive function definition type X[R <: Recurse] <: Int } // implementation trait RecurseA extends Recurse { type Next = RecurseA // this is the implementation type X[R <: Recurse] = …

6
Mockを使用して関数/メソッドが呼び出されなかったことを表明する
Mockライブラリを使用してアプリケーションをテストしていますが、一部の関数が呼び出されなかったと主張します。モックドキュメントはやなどのメソッドについて話しますがmock.assert_called_with、モックが呼び出されmock.assert_called_once_withなかったことmock.assert_not_calledを確認するためのようなものや何かに関連するものは見つかりませんでした。 私は次のようなもので行くことができますが、それはクールでもPythonicでもないようです: def test_something: # some actions with patch('something') as my_var: try: # args are not important. func should never be called in this test my_var.assert_called_with(some, args) except AssertionError: pass # this error being raised means it's ok # other stuff これを達成する方法はありますか?


9
仮想ディスクのUUIDを変更するにはどうすればよいですか?
既存のハードディスクを使用して、Oracle VirtualBoxで新しい仮想マシンを作成しようとしています。既存のハードディスクファイル(.vhdファイル)を選択しようとすると、UUIDが既に存在するため、仮想ハードディスクを使用できないというエラーが表示されます。 そこで、次のコマンドを実行してUUIDを変更しました。 VBoxManage internalcommands sethduuid /home/user/VirtualBox VMs/drupal/drupal.vhd このエラーが発生します。 構文エラー:無効なUUIDパラメーター どうすればこれを解決できますか?

12
「Microsoft.VisualStudio.TestTools.UnitTesting」欠落しているdllはどこにありますか?
C#ビジュアルスタジオプロジェクトで次のエラーが発生します。 タイプまたは名前空間名「VisualStudio」が名前空間「Microsoft」に存在しません(アセンブリ参照がありませんか?) また、microsoft.dllファイルを見つけようとしましたが、参照を取得できませんでした。間違ったDLLを検索していますか? using Microsoft.VisualStudio.TestTools.UnitTesting; using Kya.MsFx.Services.Swiper; namespace Kya.MsFx.Devices.Swiper.Test { [TestClass] public class SwiperWindowTest { private SwiperWebServiceHost m_SwiperWS = null; /// <summary> /// start web service on a separate thread, so tests /// can be executed withut blocking the application thread /// </summary> [ClassInitialize] public void SetupSwiperTests() { m_SwiperWS = …

6
HashMap get / putの複雑さ
HashMap get/put操作はO(1)であると言うことに慣れています。ただし、ハッシュの実装によって異なります。デフォルトのオブジェクトハッシュは、実際にはJVMヒープの内部アドレスです。get/putO(1)であると主張するだけで十分でしょうか? 利用可能なメモリは別の問題です。javadocsからわかるHashMap load factorように、0.75 である必要があります。JVMに十分なメモリがなくload factor、制限を超えた場合はどうなりますか? したがって、O(1)は保証されていないようです。それは意味がありますか、それとも何か不足していますか?

2
ASP.Net CoreでのJSONシリアル化/逆シリアル化
がないためJavaScriptSerializer、これを処理するためにどのネイティブ実装を使用できますか? 私は気づきJsonResult、これでデータをJSONにフォーマットできますが、どのようにデシリアライズしますか? それとも、いくつかの依存関係が不足していproject.jsonますか?
131 c#  json  asp.net-core 

6
ジェンキンスで既存のジョブをあるビューから別のビューに移動するにはどうすればよいですか?
既存のジョブをあるビューから別のビューに移動したいのですが、方法がわかりません。ジョブをコピーして他のビューから削除する唯一の方法はありますか?私は同じ名前にしたいと思います。私の経験では、Jenkinsはジョブの名前の変更をうまく処理できません。
131 jenkins 

10
Pythonでリストをペア(現在、次)として反復する
「現在の」要素と「次の」要素を見て、Pythonでリストを反復処理する必要がある場合があります。私は今まで、次のようなコードでそうしました: for current, next in zip(the_list, the_list[1:]): # Do something これは機能し、私が期待することを行いますが、同じことを行うためのより慣用的または効率的な方法はありますか?
131 python 

7
JARファイルの外でプロパティファイルを読み取る
すべてのコードが実行用にアーカイブされているJARファイルがあります。各実行前に変更/編集する必要があるプロパティファイルにアクセスする必要があります。プロパティファイルをJARファイルと同じディレクトリに保持したい。とにかくそのディレクトリからプロパティファイルを取得するようにJavaに指示するのですか? 注:プロパティファイルをホームディレクトリに保持したり、コマンドライン引数でプロパティファイルのパスを渡したりしたくありません。
131 java  properties 


9
Pythonは複数の変数を同じ値に割り当てていますか?リストの動作
変数を初期化するために以下に示すように複数の割り当てを使用しようとしましたが、動作に混乱しました。値のリストを個別に再割り当てすることを期待しています。 a=b=c=[0,3,5] a[0]=1 print(a) print(b) print(c) 結果は次のとおりです:[1、3、5] [1、3、5] [1、3、5] あれは正しいですか?複数割り当てには何を使用すればよいですか?これと何が違うの? d=e=f=3 e=4 print('f:',f) print('e:',e) 結果:( 'f:'、3)( 'e:'、4)
131 python  list 

11
フォームアプリケーションでコンソール出力/ウィンドウを表示するにはどうすればよいですか?
すぐに行き詰まる、非常に基本的な例: using System; using System.Windows.Forms; class test { static void Main() { Console.WriteLine("test"); MessageBox.Show("test"); } } これをデフォルトのオプションで(コマンドラインでcscを使用して)コンパイルすると、期待どおりにコンソールアプリケーションにコンパイルされます。また、をインポートしたためSystem.Windows.Forms、メッセージボックスも表示されます。 ここで、プロジェクトオプション内から/target:winexe選択するのと同じオプションだと思うオプションを使用すると、Windows Application期待どおりにメッセージボックスのみが表示され、コンソール出力は表示されません。 (実際、コマンドラインから起動した瞬間に、アプリケーションが完了する前に次のコマンドを発行できます)。 だから、私の質問は-コンソールアプリケーションから「ウィンドウ」/フォームの出力を取得できることはわかっていますが、Windowsアプリケーションからコンソールを表示する方法はありますか?

19
C#で一意のファイル名を生成する方法
ハードドライブに保存するファイルに一意の名前を生成するアルゴリズムを実装しました。私は追加していますDateTime:時間、分、秒、ミリ秒が、それでも、それは一度イムアップロード、複数のファイルので、ファイルの重複名を生成します。 2つのファイルが同じにならないようにハードドライブに保存するファイルの一意の名前を生成するための最良の解決策は何ですか?
131 c# 

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