プログラミング

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


15
SQL SELECT WHEREフィールドに単語が含まれています
このような結果を返す選択が必要です: SELECT * FROM MyTable WHERE Column1 CONTAINS 'word1 word2 word3' そして、私はすべての結果が必要です。つまり、これには、「word2 word3 word1」または「word1 word3 word2」または他の3つの組み合わせの文字列が含まれます。 すべての単語が結果に含まれている必要があります。
562 sql  select 

18
Angular:* ngClassを使用した条件付きクラス
Angularコードの何が問題になっていますか?私は得ています: Cannot read property 'remove' of undefined at BrowserDomAdapter.removeClass ... HTML <ol class="breadcrumb"> <li *ngClass="{active: step==='step1'}" (click)="step='step1; '">Step1</li> <li *ngClass="{active: step==='step2'}" (click)="step='step2'">Step2</li> <li *ngClass="{active: step==='step3'}" (click)="step='step3'">Step3</li> </ol>


11
フェッチ:POST jsonデータ
StackаэтотвопросестьответынаStack Overflowнарусском:какотправитьjsonнасерверfetch javascript?гсеговоряттолькоотом、какполучитьjson fetchを使用してJSONオブジェクトをPOSTしようとしています。 私が理解できることから、文字列化されたオブジェクトをリクエストの本文に添付する必要があります。例: fetch("/echo/json/", { headers: { 'Accept': 'application/json', 'Content-Type': 'application/json' }, method: "POST", body: JSON.stringify({a: 1, b: 2}) }) .then(function(res){ console.log(res) }) .catch(function(res){ console.log(res) }) jsfiddleのjsonエコーを使用すると、送信したオブジェクト({a: 1, b: 2})が返されることが期待されますが、これは発生しません。Chromedevtoolsでは、リクエストの一部としてJSONも表示されないため、送信されません。

30
いくつかのサブプロセスが終了するまでbashで待機し、サブプロセスがコード!= 0で終了するときに終了コード!= 0を返す方法は?
スクリプトから生成されたいくつかのサブプロセスが終了して終了コード!= 0を返すまでbashスクリプトで待機する方法は、サブプロセスのいずれかがコード!= 0で終了する場合です。 簡単なスクリプト: #!/bin/bash for i in `seq 0 9`; do doCalculations $i & done wait 上記のスクリプトは、生成された10個すべてのサブプロセスを待機しますが、常に終了ステータス0を返します(を参照help wait)。このスクリプトを変更して、生成されたサブプロセスの終了ステータスを検出し、サブプロセスのいずれかがコード!= 0で終了したときに終了コード1を返すようにするにはどうすればよいですか? サブプロセスのPIDを収集し、それらを順番に待って終了ステータスを合計するよりも良い解決策はありますか?
562 bash  process  wait 

6
「純粋な」Swiftで弱いプロトコル参照を作成するにはどうすればよいですか(@objcなし)
weakprotocolがとして宣言されていない限り、参照はSwiftで機能しないよう@objcです。これは、純粋なSwiftアプリでは不要です。 このコードはコンパイルエラーを発生させます(weak非クラスタイプには適用できませんMyClassDelegate): class MyClass { weak var delegate: MyClassDelegate? } protocol MyClassDelegate { } プロトコルの前にを付ける必要があります@objc。そうすると機能します。 質問:を実現する「純粋な」Swiftの方法はweak delegate何ですか?

21
ディレクトリにはいくつのファイルを置くことができますか?
1つのディレクトリにいくつのファイルを保持するかは重要ですか?もしそうなら、ディレクトリ内のファイルの数は多すぎますが、ファイルが多すぎるとどのような影響がありますか?(これはLinuxサーバー上にあります。) 背景:フォトアルバムのウェブサイトを持っています。アップロードしたすべての画像の名前が8桁の16進数のID(a58f375c.jpgなど)に変更されます。これは、ファイル名の競合を回避するためです(たとえば、「IMG0001.JPG」ファイルが多数アップロードされている場合)。元のファイル名と有用なメタデータはデータベースに保存されます。現在、imagesディレクトリには約1500個のファイルがあります。これにより、ディレクトリ内のファイルの一覧表示(FTPまたはSSHクライアント経由)に数秒かかります。しかし、それ以外の効果があるとは思えません。特に、画像ファイルがユーザーに提供される速さには何の影響もないようです。 私は16個のサブディレクトリを作成して画像の数を減らすことを考えました:0-9とaf。次に、ファイル名の最初の16進数が何であるかに基づいて、イメージをサブディレクトリに移動します。しかし、FTP / SSHを介して時々ディレクトリをリストすることを除いて、そうする理由があるかどうかはわかりません。
561 filesystems  limit 

30
1980年以来のコンピューティングにおける重要な新しい発明
ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 この質問は、過去50年ほどにわたるコンピューティングのさまざまな進歩に関するコメントから生じました。 他の参加者の何人かから、フォーラム全体への質問としてそれを上げるように頼まれました。 ここでの基本的な考え方は、現状を打ち破るのではなく、基本的な新しいアイデアと原則を考え出す過程について何かを理解しようとすることです。 コンピューティングのほとんどの分野で本当に新しいアイデアが必要だと私は主張しています。最近行われた重要で強力なアイデアについて知りたいのですが。それらが本当に見つからない場合は、「なぜ?」そして「私たちは何をすべきか?」
561 innovation 


8
curlを使用してHTTP POSTから応答ヘッダーのみを取得する
一つは、オプションとして、HTTP HEADを使用してヘッダーだけを要求することができます-Iの中でcurl(1)。 $ curl -I / 長いHTML応答本文はコマンドラインで取得するのが面倒なので、POSTリクエストのフィードバックとしてヘッダーのみを取得したいと思います。ただし、HEADとPOSTは2つの異なる方法です。 curlでPOSTリクエストへの応答ヘッダーのみを表示するにはどうすればよいですか?
561 post  curl  http-headers 

4
すべてのサーバー側コードに対してConfigureAwaitを呼び出すベストプラクティス
サーバー側コード(つまり一部ApiController)があり、関数が非同期であるため(それらが返さTask<SomeObject>れる場合)、呼び出す関数を待機するときは常にベストプラクティスと見なされますConfigureAwait(false)か? スレッドコンテキストを元のスレッドコンテキストに戻す必要がないため、パフォーマンスが向上することを読みました。ただし、ASP.NET Web Apiでは、リクエストが1つのスレッドで受信され、関数ConfigureAwait(false)の最終結果を返すときに別のスレッドに入る可能性がある関数と呼び出しを待機している場合ApiController。 私が話していることの例を以下に入力しました: public class CustomerController : ApiController { public async Task<Customer> Get(int id) { // you are on a particular thread here var customer = await SomeAsyncFunctionThatGetsCustomer(id).ConfigureAwait(false); // now you are on a different thread! will that cause problems? return customer; } }

15
かみそりビューエンジンのエスケープ@文字
Razorをビューエンジンとして使用して、サンプルのASP.NET MVC 3サイトを作成しています。かみそりの構文は、@文字などで始まります@RenderBody()。私のcshtmlページに@testを書くと、解析エラーになります CS0103:「test」という名前は現在のコンテキストに存在しません 「@」文字をエスケープするにはどうすればよいですか?

30
WindowsでGitを使用できるようにエディターを設定するにはどうすればよいですか?
WindowsでGitを試しています。「git commit」を試すようになり、次のエラーが発生しました。 端末はダムですが、VISUALもEDITORも定義されていません。-mまたは-Fオプションを使用してメッセージを指定してください。 そこで、EDITORと呼ばれる環境変数が必要であることがわかりました。問題ない。メモ帳を指すように設定しました。ほぼ問題なく動作しました。デフォルトのコミットメッセージがメモ帳で開きます。ただし、メモ帳は裸の改行をサポートしていません。私は外に出てNotepad ++を手に入れ%EDITOR%ましたが、Gitで期待どおりに動作するようにNotepad ++をとしてセットアップする方法を理解できません。 私はNotepad ++と結婚していません。この時点では、どのエディターを使用してもかまいません。コマンドラインではなく、エディタでコミットメッセージを入力できるようにしたいだけです(-m)。 WindowsでGitを使用している方:コミットメッセージを編集するためにどのツールを使用し、それを機能させるために何をしなければなりませんでしたか?
561 windows  git  cygwin  editor 

8
MySQLでibdata1ファイルを縮小/パージする方法
Rで統計を実行するための「クエリツール」としてlocalhostでMySQLを使用しています。つまり、Rスクリプトを実行するたびに、新しいデータベースを作成し(A)、新しいテーブルを作成し(B)、データをBにインポートします。 、クエリを送信して必要なものを取得し、BをドロップしてAをドロップします。 私にとっては問題なく動作していますが、ibdataファイルのサイズが急速に増加していることを認識しています。MySQLには何も保存していませんが、ibdata1ファイルはすでに100 MBを超えています。 設定に多かれ少なかれデフォルトのMySQL設定を使用していますが、一定期間後にibdata1ファイルを自動的に縮小/パージする方法はありますか?
561 mysql  database  innodb 

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