プログラミング

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

3
Bashの条件文で「何もしない」という意味のコマンドは何ですか?
時々、条件付きを作成するとき、コードが何もしないようにする必要があります。たとえば、ここでは、Bash $aが「10」より大きい場合は何もせず$a、「5」未満の場合は「1」を出力します。それ以外の場合は「2」を出力します。 if [ "$a" -ge 10 ] then elif [ "$a" -le 5 ] then echo "1" else echo "2" fi ただし、これはエラーになります。何も実行せず、スクリプトを遅くしないコマンドはありますか?
180 bash  conditional  noop 

7
functoolsパーシャルはどのように機能しますか?
functoolsでパーシャルがどのように機能するかについて頭をつかむことができません。ここに次のコードがあります: >>> sum = lambda x, y : x + y >>> sum(1, 2) 3 >>> incr = lambda y : sum(1, y) >>> incr(2) 3 >>> def sum2(x, y): return x + y >>> incr2 = functools.partial(sum2, 1) >>> incr2(4) 5 今ラインで incr = lambda y : sum(1, y) …



12
gitlabのデフォルトのブランチを変更する
ローカルマスターを誤ってgitlabのoriginというブランチにプッシュしましたが、これがデフォルトになりました。このブランチの名前を変更する方法、または新しいマスターブランチをマスターに設定する方法はありますか?
180 gitlab 

9
Windows EXEファイルの署名
「不明な発行元」からのアプリケーションについてWindowsがエンドユーザーに警告しないように、署名したいEXEファイルがあります。私はWindows開発者ではありません。問題のアプリケーションは、スクリーンセーバーアプリケーションを生成するアプリケーションから生成されたスクリーンセーバーです。そのため、ファイルの生成方法には影響しません。 Verisignやinstantssl.com などのCAからのコード署名証明書が必要になることはすでにわかっています。私が理解していないのは、EXEファイルに署名するために(可能な場合)何をする必要があるかです。簡単な説明とは何ですか? メルグリーンの答えはさらに私を導きましたが、signtoolはどのような場合でも使用する証明書を指定するように求めています。これが私にとってうまくいくかどうかをテストするために、どういうわけか無料のコード署名証明書を入手できますか? また、正しい証明書の種類を指定してください。ほとんどのサイトでは、「コード署名」についてのみ言及し、ユーザーが実際にコンパイルしたアプリケーションに署名することについて語っています。これは私には当てはまりません。
180 windows  certificate  exe  sign 

3
iframe、embed、object要素の違い
HTML5はいくつかの埋め込まれたコンテンツ要素を定義します。これらの要素は、鳥瞰図から見ると、ほとんど同じであるという点に非常に似ているようです。 何の間の実際の差であるiframe、embedとobject? サードパーティのサイトからHTMLファイルを埋め込む場合、これらの要素のどれを使用できますか、またどのように異なりますか?
180 html  iframe 

13
CSSを使用してフォームフィールドを無効にするにはどうすればよいですか?
CSSを使用してフォームフィールドを無効にすることはできますか?もちろん無効な属性について知っていますが、CSSルールでこれを指定することはできますか?何かのようなもの - <input type="text" name="username" value="admin" > <style type="text/css"> input[name=username] { disabled: true; /* Does not work */ } </style> 私が尋ねている理由は、フォームフィールドが自動生成され、いくつかのルール(JavaScriptで実行される)に基づいてフィールドが非表示/表示されるアプリケーションがあるためです。次に、フィールドの無効化/有効化をサポートするように拡張したいのですが、フォームフィールドのスタイルプロパティを直接操作するためのルールの記述方法です。そこで、ルールエンジンを拡張して、属性とフォームフィールドのスタイルを変更する必要があり、どういうわけかそれは理想的ではないようです。 CSSに可視と表示のプロパティがあるが、有効化/無効化していないことは非常に奇妙です。まだ機能していないHTML5標準、または非標準(ブラウザー固有)のようなものはありますか?
180 html  css 

24
Vue 2-ミューティングプロップvue-warn
https://laracasts.com/series/learning-vue-step-by-stepシリーズを開始しました。レッスンVue、Laravel、AJAXで次のエラーで停止しました: vue.js:2574 [Vue warn]:親コンポーネントが再レンダリングされるたびに値が上書きされるため、プロップを直接変更しないでください。代わりに、プロップの値に基づいてデータまたは計算されたプロパティを使用します。変更されるプロップ: "リスト"(コンポーネントにあります) main.jsにこのコードがあります Vue.component('task', { template: '#task-template', props: ['list'], created() { this.list = JSON.parse(this.list); } }); new Vue({ el: '.container' }) リストの小道具を上書きしたときの問題はcreated()にあることはわかっていますが、私はVueの初心者なので、修正方法はまったくわかりません。誰でもそれを修正する方法(そして理由を説明してください)を考えていますか?


5
LINQ SELECTで非同期待機
既存のプログラムを変更する必要があり、次のコードが含まれています。 var inputs = events.Select(async ev => await ProcessEventAsync(ev)) .Select(t => t.Result) .Where(i => i != null) .ToList(); しかし、これは最初のすべての使用の、私にとって非常に奇妙なようだasyncし、await選択します。スティーブン・クリアリーのこの回答によると、私はそれらを落とすことができるはずです。 次に、Select結果を選択する2番目。これは、タスクがまったく非同期ではなく、同期的に実行される(何もしないために多大な労力を要する)ことを意味しませんか?それとも、タスクは非同期的に実行され、完了したら残りのクエリが実行されますか? 私はに応じて次のように上記のコードを記述する必要がありステファン・クリアリーによって別の答え: var tasks = await Task.WhenAll(events.Select(ev => ProcessEventAsync(ev))); var inputs = tasks.Where(result => result != null).ToList(); そしてそれはこのように完全に同じですか? var inputs = (await Task.WhenAll(events.Select(ev => ProcessEventAsync(ev)))) .Where(result => result != null).ToList(); このプロジェクトに取り組んでいる間、最初のコードサンプルを変更したいのですが、(適切に機能している)非同期コードの変更にはあまり熱心ではありません。多分私は何も心配していません、そして3つのコードサンプルはすべてまったく同じことをしていますか? …
180 c#  linq  asynchronous 

12
Bashの最後のコマンドからの出力を再利用する
Bashコマンドの出力はレジスタに保存されますか?たとえば$?、終了ステータスの代わりに出力をキャプチャするようなものです。 私は出力を変数に割り当てることができました: output=$(command) しかし、それはよりタイピングです...
180 bash  terminal  stdout 


19
Angular 5でURLからクエリパラメータを取得するにはどうすればよいですか?
Angular 5.0.3を使用していますが、のような一連のクエリパラメータでアプリケーションを起動したいと思います/app?param1=hallo&param2=123。Angular 2でURLからクエリパラメータを取得する方法で与えられたすべてのヒント?私にはうまくいきません。 クエリパラメータを機能させる方法はありますか? private getQueryParameter(key: string): string { const parameters = new URLSearchParams(window.location.search); return parameters.get(key); } このプライベート関数はパラメーターを取得するのに役立ちますが、新しいAngular環境では適切な方法ではないと思います。 [更新:]私のメインアプリは次のようになります @Component({...}) export class AppComponent implements OnInit { constructor(private route: ActivatedRoute) {} ngOnInit(): void { // would like to get query parameters here... // this.route... } }

10
Selenium WebDriver for Pythonでページが読み込まれるまで待ちます
無限スクロールで実装されたページのデータをすべて削り取りたい。次のpythonコードが機能します。 for i in range(100): driver.execute_script("window.scrollTo(0, document.body.scrollHeight);") time.sleep(5) つまり、一番下までスクロールするたびに5秒待つ必要があります。これは、ページが新しく生成されたコンテンツの読み込みを完了するのに十分な時間です。しかし、これは時間効率が良くない場合があります。ページは5秒以内に新しいコンテンツの読み込みを完了する場合があります。下にスクロールするたびに、ページが新しいコンテンツのロードを完了したかどうかをどのように検出できますか?これを検出できた場合は、ページの読み込みが完了したことを確認したら、下にスクロールしてさらにコンテンツを表示できます。これはより時間効率が良いです。

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