プログラミング

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

5
ViewPagerのページを変更するには?
アプリでViewPagerを使用しており、メインアクティビティで定義します。Inside onCreateメソッドでは、SharedPreferencesからいくつかのページをロードしてから、PagerAdapterに渡します。 @Override public int getCount() { return numberOfPages; } 問題は、設定(または別のアクティビティ)でこの数を以前に表示したページインデックスよりも小さい値に変更すると、このViewPagerでアクティビティに戻ったときにこのインデックスが範囲外であるため、アプリがクラッシュすることです。アクティブなViewPagerのページを変更するだけで修正できます。それを行う方法はありますか?



7
Pythonの貪欲でない正規表現
代わりにpythonが一致するとしたら"(.*)"、どのようにpython正規表現を作成するのですか?"a (b) c (d) e""b""b) c (d" の"[^)]"代わりに使用できることはわかっています"."が、正規表現を少しクリーンに保つより一般的な解決策を探しています。「ねえ、これをできるだけ早く一致させて」とPythonに伝える方法はありますか?


9
Java:サブパッケージの可視性?
プロジェクトに2つのパッケージがあります:odp.projとodp.proj.test。これらの2つのパッケージのクラスだけに表示したい特定のメソッドがあります。これどうやってするの? 編集: Javaにサブパッケージの概念がない場合、これを回避する方法はありますか?テスターやそのパッケージの他のメンバーだけが使用できるようにする特定のメソッドがあります。私はすべてを同じパッケージに入れるべきですか?広範な反射を使用しますか?

9
ビットマップのAndroidクロップセンター
正方形または長方形のビットマップがあります。私は最短の側面を取り、次のようなことをします: int value = 0; if (bitmap.getHeight() <= bitmap.getWidth()) { value = bitmap.getHeight(); } else { value = bitmap.getWidth(); } Bitmap finalBitmap = null; finalBitmap = Bitmap.createBitmap(bitmap, 0, 0, value, value); 次に、これを使用して144 x 144ビットマップにスケーリングします。 Bitmap lastBitmap = null; lastBitmap = Bitmap.createScaledBitmap(finalBitmap, 144, 144, true); 問題は、元のビットマップの左上隅をトリミングすることです。ビットマップの中央をトリミングするコードを誰かが持っていますか?
150 android  bitmap  crop 

16
UIViewControllerの上にclearColor UIViewControllerを表示します
私はUIViewControllerのようにビューをサブビュー/モーダル別の上UIViewController図は、そのようなものとサブビュー/モーダル透明であるべきであり、どのコンポーネントが見えるはずサブビューに追加されます。問題は、サブビューがclearColorを持つ代わりに黒の背景を表示することです。私はUIView黒の背景ではなくclearColor として作ろうとしています。誰かがそれの何が悪いのか知っていますか?どんな提案も歓迎します。 FirstViewController.m UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]; UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"SecondViewController"]; [vc setModalPresentationStyle:UIModalPresentationFullScreen]; [self presentModalViewController:vc animated:NO]; SecondViewController.m - (void)viewDidLoad { [super viewDidLoad]; self.view.opaque = YES; self.view.backgroundColor = [UIColor clearColor]; } 解決済み:問題を修正しました。iPhoneとiPadの両方でうまく機能しています。黒い背景のないモーダルビューコントローラーは、clearColor / transparentです。変更する必要があるのは、に置き換えるUIModalPresentationFullScreenことだけUIModalPresentationCurrentContextです。とても簡単です。 FirstViewController.m UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]; UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"SecondViewController"]; vc.view.backgroundColor = …


20
PHPで複数のクラスを使用してクラスを拡張できますか?
必要な機能を持つクラスをいくつか持っているが、整理のために別々に保存したい場合、クラスを拡張して両方を持たせることはできますか? すなわち class a extends b extends c 編集:私は一度にクラスを拡張する方法を知っていますが、複数の基本クラスを使用してクラスを即座に拡張する方法を探しています-私はこれをPHPで行うことはできませんが、に頼らずにそれを回避する方法があるはずですclass c extends b、class b extends a
150 php  class  oop  extends 

12
SQLでのCROSS JOINとINNER JOINの比較
違いは何であるCROSS JOINとはINNER JOIN? CROSS JOIN: SELECT Movies.CustomerID, Movies.Movie, Customers.Age, Customers.Gender, Customers.[Education Level], Customers.[Internet Connection], Customers.[Marital Status], FROM Customers CROSS JOIN Movies 内部結合: SELECT Movies.CustomerID, Movies.Movie, Customers.Age, Customers.Gender, Customers.[Education Level], Customers.[Internet Connection], Customers.[Marital Status] FROM Customers INNER JOIN Movies ON Customers.CustomerID = Movies.CustomerID どちらが良いですか、なぜどちらを使用するのですか?

3
javadocコメントを作成するためのIntelliJショートカットキーは何ですか?
Eclipseでは、Alt+ Shift+ Jを押して、フィールド、戻り値、またはその特定のjavadocコメントに適用できるもので自動的に生成されるjavadocコメントを取得できます。IntelliJ IDEAにこの機能があると思います。このためのキーボードショートカットがあるかどうか誰かに教えてもらえますか?

20
C#文字列から文字を削除する
文字列から文字を削除するにはどうすればよいですか?例:"My name @is ,Wan.;'; Wan"。 '@', ',', '.', ';', '\''その文字列から文字を削除して、次のようにします。"My name is Wan Wan"
150 c#  .net 

9
C#でfire and forgetメソッドを実行する最も簡単な方法は?
私はWCFでそれらが[OperationContract(IsOneWay = true)]属性を持っているのを見ました。しかし、WCFは、ノンブロッキング関数を作成するためだけに、遅くて重いようです。static void nonblockingのようなものが理想的ですがMethodFoo(){}、それは存在しないと思います。 C#でノンブロッキングメソッドコールを作成する最も速い方法は何ですか? 例えば class Foo { static void Main() { FireAway(); //No callback, just go away Console.WriteLine("Happens immediately"); } static void FireAway() { System.Threading.Thread.Sleep(5000); Console.WriteLine("5 seconds later"); } } 注意:これを読んでいる人はみな、メソッドを実際に終了させたいかどうかを検討する必要があります。(#2のトップアンサーを参照)メソッドを終了する必要がある場合は、ASP.NETアプリケーションなどの一部の場所で、スレッドをブロックして存続させるために何かを行う必要があります。それ以外の場合、これは「fire-forget-but-never-actually-execute」につながる可能性があります。その場合、もちろん、コードをまったく記述しない方が簡単です。(これがASP.NETでどのように機能するかについての良い説明)
150 c#  .net  nonblocking 

15
SQL Server Management Studioのサーバー名を見つける方法
Microsoft SQL Server 2008をインストールしました。 SQL Server Management Studio(SSMS)を起動すると、Connect to Serverログインウィンドウにの空白のテキストボックスが表示されServer nameます。多くの名前を試しましたが、解決できませんでした。 サーバー名を検索/取得するにはどうすればよいですか?

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