プログラミング

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

6
Bashの単一角括弧と二重角括弧の違い
私は約bashの例を読んでifいますが、いくつかの例は単一の角括弧で書かれています: if [ -f $param ] then #... fi 角かっこが二重になっているもの: if [[ $? -ne 0 ]] then start looking for errors in yourlog fi 違いはなんですか?
161 bash  if-statement 

10
リモートSSHセッションからローカルクリップボードにデータを送信する方法
Borderline ServerFaultの質問ですが、いくつかのシェルスクリプトをプログラミングしているので、ここで最初に試します:) ほとんどの* nixには、出力をローカルのクリップボード/ペーストボードにパイプ/リダイレクトし、そこから取得できるコマンドがあります。OS Xでは、これらのコマンドは pbcopy, pbpaste とにかく、別のサーバーにSSH接続している間にこの機能を複製することはできますか?あれは、 コンピューターAを使用しています。 ターミナルウィンドウを開く コンピュータBにSSH接続します コンピューターBでコマンドを実行します コンピューターBの出力はリダイレクトされるか、コンピューターAのクリップボードに自動的にコピーされます。 そして、はい、マウスを使用して(シャダー)コマンドからテキストを選択できることはわかっていますが、リモートセッションでも同じように出力をクリップボードに直接出力するワークフローに慣れてきました。 コードは便利ですが、一般的なアプローチも評価されます。
161 linux  macos  unix  shell  clipboard 

3
PyLintメッセージ:logging-format-interpolation
次のコードの場合: logger.debug('message: {}'.format('test')) pylint 次の警告が生成されます。 ロギングフォーマット補間(W1202): ロギング関数で%フォーマットを使用して、引数として%パラメーターを渡します。ロギングステートメントに「logging。(format_string.format(format_args ...))」の呼び出し形式がある場合に使用されます。そのような呼び出しでは、代わりに%形式を使用する必要がありますが、引数としてパラメーターを渡すことにより、ログ関数に補間を残します。 この警告をオフにできることはわかっていますが、理解したいと思います。format()Python 3でステートメントを出力する方法として、を使用するのが望ましいと思いました。ロガーステートメントにこれが当てはまらないのはなぜですか?

13
ローカルマシン上のPHPサーバー?
PHPサイトを構築しようとしていて、PHPファイルをホストにアップロードせずにテストしたいのですが。基本的に、アップロードする前に自分のマシンでテストします。それ、どうやったら出来るの?
161 php  server  local 

9
Service Workerをアンインストールするにはどうすればよいですか?
/serviceworker.jsルートディレクトリから削除した後も、Chromeはウェブルートから削除したService Workerを実行します。WebサイトとChromeからService Workerをアンインストールして、Webサイトに再度ログインするにはどうすればよいですか? 私はService Workのキャッシュメカニズムまで問題を追跡しましたが、デバッグする時間があるまで今は削除したいと思います。私が使用しているログインスクリプトは、GoogleアカウントにログインするためにGoogleのサーバーにリダイレクトします。しかし、login.phpページから取得するのはERR_FAILEDメッセージだけです。

4
エクスプレスフレームワークを使用してノードjsにcookieを設定する方法
私のアプリケーションでは、エクスプレスフレームワークを使用してCookieを設定する必要があります。次のコードを試してみましたが、Cookieを設定していません。 誰かがこれを行うのを手伝ってくれる? var express = require('express'), http = require('http'); var app = express(); app.configure(function(){ app.use(express.cookieParser()); app.use(express.static(__dirname + '/public')); app.use(function (req, res) { var randomNumber=Math.random().toString(); randomNumber=randomNumber.substring(2,randomNumber.length); res.cookie('cokkieName',randomNumber, { maxAge: 900000, httpOnly: true }) console.log('cookie have created successfully'); }); }); var server = http.createServer(app); var io = require('socket.io').listen(server); server.listen(5555);
161 node.js  cookies  express 

5
Pythonはどのようにキーを作成するか、キーに要素を追加するのか?
空の辞書があります。名前:dict_x それは値がリストであるキーを持つことです。 別のイテレーションから、キー(ex:)key_123とアイテム(タプル)を取得して、dict_xの値のリストに配置しますkey_123。 このキーが既に存在する場合は、このアイテムを追加します。このキーが存在しない場合は、空のリストで作成してから追加するか、タプルを含むだけで作成します。 今後またこのキーが出てくると存在するので、再度値を追加して欲しいです。 私のコードはこれで構成されています: キーと値を取得します。 NOTキーがに存在するかどうかを確認しdict_xます。 作成しない場合: dict_x[key] == [] その後: dict_x[key].append(value) これはそれを行う方法ですか?try/exceptブロックを使ってみませんか?

7
Find()とWhere()。FirstOrDefault()の比較
私Where.FirstOrDefault()は、検索を実行して最初の要素を取得するために使用している人をよく見ます。なぜ使用しないのFind()ですか?他に利点はありますか?違いがわからなかった。 namespace LinqFindVsWhere { class Program { static void Main(string[] args) { List<string> list = new List<string>(); list.AddRange(new string[] { "item1", "item2", "item3", "item4" }); string item2 = list.Find(x => x == "item2"); Console.WriteLine(item2 == null ? "not found" : "found"); string item3 = list.Where(x => x == "item3").FirstOrDefault(); Console.WriteLine(item3 …
161 c#  linq  linq-to-objects 

7
スーパークラスからサブクラスへの明示的なキャスト
public class Animal { public void eat() {} } public class Dog extends Animal { public void eat() {} public void main(String[] args) { Animal animal = new Animal(); Dog dog = (Dog) animal; } } 割り当てDog dog = (Dog) animal;はコンパイルエラーを生成しませんが、実行時にを生成しClassCastExceptionます。コンパイラがこのエラーを検出できないのはなぜですか?

8
JSON文字列をJSONオブジェクトに変換するc#
私のデータベースにはこの文字列が保存されています: str = "{ "context_name": { "lower_bound": "value", "upper_bound": "value", "values": [ "value1", "valueN" ] } }" この文字列はすでにJSON形式ですが、JObjectまたはJSONオブジェクトに変換したいと思います。 JObject json = new JObject(); json = (JObject)str;キャストを試しましたがうまくいきませんでした。
161 c#  asp.net  json  string  parsing 

1
Moment.js中間形式のテキストを含める
「2015年1月27日午前8時17分」という形式で、moment.jsを使用して表示する必要があります。私はフォーマットを使用しています moment.format('MMM. D, YYYY at h:mm A z'); 「アット」という単語を除いて、すべてがうまく機能します。「at」の「a」が「am / pm」に翻訳される代わりに、その単語を単語として表示するにはどうすればよいですか。現在、この日付形式を使用すると、2015年1月27日午前8:17のようになります。「at」ではなく「amt」に注目してください。 「a」をフォーマットの一部として処理しないようにする簡単な方法はありますか?私はすでに出力を分割し、3番目のスペースの後に手動で「at」を入力しようとしましたが、可能であればよりクリーンなコードが欲しいです。

14
JavaScriptを使用してHTMLページを<div>にロードするにはどうすればよいですか?
home.htmlをロードしたい&lt;div id="content"&gt;。 &lt;div id="topBar"&gt; &lt;a href ="#" onclick="load_home()"&gt; HOME &lt;/a&gt; &lt;/div&gt; &lt;div id ="content"&gt; &lt;/div&gt; &lt;script&gt; function load_home(){ document.getElementById("content").innerHTML='&lt;object type="type/html" data="home.html" &gt;&lt;/object&gt;'; } &lt;/script&gt; これは、Firefoxを使用している場合は正常に機能します。Google Chromeを使用すると、プラグインが要求されます。Google Chromeで機能させるにはどうすればよいですか?

9
Numpy-行を配列に追加
どうやって派手な配列に行を追加するのですか? 私は配列Aを持っています: A = array([[0, 1, 2], [0, 2, 0]]) Xの各行の最初の要素が特定の条件を満たす場合、別の配列Xからこの配列に行を追加します。 Numpy配列には、リストのような「追加」メソッドがないため、そうです。 AとXがリストである場合、私は単に次のようにします。 for i in X: if i[0] &lt; 3: A.append(i) 同等のものを行うnumpythonicな方法はありますか? ありがとう、S ;-)
161 python  arrays  numpy  rows 

7
2つのセットの違いを取得する
したがって、2つのセットがある場合: Set&lt;Integer&gt; test1 = new HashSet&lt;Integer&gt;(); test1.add(1); test1.add(2); test1.add(3); Set&lt;Integer&gt; test2 = new HashSet&lt;Integer&gt;(); test2.add(1); test2.add(2); test2.add(3); test2.add(4); test2.add(5); それらを比較し、4と5のセットのみを返す方法はありますか?
161 java  set 


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