プログラミング

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

17
NodeJをインストールできません:/ usr / bin / env:node:そのようなファイルまたはディレクトリはありません
GruntJを使用するために、Ubuntu 14.04にnodeJをインストールしようとしています。 私はUbuntuの異なる方法(問題?)について読んだので、これをインストールするために私がやったことは次のとおりです: sudo apt-get install npm sudo npm install -g grunt-cli その後に入力すると、エラーが発生します。 /usr/bin/env: node: No such file or directory だから、私は試しました: curl -sL https://deb.nodesource.com/setup | sudo bash - sudo apt-get install -y nodejs sudo apt-get update そして再試行してもエラーが発生するので、私は試してみました: sudo add-apt-repository https://launchpad.net/~chris-lea/+archive/node.js/ sudo apt-get install -y nodejs 私はこのメッセージを持っています: nodejs is already the …

7
JWTをデコードできる場合、どのように安全ですか?
JWTを取得してペイロードをデコードできる場合、どのように安全ですか?ヘッダーからトークンを取得し、ペイロードのユーザー情報をデコードして変更し、同じ正しいエンコードされたシークレットで送り返すことはできませんか? 安全である必要があることは承知していますが、実際にテクノロジーについて理解したいと思います。何が欠けていますか?

19
Codesignがキーチェーンの「アクセス」キーにアクセスしたいので、ログインパスワードを入力しましたが、何度も尋ねられます
XcodeからiPhoneにアプリをロードする方法を習得しようとしています。「Codesignがキーチェーンのキー「access」にアクセスしたい」というメッセージが表示され続けると、ログインパスワードを入力しますが、何度も何度も表示されます。コンピュータのログインを何度も試しましたが、Appleアカウントのパスワードと他の多く。

13
.NET Coreがインストールされているかどうかを確認する方法
古いバージョンの.NETでは、特定のバージョンがインストールされているかどうかを以下の方法で確認できることを知っています。 https://support.microsoft.com/en-us/kb/318785 .NET Coreがインストールされているかどうかを確認する公式の方法はありますか? (そして、私はSDKを意味するのではなく、SDKなしでサーバーをチェックして、DotNetCore.1.0.0-WindowsHosting.exeがインストールされているかどうかを確認したいと思います) 私は見えます HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NET Cross-Platform Runtime Environment\.NET Framework 4.6\Win\v1-rc1 私のWindows 7マシンではバージョン番号1.0.11123.0ですが、Windows 10マシンでは同じものが表示されません。

6
別のリモートを追加せずにフォークの同期を保つにはどうすればよいですか?
someone/foobar私がフォークしたGitHubにリポジトリがあるとしましょうme/foobar。 別のリモートを追加して定期的にそこからプルすることを忘れずに、新しいコミットを親リポジトリから直接フォークにプルするにはどうすればよいですか? 目標は次のとおりです。 git pull 親リポジトリからフェッチする git push すべてを私のフォークに送る
302 git  github 

7
ASP.NET Core DIを使用したインスタンスの解決
ASP.NET Core MVC組み込みの依存関係注入フレームワークを使用して、型を手動で解決するにはどうすればよいですか? コンテナの設定は簡単です。 public void ConfigureServices(IServiceCollection services) { // ... services.AddTransient<ISomeService, SomeConcreteService>(); } しかしISomeService、注入を実行せずに解決するにはどうすればよいですか?たとえば、私はこれをしたいです: ISomeService service = services.Resolve<ISomeService>(); にはそのようなメソッドはありませんIServiceCollection。


6
jQuery UI:Datepickerで年の範囲のドロップダウンを100年に設定
Datepickerを使用すると、デフォルトでは年のドロップダウンに10年しか表示されません。さらに年を追加するには、ユーザーは昨年をクリックする必要があります。 ユーザーにデフォルトで大きなリストが表示されるように、初期範囲を100年に設定するにはどうすればよいですか? function InitDatePickers() { $(".datepicker").datepicker({ changeMonth: true, changeYear: true, showButtonPanel: true, maxDate: '@maxDate', minDate: '@minDate' }); }

30
プライベートメソッドを公開して単体テストを行うと…いい考えですか?
司会者注: ここにはすでに39の回答が投稿されています(一部は削除されています)。回答 を投稿する前に、ディスカッションに意味のあるものを追加できるかどうかを検討してください。あなたはたぶん他の誰かがすでに言ったことを繰り返すだけです。 ユニットテストを記述するためだけに、クラスのプライベートメソッドをパブリックにする必要がある場合があります。 通常これは、メソッドにクラス内の他のメソッド間で共有されるロジックが含まれていて、独自にロジックをテストするほうが簡単なためです。または、スレッドの問題を心配せずに同期スレッドで使用されるロジックをテストしたいという別の理由も考えられます。 。 私は本当にそれが好きではないので、他の人が自分でこれをやっているのを見つけますか?個人的には、ボーナスは、クラスの外では実際にサービスを提供しないメソッドを公開することの問題を上回ると思います... 更新 皆様のご回答ありがとうございます、人々の興味をそそられたようです。これはクラスが使用される唯一の方法であり、私はこれに同意するため、一般的なコンセンサスはパブリックAPIを介してテストを行うべきであると考えています。私が上記でこれを実行する2つのケースはまれなケースであり、それを実行することのメリットはそれだけの価値があると思いました。 しかし、誰もがそれが実際に起こるべきではないという指摘を見ることができます。そして、それについてもう少し考えると、テストに対応するためにコードを変更することは悪い考えだと思います。結局、テストはある意味でサポートツールであり、システムを「サポートツールをサポートする」ように変更するのは露骨です。悪い習慣。
301 c#  java  unit-testing 

6
NullableタイプでConvert.ChangeType()が失敗する
文字列をオブジェクトのプロパティ値に変換したいのですが、その名前は文字列として持っています。私はこれをそうしようとしています: string modelProperty = "Some Property Name"; string value = "SomeValue"; var property = entity.GetType().GetProperty(modelProperty); if (property != null) { property.SetValue(entity, Convert.ChangeType(value, property.PropertyType), null); } 問題は、これが失敗し、プロパティの型がnull許容型の場合に無効なキャスト例外をスローすることです。これは、変換できない値の場合ではありません-これを手動で実行すると機能します(例DateTime? d = Convert.ToDateTime(value);)同様の質問がいくつかありますが、機能しません。
301 c#  .net  reflection 

30
Visual Studio 2010-推奨される拡張機能[終了]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 この質問の答えはコミュニティの努力です。この投稿を改善するには、既存の回答を編集してください。現在、新しい回答や相互作用を受け入れていません。 Visual Studio 2010に推奨される拡張機能は何ですか?(無料かどうか、またその目的/機能も示してください)

5
単一の乗算でビットを抽出する
別の質問への回答で使用されている興味深いテクニックを見て、少しよく理解したいと思います。 符号なし64ビット整数が与えられ、次のビットに関心があります。 1.......2.......3.......4.......5.......6.......7.......8....... 具体的には、次のように上位8つの位置に移動します。 12345678........................................................ で示されるビットの値は.関係ありません。それらを保持する必要はありません。 溶液は、不要なビットをマスクし、によって結果を乗算することでした0x2040810204081。結局のところ、これでうまくいきます。 この方法は一般的ですか?この手法を使用してビットのサブセットを抽出できますか?そうでない場合、方法が特定のビットのセットに対して機能するかどうかをどのようにして理解しますか? 最後に、与えられたビットを抽出するために(a?)正しい乗数をどのように見つけますか?


26
サイトのスクレイピングを防ぐにはどうすればよいですか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 4年前休業。 この質問を改善する 大規模なアーティストデータベースを備えたかなり大きな音楽ウェブサイトを持っています。私は他の音楽サイトが私たちのサイトのデータをかき集めていることに気づきました(私はダミーのアーティスト名をあちこちに入力してから、それらをgoogle検索します)。 画面の削れを防ぐにはどうすればよいですか?可能ですか?

14
JSONの代わりに生成されたHTMLを返すことが悪い習慣であるのはなぜですか?またはそれは?
JQueryまたは他の同様のフレームワークを使用して、カスタムURL / WebサービスからHTMLコンテンツをロードするのは非常に簡単です。私はこのアプローチをこれまで何度も使用してきましたが、パフォーマンスは満足できるものでした。 しかし、すべての本、すべての専門家が、生成されたHTMLではなくJSONを使用するようにしています。HTMLよりもはるかに優れているのはなぜですか? とても速いですか? サーバーへの負荷は非常に少ないですか? 一方、生成されたHTMLを使用する理由はいくつかあります。 これは単純なマークアップであり、多くの場合、JSONよりもコンパクトであるか、実際にはJSONよりコンパクトです。 エラーが発生しにくいため、マークアップだけでコードはありません。 ほとんどの場合、プログラムの方が速くなります。これは、クライアントエンド用に個別にコードを記述する必要がないためです。 あなたはどちら側にいますか、そしてその理由は?
301 javascript  jquery  html  ajax  json 

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