プログラミング

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


26
ユーザーにエラーメッセージを読ませるには?
技術者以外のユーザー向けにプログラムを作成すると、注意深く書かれた啓発的なエラーメッセージがユーザーに読まれず、いらいらしたばかりの最初のボタンをクリックするだけの危険性が高くなります。 したがって、ユーザーが単にエラーメッセージを放棄するのではなく、実際にエラーメッセージを読むのを支援するために推奨できる推奨事項について知りたいと思います。私が考えることができるアイデアは、次の線に沿って分類されます。 もちろんヘルプのフォーマット。おそらく、より長く詳細なエラーメッセージにつながる[詳細]ボタンが付いた、シンプルで短いメッセージ すべてのエラーメッセージをユーザーガイドの一部にリンクさせる(やや難しい) エラーメッセージを発行しないでください。単に、タスクの実行を拒否してください(ユーザー入力を処理するための "Apple"の方法) 編集:私が念頭に置いている聴衆は、ソフトウェアをあまり頻繁に使用せず、拘束されていない(つまり、社内のソフトウェアや狭いコミュニティがない)かなり広いユーザーベースです。この質問のより一般的な形式がslashdotで尋ねられたので、いくつかの回答をそこで確認することができます。

1
既存のJNDI HornetQサービスをHAにする手順は?
TL; DR HornetQセットアップでHA-JNDIサービスを構成する手順は何ですか?ドキュメントは少しバラバラだと思います。私はここでドキュメントを読みましたが、詳細に説明しているようには見えません。 長いバージョン: したがって、JNDIとともにHornetQ JMSがセットアップされています。それぞれにJNDIサービスを備えたHornetQ JMSマスターインスタンスを実行する5つのサーバーがあるとします。これらの5つのサーバーのそれぞれで、他のいくつかのHornetQマスター用に実行されているスレーブもあります。 説明する: Server A - HornetQa_master, JNDI, HornetQb_slave Server B - HornetQb_master, JNDI, HornetQc_slave Server C - HornetQc_master, JNDI, HornetQd_slave Server D - HornetQd_master, JNDI, HornetQe_slave Server E - HornetQe_master, JNDI, HornetQa_slave これらの各HornetQサーバーは、さまざまなバックエンドのニーズに対するミドルウェアとして機能します。つまり、5つのサーバー、5つのHornetQマスターインスタンス、5つのHornetQスレーブインスタンス、および5つのJNDIサーバーです。ただし、この設定の問題は、サーバーホスト(プロセスだけでなく、ホスト自体)がダウンした場合、理想的には、サービスはAのHornetQスレーブをホストするサーバーEで実行されているHornetQにフォールバックすることです。ただし、HornetQマスターとして再開するには、HornetQa_slaveがサーバーAで実行されているJNDIプロセスと通信する必要があります(私はメッセージを複製すると想定しています)。ホストA自体がダウンしているため、Eで実行されているHornetQa_slaveはAのJNDIと通信する方法がないため、マスタープロセスとして再開できません。 JNDIサービスの可用性が高かった場合、スレーブHornetQプロセスは期待どおりにマスターとして再開できます。誰かが親切にドキュメントを指摘したり、既存のセットアップをHA-JNDIに変換する方法を簡単な手順で説明したりできますか?それだけの価値があるので、私は複数のソースを読みましたが、HA-JNDIの構成を開始する方法についてあまり詳しく説明していないようです。現在のセットアップに関する詳細情報が必要な場合はお知らせください。
177 java  jboss  jndi  hornetq 

5
SpringのJDBCTemplateを使ってIN()SQLクエリを効果的に実行する方法は?
SpringのJDBCTemplateでIN()クエリを実行するよりエレガントな方法があるかどうか疑問に思いました。現在私はそのようなことをしています: StringBuilder jobTypeInClauseBuilder = new StringBuilder(); for(int i = 0; i < jobTypes.length; i++) { Type jobType = jobTypes[i]; if(i != 0) { jobTypeInClauseBuilder.append(','); } jobTypeInClauseBuilder.append(jobType.convert()); } IN()クエリの句を作成するためだけに9行ある場合、これは非常に苦痛です。準備されたステートメントのパラメーター置換のようなものが欲しい
177 java  sql  spring  jdbc  jdbctemplate 

7
指定されたHTML文字列から先頭と末尾の空白を削除する方法は?
次のHTML文字列があります。この文字列から先頭と末尾の空白を削除するJavaScriptのサンプルコードは何でしょうか。 <p>  </p> <div> </div> Trimming using JavaScript<br /> <br /> <br /> <br /> all leading and trailing white spaces <p>  </p> <div> </div>

8
JavaScriptでオブジェクトを作成するにはどの方法が最適ですか?オブジェクトのプロパティの前に「var」が必要ですか?
これまで、JavaScriptでオブジェクトを作成する3つの方法を見てきました。オブジェクトの作成に最適な方法とその理由を教えてください。 また、これらのすべての例で、varプロパティの前にキーワードが使用されていないこともわかりました。なぜですか?varプロパティは変数であると述べたように、プロパティの名前の前に宣言する必要はありませんか? 2番目と3番目の方法では、オブジェクトの名前は大文字ですが、1番目の方法では、オブジェクトの名前は小文字です。オブジェクト名にはどのケースを使用すればよいですか? 最初の方法: function person(fname, lname, age, eyecolor){ this.firstname = fname; this.lastname = lname; this.age = age; this.eyecolor = eyecolor; } myFather = new person("John", "Doe", 50, "blue"); document.write(myFather.firstname + " is " + myFather.age + " years old."); 2番目の方法: var Robot = { metal: "Titanium", killAllHumans: function(){ alert("Exterminate!"); …
177 javascript  object 

18
無効なファイルというメッセージが表示されてインストールが失敗しました
「無効なファイル:K:\ project \ app \ build \ intermediates \ split-apk \ with_ImageProcessor \ debug \ slices \ slice_0.apk」というメッセージが表示されてインストールが失敗しました。この問題が存在する場合は、apkの既存のバージョンをアンインストールしてから再インストールすることで解決できる可能性があります。 警告:アンインストールすると、アプリケーションデータが削除されます! 既存のアプリケーションをアンインストールしますか? Android Studio 2.3 Beta 3でプロジェクトを実行しています。

30
中括弧を省略するのはなぜ悪い習慣と考えられているのですか?[閉まっている]
現在のところ、この質問は、Q&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 なぜ誰もが私にこのようなコードを書くことは悪い習慣だと言っているのですか? if (foo) Bar(); //or for(int i = 0 i < count; i++) Bar(i); 中括弧を省略することについての私の最大の議論は、中括弧が2倍になることがあるということです。たとえば、C#でラベルのグロー効果をペイントするコードは次のとおりです。 using (Brush br = new SolidBrush(Color.FromArgb(15, GlowColor))) { for (int x = 0; x <= GlowAmount; x++) { for (int y = 0; y <= GlowAmount; y++) { g.DrawString(Text, this.Font, br, new Point(IconOffset …
177 java  c#  c++  c  coding-style 

19
UIImageを90度回転させる方法は?
私はUIImageであるUIImageOrientationUp私は(横に)90度回転反時計回りたいと(縦)。を使用したくありませんCGAffineTransform。のピクセルUIImageを実際に位置をシフトさせたい。私は元々UIImageこれを行うためにaのサイズを変更することを目的としたコードブロック(以下に表示)を使用しています。ターゲットサイズを現在のサイズとして設定しましたUIImageが、エラーが発生します。 (エラー):CGBitmapContextCreate:無効なデータバイト/行:8整数ビット/コンポーネント、3コンポーネント、kCGImageAlphaPremultipliedLastの場合、少なくとも1708である必要があります。 (ターゲットサイズBTWとして小さいサイズを指定しても、エラーは発生しません)。UIImage現在のサイズを維持しながら、コアグラフィック機能のみを使用して90度反時計回りに回転するにはどうすればよいですか? -(UIImage*)reverseImageByScalingToSize:(CGSize)targetSize:(UIImage*)anImage { UIImage* sourceImage = anImage; CGFloat targetWidth = targetSize.height; CGFloat targetHeight = targetSize.width; CGImageRef imageRef = [sourceImage CGImage]; CGBitmapInfo bitmapInfo = CGImageGetBitmapInfo(imageRef); CGColorSpaceRef colorSpaceInfo = CGImageGetColorSpace(imageRef); if (bitmapInfo == kCGImageAlphaNone) { bitmapInfo = kCGImageAlphaNoneSkipLast; } CGContextRef bitmap; if (sourceImage.imageOrientation == UIImageOrientationUp || sourceImage.imageOrientation == UIImageOrientationDown) { …

14
ボタンの背景を透明に
ボタンがあります。ボタンを押すと、テキストを太字にする必要があります。だから私は太字と普通のスタイルを書いた。 <style name="textbold" parent="@android:style/TextAppearance"> <item name="android:layout_width">wrap_content</item> <item name="android:layout_height">wrap_content</item> <item name="android:textStyle">bold</item> </style> <style name="textregular" parent="@android:style/TextAppearance"> <item name="android:layout_width">wrap_content</item> <item name="android:layout_height">wrap_content</item> <item name="android:textStyle">normal</item> </style> 今私はbutton_states.xmlを次のようにしています: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_focused="true" android:state_pressed="true" style="@style/textbold" /> <item android:state_focused="false" android:state_pressed="true" style="@style/textregular" /> <item style="@style/textregular" /> </selector> このボタンのレイアウトでは、背景も透明にする必要があります...どうすればよいですか?私のレイアウトコードは: <Button android:id="@+id/Btn" android:background="@drawable/button_states" /> スタイルに背景を透明として含めるにはどうすればよいですか?
177 android 


13
OSXでインストールされているすべてのgemをアンインストールしますか?
以前のすべてのgemインストールを元に戻してアンインストールしたい場合があります。 たとえば、RVMを使用するために友人がRails開発マシンを移行するのを支援する必要がありました。以前はシステム全体gemで使用していたため、複数のプロジェクトで作業するときに多くの頭痛の種を抱えていました。 本質的に、彼はRVM変換の代名詞でした。 OSXシステム上のすべてのgemをエレガントにアンインストールするにはどうすればよいですか?
177 ruby  rubygems 


4
MySQL DECIMALの使用方法
MySQLの10進数を完全に理解できません。行に00.0001から99.9999までの数を含めることができるようにする必要があります。このように機能するように構造化するにはどうすればよいですか?
177 mysql 


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