プログラミング

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

10
複数のファイルの内容を1つのファイルに追加する方法
5ファイルの内容をそのまま1ファイルにコピーしたい。ファイルごとにcpを使用して試してみました。ただし、前のファイルからコピーされた内容は上書きされます。私も試しました paste -d "\n" 1.txt 0.txt そしてそれはうまくいきませんでした。 スクリプトで、各テキストファイルの最後に改行を追加します。 例えば。ファイル1.txt、2.txt、3.txt。1,2,3の内容を0.txtに入れます どうすればいいのですか ?
173 linux  bash  unix 

17
解析エラー:構文エラー、PHPコードの予期しないファイルの終わり
エラーが発生しました: Parse error: syntax error, unexpected end of file in the line このコードで: <html> <?php function login() { // Login function code } if (login()) {?> <h2>Welcome Administrator</h2> <a href=\"upload.php\">Upload Files</a> <br /> <a href=\"points.php\">Edit Points Tally</a> <?php} else { echo "Incorrect login details. Please login"; } ?> Some more …
173 php  html  parse-error 


9
Bashスクリプトのパスワードを使用してsftpコマンドを実行する方法
Linuxホストからsftpを使用してログファイルをリモートホストに転送する必要があります。オペレーショングループから同じものの資格情報が提供されています。ただし、他のホストを制御できないため、RSAキーを生成して他のホストと共有することはできません。 ではsftp、cronジョブを介してBashスクリプト内からコマンドを(提供されたユーザー名/パスワードを使用して)実行する方法はありますか? 同様のスタックオーバーフローの質問、Bashスクリプトでsftpのパスワードを指定するを見つけましたが、私の問題に対する満足のいく答えはありませんでした。
173 bash  shell  unix  ssh  sftp 


7
JavaScript:自然な種類の英数字の文字列
私は、数値とテキスト、およびこれらの組み合わせで構成される配列をソートする最も簡単な方法を探しています。 例えば '123asd' '19asd' '12345asd' 'asd123' 'asd12' になる '19asd' '123asd' '12345asd' 'asd12' 'asd123' これは、私がここで尋ねた別の質問の解決策と組み合わせて使用​​されます。 並べ替え機能自体が機能します。必要なのは、「19asd」が「123asd」よりも小さいと言える関数です。 これをJavaScriptで書いています。 編集:adormituが指摘したように、私が探しているのは自然ソートの機能です


30
Visual Studio 2015/2017/2019 Test RunnerがxUnit v2テストを検出しないのはなぜですか
この投稿を改善したいですか?この質問に対する詳細な回答を提供してください。これには、引用と、回答が正しい理由の説明が含まれます。詳細が不十分な回答は編集または削除される場合があります。 更新:2019を追加。検出/ランナー統合メカニズムは2017および2015と同じであるため、問題が発生する可能性のある重要な点は同じです。 xUnitランナーがテストを見つけられない理由を読みました。これは、xUnitがテストを見つけられない理由をカバーしていますが、私の問題は異なります。(他の環境でも動作しますが、これは私のマシンのようです)-Visual Studio 2015 [Community Edition]のVisual Studio Test Runner は、私のテストをまったく表示していません。私はリモートでエキサイティングなことは何もしていません。テストはデスクトップ上のxUnit.net v2をターゲットにしています。 [出力]ウィンドウを確認しましたが、[ タブからの出力を表示]の[ テスト]には何も表示されません。

16
JavaScriptを使用してCtrl + V、Ctrl + Cを検出する方法
ctrl+ v、ctrl+ cJavaScriptを使用して検出する方法は? テキストエリアへの貼り付けを制限する必要があります。エンドユーザーはコンテンツをコピーして貼り付けないでください。ユーザーはテキストエリアにテキストを入力するだけです。 これを達成する方法は?
173 javascript  jquery  html 

4
ベンダースクリプトを個別にバンドルし、必要に応じてWebpackでそれらを要求する方法
可能なはずのことをやろうとしているのですが、webpackのドキュメントだけではどうすればいいのか理解できません。 相互に依存している、または依存していないいくつかのモジュールを含むJavaScriptライブラリを作成しています。その上、jQueryはすべてのモジュールで使用され、それらの一部にはjQueryプラグインが必要な場合があります。このライブラリは、一部またはすべてのモジュールを必要とするいくつかの異なるWebサイトで使用されます。 モジュール間の依存関係を定義することは非常に簡単でしたが、サードパーティの依存関係を定義することは、思ったより難しいようです。 私が達成したいこと:各アプリについて、必要なサードパーティの依存関係を含むものと、ライブラリからの必要なモジュールを含むものの2つのバンドルファイルを用意します。 例:私のライブラリに次のモジュールがあるとします。 a(必要:jquery、jquery.plugin1) b(必須:jquery、a) c(jquery、jquery.ui、a、bが必要) d(jquery、jquery.plugin2、aが必要) そして、モジュールa、b、cを必要とするアプリ(一意のエントリファイルとして表示する)があります。この場合のWebpackは、次のファイルを生成します。 ベンダーバンドル:jquery、jquery.plugin1、jquery.ui; ウェブサイトバンドル:モジュールa、b、cを使用。 結局のところ、jQueryをグローバルとして使用したいので、すべてのファイルでjQueryを要求する必要はありません(たとえば、メインファイルでのみ要求することができます)。そして、jQueryプラグインは、必要な場合に備えて$グローバルを拡張するだけです(それらを必要としない他のモジュールで使用できる場合は問題ありません)。 これが可能であると仮定すると、この場合のwebpack構成ファイルの例は何でしょうか?設定ファイルでローダー、エクスターナル、プラグインのいくつかの組み合わせを試してみましたが、実際にそれらが何をしていて、どれを使用するべきかわかりません。ありがとうございました!

7
ASP.NET CoreフォームのPOSTでHTTP 415 Unsupported Media Type応答が発生する
Content-Type: application/x-www-form-urlencoded以下のコントローラーにフォームPOST HTTPリクエスト()を送信すると、HTTP 415 Unsupported Media Typeレスポンスが返されます。 public class MyController : Controller { [HttpPost] public async Task<IActionResult> Submit([FromBody] MyModel model) { //... } } フォームポストHTTPヘッダー: POST /submit HTTP/1.1 Host: example.com:1337 Connection: keep-alive Content-Length: 219 Pragma: no-cache Cache-Control: no-cache Origin: https://example.com:1337 Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 …

30
Swiftでの「宣言されていない型の使用」は、型が内部であり、同じモジュールに存在する場合でも
モジュールにタイプがあります: import Cocoa class ColoredDotView : NSView { ... } 問題なくいくつかのクラスで使用されています。 class EditSubjectPopoverController : NSObject { @IBOutlet internal var subjectColorDotView : ColoredDotView! ... } しかし、何らかの理由で、特定のクラスで使用すると、型にコンパイルエラーが発生します。 class EditTaskPopoverController : NSObject { @IBOutlet internal var lowPriorityDotView : ColoredDotView! // Error here @IBOutlet internal var medPriorityDotView : ColoredDotView! // And here... @IBOutlet internal …
173 xcode  swift 

5
bashスクリプトで正規表現を使用してテストを否定するにはどうすればよいですか?
GNU bash(バージョン4.0.35(1)-release(x86_64-suse-linux-gnu))を使用して、正規表現によるテストを無効にしたいと思います。たとえば、PATH変数へのパスを条件付きで追加したいと思います。次のように、パスがまだない場合: TEMP=/mnt/silo/bin if [[ ${PATH} =~ ${TEMP} ]] ; then PATH=$PATH; else PATH=$PATH:$TEMP; fi TEMP=/mnt/silo/Scripts: if [[ ${PATH} =~ ${TEMP} ]] ; then PATH=$PATH; else PATH=$PATH:$TEMP; fi TEMP=/mnt/silo/local/bin if [[ ${PATH} =~ ${TEMP} ]] ; then PATH=$PATH; else PATH=$PATH:$TEMP; fi export PATH これを行う方法は100万通りあると私は確信していますが、(誤った)のように条件が何らかの形で否定できるかどうかを知りたいです。 TEMP=/mnt/silo/bin if ![[ ${PATH} =~ ${TEMP} …

4
追跡ブランチとは何ですか?
誰かがgitに適用される「追跡ブランチ」を説明できますか? git-scm.comの定義は次のとおりです。 Gitの「追跡ブランチ」は、リモートブランチに接続されているローカルブランチです。そのブランチをプッシュしてプルすると、接続先のリモートブランチに自動的にプッシュしてプルします。 常に同じ上流のブランチから新しいブランチにプルし、「git pull」を明示的に使用したくない場合は、これを使用します。 残念ながら、gitは新しく、SVNからのものなので、その定義は私にはまったく意味がありません。 私は「The Pragmatic Guide to Git」(ちなみに素晴らしい本)を読んでいますが、ブランチを追跡することは良いことであり、最初のリモート(この場合はオリジン)を作成した後で、マスターブランチをトラッキングブランチとして設定しますが、残念ながら、トラッキングブランチが優れている理由や、マスターブランチをオリジンリポジトリのトラッキングブランチとして設定することで得られるメリットについては説明しません。 誰かが私を(英語で)教えてくれますか?

26
DialogFragmentの幅と高さを設定するには?
私はDialogFragmentのレイアウトをxmlレイアウトファイルで指定し(これをと呼びましょうlayout_mydialogfragment.xml)、特にその属性layout_widthとlayout_height属性を指定します(100dpそれぞれ言いましょう)。次に、このレイアウトをDialogFragmentのonCreateView(...)メソッドで次のように膨らませます。 View view = inflater.inflate(R.layout.layout_mydialogfragment, container, false); 残念ながら、私は私のダイアログ(DialogFragment)が表示されたら、それは尊重していないことが判明layout_widthし、layout_heightそのXMLレイアウトファイルで指定された(と私の対話収縮または可変含有量に応じて膨張します)。私は尊重する私のダイアログを得ることができるかどうか、またはどのように誰もが知っているlayout_widthと、layout_heightそのXMLレイアウトファイルで指定されましたか?現時点では、DialogFragmentのonResume()メソッドでダイアログの幅と高さを次のように指定する必要があります... getDialog().getWindow().setLayout(width, height); ...したがって、望ましくないことに、ダイアログの幅と高さを2か所で将来変更することを忘れないでください。

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