プログラミング

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

5
TextReaderの代わりに文字列から逆シリアル化
私のコードを次のように変更したい: string path = @"c:\Directory\test.xml"; XmlSerializer s = new XmlSerializer(typeof(Car)); TextReader r = new StreamReader(path); Car car = (Car)s.Deserialize(r); r.Close(); XMLを文字列に変換し、文字列をオブジェクトCarに変換するコードに変換します。 これは可能ですか?
135 c#  xml  serialization 



12
Windows CMDでファイルまたはフォルダーを再帰的に削除する
コマンドラインからWindowsでファイルまたはフォルダーを再帰的に削除するにはどうすればよいですか? コマンドラインでパスをドライブし、このコマンドを実行するこのソリューションを見つけました。 .svnファイル拡張子フォルダーの例を示しました。 for /r %R in (.svn) do if exist %R (rd /s /q "%R")
135 windows  cmd  delete-file 


5
Rubyクラスの型とcaseステートメント
違いは何ですか case item.class when MyClass # do something here when Array # do something different here when String # do a third thing end そして case item.class when MyClass.class # do something here when Array.class # do something different here when String.class # do a third thing end 何らかの理由で、これらの最初の1つは時々機能し、2つ目は機能しません。また、2つ目は機能し、最初の1つは機能しません。どうして?それを行う「適切な」方法はどれですか?


7
C#にはJavaScriptのencodeURIComponent()と同等のものはありますか?
JavaScriptの場合: encodeURIComponent("©√") == "%C2%A9%E2%88%9A" C#アプリケーションに相当するものはありますか?私が使用したHTML文字をエスケープするために: txtOut.Text = Regex.Replace(txtIn.Text, @"[\u0080-\uFFFF]", m => @"&#" + ((int)m.Value[0]).ToString() + ";"); しかし、JSが使用する正しい16進形式に一致を変換する方法がわかりません。たとえば、次のコード: txtOut.Text = Regex.Replace(txtIn.Text, @"[\u0080-\uFFFF]", m => @"%" + String.Format("{0:x}", ((int)m.Value[0]))); 戻り値" %a9%221a"について"©√"代わりにを"%C2%A9%E2%88%9A"。文字列をバイトなどに分割する必要があるようです。 編集:これは、Windowsのアプリ、アイテムのみ利用可能であるためにSystem.Web:あるAspNetHostingPermission、AspNetHostingPermissionAttributeとAspNetHostingPermissionLevel。

13
java.util.Listを別のjava.util.Listにコピーする方法
私が持っているList<SomeBean>Webサービスから移入されました。そのリストの内容を同じタイプの空のリストにコピー/クローンしたいのですが。リストをコピーするためのグーグル検索は私にCollections.copy()方法を使用することを提案しました。私が見たすべての例で、コピー先のリストには、コピーを実行するための正確な数のアイテムが含まれているはずでした。 私が使用しているリストはWebサービスを通じて入力され、数百のオブジェクトが含まれているため、上記の手法を使用できません。または私はそれを間違って使用していますか?とにかく、それを機能させるために、私はこのようなことをやろうとしましたが、それでも私は持っていましたIndexOutOfBoundsException。 List<SomeBean> wsList = app.allInOne(template); List<SomeBean> wsListCopy=new ArrayList<SomeBean>(wsList.size()); Collections.copy(wsListCopy,wsList); System.out.println(wsListCopy.size()); 私は使用しようとしましwsListCopy=wsList.subList(0, wsList.size())たが、ConcurrentAccessException後でコードを取得しました。ヒットアンドトライアル。:) とにかく、私の質問は単純です。どうすればリストのコンテンツ全体を別のリストにコピーできますか?もちろん、繰り返しではありません。
135 java  collections  copy 

18
log4j.propertiesファイルはどこに置くべきですか?
私はGlassfish v2.1でnetbeans 6.7.1を使用してWebサービスプロジェクトを作成し、log4j.propertiesをプロジェクトのルートディレクトリに配置して使用します。 static Logger logger = Logger.getLogger(MyClass.class); コンストラクタで: PropertyConfigurator.configure("log4j.properties"); と関数で: logger.info("..."); logger.error("..."); // ... しかし、それはエラー情報です(実際には、私が認識できるほとんどすべてのディレクトリにそれを入れようとしました): log4j:ERROR Could not read configuration file [log4j.properties]. java.io.FileNotFoundException: log4j.properties (The system cannot find the file specified) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(FileInputStream.java:106) at java.io.FileInputStream.<init>(FileInputStream.java:66) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:297) at org.apache.log4j.PropertyConfigurator.configure(PropertyConfigurator.java:315) at com.corp.ors.demo.OrsDemo.main(OrisDemo.java:228) log4j:ERROR Ignoring configuration file [log4j.properties]. …


10
大文字のブールとPHPの小文字
私はPHPを学んでいたとき、私はあなたが常にブール値の大文字バージョンを使用する必要があることをどこかで読ん、TRUEおよびFALSE「通常」の小文字バージョン、ので、trueとはfalse、使用しても「安全」はありませんでした。 もう何年も経っており、私が書いたすべてのPHPスクリプトは大文字バージョンを使用しています。しかし、小文字バージョン(つまりZend Framework)で書かれた多くのPHPを見たので、今、私はそれを疑っています。 大文字バージョンを使用する理由はありますか、それとも小文字を使用してもまったく問題ありませんか? 編集:これが適用されることに言及し忘れたNULLとnull同様。

15
bashで特殊変数(例:〜チルダ)を手動で展開する方法
私のbashスクリプトには、次のような値の変数があります。 ~/a/b/c チルドが拡張されていないことに注意してください。この変数に対してls -ltを実行すると($ VARと呼びます)、そのようなディレクトリは取得されません。この変数を実行せずにbashに解釈/展開させたい。つまり、bashでevalを実行し、評価されたコマンドは実行しないようにしたいと考えています。これはbashで可能ですか? これを拡張せずにスクリプトに渡すにはどうすればよいですか?引数を二重引用符で囲んで渡しました。 このコマンドを試して、私の意味を確認してください。 ls -lt "~" これがまさに私が置かれている状況です。チルダを拡張して欲しいのです。つまり、これらの2つのコマンドを同一にするために、何を魔法で置き換える必要がありますか。 ls -lt ~/abc/def/ghi そして ls -lt $(magic "~/abc/def/ghi") 〜/ abc / def / ghiが存在する場合と存在しない場合があります。


8
SynchronizationContextは何をしますか?
『Programming C#』の本には、サンプルコードがいくつか含まれていますSynchronizationContext。 SynchronizationContext originalContext = SynchronizationContext.Current; ThreadPool.QueueUserWorkItem(delegate { string text = File.ReadAllText(@"c:\temp\log.txt"); originalContext.Post(delegate { myTextBox.Text = text; }, null); }); スレッド初心者なので詳しくお答えください。まず、コンテキストの意味がわかりませんoriginalContext。プログラムは何を保存しますか?そして、Postメソッドが起動されると、UIスレッドは何をしますか? ばかげたことを聞いたら訂正してください、ありがとう! 編集:たとえばmyTextBox.Text = text;、メソッドに書き込むだけの場合、違いは何ですか?
135 c#  .net  multithreading 

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