プログラミング

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

7
XMLをList <T>に逆シリアル化することは可能ですか?
次のXMLがあるとします。 &lt;?xml version="1.0"?&gt; &lt;user_list&gt; &lt;user&gt; &lt;id&gt;1&lt;/id&gt; &lt;name&gt;Joe&lt;/name&gt; &lt;/user&gt; &lt;user&gt; &lt;id&gt;2&lt;/id&gt; &lt;name&gt;John&lt;/name&gt; &lt;/user&gt; &lt;/user_list&gt; そして次のクラス: public class User { [XmlElement("id")] public Int32 Id { get; set; } [XmlElement("name")] public String Name { get; set; } } を使用XmlSerializerしてxmlを非シリアル化してにできList&lt;User&gt;ますか?その場合、どのタイプの追加属性を使用する必要がありますか、またはXmlSerializerインスタンスを作成するためにどの追加パラメーターを使用する必要がありますか? 配列(User[])は、少し望ましくない場合は許容されます。

7
リスト内包表記と関数関数は、「forループ」よりも高速ですか?
Pythonでパフォーマンスの面では、リスト内包表記である、または機能が好きでmap()、filter()そしてreduce()速くforループよりも?forループがPython仮想マシンの速度で実行されるのに対し、技術的にはCの速度で実行されるのはなぜですか? 開発中のゲームで、forループを使用して複雑で巨大なマップを描画する必要があるとします。この質問は間違いなく関連性があります。たとえば、リスト内包が実際に高速である場合、(コードの視覚的な複雑性にもかかわらず)ラグを回避するためのはるかに優れたオプションです。

3
std :: forwardを使用して引数を転送するのはいつですか?
C ++ 0xは、次の使用例を示していますstd::forward。 template&lt;class T&gt; void foo(T&amp;&amp; arg) { bar(std::forward&lt;T&gt;(arg)); } いつ使用すると有利std::forwardですか? また、&amp;&amp;パラメーター宣言で使用する必要がありますが、すべての場合に有効ですか?関数がその中で宣言さ&amp;&amp;れている場合、関数に一時変数を渡す必要があると思ったので、任意のパラメーターでfooを呼び出すことができますか? 最後に、次のような関数呼び出しがある場合: template&lt;int val, typename... Params&gt; void doSomething(Params... args) { doSomethingElse&lt;val, Params...&gt;(args...); } 代わりにこれを使用する必要があります: template&lt;int val, typename... Params&gt; void doSomething(Params&amp;&amp;... args) { doSomethingElse&lt;val, Params...&gt;(std::forward&lt;Params&gt;(args)...); } また、関数でパラメータを2回使用する場合、つまり2つの関数に同時に転送する場合、使用するのが賢明std::forwardですか?しませんstd::forwardメモリを移動し、二回の一時的に同じことを変換し、それが二次利用のために無効にしますか?次のコードは大丈夫でしょうか: template&lt;int val, typename... Params&gt; void doSomething(Params&amp;&amp;... args) { doSomethingElse&lt;val, Params...&gt;(std::forward&lt;Params&gt;(args)...); doSomethingWeird&lt;val, Params...&gt;(std::forward&lt;Params&gt;(args)...); …

19
MySQL不正な日時値: '0000-00-00 00:00:00'
私は最近、10年前に作成された古いプロジェクトを引き継ぎました。MySQL 5.1を使用します。 特に、デフォルトの文字セットをlatin1からutf8に変更する必要があります。 例として、次のようなテーブルがあります。 CREATE TABLE `users` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `first_name` varchar(45) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, `last_name` varchar(45) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, `username` varchar(127) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, `email` varchar(127) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, …
155 mysql 

5
ファイルタイプによるVim空白の設定
私の仕事では、インデントのハウススタイルに従う必要があります。 htmlとrubyをコーディングするときは2つのスペース JavaScriptをコーディングするときのタブ、tabwidth = 4を推奨 ファイルタイプごとに異なる空白の設定を指定する最良の方法は何ですか?

5
.pfxを.cerに変換する
.pfx(個人情報交換)ファイルを.cer(セキュリティ証明書)ファイルに変換できますか?誤解しない限り、.cerは.pfxの中に埋め込まれているのではないですか?可能であれば、何らかの方法で抽出したいのですが。

10
文字列に(文字列の)リストの要素が含まれているかどうかを確認する
次のコードブロックの場合: For I = 0 To listOfStrings.Count - 1 If myString.Contains(lstOfStrings.Item(I)) Then Return True End If Next Return False 出力は次のとおりです。 ケース1: myString: C:\Files\myfile.doc listOfString: C:\Files\, C:\Files2\ Result: True ケース2: myString: C:\Files3\myfile.doc listOfString: C:\Files\, C:\Files2\ Result: False リスト(listOfStrings)には複数のアイテム(最小20)が含まれる場合があり、数千の文字列(myStringなど)に対してチェックする必要があります。 このコードを書くためのより良い(より効率的な)方法はありますか?

4
エラーの適切な使用
かなり大規模なプロジェクトでTypeScriptを使用していますが、Errorsを使用するための標準は何なのかと思っています。たとえば、Javaで範囲外のインデックスを渡すとしましょう。 throw new IndexOutOfBoundsException(); TypeScriptの同等のステートメントは次のようになります。 throw new Error("Index Out of Bounds"); 他にどのような方法でこれを達成できますか?受け入れられている基準は何ですか?

2
親にカーソルを合わせたときに子要素にスタイルを設定する
親要素にホバーがあるときに子要素のスタイルを変更する方法。可能であれば、これにはCSSソリューションを使用します。:hover CSSセレクターを通じて可能な解決策はありますか?実際に、パネルにホバーがあるとき、パネル内のオプションバーの色を変更する必要があります。 すべての主要なブラウザをサポートしようとしています。
155 css  css-selectors 

2
ピップ要件ファイルにコメントを追加できますか?
いくつかのパッケージのコメントをpip要件ファイルに追加したいと思います。(そのパッケージがリストにある理由を説明するだけです。)これを行うことはできますか? のようなものを想像しています Babel==0.9.5 # translation CherryPy==3.2.0 # web server Creoleparser==0.7.1 # wiki formatting Genshi==0.5.1 # templating
155 python  comments  pip 

9
行または列ベクトルの「クローン」
行または列ベクトルを行列に「クローン」すると便利な場合があります。クローニングとは、次のような行ベクトルを変換することを意味します [1,2,3] マトリックスに [[1,2,3] [1,2,3] [1,2,3] ] または次のような列ベクトル [1 2 3 ] に [[1,1,1] [2,2,2] [3,3,3] ] matlabまたはoctaveでは、これはかなり簡単に行われます。 x = [1,2,3] a = ones(3,1) * x a = 1 2 3 1 2 3 1 2 3 b = (x') * ones(1,3) b = 1 1 1 2 2 2 …

10
Xcode 9 GM-以前のバージョンではWKWebView NSCodingサポートが壊れていました
Xcode 9 GMでこのエラーを修正する方法を誰かが知っていますか?私はXcode 8.3で作成されたアプリに取り組んでいます。展開ターゲットはiOS 9.3であり、この問題を以前に経験したことがありません。ここやAppleフォーラムではまだ情報が見つかりません:( 編集:このエラーは、WKWebViewをインターフェイスビルダーに配置したときに発生しました。プログラムで使用した場合ではありません。 編集2:まあ、それは最終的にはバグではありません。この動作の詳細については、以下のクインの回答を参照してください。説明してくれてありがとう。
155 ios  xcode  wkwebview  nscoding 

13
$ .focus()が機能しない
jQueryのの最後の例focus()ドキュメントの状態 $('#id').focus() 入力をフォーカス(アクティブ)する必要があります。私はこれを動作させるようには思えません。 このサイトのコンソールでも、検索ボックスで試しています $('input[name="q"]').focus() そして、私は何も得ていません。何か案は?
155 jquery 



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