プログラミング

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

24
プロパティをクラスに動的に追加する方法は?
目標は、db結果セットのように動作するモッククラスを作成することです。 したがって、たとえば、データベースクエリがdict式を使用して返された場合{'ab':100, 'cd':200}、次のようにしたいと思います。 >>> dummy.ab 100 最初私は多分この方法でそれができると思った: ks = ['ab', 'cd'] vs = [12, 34] class C(dict): def __init__(self, ks, vs): for i, k in enumerate(ks): self[k] = vs[i] setattr(self, k, property(lambda x: vs[i], self.fn_readyonly)) def fn_readonly(self, v) raise "It is ready only" if __name__ == "__main__": c = C(ks, …

2
Linuxのコマンドラインから一連の画像をPDFに変換するにはどうすればよいですか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 8年前に閉鎖。 この質問を改善する 私はcgi / bashで作成したスキャンサーバーがあり、コマンドラインから一連の画像(すべて1つのフォルダー内)をPDFに変換できるようにしたいと考えています。どうすればできますか?
215 image  bash  pdf 


8
ASP.NET MVCで非同期コントローラーを使用する必要があるのはいつですか?
ASP.NET MVCで非同期アクションを使用するいくつかの懸念があります。アプリのパフォーマンスが向上するのはいつですか? ASP.NET MVCのどこでも非同期アクションを使用するのは良いことですか? 待機可能なメソッドについて:(EF / NHibernate /その他のORMを介して)データベースにクエリを実行する場合は、async / awaitキーワードを使用する必要がありますか? 何回で非同期データベースを照会するためのawaitキーワードを使用することができる1つのアクションメソッド?

10
Windowsコマンドプロンプトの〜(ユーザーのホームディレクトリ)の代替手段は何ですか?
コマンドプロンプトを使用していくつかのファイルを移動しようとしています。Linuxターミナルで、~どこにいても調べたホームディレクトリを指定するのに慣れていますが、Windowsコマンドプロンプト(Documents and Settings\[user])でそれを見つけることができませんでした。

3
C ++の<=>演算子とは何ですか?
私は学ぶしようとしたが、C ++の演算子、私は上の奇妙な比較演算子につまずいcppreference.com、*このように見えたテーブルに: 「そうですね、これらがC ++の一般的な演算子であるなら、私はそれらをよりよく学ぶ」と私は考えました。しかし、この謎を解明しようとする私の試みはすべて失敗しました。ここでも、Stack Overflowでは検索がうまくいきませんでした。 &lt;=&gt;とC ++の間に関係はありますか? そして、ある場合、この演算子は正確に何をしますか? *その間、cppreference.comがそのページを更新し、&lt;=&gt;オペレーターに関する情報が含まれるようになりました。

8
python-3.xで辞書を使用して文字列をフォーマットするにはどうすればよいですか?
私は辞書を使用して文字列をフォーマットするのが大好きです。これは、使用している文字列形式を読み取ったり、既存の辞書を利用したりするのに役立ちます。例えば: class MyClass: def __init__(self): self.title = 'Title' a = MyClass() print 'The title is %(title)s' % a.__dict__ path = '/path/to/a/file' print 'You put your file here: %(path)s' % locals() ただし、同じことを行うためのpython 3.x構文を理解することはできません(またはそれが可能な場合でも)。次のことを行いたい # Fails, KeyError 'latitude' geopoint = {'latitude':41.123,'longitude':71.091} print '{latitude} {longitude}'.format(geopoint) # Succeeds print '{latitude} {longitude}'.format(latitude=41.123,longitude=71.091)

9
JavaScriptイベントのクリックをトリガーするにはどうすればよいですか
ページにハイパーリンクがあります。テスト目的で、ハイパーリンクのクリック数を自動化しようとしています。JavaScriptを使用してハイパーリンクの50クリックをシミュレートする方法はありますか? &lt;a href="#" target="_blank" onclick="javascript:Test("Test");"&gt;MSDN&lt;/a&gt; JavaScriptからのonClickイベントトリガーを探しています。

3
WPFデータバインディング:「親」データコンテキストにアクセスするにはどうすればよいですか?
ウィンドウにリスト(以下を参照)が含まれています。ウィンドウにDataContextは、Itemsとの2つのプロパティがありAllowItemCommandます。 ウィンドウのプロパティに対して解決する必要があるHyperlinkのCommandプロパティのバインディングを取得するにはどうすればよいDataContextですか? &lt;ListView ItemsSource="{Binding Items}"&gt; &lt;ListView.View&gt; &lt;GridView&gt; &lt;GridViewColumn Header="Action"&gt; &lt;GridViewColumn.CellTemplate&gt; &lt;DataTemplate&gt; &lt;StackPanel&gt; &lt;TextBlock&gt; &lt;!-- this binding is not working --&gt; &lt;Hyperlink Command="{Binding AllowItemCommand}" CommandParameter="{Binding .}"&gt; &lt;TextBlock Text="Allow" /&gt; &lt;/Hyperlink&gt; &lt;/TextBlock&gt; &lt;/StackPanel&gt; &lt;/DataTemplate&gt; &lt;/GridViewColumn.CellTemplate&gt; &lt;/GridViewColumn&gt; &lt;/GridView&gt; &lt;/ListView.View&gt; &lt;/ListView&gt;


2
バイナリファイルのマッチング結果をgrepで抑制する方法[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 3年前休業。 この質問を改善する grepLinuxで使用する場合、結果には多くの「バイナリファイルXXX一致」が含まれますが、これは気にしません。結果のこの部分を抑制する方法、またはgrepでバイナリファイルを除外する方法
215 linux  grep 

11
Javaクライアントでサーバーの自己署名SSL証明書を受け入れる
標準的な質問のように見えますが、どこにも明確な方向を見つけることができませんでした。 おそらく自己署名(または期限切れ)証明書を使用してサーバーに接続しようとしているJavaコードがあります。コードは次のエラーを報告します: [HttpMethodDirector] I/O exception (javax.net.ssl.SSLHandshakeException) caught when processing request: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 私はそれを理解しているので、keytoolを使用して、この接続を許可してもよいことをjavaに通知する必要があります。 この問題を修正するためのすべての手順は、次のようなkeytoolに完全に精通していることを前提としています。 サーバーの秘密鍵を生成してキーストアにインポートする 詳細な説明を投稿できる人はいますか? 私はUNIXを実行しているので、bashスクリプトが最適です。 それが重要かどうかはわかりませんが、コードはjbossで実行されます。
215 java  ssl  https  keytool 

11
数値をバイナリ形式で(coutを使用して)印刷する方法は?
私はオペレーティングシステムに関する大学のコースをフォローしており、バイナリから16進数、10進数から16進数などに変換する方法を学習しています。今日は、2の補数(〜number + 1)。 紙で行う演習が2つあります。課題を教師に提出する前に、回答を確認できるようにしたいと思います。最初の数回の演習用にC ++プログラムを作成しましたが、次の問題で自分の答えを確認する方法がわからなくなりました。 char a, b; short c; a = -58; c = -315; b = a &gt;&gt; 3; 我々はバイナリ表現を示すために必要なメモリ内のをa、bとc。 私はそれを紙の上で行いました、そしてそれは私に次の結果を与えます(2の補数の後の数の記憶のすべてのバイナリ表現): a = 00111010(これは文字なので、1バイトです) b = 00001000(これは文字なので、1バイトです) c = 11111110 11000101(短いので2バイト) 私の答えを確認する方法はありますか?C ++で数値のメモリにバイナリ表現を表示する標準的な方法はありますか、または各ステップを自分でコーディングする必要がありますか(2の補数を計算してからバイナリに変換します)?後者はそれほど長くはかからないでしょうが、標準的な方法があるかどうか知りたいです。

10
Javaで2つの整数を適切に比較するにはどうすればよいですか?
ボックス化されたプリミティブIntegerを次のような定数と比較すると、 Integer a = 4; if (a &lt; 5) a 自動的に開梱され、比較が機能します。 ただし、2つのボックス化さIntegersれたものを比較していて、等しいかより小さいかより大きいかを比較したい場合はどうなりますか? Integer a = 4; Integer b = 5; if (a == b) 上記のコードは、それらが同じオブジェクトであるかどうかを確認する結果になりますか、それとも、その場合は自動ボックス化解除されますか? 何について: Integer a = 4; Integer b = 5; if (a &lt; b) ?
215 java  integer  autoboxing 

14
* ngIfの@ViewChild
質問 @ViewChildテンプレート内の対応する要素が表示された後に取得する最もエレガントな方法は何ですか? 以下に例を示します。またPlunker利用できます。 テンプレート: &lt;div id="layout" *ngIf="display"&gt; &lt;div #contentPlaceholder&gt;&lt;/div&gt; &lt;/div&gt; 成分: export class AppComponent { display = false; @ViewChild('contentPlaceholder', {read: ViewContainerRef}) viewContainerRef; show() { this.display = true; console.log(this.viewContainerRef); // undefined setTimeout(()=&gt; { console.log(this.viewContainerRef); // OK }, 1); } } デフォルトでコンテンツが非表示になっているコンポーネントがあります。誰かがshow()メソッドを呼び出すと、それが表示されます。ただし、Angular 2の変更検出が完了する前に、を参照することはできませんviewContainerRef。私は通常、setTimeout(()=&gt;{},1)上記のようにすべての必要なアクションをラップします。もっと正しい方法はありますか? にオプションがあることは知っていますがngAfterViewChecked、これにより無駄な呼び出しが多くなりすぎます。 ANSWER(プランカー)

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