プログラミング

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

17
Nginx 403エラー:[フォルダ]のディレクトリインデックスは禁止されています
3つのドメイン名があり、Nginxを使用して3つのサイトすべてを1つのサーバー(Digital Oceanドロップレット)でホストしようとしています。 mysite1.name mysite2.name mysite3.name そのうちの1つだけが機能します。他の2つは(同じ方法で)403エラーになります。 nginxエラーログに、次のように表示されます[error] 13108#0: *1 directory index of "/usr/share/nginx/mysite2.name/live/" is forbidden。 私のサイト対応の構成は次のとおりです。 server { server_name www.mysite2.name; return 301 $scheme://mysite2.name$request_uri; } server { server_name mysite2.name; root /usr/share/nginx/mysite2.name/live/; index index.html index.htm index.php; location / { try_files $uri $uri/ /index.html index.php; } location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass …

11
トレンドのトピックやタグを計算する最良の方法は何ですか?
多くのサイトは、「過去24時間で最もホットなトピック」などの統計を提供しています。たとえば、Topix.comのセクション「ニューストレンド」ではこれを示しています。そこでは、言及の数が最も急増しているトピックを見ることができます。 トピックについてもこのような「バズ」を計算したいと思います。どうすればこれができますか?アルゴリズムは、常にホットなトピックに重みを付ける必要があります。通常(ほとんど)誰も言及しないトピックは、最もホットなものでなければなりません。 Googleは「ホットトレンド」を提供し、topix.comは「ホットトピック」を示し、fav.or.itは「キーワードトレンド」を示します。これらのサービスにはすべて1つの共通点があります。 「Britney Spears」、「weather」、「Paris Hilton」などの用語は、常に暑くて頻繁であるため、これらのリストには表示されません。この記事では、これを「ブリトニースピアーズ問題」と呼んでいます。 私の質問:どのようにしてアルゴリズムをコーディングするか、または既存のアルゴリズムを使用してこの問題を解決できますか?過去24時間に検索されたキーワードのリストがあれば、アルゴリズムは(たとえば)最もホットな10個を表示するはずです。 上記の記事では、ある種のアルゴリズムについて言及しています。私はそれをPHPでコーディングしようとしましたが、うまくいくとは思いません。過半数を見つけるだけですよね。 あなたが私を助けてくれることを願っています(コーディング例は素晴らしいでしょう)。

4
JavaScriptで関数を定義するためのconstの適切な使用
constJavaScriptで特定の関数を使用して設定できる値のタイプに制限があるかどうかに興味があります。これは有効ですか?動作することは確かですが、なんらかの理由で悪い習慣と見なされていますか? const doSomething = () => { ... } ES6では、このようにすべての関数を定義する必要がありますか?もしそうなら、これは流行っていないようです。 コメントありがとうございます!

10
UIImageViewアスペクトフィットと中央
プログラムで宣言された画像ビューがあり、その画像もプログラムで設定しています。 ただし、画像を縦横に合わせて中央に配置することはできません。 言い換えれば、私は画像に次のことを望んでいます: 画像が大きい場合は、アスペクトに合わせて縮小します。 画像が小さい場合、中央に配置しますが拡大しません。 どうすれば入手できますか?



7
Djangoで空のクエリセットを確認する
クエリが結果を返したかどうかを確認するために推奨されるイディオムは何ですか? 例: orgs = Organisation.objects.filter(name__iexact = 'Fjuk inc') # If any results # Do this with the results without querying again. # Else, do something else... これをチェックする方法はいくつかあると思いますが、経験豊富なDjangoユーザーがそれをどのように行うかを知りたいのです。ドキュメントのほとんどの例では、何も見つからなかった場合を無視しています...


1
python re.sub group:\ numberの後の番号
どのように私は置き換えることができfoobarてfoo123bar? これは機能しません: >>> re.sub(r'(foo)', r'\1123', 'foobar') 'J3bar' これは機能します: >>> re.sub(r'(foo)', r'\1hi', 'foobar') 'foohibar' これはのような場合によくある問題だと思います\number。誰も私にこれを処理する方法についてのヒントを与えることができますか?


15
mongodbで複数の配列要素を更新する方法
要素の配列を保持するMongoドキュメントがあります。 = XXの.handled配列内のすべてのオブジェクトの属性をリセットしたいと思います.profile。 ドキュメントは次の形式です。 { "_id": ObjectId("4d2d8deff4e6c1d71fc29a07"), "user_id": "714638ba-2e08-2168-2b99-00002f3d43c0", "events": [{ "handled": 1, "profile": 10, "data": "....." } { "handled": 1, "profile": 10, "data": "....." } { "handled": 1, "profile": 20, "data": "....." } ... ] } だから、私は以下を試しました: .update({"events.profile":10},{$set:{"events.$.handled":0}},false,true) ただし、各ドキュメントで最初に一致した配列要素のみを更新します。(これは$-位置演算子の定義された動作です。) 一致した配列要素をすべて更新するにはどうすればよいですか?


9
HTML5 textareaプレースホルダーが表示されない
マークアップの何が問題なのかわかりませんが、テキスト領域のプレースホルダーが表示されません。空白やタブで覆われているようです。テキスト領域にフォーカスし、カーソルが置かれた場所から削除してテキスト領域を離れると、適切なプレースホルダーが表示されます。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> </head> <body> <form action="message.php" method="post" id="message_form"> <fieldset> <input type="email" name="email" id="email" title="Email address" maxlength="40" placeholder="Email Address" autocomplete="off" required /> <br /> <input type="text" name="subject" id="subject" title="Subject" maxlength="60" placeholder="Subject" autocomplete="off" required /> <br /> <textarea name="message" id="message" title="Message" cols="30" rows="5" maxlength="100" …



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