プログラミング

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

19
ES6(ECMAScript 6)で可変変数なしでx回ループするメカニズムはありますか?
xJavaScriptで時間をループさせる一般的な方法は次のとおりです。 for (var i = 0; i < x; i++) doStuff(i); しかし、++演算子を使用したり、可変変数を使用したりしたくありません。では、ES6でx別の方法でループ時間をとる方法はありますか?Rubyのメカニズムが大好きです。 x.times do |i| do_stuff(i) end JavaScript / ES6で似ているものはありますか?私はちょっとごまかして、自分のジェネレータを作ることができました: function* times(x) { for (var i = 0; i < x; i++) yield i; } for (var i of times(5)) { console.log(i); } もちろん私はまだ使っていi++ます。少なくともそれは見えません:)、しかし私はES6にもっと良いメカニズムがあることを望んでいます。

4
Flaskのコンテキストスタックの目的は何ですか?
リクエスト/アプリケーションコンテキストを、それがどのように機能するのか、なぜそれがどのように設計されているのかを完全に理解せずにしばらく使用してきました。リクエストまたはアプリケーションのコンテキストに関して、「スタック」の目的は何ですか?これらの2つの別々のスタックですか、それとも両方とも1つのスタックの一部ですか?リクエストコンテキストはスタックにプッシュされますか、それともスタック自体ですか?複数のコンテキストを相互にプッシュ/ポップできますか?もしそうなら、なぜ私はそれをしたいのですか? すべての質問で申し訳ありませんが、リクエストコンテキストとアプリケーションコンテキストのドキュメントを読んだ後も混乱します。
157 python  flask 

12
エラー:「辞書更新シーケンス要素#0の長さは1です。Django 1.4では2が必要です」
私はdjango 1.4にエラーメッセージがあります: 辞書更新シーケンス要素#0の長さは1です。2が必要です [編集] 次のようなテンプレートタグを使用しようとしたときに発生しました: `{%for v in values%}: dictionary update sequence element #0 has length 1; 2 is required Request Method: GET Request URL: ... Django Version: 1.4.5 Exception Type: ValueError Exception Value: dictionary update sequence element #0 has length 1; 2 is required Exception Location: /usr/local/lib/python2.7/dist-packages/djorm_hstore/fields.py in __init__, …
157 python  django  uwsgi 

7
enum DecodableをSwift 4で作成するにはどうすればよいですか?
enum PostType: Decodable { init(from decoder: Decoder) throws { // What do i put here? } case Image enum CodingKeys: String, CodingKey { case image } } これを完了するには何を入れますか?また、私がこれcaseをこれに変更したとしましょう: case image(value: Int) これをDecodableに準拠させるにはどうすればよいですか? EDitこれが私の完全なコードです(機能しません) let jsonData = """ { "count": 4 } """.data(using: .utf8)! do { let decoder = JSONDecoder() let …
157 swift  enums 

4
pip freezeコマンドの出力の「pkg-resources == 0.0.0」とは
実行するpip freezeと、(他の予想されるパッケージの中で)が表示されますpkg-resources==0.0.0。私は(を含むこのパッケージに言及するいくつかの記事見てきたこの1を)が、どれもそれが何であるかを説明していない、またはそれはの出力に含まれている理由pip freeze。私が気になっている主な理由は、好奇心が足りないことですが、それを含む行を含むrequirements.txtファイルを生成しpip freezeてパッケージをインストールしようとすると、問題が発生する場合がありますpkg-resources==0.0.0(たとえば、Travis CIが依存関係をインストールしようとしてpipこれを見つけた場合)ライン)。 何でありpkg-resources、この行を削除しても大丈夫requirements.txtですか? 更新: この行はpip freeze、私がにいるときの出力にのみ存在するようですvirtualenv。それが何であるか、またはそれが何をするかはまだわかりませんが、それがに関連している可能性があることを知ってさらに調査しvirtualenvます。


7
MongoDBとMongooseの違い
mongodbデータベースを使用したかったのですが、独自のWebサイトとインストール方法の2つの異なるデータベース、mongodbとmongooseがあることに気付きました。だから私は自分にこの質問を尋ねてきました:「どちらを使用しますか?」 それで、この質問に答えるために、これらの2つの違いは何ですか?そして、もし可能なら賛否両論?彼らは本当に私にとてもよく似ているからです。

11
「JSX要素タイプ '...'には構成または呼び出しの署名がありません」というエラーはどういう意味ですか?
私はいくつかのコードを書きました: function renderGreeting(Elem: React.Component<any, any>) { return <span>Hello, <Elem />!</span>; } エラーが発生します: JSX要素タイプにElemは構成または呼び出しシグネチャがありません どういう意味ですか?

16
デバッグしていないのに、Android Studioが「デバッガを待機しています」と言うのはなぜですか?
Android Studioを使用しています。昨夜以降、デバイスでプロジェクトを実行すると、「デバッガーを待機しています」というメッセージが表示されます。アプリケーションをデバッグしていないので、これは非常に奇妙な動作です。 デバイスからアプリケーションをアンインストールして、Android Studioで[実行]をクリックしようとしました。メッセージが再び表示されます。 Android Studioを再起動しようとしました。メッセージが再び表示されます。 私の電話にアプリケーションを正しくインストールする唯一の方法は、「デバッグ」を押すことです。メッセージは表示されますが、自動的に閉じられます。その後、アプリケーションは正常に動作します。 私は試しました <application android:debuggable="false" /> ...それでもメッセージは表示されます。 LogCatさんのコメント: E/InputDispatcher﹕ channel ~ Channel is unrecoverably broken and will be disposed! E/Launcher﹕ Error finding setting, default accessibility to not found: accessibility_enabled 最初のエラー行に関して、誰かがリソースの名前を変更した後に問題が発生する可能性があると誰かが言っています。しかし、それは私のケースではありません。 2行目のエラー行に関して...わからない。IDEがどうなるか本当にわかりません。

30
「Failed to sync vcpu reg」エラーを修正するにはどうすればよいですか?
Intel HAX x86エミュレーターWindows(8が重要な場合)を使用しようとしています。すべてをインストールしてAndroidバージョンのAVDを作成しましたが、すべて正しく表示されますが、実行すると次の出力が得られます。 Starting emulator for AVD 'x86_QVGA_Level10' emulator: device fd:1044 HAX is working and emulator runs in fast virt mode emulator: Failed to sync vcpu reg emulator: Failed to sync HAX vcpu context エミュレータは実行されません。このエラーの重要な部分は、HAX自体のソースコードを(Failed to sync vcpu reg)除いて、オンラインのどこにも言及されていませんが、これを理解する方法がわかりません。 誰かがこのエラーを乗り越える方法についてアドバイスできますか?デバイスとデフォルトのエミュレーターでのデバッグは非常に遅いので、私は本当にこれを機能させる必要があります。

19
Nokogiriのインストールが失敗する-libxml2がない
「Nokogiriのインストール」チュートリアルのドキュメントに従って、Nokogiriのインストールの問題を常に回避しました。 しかし、今回はすべての依存関係をインストールしても、のこぎりはインストールされていません。次のエラーが発生します。 libxml2 is missing. please visit <http://nokogiri.org/tutorials/installing_nokogiri.html> libxml2およびlibxsltディレクトリを指定してインストールを試みました。 sudo gem install nokogiri -- --with-xml2-include=/usr/include/libxml2 --with-xml2-lib=/usr/lib --with-xslt-dir=/usr/ しかし、同じエラーを返しました。 私は他のすべての関連するスタックオーバーフロー記事をフォローしましたが、どれも役に立ちませんでした。誰かが解決策を持っていますか?

30
Bashを使用して最もお気に入りのコマンドライントリックは何ですか?[閉まっている]
ここで何が尋ねられているのかを知るのは難しい。この質問は、あいまいで、あいまいで、不完全で、過度に広い、または修辞的であり、現在の形では合理的に回答することができません。再開できるようにこの質問を明確にするヘルプについては、ヘルプセンターに アクセスしてください。 9年前休業。 ロックされています。この質問とトピックへの回答はロックされています。質問はトピックから外れていますが、歴史的に重要です。現在、新しい回答や相互作用を受け入れていません。 私たちは皆<ctrl>-R、履歴を逆検索する方法を知っていますが、設定する<ctrl>-Sと順方向検索に使用できることを知っていましたstty stop ""か?また、bind -pを実行して、すべてのキーボードショートカットを一覧表示したことがありますか?Mac OS Xには、デフォルトで455以上あります。 bashを使用した最もお気に入りの1つのあいまいなトリック、キーボードショートカット、またはショップ構成は何ですか?
156 bash  command-line 

9
UITapGestureRecognizer-シングルタップとダブルタップ
UITapGestureRecognizersビューに2 つ追加しようとしています。1つはシングルタップイベント用、もう1つはダブルタップイベント用です。シングルタップレコグナイザは期待どおりに動作します(それ自体)。しかし、ダブルタップレコグナイザーを機能させることができないようです。 持っては、同様の特性を試してみました:cancelsTouchesInView、delaysTouchesBeganそしてdelaysTouchesEndedまだ動作しません。 ダブルタップすると、シングルタップ認識機能が常にアクティブになり、ダブルタップイベントもスーパービューに送信されます。しかし、カスタムダブルタップ認識機能はまったく通知されないようです。 ドキュメントは、上記の3つのプロパティを目的に使用できることを示唆しているようです。しかし、どの値を設定し、どのレコグナイザ(シングル、ダブル、または両方)に設定する必要があるのか​​、私にはわかりません。これに精通している誰かが助けてくれることを願っています。 以下は、最新の更新されたコードブロックです。 // ****** gesture recognizers ****** - (void)addSingleAndDoubleTapGestureRecognizersToView:(UIView *)view { // single tap UITapGestureRecognizer *singleTapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget: tableViewController action: @selector(handleSingleTapOnView:)]; [singleTapRecognizer setNumberOfTouchesRequired:1]; [view addGestureRecognizer: singleTapRecognizer]; // double tap UITapGestureRecognizer *doubleTapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget: tableViewController action: @selector (handleDoubleTapOnView:)]; [doubleTapRecognizer setNumberOfTouchesRequired:2]; [singleTapRecognizer requireGestureRecognizerToFail: doubleTapRecognizer]; …

11
Railsでユニークなトークンを作成する最良の方法は?
これが私が使っているものです。トークンは、推測のために必ずしも聞かれる必要はありません。それは何よりも短いURL識別子のようなものであり、私はそれを短く保ちたいです。私はオンラインで見つけたいくつかの例に従いましたが、衝突が発生した場合、以下のコードでトークンが再作成されると思いますが、確信が持てません。しかし、これは縁のあたりが少し荒く感じられるので、より良い提案を見つけたいと思っています。 def self.create_token random_number = SecureRandom.hex(3) "1X#{random_number}" while Tracker.find_by_token("1X#{random_number}") != nil random_number = SecureRandom.hex(3) "1X#{random_number}" end "1X#{random_number}" end トークンのデータベース列は一意のインデックスでありvalidates_uniqueness_of :token、モデルでも使用していますが、これらはアプリでのユーザーのアクションに基づいて自動的にバッチで作成されるため(注文してトークンを購入します)、それはアプリにエラーをスローさせることはできません。 また、衝突の可能性を減らすために、最後に別の文字列を追加することもできます。これは、時間に基づいて生成されたものなどですが、トークンが長くなりすぎないようにします。

9
Postgres / PostgreSQLテーブルとそのインデックスのディスクサイズをどのようにして見つけますか
私はOracleからPostgresに来て、テーブルとインデックスのサイズをでbytes/MB/GB/etc、またはすべてのテーブルのサイズをさらに見つける方法を探しています。Oracleでは、user_lobsとuser_segmentsを調べて答えを返す厄介な長いクエリがありました。 Postgresではinformation_schemaテーブルで使用できるものがあると思いますが、どこにあるのかわかりません。
156 postgresql 

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