プログラミング

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



1
Wixの 'KeyPath'属性とは何ですか?
Wix ' KeyPath '属性とは何ですか?特に、それは以下にどのように適用されますか? <Component Id="ProgramMenuDir" Guid="*"> <RemoveFolder Id="ProgramMenuDir" On="uninstall" /> <RegistryValue Root="HKCU" Key="Software\CompName\AppName" Type="string" Value="" KeyPath="yes" /> </Component>

6
ラムダが自分自身を返す:これは合法ですか?
このかなり役に立たないプログラムを考えてみましょう: #include <iostream> int main(int argc, char* argv[]) { int a = 5; auto it = [&](auto self) { return [&](auto b) { std::cout << (a + b) << std::endl; return self(self); }; }; it(it)(4)(6)(42)(77)(999); } 基本的に、自分自身を返すラムダを作成しようとしています。 MSVCはプログラムをコンパイルし、実行します gccはプログラムをコンパイルし、segfaultします clangは次のメッセージでプログラムを拒否します。 error: function 'operator()<(lambda at lam.cpp:6:13)>' with deduced return type cannot …

10
PythonでWSDL(SOAP)Webサービスを使用するにはどうすればよいですか?
PythonでWSDL SOAPベースのWebサービスを使用したい。私はDive Into Pythonコードを調べましたが、SOAPpyモジュールはPython 2.5では機能しません。 私が使って試してみました泡一部が動作しますが、特定の種類(suds.TypeNotFound:タイプ見つかりません:「アイテム」)で休憩。 私もクライアントを見ましたが、これはWSDLをサポートしていないようです。 そして、私が見てきましたZSIが、それは非常に複雑に見えます。誰かがそのためのサンプルコードを持っていますか? WSDLはhttps://ws.pingdom.com/soap/PingdomAPI.wsdlであり、PHP 5 SOAPクライアントで正常に動作します。

3
文字列とラベルのローカライズとグローバリゼーションのベストプラクティス[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 5年前休業。 この質問を改善する 私は20人以上の開発者がいるチームのメンバーです。各開発者は個別のモジュール(10モジュールに近いもの)で作業します。各モジュールには少なくとも50のCRUDフォームがある可能性があります。つまり、現在、500近くの追加ボタン、保存ボタン、編集ボタンなどがあります。 ただし、アプリケーションをグローバル化したいので、アプリケーション内のテキストを翻訳できる必要があります。たとえば、フランス語のユーザーにとっては、どこでも「追加」という単語が重要になります。 これまでに行ったことは、UIまたはプレゼンテーションレイヤーのビューごとに、翻訳のキーと値のペアのディクショナリがあることです。次に、ビューのレンダリング中に、この辞書を使用して必要なテキストと文字列を翻訳します。ただし、このアプローチでは、500の辞書に500 近くの追加ができるようになりました。これは、DRYプリンシパルに違反したことを意味します。 一方、addを1か所に配置するなど、共通の文字列を集中化し、開発者にそれをどこでも使用するように依頼すると、集中化された辞書で文字列がすでに定義されているかどうかわからないという問題が発生します。 他の1つのオプションは、翻訳辞書を持たず、Google翻訳、Bingトランスレータなどのオンライン翻訳サービスを使用することです。 私たちが遭遇したもう1つの問題は、プロジェクトを予定どおりに納品するというストレスの下にいる一部の開発者が翻訳キーを思い出せないことです。たとえば、追加ボタンのテキストの場合、開発者はaddを使用し、別の開発者はnewを使用しています。 アプリケーションの文字列リソースのグローバリゼーションとローカリゼーションのベストプラクティス、または最もよく知られている方法は何ですか?

7
CSSが負のパディングをサポートしないのはなぜですか?
私はこれを何度も見てきたが、負のパディングの可能性が、特定のページ要素のCSSの開発を改善するのに役立つ可能性がある。しかし、W3C CSSには負のパディングの規定はありません。この背後にある理由は何ですか?そのような使用を妨げるプロパティへの障害はありますか?ご回答ありがとうございます。 更新 たとえば、20pxの垂直方向のスペースがあるフォントを使用していて、ハイパーリンクが表示されたときなどに、フォントの下部に破線のボーダーを適用したい場合などです。このような場合、破線の枠線が指定した単語の20ピクセル下に表示されるため、スタイルが粗末すぎることがわかります。負のマージンを使用する場合、マージンは境界の外側の領域を変更するため、機能しません。このような状況では、負のパディングが役立つ場合があります。
124 html  css  padding 

4
Androidフォンで迷惑なダイアログなしに音声認識を使用するにはどうすればよいですか
Android APIを変更せずにこれは可能ですか?これに関する記事を見つけました。Android APIに変更を加える必要があるコメントが1つあります。しかし、それは変更を行う方法を述べていませんでした。誰かがそれを行う方法についていくつかの提案をくれますか?ありがとう! この記事を見つけました。 SpeechRecognizer 彼のニーズは私のものとほとんど同じです。それは私にとって良い参考になります! 私はこの問題を完全に解決しました。 私はこの中国のウェブサイトから使用可能なサンプルコードをグーグルで検索しましたこれは 私のソースコードです package voice.recognition.test; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.speech.RecognitionListener; import android.speech.RecognizerIntent; import android.speech.SpeechRecognizer; import android.widget.Button; import android.widget.TextView; import java.util.ArrayList; import android.util.Log; public class voiceRecognitionTest extends Activity implements OnClickListener { private TextView mText; private SpeechRecognizer sr; private …

1
Kotlinで「代わりに、そのクラスでダガープロセッサを実行することをお勧めします」
Kotlinクラスにインジェクトするたびに、ビルドでこのメモが表示されます(ところで、kotlinとjavaの両方が混在するAndroidプロジェクトがあります)。 たとえば、このGradleタスクの後compileStagingDebugJavaWithJavac(StagingDebugは私のビルドバリアントです)、次のメッセージが表示されます。 「注:com.packageNameXXX.CourseDiscoveryMapFragmentのMembersInjectorまたはFactoryを生成しています。代わりに、そのクラスに対して短剣プロセッサを実行することをお勧めします。」 私のCourseDiscoveryMapFragmentコードはここにあります: class CourseDiscoveryMapFragment : Fragment(){ @Inject lateinit var presenter: CourseDiscoveryMapPresenter lateinit var mapView: MapView override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { val view = inflater.inflate(R.layout.fragment_discovery_map, container, false) MapsInitializer.initialize(activity) mapView = view.mapView mapView.onCreate(savedInstanceState?.getBundle(BUNDLE_KEY_MAP_STATE)) (activity as BaseActivity) .activityComponent.inject(this) } そして私のActivityComponentは: @ActivityScope @Subcomponent(modules = ActivityModule.class) public interface …
124 android  kotlin  dagger 

5
CSSを使用して、テーブルの2列目のみを変更する方法
cssのみを使用して、テーブルの2番目の列のみのcssをオーバーライドするにはどうすればよいですか。 私はすべての列にアクセスできます: .countTable table table td 私のサイトではないため、このページのhtmlにアクセスして変更することはできません。 ありがとう。
124 css 



8
MySQL:複数のテーブルまたは多くの列を持つ1つのテーブル?
したがって、これは設計上の問題です。 私には1つの主キー(たとえば、ユーザーのID)があり、そのユーザーに関連付けられた大量の情報があります。 情報に従って複数のテーブルをカテゴリに分類する必要がありますか、それとも多くの列を持つ1つのテーブルだけにする必要がありますか? 以前は、アプリケーションの使用状況データ用の1つのテーブル、プロファイル情報用の1つのテーブル、バックエンドトークン用の1つのテーブルなど、複数のテーブルを用意して、構成を整理していました。 最近、そのようにしない方がいいとのコラムがたくさんあり、たくさんの列を持つテーブルを用意するのが良いと私に言いました。問題は、これらの列はすべて同じ主キーを持っているということです。 私はデータベース設計にかなり慣れていないので、どちらのアプローチがより優れており、長所と短所は何ですか? それを行う従来の方法は何ですか?

13
ブール値をフリップする最も簡単な方法は?
私はそれが既に何であるかに基づいてブールを反転したいだけです。それが真の場合-偽にします。それが偽の場合-それを真にします。 これが私のコードの抜粋です: switch(wParam) { case VK_F11: if (flipVal == true) { flipVal = false; } else { flipVal = true; } break; case VK_F12: if (otherVal == true) { otherValVal = false; } else { otherVal = true; } break; default: break; }
124 c++  c  boolean  boolean-logic 

6
単一アイテムを表示するリサイクラービュー
recyclerviewが単一のアイテムしか表示しないという奇妙なエラーに直面しています。以下は、recyclerviewアダプターのコードです。 public class ChatAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> { List<chat> chats; String username; final int My=0,Their=1; public ChatAdapter(List<chat> chats) { this.chats = chats; this.username = PushApp.getApp().getSPF().getStringData(Constants.ANAME); } @Override public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { RecyclerView.ViewHolder viewHolder; LayoutInflater inflater = LayoutInflater.from(parent.getContext()); switch (viewType) { case My: View v1 = inflater.inflate(R.layout.my_chat_child, parent, false); …

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