プログラミング

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

15
Pythonのイベントシステム
Pythonのどのイベントシステムを使用していますか?私は既にpydispatcherを知っていますが、他に何が見つかるか、一般的に使用されているのかと思っていましたか? 大規模なフレームワークの一部であるイベントマネージャーには興味がありません。簡単に拡張できる小さな最小限のソリューションを使用したいと思います。

8
Windows Serverタスクスケジューラの履歴の記録を有効にするにはどうすればよいですか?
Windows Server 2008で、スケジュールされたタスクが実行されています。主に、PHPファイルを呼び出す.batファイルです。サーバーに2人のユーザーがいて、1人は管理者でもう1人は標準ユーザーです。 標準ユーザーを使用して、イベントビューアーを使用して[タスクスケジューラの履歴]タブの履歴ログをクリアしました。これで、履歴が記録されなくなります。スケジュールされたすべてのタスクには、[履歴]タブに履歴がありません。ただし、最終実行結果は0x0を返し、スケジューラーは正常に機能しています。 お知らせ下さい。

7
Javaのブール型とブール型
Integer対intJava に関する議論があります。前者のデフォルト値はnull、後者では0です。どの程度Boolean対boolean? アプリケーションの変数に0/ 1値を含めることができます。boolean/ を使いたいのですが、使いBooleanたくないintです。代わりにBoolean/ を使用できますbooleanか?
195 java  boolean 

10
メンバー '<method>'はインスタンス参照でアクセスできません
私はC#に入り、この問題が発生しています: namespace MyDataLayer { namespace Section1 { public class MyClass { public class MyItem { public static string Property1{ get; set; } } public static MyItem GetItem() { MyItem theItem = new MyItem(); theItem.Property1 = "MyValue"; return theItem; } } } } 私はUserControlにこのコードを持っています: using MyDataLayer.Section1; public class MyClass { protected …
195 c#  asp.net 


12
エイリアスを使用してbash補完を取得するにはどうすればよいですか?
適例: 私はbash v3.2.17を搭載したMacで、bash_completionバリアントを使用してmacports経由でインストールされたgitを使用しています。 私がタイプするときgit checkout m&lt;tab&gt;。たとえば、私はそれを完成させるmasterます。 ただし、のエイリアスがgit checkoutありgcoます。入力するとgco m&lt;tab&gt;しても、ブランチ名がオートコンプリートされません。 理想的には、オートコンプリートがすべてのエイリアスに対して魔法のように機能することを望みます。出来ますか?それができない場合は、エイリアスごとに手動でカスタマイズしたいと思います。それで、私はどちらかについてどうしますか?
195 git  bash  shell  unix  autocomplete 

5
TypeScriptで抽象メソッドを宣言する
TypeScriptで抽象メソッドを正しく定義する方法を理解しようとしています。 元の継承の例を使用: class Animal { constructor(public name) { } makeSound(input : string) : string; move(meters) { alert(this.name + " moved " + meters + "m."); } } class Snake extends Animal { constructor(name) { super(name); } makeSound(input : string) : string { return "sssss"+input; } move() { alert("Slithering..."); super.move(5); } …
195 typescript 

6
Git:ベアリポジトリでアクティブブランチを変更する正しい方法は?
プロジェクトの中央ストアとして使用される裸のリポジトリがあります。すべての開発者はそれgit clone &lt;repo&gt;を共有するために行います。クローンを作成すると、が含まれているgit clone -nため、マスターブランチのチェックアウトを取得します(そうでない場合)。これにより、これがアクティブブランチになります。repo.git/HEADref: refs/heads/master 問題は、Active Branchを適切に変更するにはどうすればよいですか?repo.git/HEADファイルを直接ハッキングすることもできますが、それは厄介で、ハッキングされているようです。 git checkout &lt;otherbranch&gt;repo .gitディレクトリで実行しようとしましたが、作業ツリーにいないため失敗しました。 私は試しましたgit update-ref HEAD refs/heads/otherbranchが、refs / heads / masterがrefs / heads / otherbranchと同じになるように更新しただけです(そう、私はそれを自分のプロダクションではなく、ダミーのリポジトリで行いました!) 私が試したところgit update-ref --no-deref HEAD refs/heads/otherbranch、ほとんど問題なく動作しました。HEADファイルを更新しましたが、それが指すコミットのSHA1に設定しましたrefs/heads/otherbranch。 私はgitバージョンでテストしています1.7.0.2.msysgit.0。 私は、を介してこれを行うには方法はありません推測しているgit pushすべてと雑貨が(!)デフォルトのブランチは少し危険なようで変更することができて、しかし確実にレポでそれを行うには良い方法があります.git直接ハッキングよりもディレクトリHEADファイルが。
195 git 

5
Pycharmのインスペクターが「d = {}」について文句を言うのはなぜですか?
d = {}Pycharmのコードインスペクターで辞書を初期化すると、次のような警告が表示されます。 この辞書の作成は、辞書リテラルとして書き直すことができます。 書き換えればd = dict()警告は消えます。以来{}、すでにある辞書リテラル、私はかなり確信してメッセージが誤っていますよ。さらに、それは両方のようでありd = {}、d = dict()有効かつPythonicです。 この関連する質問は、選択はスタイル/好みの問題であると結論付けるようです: "d = dict()"と "d = {}"の違い Pycharmが不満を言うのはなぜd = {}ですか? 更新: マックはそれを釘付けにした。警告は実際には、フラグが付けられた行だけでなく、複数の行に適用されました。 Pycharmは、辞書を初期化してから辞書に値を設定する一連の連続したステートメントを探しているようです。たとえば、これは警告をトリガーします。 d = {} d['a'] = 1 しかし、このコードはしません: d = {} pass d['a'] = 1
195 python  pycharm 

7
NuGetパッケージをソリューションの2番目のプロジェクトにインストールするにはどうすればよいですか?
私は現在、最初に1つのプロジェクト(My.First.Project.Name)を含んでいたソリューションに取り組んでいます。以下を実行して、Castle Windsorをインストールしました。 Install-Package Castle.Windsor My.Second.Project.Nameソリューションに別のプロジェクト()を追加したばかりで、このプロジェクトにもCastle Windsorをインストールしたいのですが、Install-Package Castle.Windsorもう一度実行するとエラーが発生します。 「Castle.Core 2.5.2」はすでにインストールされています 「Castle.Windsor 2.5.2」はすでにインストールされ ていますMy.First.Project.Nameはすでに「Castle.Core 2.5.2」への参照を持っています My.First.Project.Nameはすでに持っています「Castle.Windsor 2.5.2」への参照 だから私の質問は、NuGet Package Managerに2番目のプロジェクトにパッケージをインストールするように説得するにはどうすればよいですか?

17
Java文字列-文字列に文字のみではなく数字のみが含まれているかどうかを確認します
アプリケーション全体にロードする文字列があり、数字から文字などに変わります。if文字または数字が含まれているかどうかを確認する簡単なステートメントがありますが、何かが正しく機能していません。こちらがスニペットです。 String text = "abc"; String number; if (text.contains("[a-zA-Z]+") == false &amp;&amp; text.length() &gt; 2) { number = text; } text変数には文字が含まれていますが、条件はとして返されtrueます。そして&amp;&amp;両方の条件があることを有するようにevalべきでtrue処理するためにnumber = text; ============================== 解決: この質問へのコメントによって提供された次のコードを使用することで、これを解決することができました。他のすべての投稿も同様に有効です! うまくいったのは最初のコメントからです。提供されているすべてのサンプルコードも有効であるようですが! String text = "abc"; String number; if (Pattern.matches("[a-zA-Z]+", text) == false &amp;&amp; text.length() &gt; 2) { number = text; }

12
CSS Divはページの高さを100%伸ばします
ページの左側にナビゲーションバーがあり、ページの高さの100%まで拡大したいと思います。ビューポートの高さだけでなく、スクロールするまで非表示の領域も含まれます。これを達成するためにJavaScriptを使用したくありません。 HTML / CSSで実行できますか?
195 css  height  max  stretch 

30
向きが縦向きの場合、ビューポートの向きを検出しますユーザーに指示を通知する警告メッセージを表示します
モバイルデバイス専用のウェブサイトを構築しています。特に、横向きモードで表示するのに最適なページが1つあります。 そのページにアクセスしているユーザーがポートレートモードでページを表示しているかどうかを検出し、表示している場合は、ページがランドスケープモードで最適に表示されていることをユーザーに通知するメッセージを表示しますか?ユーザーがすでに横向きモードで表示している場合、メッセージは表示されません。 したがって、基本的には、サイトでビューポートの向きを検出し、向きがPortraitの場合、このページが横向きモードで最もよく表示されることをユーザーに通知する警告メッセージを表示します。

8
NaNで満たされたnumpy行列を作成する
私は次のコードを持っています: r = numpy.zeros(shape = (width, height, 9)) width x height x 9ゼロで満たされた行列を作成します。代わりNaNに、簡単な方法でsに初期化する関数または方法があるかどうかを知りたいです。
195 python  numpy 

6
スタイルシート内のIE(すべてのバージョン)のみをターゲットにする方法は?
私は継承されたプロジェクトを持っていて、それが完全に混乱している場所があります。これはその1つです。IE(すべてのバージョン)のみをターゲットにする必要があります。 #nav li { float: left; height: 54px; background: #4f5151; display: table; border-left: 1px solid grey; } 明確にするために:埋め込みスタイルシート内で、HTMLのタグにIDまたはクラスを追加せずに、ユーザーがIEを使用している場合にのみ、ボーダースタイルを適用する必要があります。これどうやってするの? 編集:Firefoxの解決策を見つけ、これを反映するように質問を編集しました。
195 css 

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