プログラミング

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

10
Eclipseでフォントサイズを変更するためのキーボードショートカット
設定でEclipseのフォントサイズを変更するのは比較的簡単です(このフォーラムで何度も回答しました)。 ただし、フォントサイズをすばやく変更したいと思います(たとえば、LinuxターミナルのCtrl+ +とCtrl+ -、またはMS OfficeアプリのCtrl+などmouse wheel)。これをEclipseで行う方法はありますか?
162 eclipse  fonts  font-size 

10
AngularJS:サービスプロパティにバインドする正しい方法
AngularJSでサービスプロパティにバインドする方法のベストプラクティスを探しています。 AngularJSを使用して作成されたサービスのプロパティにバインドする方法を理解するために、複数の例に取り組みました。 以下に、サービスのプロパティにバインドする方法の2つの例を示します。どちらも機能します。最初の例では基本的なバインディングを使用し、2番目の例では$ scope。$ watchを使用してサービスプロパティにバインドしました これらの例のいずれかがサービスのプロパティにバインドするときに推奨されますか、それとも私が知らない、推奨される別のオプションがありますか? これらの例の前提は、サービスがそのプロパティを「lastUpdated」と「calls」を5秒ごとに更新する必要があることです。サービスのプロパティが更新されると、ビューにこれらの変更が反映されます。これらの例はどちらも正常に機能します。それを行うより良い方法があるのだろうか。 基本的なバインディング 次のコードは、ここで表示および実行できます。http://plnkr.co/edit/d3c16z <html> <body ng-app="ServiceNotification" > <div ng-controller="TimerCtrl1" style="border-style:dotted"> TimerCtrl1 <br/> Last Updated: {{timerData.lastUpdated}}<br/> Last Updated: {{timerData.calls}}<br/> </div> <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.js"></script> <script type="text/javascript"> var app = angular.module("ServiceNotification", []); function TimerCtrl1($scope, Timer) { $scope.timerData = Timer.data; }; app.factory("Timer", function ($timeout) { var data = { …

10
オブジェクト全体またはオブジェクトへのポインターをコンテナーに格納する必要がありますか?
新しいシステムを一から設計する。STLを使用して、特定の長寿命オブジェクトのリストとマップを保存します。 質問:オブジェクトにコピーコンストラクターがあり、オブジェクトのコピーをSTLコンテナー内に格納していることを確認する必要がありますか、それとも通常は自分でライフとスコープを管理し、それらのオブジェクトへのポインターをSTLコンテナーに格納するだけの方が良いですか? 私はこれが詳細にいくらか不足していることを理解していますが、私はこれらの解決策の両方が可能であることを知っているので、存在する場合は「理論的な」より良い答えを探しています。 ポインターを操作することの2つの非常に明らかな欠点:1)これらのオブジェクトの割り当て/割り当て解除を、STLを超えたスコープで自分で管理する必要があります。2)一時オブジェクトをスタックに作成してコンテナに追加できません。 他に欠けているものはありますか?
162 c++  stl  pointers 

2
161803398は「特別な」番号ですか?Math.Random()の内部
答えは「数学のため」ではないかと思いますが、誰かが基本的なレベルでもう少し洞察を与えてくれることを望んでいました... 今日は、BCLソースコードをざっと見て、以前に使用したクラスの一部が実際にどのように実装されているかを確認しました。(疑似)乱数を生成する方法についてこれまで考えたことがないので、どうやってそれを行うかを確認することにしました。 ここで完全なソース:http : //referencesource.microsoft.com/#mscorlib/system/random.cs#29 private const int MSEED = 161803398; このMSEED値は、Random()クラスがシードされるたびに使用されます。 とにかく、私はこの「マジックナンバー」-161803398-を見ました、そして私はそのナンバーが選ばれた理由について最も曖昧な考えを持っていません。これは素数でも2の累乗でもありません。より重要であるように見える数の「中間」ではありません。私はそれを2進数と16進数で見て、まあ、それは私には数のように見えました。 Googleで番号を検索してみましたが、何も見つかりませんでした。
162 c#  .net  algorithm  random 

6
git rebase fatal:単一のリビジョンが必要
公開リポジトリのブランチがあり、元のリポジトリからの現在のコミットでブランチを更新しようとしています: $ git fetch <remote> remote: Counting objects: 24, done. remote: Compressing objects: 100% (20/20), done. remote: Total 20 (delta 12), reused 0 (delta 0) Unpacking objects: 100% (20/20), done. From git://github.com/path_to/repo 9b70165..22127d0 master -> $/master $ git rebase <remote> fatal: Needed a single revision invalid upstream <remote> <remote>私のリモート名の代わりにあり、実際に私のリモート名ではありません。このエラーに関するドキュメントは少し緩いようです。
162 git  github  rebase 

5
なぜこのループは「警告:反復3uが未定義の動作を呼び出す」ので、4行以上出力するのですか?
これをコンパイルする: #include <iostream> int main() { for (int i = 0; i < 4; ++i) std::cout << i*1000000000 << std::endl; } そしてgcc次の警告を生成します: warning: iteration 3u invokes undefined behavior [-Waggressive-loop-optimizations] std::cout << i*1000000000 << std::endl; ^ 符号付き整数オーバーフローがあることを理解しています。 iオーバーフロー操作によって値が壊れるのはなぜですか。 私は答えを読んだのはなぜ無限ループ原因GCCとのx86上でオーバーフロー、整数のでしょうか?、しかし、なぜこれが起こるのかはまだはっきりしていません-「未定義」は「何かが起こる可能性がある」という意味ですが、この特定の動作の根本的な原因は何ですか? オンライン:http : //ideone.com/dMrRKR コンパイラ: gcc (4.8)

13
.NET構成(app.config / web.config / settings.settings)
デバッグビルドとリリースビルドの構成ファイルが異なる.NETアプリケーションがあります。たとえば、デバッグapp.configファイルは、デバッグが有効になっている開発SQL Serverを指し、リリースターゲットはライブSQL Serverを指します。他の設定もあり、その一部はデバッグ/リリースで異なります。 現在、2つの個別の構成ファイル(debug.app.configとrelease.app.config)を使用しています。プロジェクトにビルドイベントがあり、これがリリースビルドである場合は、release.app.configをapp.configにコピーします。それ以外の場合は、debug.app.configをapp.configにコピーします。 問題は、アプリケーションがsettings.settingsファイルから設定を取得しているように見えるため、Visual Studioでsettings.settingsを開き、設定が変更されたことを通知するので、変更を受け入れ、settings.settingsを保存し、正しい設定を使用するように再構築します。 同様の効果を達成するためのより良い/推奨/推奨される方法はありますか?または同様に、私はこれを完全に間違ってアプローチしましたか?そしてより良いアプローチがありますか?

3
どのようにしてTortoiseSVNに分岐してマージしますか?[閉まっている]
ここで何が尋ねられているのかを知るのは難しい。この質問は、あいまいで、あいまいで、不完全で、過度に広い、または修辞的であり、現在の形では合理的に回答することができません。再開できるようにこの質問を明確にするヘルプについては、ヘルプセンターに アクセスしてください。 7年前休業。 TortoiseSVNクライアントを使用して、Apache Subversionに分岐してマージするにはどうすればよいですか?

1
タグマネージャーを使用したAndroidコンテンツテストで数日後にセッションが表示されない
私はここの手順に従って手紙を書き、Androidアプリのコンテンツ実験を設定しました。 https://support.google.com/tagmanager/answer/6003007?hl=en アプリには数か月前からアナリティクスがあり、画面ビュー、イベント、目標などを確実に追跡しています。タグマネージャーコンテナーはアナリティクスプロパティにリンクされており、正しいプロパティとコンテナーを確認しているはずです。公開されています(現在3日間)。 アプリ内で、コンテナからさまざまなバリエーションのデータを取得していますが、3日たってもアナリティクスにセッションが表示されません。それは本当にイライラさせられます。 上記のガイドに記載されていない秘密のソースはありますか、または私が作っている可能性があることを頭に浮かぶいくつかの初心者の間違いがあるのでしょうか? セッションをカウントするためにアプリ内から明示的に行う必要があるものはありますか?ガイドによると、私は上記にリンクしましたが、存在すべきではありません。 編集1 これを投稿してから、Googleアナリティクスのウェブインターフェースでこのコンテンツの実験(10日後)のためにいくつかのセッションが表示されましたが、これまでのところ1つのバリアントのみです。マネージャー。 最初にこの質問をして以来、1つの変更のみを行いました。これにより、使用しているタグマネージャーコンテナーに(ダミーの)Googleアナリティクスタグが追加されます。これが原因でセッションがGoogleアナリティクスによってピックアップされるようになったかどうかはわかりませんが、GA /タグマネージャーの側が何かを修正していない限りそうではないようです。 とにかく、この機能の公式ドキュメントにはいくつかの大きな穴があるようですので、私はまだここで暗闇をタップしています。このガイドのどこにもリンクしていませんが、タグマネージャーとAnalyticsの間の接続を機能させるために、コンテナー内にAnalyticsタグを作成する必要があると記載されていません。実際、それらをリンクするために必要なことは、サービスの設定でタグマネージャーからAnalyticsに外部アカウントリンクを明示的に追加することだけであると述べています。 編集2 わかりました。Aバリアントが欠落しているように見えますが、これは誤警報でした。アナリティクスのコンテンツテストレポートには、両方のバリアントからのセッションがいくつかあります。 レポートの最初のセッションを取得するのに1週間以上かかった理由はまだはっきりしていませんが、その週を通して複数のセッションを実行しましたが、GoogleタグマネージャーコンテナーにダミーのGoogle Analyticsタグを追加するまで、セッションは表示されませんでした。このタグはダミーのイベントを追跡するように設定されており、アプリは実際にはトリガーを試みたり、Googleアナリティクスに表示されたりすることはありません。 編集3 はい、24時間後、昨日いくつかのデバイスで定期的にアプリを実行して今日何か新しいものを確認できるようにしているにもかかわらず、昨日以降のセッションは表示されません。さらに悪いことに、タグマネージャーで実験を定義するときに、アナリティクスから目標をテスト目標として選択しました。コンテンツテストでは、コンバージョン->目標->概要に表示されているにもかかわらず、両方のバリアントのセッションでコンバージョンが0 と表示されています。同じ日に8回のコンバージョン。このGoogleアナリティクスプロパティはテストにのみ使用され、実際には使用されていないため、これらの変換はすべて自分で行ったと確信しています。

4
return-path、reply-to、fromの動作の違いは何ですか?
メーリングアプリケーションでは、次のヘッダーを含むメールを送信しています。 FROM: marketing@customer.com TO: subscriber1@domain1.com Return-PATH: bouncemgmt@ourcompany.com 私たちが直面している問題は、一部の電子メールサーバーがメッセージをすぐにバウンスし、バウンスmgmtサーバーの代わりにfromまたは逆パス(marketing@customer.com)を使用することです。すべてのバウンスをキャッチできるようにするには、ヘッダーでreply-toをreturn-pathと同じに変更するかどうかを知りたいです。 他のアイデアは大歓迎ですか? 参考として次のドキュメントを使用しています 。VERP RFC バウンスメッセージ バウンスを取得するためのSMTPログ解析 編集1:この解決策を得ることができるかどうかを確認するための情報のビット。 メッセージを中継している電子メールサーバーが、返信先パスと返信パスのどちらを使用するかをどの時点で選択するかを知りたいです。メッセージをリレーする最初のSMTPサーバーが拒否されると、それを返信先に送信しますが、1ホップ後に発生すると、それを返信パスに送信します。
162 email  smtp  rfc  email-client  bounce 

7
MEFとMAFの選択(System.AddIn)
Managed Extensibility Framework(MEF)とManaged AddIn Framework(MAF、別名System.AddIn)は、非常によく似たタスクを実行するようです。このスタックオーバーフローの質問によると、MEFはSystem.Addinの代替品ですか?、両方を同時に使用することもできます。 どちらを使用するかをいつ選択しますか?どのような状況で両方を一緒に使用することを選択しますか?
162 .net  add-in  mef  system.addin  maf 

13
Tomcat 7.0でWebアプリケーションのコンテキストパスを設定する方法
私は自分のwebapp(またはWARファイル)の名前をROOTに変更できることを知っていますが、これはIMHOという恐ろしい方法です。今、私はtomcatドキュメントをチェックアウトしました、そしてそれは言う 要素をserver.xmlファイルに直接配置することはお勧めしません だから私はそれを提案した別の方法で試してみました。 個別のContext要素は明示的に定義できます。アプリケーションファイル内の/META-INF/context.xmlにある個別のファイル内。 だから私/META-INF/context.xmlは次のコードでを作成しました、 <?xml version="1.0" encoding="UTF-8"?> <Context antiJARLocking="true" path="/"/> しかし、サーバーを再起動したときにデプロイした後も、「/」でコンテキストを読み込めませんでしたが、 "/<WEB_APP_NAME>" 役立つポインタ。

8
ansible:複数行のlineinfile?
lineinfileファイルに1行を追加するモジュールがあるのと同じように、複数の行を追加する方法はありますか? ファイル全体を提供する必要があるため、テンプレートを使用したくありません。テンプレートがオプションではないので、ファイルがすでに何を含んでいるかを必ずしも知らなくても、既存のファイルに何かを追加したいだけです。
162 ansible 

14
長いScrollViewレイアウトの一番上までスクロールする方法は?
私のアプリの一部では、ユーザーに名前のリストが表示され、適切と思われるようにグループ化するように求められます。 (注、ListViewコードはそのままAndroid Viewsチュートリアルからコピーされました。私はまだ自分のニーズに合わせてカスタマイズしていません。これを機能させる方法を理解しようとしています。) 基本レイアウトは、RelativeLayoutを含むScrollView(以下のコードでは「groupsScrollView」と呼ばれます)を含むLinearLayoutです。ボタンとテキストをいくつか用意し、その下にあるListViewに名前のリストを表示します。これはすべて、表示されている画面領域よりも高いため、ユーザーは垂直方向にスクロールしてすべてを見ることができます。 これはすべて、ページが読み込まれるときを除いて、すべて美しく機能します。ただし、ページの中央にある常に、ListViewの上部にプリスクロールされます。ユーザーが何をすべきかを指示するために作成したテキストとボタンが表示されません。 画面をつかんで上にスクロールすることもできますが、これは問題なく機能しますが、すでに一番上までスクロールした状態で画面をロードしたいと思います。新しく読み込まれたページの上部を表示するために、ユーザーが上にスクロールする必要はありません。しかし、プログラムで画面の最上部までスクロールしようとしたすべてが失敗しました。 これが私のonCreateメソッドです: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.groups); mainScrollView = (ScrollView)findViewById(R.id.groupsScrollView); //get the Bundle out of the Intent... Bundle extras = getIntent().getExtras(); mNames = extras.getStringArray("mNames"); setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, mNames)); ListView lv = getListView(); lv.setTextFilterEnabled(true); //This is the line I'm having issues with mainScrollView.pageScroll(View.FOCUS_UP); lv.setOnItemClickListener(new …

13
すべてのWCF呼び出しにカスタムHTTPヘッダーを追加するにはどうすればよいですか?
WindowsサービスでホストされているWCFサービスがあります。このサービスを使用するクライアントは、サービスメソッドを呼び出すたびに識別子を渡す必要があります(その識別子は、呼び出されるメソッドが行うべきことにとって重要であるため)。なんとかしてこの識別子をWCFヘッダー情報に入れるのは良い考えだと思いました。 それが良いアイデアである場合、どのようにして識別子をヘッダー情報に自動的に追加できますか?つまり、ユーザーがWCFメソッドを呼び出すたびに、識別子をヘッダーに自動的に追加する必要があります。 更新: WCFサービスを使用しているクライアントは、WindowsアプリケーションとWindows Mobileアプリケーション(コンパクトフレームワークを使用)の両方です。
162 wcf 

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