プログラミング

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


7
プロミスチェーンで複数のキャッチを処理する
私はまだプロミスにかなり慣れておらず、現在はbluebirdを使用していますが、どのように対処すればよいかよくわからないというシナリオがあります。 たとえば、次のようなExpressアプリ内にプロミスチェーンがあります。 repository.Query(getAccountByIdQuery) .catch(function(error){ res.status(404).send({ error: "No account found with this Id" }); }) .then(convertDocumentToModel) .then(verifyOldPassword) .catch(function(error) { res.status(406).send({ OldPassword: error }); }) .then(changePassword) .then(function(){ res.status(200).send(); }) .catch(function(error){ console.log(error); res.status(500).send({ error: "Unable to change password" }); }); だから私が求めている行動は: IDでアカウントを取得します この時点で拒否された場合は、爆撃してエラーを返します エラーがなければ、ドキュメントをモデルに変換します データベースドキュメントでパスワードを確認する パスワードが一致しない場合、爆破して別のエラーを返します エラーがなければ、パスワードを変更します その後、成功を返します 他に問題が発生した場合は、500を返します したがって、現在のところ、キャッチはチェーンを停止しないようで、それは理にかなっているので、エラーに基づいてチェーンを特定のポイントで強制的に停止する方法があるのか​​、またはより良い方法があるのか​​と思います。の場合があるように、これを構造化して何らかの形の分岐動作を取得しif X do Y …

1
jQueryを使用して.propを変更しても.changeイベントはトリガーされません
チェックボックスにイベントリスナーがあります: <input type="checkbox" name="something"> 私のイベントリスナー: $('input[type="checkbox"][name="something"]').change(function() { //DO SOMETHING }); .propチェックボックスを変更する別のイベントリスナーがあります。 $('#button').click(function() { $('input[type="checkbox"][name="something"]').prop("checked", false); }); チェックボックスのDO SOMETHINGトリガーをチェックすると。をクリックする#buttonと、.prop変更とチェックボックスが視覚的にオフになっているのが表示されますが、DO SOMETHINGトリガーされません... 私が見落としている何か?
125 jquery 

6
Amazon製品API-基本的な概要と情報を探しています
最近ebay APIを使用した後、Amazonに情報を要求するのは簡単だと思っていましたが、そうではありません... 基本を説明する良いウェブページはないようです。まず、サービスとは何ですか?古い名前は削除され、AWSはどこでも使用されている頭字語です(ただし、クラウドコンピューティングと他の20のサービスも含む包括的な用語ではありませんか)。 新しい「署名」プロセスに関する明確な情報が不足しています。私が偶然見つけたさまざまなページから詳細のスニペットを集めると、2009年8月以前は、リクエストを作成してXMLを取り戻すために、Amazonの開発者アカウントが必要だったようです。ここで、クエリ文字列に追加の数値を作成するために、いくつかの豪華な暗号化プロセスを使用する必要があります。これは、Amazonのデータが、すばやく簡単なソリューションを必要としているプログラマにとって完全に届かないことを意味しますか? RSSフィードにはほんの少しの情報があるようで、「タグ付け」されたアイテムのフィードを簡単に取得できますが、RSSを使用してタイトルを検索する方法もあるかどうかわかりません。一部のウェブサイトはこれを示唆しているようですが、私はそれらが現在古くなっていると思いますか? 誰かが現在のプレーの状態について短い要約を提供できれば、私は非常に感謝します。私がやりたいのは、データベースの本のタイトルから行って、Classic ASPを使用して、Amazonから一致する商品のセットを取得し、カバー画像と価格をリストすることだけです。 アマゾンの「ウィジェット」は私のページにキーワード検索結果を表示できますが、私はこれらを制御できず、ユーザーにのみ表示されます-私のコードはそれらの内部を見ることができません。

7
JavaScriptでの正確な財務計算。落とし穴とは何ですか?
クロスプラットフォームコードを作成するために、JavaScriptで簡単な金融アプリケーションを開発したいと思います。必要な計算には複利と比較的長い10進数が含まれます。JavaScriptを使用してこのタイプの数学を実行する場合に避けられるミスを教えてください—可能であれば!

3
macOSでターミナルを開くためのキーボードショートカット(ホットキー)はありますか?
プログラミングに使用する私の主要なツールの1つは私のターミナルです。ターミナルウィンドウをすばやく開くことができると、プログラミングプロセスがより効率的になります。 Ubuntuでは、(window+ Alt+ T)を使用してターミナルを開いていました。しかし、今はプログラミングの仕事でMacbookを使用しています。 Spotlightを使用して「ターミナル」を検索し、Enterキーを押すことがあります。 キーボードのホットキーを割り当てることができるかどうか知りたいのですが。 ありがとう

3
コマンドプロンプトから「管理者として実行」としてアプリケーションを実行する方法 [閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 7年前休業。 この質問を改善する というバッチファイルがありますtest.bat。私はtest.batファイルで以下の指示を呼び出しています: start /min powershell.exe %sysdrive%\testScripts\testscript1.ps1 コマンドプロンプトからこれを実行すると、テストスクリプトが正常に実行されます。管理者として実行したい(デスクトップショートカットを作成し、管理者として実行した場合と同様です。ユーザー名やパスワードの入力を求められることはありません)。 上記の/elevateと/NOUACパラメータを追加しようとしましたtest.batが、うまくいきませんでした。この問題を解決するにはどうすればよいですか? 手動で実行する方法は知っていますが、コマンドプロンプトから実行する必要があります。 (Marnix Kloosterによる):... スーパーユーザーの質問への回答で提案されているような追加のツールを使用せずに、昇格した権限でコマンドラインからプログラムを実行する方法。)

2
Elasticsearchと標準のSQLクエリを使用するいくつかのユースケースは何ですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 11ヶ月前に閉鎖。 この質問を改善する Elasticsearchを使い始めたばかりで、主な使用例の1つは、大規模なデータセットの検索でのスケーラビリティですが、これに加えて、従来のRDBMSでSQLクエリを作成するだけで使用したいですか?

10
BottomNavigationViewは常にアイコンとテキストラベルの両方を表示します
設計サポートライブラリバージョン25のandroid.support.design.widget.BottomNavigationViewを使用しています compile 'com.android.support:design:25.0.0' <android.support.design.widget.BottomNavigationView android:id="@+id/bottomBar" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_gravity="center" app:itemBackground="@color/colorPrimary" app:menu="@menu/bottom_navigation_main" android:forceHasOverlappingRendering="true"/> @ menu / bottom_navigation_mainに3つのアクションしかない場合は、アイコンとテキストラベルの両方が常に表示されます。 4つ以上のアクションがあるときに、アイコンとテキストラベルの両方を常に表示する方法は何ですか。


11
NLTKトークナイザーを使用して句読点を取り除く方法は?
私はNLTKを使い始めたばかりで、テキストから単語のリストを取得する方法がよくわかりません。を使用するとnltk.word_tokenize()、単語と句読点のリストが表示されます。代わりに言葉だけが必要です。句読点を取り除くにはどうすればよいですか?またword_tokenize、複数の文では機能しません。ドットは最後の単語に追加されます。
125 python  nlp  tokenize  nltk 


8
Haskellでグラフをどのように表現しますか?
代数的データ型を使用してhaskellでツリーまたはリストを表すのは簡単です。しかし、どのようにグラフを活版印刷で表現するのでしょうか。ポインタが必要なようです。私はあなたが次のようなものを持つことができると思います type Nodetag = String type Neighbours = [Nodetag] data Node a = Node a Nodetag Neighbours そして、それは実行可能でしょう。ただし、少し切り離されているように感じます。構造内の異なるノード間のリンクは、リスト内の現在の前の要素と次の要素、またはツリー内のノードの親と子の間のリンクほど実際には「感じ」がありません。私が定義したように、グラフ上で代数的操作を行うことは、タグシステムを通じて導入される間接性のレベルによって多少妨げられるだろうという予感があります。 私がこの質問をするのは、主にこの疑念と優雅さの認識です。Haskellでグラフを定義するより良い/より数学的にエレガントな方法はありますか?それとも、本質的にハード/ファンダメンタルなものに遭遇しましたか?再帰的なデータ構造はすばらしいですが、これは別のことのようです。ツリーとリストが自己参照する方法とは異なる意味での自己参照データ構造。これは、リストとツリーがタイプレベルで自己参照であるように見えますが、グラフは値レベルで自己参照です。 では、実際に何が起こっているのでしょうか。

5
フォークされたgithubリポジトリのnpmインストールとビルド
これはまったく新しい質問ではありませんが、今しばらく探し回っていましたが、解決策を見つけるのに苦労しています。 私はangular-translateと呼ばれる私の角度のアプリのためのモジュールを使用しています。ただし、すべてを希望どおりに機能させるには、ソースコードにいくつかの小さな変更を加える必要がありました。次に、それらの変更をに保持したいと思いnpm installます。同僚から、ソースコードのレポをフォークして、フォークしたレポを依存関係として指定するよう提案されました。 npm install https://github.com/myRepo/angular-translate npm install https://github.com/myRepo/angular-translate/archive/master.tar.gz 最初のものは、ビルドのないこのようなディレクトリを私に与えます。package.json、.npmignore、およびいくつかのマークダウンファイルのみ -angular-translate .npmignore .nvmrc CHANGELOG.md package.json etc 2番目npm installは完全なレポを提供しますが、コマンドを使用するときのようにビルドを取得できませんnpm install angular-translate。プレパブリッシュスクリプトの実行について少し説明しましたが、すべてのモジュールをインストールするときにこれを行う方法がわかりません。また、フォークを自分のモジュールとしてnpmレジストリに公開しようとしましたが、やはりビルドが取得されず、それが正しいことかわかりません... そのトピックについての無知をお詫び申し上げます。私はnpmの経験があまりありません。この問題についてのフィードバックをお待ちしています。パッケージのソースコードに変更を加える必要がある場合、それは一般的な十分な問題であると思われますか?多分もっと良い解決策がありますか?よろしくお願いします。

16
xml文字列を辞書に変換する方法は?
ソケットからxmlドキュメントを読み取るプログラムがあります。Djangoのsimplejsonライブラリで行われるのと同じ方法で、Python辞書に直接変換したい文字列に格納されたxmlドキュメントを持っています。 例として: str ="<?xml version="1.0" ?><person><name>john</name><age>20</age></person" dic_xml = convert_to_dic(str) その後、次のdic_xmlようになります{'person' : { 'name' : 'john', 'age' : 20 } }

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