プログラミング

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

9
Gitのサブディレクトリをチェックアウトしますか?
Gitでリポジトリのサブディレクトリをチェックアウトすることは可能ですか? 新しいWordPressインストールをセットアップしているところを想像してみてください。プラグインとテーマのカスタマイズ用に2つの新しいディレクトリを作成します。 wordpress/wp-content/plugins/myplugins/ wordpress/wp-content/themes/mytheme/ これらのディレクトリをGit経由で維持したいと考えています。Subversionでは、trunk/myplugins/とtrunk/mytheme/ディレクトリを作成し、サブディレクトリをチェックアウトすることでこれを実現します。Gitには、単一のリポジトリーを使用して同じタスクを実行する方法がありますか? 私は、Gitにほとんど触れていない長いSVNユーザーとして、Gitパラダイムでボートを逃しているだけかもしれません。 編集: 異なるコンテンツを格納する複数のブランチは、これを処理する興味深い方法です。

3
iOS 7でアプリ内レシートとバンドルレシートをローカルで検証するための完全なソリューション
私は多くのドキュメントとコードを読みましたが、理論的にはアプリ内またはバンドルの領収書を検証します。 SSL、証明書、暗号化などに関する私の知識はほとんどゼロであることを考えると、私が読んだすべての説明は、この有望なもののように、理解するのが難しいと感じました。 彼らはすべての人がそれを行う方法を理解しなければならないので説明は不完全である、またはハッカーはパターンを認識および識別してアプリケーションにパッチを当てることができるクラッカーアプリを作成する簡単な仕事をするでしょう。OK、私はこれにある程度まで同意します。彼らはそれを行う方法を完全に説明し、「このメソッドを変更する」、「この他のメソッドを変更する」、「この変数を難読化する」、「これとその名前を変更する」などの警告を出すことができると思います。 私が5歳のときにiOS 7で領収書とアプリ内購入の領収書をローカルで検証し、バンドルする方法を説明するのに十分な親切な人がいますか? ありがとう!!! アプリで動作しているバージョンがあり、ハッカーがそれをどのように行ったのかがハッカーに知られることが懸念される場合は、ここで公開する前に機密メソッドを変更するだけです。文字列を難読化し、行の順序を変更し、ループを実行する方法(forを使用して列挙をブロックする、またはその逆)を変更します。明らかに、ここに投稿される可能性のあるコードを使用するすべての人は、簡単にハッキングされる危険を冒さずに、同じことを行う必要があります。



21
Gradleがtools.jarを見つけられない
私はGradleでjavadocドックレットを使用しているので、jdkのlibフォルダー(私の場合は1.6.0_26)にあるtools.jarパッケージを使用する必要があります。 要点は、gradleが自動的に取得しないことです。そのため、そのツールパッケージをlibsフォルダーに追加し、それをdependency.gradleに追加していました。 次に、JDKのホームから直接それをdependency.gradleに取り込みます。それを行う方法はありますか?私は私のdependencies.gradleで次を試しました: compile files("${System.properties['java.home']}/lib/tools.jar") しかし、コンパイル中には見つかりません。
160 java  gradle  groovy  build 

4
モカのデフォルトのタイムアウトを変更する
ユニットテストファイルmy-spec.jsがあり、mochaで実行している場合: mocha my-spec.js デフォルトのタイムアウトは2000ミリ秒です。コマンドラインパラメータを使用して、部分テスト用に上書きできます。 mocha my-spec.js --timeout 5000 すべてのテストでデフォルトのタイムアウトをグローバルに変更することは可能ですか?つまり、デフォルトのタイムアウト値は、呼び出し時の2000ミリ秒とは異なります。 mocha my-spec.js

5
MySQLストアドプロシージャと関数のどちらを使用しますか?
MySQLのストアドプロシージャと関数を調べています。本当の違いは何ですか? それらは似ているように見えますが、関数にはさらに制限があります。 私は間違っている可能性がありますが、ストアドプロシージャですべてを実行でき、さらにストアドファンクションで実行できるようです。なぜ/いつプロシージャと関数を使用するのですか?

9
Androidでプログレスバーをカスタマイズする方法
を表示したいアプリで作業しProgressBarていますが、デフォルトのAndroidを置き換えたいですProgressBar。 では、どうすればカスタマイズできProgressBarますか? そのためにグラフィックとアニメーションが必要ですか? 次の投稿を読みましたが、機能しませんでした。 カスタムプログレスバーAndroid

9
codeigniterアクティブレコードの挿入クエリの後に最後の挿入IDを取得する方法
フォームフィールドをMySQLテーブルに挿入するために使用する挿入クエリ(アクティブレコードスタイル)があります。クエリの戻り値として、挿入操作の最後に自動インクリメントされたIDを取得したいのですが、いくつか問題があります。 コントローラーの内部: function add_post(){ $post_data = array( 'id' => '', 'user_id' => '11330', 'content' => $this->input->post('poster_textarea'), 'date_time' => date("Y-m-d H:i:s"), 'status' => '1' ); return $this->blog_model->add_post($post_data); } そしてモデル内部: function add_post($post_data){ $this->db->trans_start(); $this->db->insert('posts',$post_data); $this->db->trans_complete(); return $this->db->insert_id(); } モデルのadd_postの戻りとして何も得られません
160 mysql  codeigniter 

15
文字列に適したハッシュ関数
文字列に適したハッシュ関数を考えています。そして、文字列の最初の5文字のUnicode値を合計するのは良い考えかもしれないと考えていました(5文字であると想定し、それ以外の場合は終了する場所で停止します)。それは良い考えでしょうか、それとも悪い考えですか? 私はこれをJavaで行っていますが、それが大きな違いをもたらすとは思いません。
160 java  hash  hashtable  hashcode 

3
警告:タイプAssertのメソッドassertEqualsは非推奨です
このメソッドAssert.assertEqualsは廃止されているので、現在どのメソッドを使用する予定ですか? 次のコード: String arg1 = "test"; String arg2 = "me"; Assert.assertEquals(arg1, arg2); 次の警告を表示します。 この行に複数のマーカー タイプAssertのメソッドassertEquals(String、String)は非推奨です タイプAssertは非推奨です
160 java  junit 

15
Visual Studioの警告:「ソリューションに関連付けられている一部のプロパティを読み取れませんでした」
ソリューションを開くと、この警告のダイアログが表示されます。ソリューション(1つのWebアプリ、1つのクラスプロジェクト)はエラーなしでビルドされます。 問題の原因となっているプロパティを特定し、エラーを解決するにはどうすればよいですか?

23
Windows 7のコマンドプロンプトでPythonプログラムを実行するにはどうすればよいですか?
私は、Windows 7でコマンドプロンプトを使用してPythonプログラムを実行する方法を理解しようとしています(これはもうわかっているはずです...)。 コマンドプロンプトに「python」と入力すると、次のエラーが発生しました。 'python'は、内部または外部のコマンド、操作可能なプログラム、またはバッチファイルとして認識されません。 ヘルプを探したときに最初に見つけたのは、このサイトhttp://docs.python.org/faq/windows.html#how-do-i-run-a-python-program-under-windowsでした。 多少は役に立ちましたが、このチュートリアルはWindows 2000以前向けに作成されたため、私のWindows 7マシンでは最小限しか役に立ちませんでした。私は以下を試みました: 古いバージョンのWindowsの場合、これを行う最も簡単な方法は、C:\ AUTOEXEC.BAT>ファイルを編集することです。次のような行をAUTOEXEC.BATに追加します。 このファイルは私のマシンには存在しませんでした(私が間違っていない限り)。 次に、私はこれを試しました:(ここ:Pythonプログラムをどのように実行しますか?) あなたの道にPythonを置く ウィンドウズ プログラムを実行するために、オペレーティングシステムはさまざまな場所を調べ、入力したプログラム/コマンドの名前を途中のいくつかのプログラムと一致させようとします。 Windowsの場合: コントロールパネル>システム>詳細> |環境変数| >システム変数->パス これには以下を含める必要があります:C:\ Python26; (または同等のもの)。前に置くと最初に見た場所になります。最後に追加することもできます。 次にプロンプ​​トを再起動し、「python」と入力してみてください。すべてうまくいった場合は、「>>>>」というプロンプトが表示されます。 これはWindows 7に十分関連していたので、システム変数に進みました。変数「python」を値「C:\ Python27」で追加しました コンピュータを再起動した後でも、エラーが発生し続けました。 誰でもこれを修正する方法を知っていますか?
160 python  windows-7 

5
C#インタラクティブウィンドウはコードと対話できますか?
Visual Studio 2015以降では、「C#インタラクティブウィンドウ」を開いてコードを実行できます。 > 5 + 3 8 それはかわいいです。次に、コードを操作するにはどうすればよいですか—クラス プロジェクトを開いていると仮定します。 > new Cog() (1,5): error CS0246: The type or namespace name 'Cog' could not be found (are you missing a using directive or an assembly reference?)
160 c#  .net  visual-studio  roslyn 

12
3桁ごとの数字にカンマを追加します
jQueryを使用して、3桁ごとにコンマ区切りを使用して数値をフォーマットするにはどうすればよいですか? 例えば: ╔═══════════╦═════════════╗ ║ Input ║ Output ║ ╠═══════════╬═════════════╣ ║ 298 ║ 298 ║ ║ 2984 ║ 2,984 ║ ║ 297312984 ║ 297,312,984 ║ ╚═══════════╩═════════════╝

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