プログラミング

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

14
C#を使用して.NETでフォーマットされたJSONを取得するにはどうすればよいですか?
.NET JSONパーサーを使用していて、構成ファイルをシリアル化して読み取り可能にしたいと考えています。したがって、代わりに: {"blah":"v", "blah2":"v2"} 私は次のようなもっと良いものが欲しいです: { "blah":"v", "blah2":"v2" } 私のコードは次のようなものです: using System.Web.Script.Serialization; var ser = new JavaScriptSerializer(); configSz = ser.Serialize(config); using (var f = (TextWriter)File.CreateText(configFn)) { f.WriteLine(configSz); f.Close(); }

2
なぜ 'x'は( 'x'、)で 'x' == 'x'より速いのですか?
>>> timeit.timeit("'x' in ('x',)") 0.04869917374131205 >>> timeit.timeit("'x' == 'x'") 0.06144205736110564 また、複数の要素を持つタプルにも機能します。どちらのバージョンも直線的に増加するようです。 >>> timeit.timeit("'x' in ('x', 'y')") 0.04866674801541748 >>> timeit.timeit("'x' == 'x' or 'x' == 'y'") 0.06565782838087131 >>> timeit.timeit("'x' in ('y', 'x')") 0.08975995576448526 >>> timeit.timeit("'x' == 'y' or 'x' == 'y'") 0.12992391047427532 これに基づいて、私はどこでも完全に使い始めるべきだと思います!in==

11
ユーザーがAndroidアクティビティを終了することを確認するダイアログを表示する方法
「終了しますか?」を表示しようとしています。ユーザーがアクティビティを終了しようとしたときのダイアログのタイプ。 しかし、適切なAPIフックが見つかりません。 Activity.onUserLeaveHint()最初は有望に見えましたが、アクティビティの終了を止める方法が見つかりません。

17
Javaで「論理排他OR」演算子を作成する
観察: Javaには論理AND演算子があります。 Javaには論理OR演算子があります。 Javaには論理NOT演算子があります。 問題: Sunによると、Javaには論理XOR演算子はありません。一つ定義したいと思います。 メソッド定義: メソッドとしては、次のように簡単に定義されます。 public static boolean logicalXOR(boolean x, boolean y) { return ( ( x || y ) && ! ( x && y ) ); } メソッド呼び出し: このメソッドは次の方法で呼び出されます。 boolean myVal = logicalXOR(x, y); オペレーターの使用: むしろ、次のように使用される演算子が必要です。 boolean myVal = x ^^ y; 質問: Javaで新しい演算子を定義する方法について何も見つかりません。どこから始めればいいですか?
274 java  operators  xor 

17
SMTPメールを送信するときに「プロパティを割り当てることができません」と表示されるのはなぜですか?
このコードが機能しない理由を理解できません。プロパティを割り当てることができないというエラーが表示される MailMessage mail = new MailMessage(); SmtpClient client = new SmtpClient(); client.Port = 25; client.DeliveryMethod = SmtpDeliveryMethod.Network; client.UseDefaultCredentials = false; client.Host = "smtp.gmail.com"; mail.To = "user@hotmail.com"; // <-- this one mail.From = "you@yourcompany.com"; mail.Subject = "this is a test email."; mail.Body = "this is my test email body"; client.Send(mail);
274 c#  email  smtpclient 


8
1つのディレクトリ内のすべてのファイルを反復処理します
各ファイルでコードのブロックを実行できるように、ルビーでループを作成するにはどうすればよいですか? 私はルビーの初心者で、これを行う方法はループごとに実行することであると結論しました。 rubyファイルは、ループしたいディレクトリとは別のディレクトリから実行されます。 私は試してみましたが、Dir.foreach動作させることができませんでした。

5
バウアー(およびnpm)バージョンの構文とは何ですか?
Bowerでは、次の構文を使用してパッケージのバージョン要件を指定できます。 "dependencies": { "<name>": "<version>", }, しかし、私はに使用する構文を見つけることができませんでした<version>。バージョンを次のように指定できることを知っています。 特定のバージョンよりも大きい ">1.0.0" バージョン以上: ">=1.0.0" または、ある範囲内:"1.0.0 - 2.0.0"。 チルダを含む一般的なバージョン構文があることも知っています:"~1.0.0"。しかし、それが何を意味するのか、それがと同じかどうかはわかりません"=1.0.0"。 また、正確に1.0.3プラスしたバージョンなど、複数の連続しないバージョンを指定できるかどうかも知りたい1.5.0です。

30
ストアドプロシージャとコードでSQLを維持する場合の長所と短所は何ですか[完了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 6年前休業。 ロックされています。この質問とトピックへの回答はロックされています。質問はトピックから外れていますが、歴史的に重要です。現在、新しい回答や相互作用を受け入れていません。 SQLをC#ソースコードまたはストアドプロシージャに保持することの利点/欠点は何ですか?私は私たちが取り組んでいるオープンソースプロジェクト(C#ASP.NETフォーラム)で友人とこれについて話し合っています。現時点では、ほとんどのデータベースアクセスは、SQLをC#でインラインで構築し、SQL Server DBを呼び出すことによって行われます。したがって、私は、この特定のプロジェクトに最適なものを確立しようとしています。 これまでのところ: コードの利点: 保守が容易-クエリを更新するためにSQLスクリプトを実行する必要はありません 別のDBへの移植が容易-移植するprocがない ストアドプロシージャの利点: パフォーマンス 安全保障


6
1つのファイルにいくつのクラスを入れる必要がありますか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 6年前休業。 この質問を改善する 私は、ファイルごとに1つのパブリッククラスを持つことができるJavaモデルに慣れています。Pythonにはこの制限がありません。クラスを編成するためのベストプラクティスは何でしょうか。
274 python  class 

14
node.jsのユーザー認証ライブラリ
node.js用の既存のユーザー認証ライブラリはありますか?特に、(カスタムバックエンド認証DBを使用して)ユーザーのパスワード認証を実行し、そのユーザーをセッションに関連付けることができるものを探しています。 認証ライブラリを作成する前に、既存のライブラリを知っているかどうかを確認しました。グーグル検索で明らかなものを見つけることができませんでした。 -シュレヤス

11
例外がスローされない場合、try / catchブロックはパフォーマンスを低下させますか?
マイクロソフトの従業員とのコードレビュー中に、try{}ブロック内のコードの大きなセクションに遭遇しました。彼女とIT担当者は、これがコードのパフォーマンスに影響を与える可能性があることを示唆しました。実際、彼らはほとんどのコードはtry / catchブロックの外にあるべきであり、重要なセクションだけがチェックされるべきであると提案しました。マイクロソフト社の従業員は、次のホワイトペーパーを追加して、不正なtry / catchブロックに対して警告を発すると述べています。 調べてみたところ、最適化に影響する可能性があることがわかりましたが、スコープ間で変数が共有されている場合にのみ適用されるようです。 私はコードの保守性について質問したり、適切な例外を処理したりすることもしていません(問題のコードは間違いなくリファクタリングが必要です)。フロー制御の例外の使用についても言及していません。これはほとんどの場合明らかに間違っています。これらは重要な問題です(いくつかはより重要です)が、ここでは焦点を当てていません。 例外がスローされない場合、try / catchブロックはパフォーマンスにどのように影響しますか?


24
どうすればデータベースをgit(バージョン管理)できますか?
私はWebアプリを実行していて、いくつかの大きな変更のためにブランチを作成する必要があります。実際、これらの変更にはデータベーススキーマの変更が必要なので、データベース全体もgitの下に置きたいです。 それ、どうやったら出来るの?gitリポジトリの下に保持できる特定のフォルダはありますか?どのようにしてそれを知るのですか?正しいフォルダを配置していることをどのように確認できますか? これらの変更には下位互換性がないため、確認する必要があります。失敗するわけにはいかない。 私の場合のデータベースはPostgreSQLです 編集: 誰かがバックアップを取り、データベースではなくバージョン管理下にバックアップファイルを置くことを提案しました。正直なところ、それを飲み込むのは本当に難しいと思います。 もっと良い方法があるはずです。 更新: OK、それで良い方法はありませんが、まだ確信が持てないので、質問を少し変更します。 データベース全体をバージョン管理下に置きたいのですが、実際のデータベースをダンプではなくバージョン管理下に置くために、どのデータベースエンジンを使用できますか? sqliteはgit対応ですか? これは開発環境だけなので、好きなデータベースを選択できます。 Edit2: 私が本当に望んでいるのは、私の開発履歴を追跡するのではなく、「新しい根本的な変更」ブランチから「現在の安定ブランチ」に切り替えて、たとえば現在のバグ/問題などを修正できるようにすることです安定したブランチ。ブランチを切り替えると、データベースが自動的に現在のブランチと互換性を持つようになります。実際のデータはあまり気にしません。

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