プログラミング

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

17
「レール生成」を元に戻す方法
作成したすべてのファイルを削除し、加えた変更をすべてロールバックしたいと思いますが、必ずしもデータベースではなく、構成ファイルに加えます。 routes.rbファイルで削除されたモデル/コントローラーのすべてのリソースマッピングを自動的に削除したいと思います。



15
メディアクエリ:デスクトップ、タブレット、モバイルをターゲットに設定するにはどうすればよいですか?
メディアクエリの調査を行っていますが、特定のサイズのデバイスをターゲットにする方法がまだわかりません。 デスクトップ、タブレット、モバイルをターゲットにしたい。多少の不一致があることは承知していますが、これらのデバイスをターゲットにするために使用できる汎用システムがあればよいでしょう。 私が見つけたいくつかの例: # Mobile only screen and (min-width: 480px) # Tablet only screen and (min-width: 768px) # Desktop only screen and (min-width: 992px) # Huge only screen and (min-width: 1280px) または: # Phone only screen and (max-width:320px) # Tablet only screen and (min-width:321px) and (max-width:768px) # Desktop only screen …

11
npm必要に応じてパッケージをチェックして更新する
KarmaテストランナーをTeamCityに統合する必要があります。そのために、sys-engineersに次のような小さなスクリプト(powershellなど)を提供します。 いくつかの設定ファイルから目的のバージョン番号を取得します(私はそれをコメントとして直接に置くことができると思いますkarma.conf.js) 定義されたバージョンのカルマランナーがnpmのグローバルリポジトリにインストールされているかどうかを確認します そうでない場合、またはインストールされているバージョンが必要以上に古い場合:正しいバージョンを選択してインストールします それを実行します: karma start .\Scripts-Tests\karma.conf.js --reporters teamcity --single-run だから私の本当の質問は、「必要なバージョンのパッケージがインストールされている場合、どのようにしてスクリプトをチェックインできるか?」です。あなたはチェックをするべきですか、それともnpm -g install毎回電話するだけで安全ですか? 他の構成値が互換性を失う可能性があるため、常に最新の利用可能なバージョンをチェックしてインストールしたくない

11
@Input()値がAngularで変更されたことを検出する方法は?
親コンポーネント(CategoryComponent)、子コンポーネント(videoListComponent)、およびApiServiceがあります。 私はこれのほとんどがうまく機能しています。つまり、各コンポーネントはjson apiにアクセスして、オブザーバブルを介して関連データを取得できます。 現在、動画リストコンポーネントはすべての動画を取得するだけです。これを特定のカテゴリの動画のみにフィルタリングしたいと思います@Input()。 CategoryComponent.html <video-list *ngIf="category" [categoryId]="category.id"></video-list> これは機能し、CategoryComponentの親カテゴリが変更されると、categoryId値が経由で渡されますが@Input()、VideoListComponentでこれを検出し、APIService(新しいcategoryIdを使用)を介してビデオ配列を再リクエストする必要があります。 AngularJS $watchでは、変数に対してaを実行したでしょう。これを処理する最良の方法は何ですか?

19
エラー:リクエストエンティティが大きすぎます
Expressで次のエラーが表示されます。 Error: request entity too large at module.exports (/Users/michaeljames/Documents/Projects/Proj/mean/node_modules/express/node_modules/connect/node_modules/raw-body/index.js:16:15) at json (/Users/michaeljames/Documents/Projects/Proj/mean/node_modules/express/node_modules/connect/lib/middleware/json.js:60:5) at Object.bodyParser [as handle] (/Users/michaeljames/Documents/Projects/Proj/mean/node_modules/express/node_modules/connect/lib/middleware/bodyParser.js:53:5) at next (/Users/michaeljames/Documents/Projects/Proj/mean/node_modules/express/node_modules/connect/lib/proto.js:193:15) at Object.cookieParser [as handle] (/Users/michaeljames/Documents/Projects/Proj/mean/node_modules/express/node_modules/connect/lib/middleware/cookieParser.js:60:5) at next (/Users/michaeljames/Documents/Projects/Proj/mean/node_modules/express/node_modules/connect/lib/proto.js:193:15) at Object.logger (/Users/michaeljames/Documents/Projects/Proj/mean/node_modules/express/node_modules/connect/lib/middleware/logger.js:158:5) at next (/Users/michaeljames/Documents/Projects/Proj/mean/node_modules/express/node_modules/connect/lib/proto.js:193:15) at Object.staticMiddleware [as handle] (/Users/michaeljames/Documents/Projects/Proj/mean/node_modules/express/node_modules/connect/lib/middleware/static.js:55:61) at next (/Users/michaeljames/Documents/Projects/Proj/mean/node_modules/express/node_modules/connect/lib/proto.js:193:15) TypeError: /Users/michaeljames/Documents/Projects/Proj/mean/app/views/includes/foot.jade:31 29| script(type="text/javascript", src="/js/socketio/connect.js") 30| > 31| …

30
現在のルートを取得する方法
現在のドキュメントでは、実際のルートセグメントではなく、ルートパラメータの取得についてのみ説明しています。 たとえば、現在のルートの親を見つけたい場合、どうすれば可能ですか?

21
特定のLinuxが32ビットか64ビットかを判別する方法は?
と入力するとuname -a、次の出力が表示されます。 Linux mars 2.6.9-67.0.15.ELsmp #1 SMP Tue Apr 22 13:50:33 EDT 2008 i686 i686 i386 GNU/Linux これから、特定のOSが32ビットまたは64ビットであることをどのようにして知ることができますか? これはconfigure、スクリプトを作成する場合などに便利です。たとえば、どのアーキテクチャを構築するのですか?


24
Vimにテキストを登録せずに削除する方法はありますか?
Vimを使用して、コードのブロックを、先ほどヤンクしたブロックに置き換えたいことがよくあります。 しかし、置き換えられるコードのブロックを削除すると、そのブロック自体がレジスターに入り、先ほどヤンクしたブロックを消去します。だから私はヤンクして、挿入してから不要なものを削除する習慣を持っていますが、コードのブロックが大きいと、挿入したブロックと削除するブロックを別々にしておくのが面倒になります。 それでは、Vimでテキストを置き換える最も滑らかで迅速な方法は何ですか? レジスタに入れずにテキストを削除する方法はありますか? 「次の単語を置換する」または「次の段落まで置換する」などと言う方法はありますか または、どうにかして複数レジスタ機能を使用するための最良の方法は何ですか?

8
Xcodeプロジェクトの名前を完全に変更するにはどうすればよいですか(つまり、フォルダーを含む)?
という名前のプロジェクトがありXXXます。このプロジェクトの名前をに変更しYYYます。 注XXX(例えばのために、「データ」、または単に「プロジェクト」)ので、簡単な正規表現検索と置換プロジェクトの設定ファイルが破損する危険性の外に、可能ではない、非常に一般的な用語です。 現在のプロジェクトディレクトリには、次のアイテムが含まれています。 XXX XXXTests XXX.xcodeproj そして、私はそれらを次の名前に変更したいと思います: YYY YYYTests YYY.xcodeproj ...それぞれ、必要な変更がプロジェクトファイルに反映されています。 新しいプロジェクトを手動で作成してデータを追加せずにこれを行うにはどうすればよいですか? 編集:これが私の最も支持された質問になったことは絶対にばかげています。

17
std :: vectorの反復:符号なしvs符号付きインデックス変数
C ++でベクトルを反復処理する正しい方法は何ですか? 次の2つのコードフラグメントを検討してください。これは正常に機能します。 for (unsigned i=0; i < polygon.size(); i++) { sum += polygon[i]; } そしてこれ: for (int i=0; i < polygon.size(); i++) { sum += polygon[i]; } を生成しwarning: comparison between signed and unsigned integer expressionsます。 私はC ++の世界で新しいので、unsigned変数は少し恐ろしいように見え、unsigned正しく使用しないと変数が危険である可能性があることを知っています。これは正しいですか?
470 c++  stl  unsigned  signed 


6
ユニットテストを実行するときのC#の「内部」アクセス修飾子
私はユニットテストの初心者です。「内部」アクセス修飾子をもっと使い始める必要があるかどうかを考えています。'internal'を使用してアセンブリ変数 'InternalsVisibleTo'を設定すると、テストプロジェクトからpublicを宣言したくない関数をテストできることを知っています。少なくとも各プロジェクトには(独自に)テストプロジェクトがあるので、常に「内部」を使用するだけでよいと考えます。私がこれをしてはいけない理由を教えてくれませんか?いつ「プライベート」を使用すればよいですか?
469 c#  .net  unit-testing  tdd 

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