プログラミング

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

6
リスト内包条件の `elif`
使えますか elifリスト内包表記でか? 例: l = [1, 2, 3, 4, 5] for values in l: if values==1: print 'yes' elif values==2: print 'no' else: print 'idle' elif上記のコードと同様の方法で、リスト内包表記を含めることができますか? たとえば、次のような答えです。 ['yes', 'no', 'idle', 'idle', 'idle'] これまでは、リスト内包表記のみを使用ifしてきelseました。
128 python  list 

8
プレーンオブジェクトをES6マップに変換する方法は?
どういうわけか、MDNのドキュメントでこの単純なものを見つけることができません(たぶん私はそれを逃しているだけです)。 私はこれがうまくいくと思っていました: const map = new Map({foo: 'bar'}); map.get('foo'); // 'bar' ...しかし、最初の行がスローされます TypeError: (var)[Symbol.iterator] is not a function プレーンオブジェクトからマップを作成するにはどうすればよいですか?本当に最初にそれをキーと値のペアの配列の配列に変換する必要がありますか?

4
Python matplotlibでx軸とy軸のスケールを等しくする方法は?
正方形のグラフに線を描きたい。 スケールx-axisとはy-axis同じでなければなりません。 たとえば、xの範囲は0〜10で、画面上で10cmです。yも0〜10の範囲で、10 cmでなければなりません。 ウィンドウサイズをいじったとしても、正方形の形状を維持する必要があります。 現在、グラフはウィンドウサイズに合わせてスケーリングされます。 どうすればこれを達成できますか? 更新: 以下を試しましたがうまくいきませんでした。 plt.xlim(-3, 3) plt.ylim(-3, 3) plt.axis('equal')
128 python  matplotlib 

4
PythonプロジェクトのDockerイメージをビルドするときにパッケージの再インストールを回避するにはどうすればよいですか?
私のDockerfileは次のようなものです FROM my/base ADD . /srv RUN pip install -r requirements.txt RUN python setup.py install ENTRYPOINT ["run_server"] 新しいイメージをビルドするたびに、依存関係を再インストールする必要があるため、私の地域では非常に遅くなる可能性があります。 cacheインストールされたパッケージについて私が考える1つの方法は、次のmy/baseような新しいイメージでイメージをオーバーライドすることです。 docker build -t new_image_1 . docker tag new_image_1 my/base したがって、このDockerfileを使用して次回ビルドするとき、my / baseにはすでにいくつかのパッケージがインストールされています。 しかし、このソリューションには2つの問題があります。 常にベースイメージをオーバーライドできるとは限りません 新しい画像が重ねられるにつれて、ベース画像はどんどん大きくなります それで、この問題を解決するためにどのようなより良い解決策を使えますか? 編集##: 私のマシンのドッカーに関するいくつかの情報: ☁ test docker version Client version: 1.1.2 Client API version: 1.13 Go version …
128 python  docker 


17
JSオブジェクトをフォームデータに変換
JSオブジェクトをどのように変換できFormDataますか? 私がこれをしたい理由は、〜100フォームのフィールド値から作成したオブジェクトがあるためです。 var item = { description: 'Some Item', price : '0.00', srate : '0.00', color : 'red', ... ... } 次に、アップロードファイルの機能をフォームに追加するように求められます。これはもちろん、JSONでは不可能なので、に移動することを計画していFormDataます。JSオブジェクトを変換できる方法はありますFormDataか?

5
指定されたタイプのリストを示唆するタイプ
Python 3の関数アノテーションを使用して、PyCharmや他のIDEで型ヒントを提供する目的で、同種リスト(または他のコレクション)に含まれるアイテムの型を指定することは可能ですか? intのリストの疑似Pythonコードの例: def my_func(l:list<int>): pass 私はそれがDocstringを使用して可能であることを知っています... def my_func(l): """ :type l: list[int] """ pass ...可能であれば、アノテーションスタイルを使用します。

6
python numpy ValueError:オペランドは形状と一緒にブロードキャストできませんでした
numpyでは、2つの「配列」Xが(m,n)あり、is とyvectorです。(n,1) を使用して X*y エラーが出ます ValueError: operands could not be broadcast together with shapes (97,2) (2,1) ときに (97,2)x(2,1)明確に法的な行列演算であると私に与えるべきである(97,1)ベクトルを 編集: 私はこれを使用して修正しましたX.dot(y)が、元の質問はまだ残っています。
128 python  numpy 

11
NullInjectorError:AngularFirestoreのプロバイダーがありません
エラーを修正するための助けを探してAngularを学んでいます:次のリンクをたどっ ています:https : //github.com/angular/angularfire2/blob/master/docs/install-and-setup.md angular2とangularfirestore2を備えたアプリ しかし、ng serveを押すと、ブラウザコンソールに次のエラーが表示されます。 StaticInjectorError[AngularFirestore]: StaticInjectorError[AngularFirestore]: NullInjectorError: No provider for AngularFirestore! at _NullInjector.get (core.js:923) at resolveToken (core.js:1211) at tryResolveToken (core.js:1153) at StaticInjector.get (core.js:1024) at resolveToken (core.js:1211) at tryResolveToken (core.js:1153) at StaticInjector.get (core.js:1024) at resolveNgModuleDep (core.js:10585) at NgModuleRef_.get (core.js:11806) at resolveDep (core.js:12302) 私はそれをグーグルで試しましたが、何もうまくいかない正確な解決策が見つかりませんでした:(、 これが私が従ったものです:1)インストールされたノードバージョン8.9.1 2)npm install -g @ …

3
Axiosを使用してフォームからファイルを投稿する方法
以下を使用してフラスコサーバーにファイルを投稿するときに生のHTMLを使用すると、フラスコリクエストグローバルからファイルにアクセスできます。 <form id="uploadForm" action='upload_file' role="form" method="post" enctype=multipart/form-data> <input type="file" id="file" name="file"> <input type=submit value=Upload> </form> フラスコ内: def post(self): if 'file' in request.files: .... Axiosで同じことを行おうとすると、フラスコリクエストグローバルが空になります。 <form id="uploadForm" enctype="multipart/form-data" v-on:change="uploadFile"> <input type="file" id="file" name="file"> </form> uploadFile: function (event) { const file = event.target.files[0] axios.post('upload_file', file, { headers: { 'Content-Type': 'multipart/form-data' } }) …

13
ASP.NET CoreでILoggerを使用してユニットテストを行う方法
これは私のコントローラーです: public class BlogController : Controller { private IDAO<Blog> _blogDAO; private readonly ILogger<BlogController> _logger; public BlogController(ILogger<BlogController> logger, IDAO<Blog> blogDAO) { this._blogDAO = blogDAO; this._logger = logger; } public IActionResult Index() { var blogs = this._blogDAO.GetMany(); this._logger.LogInformation("Index page say hello", new object[0]); return View(blogs); } } ご覧のとおり、a IDAOとaの2つの依存関係があります。ILogger これが私のテストクラスです。xUnitを使用してテストし、Moqを使用してモックとスタブを作成します。DAO簡単にモックを作成できますが、ILogger何をすべきかわからないので、nullを渡してコメントをコメントアウトし、コントローラにログインします。テストを実行するとき。テストする方法はありますが、それでもロガーを維持しますか? public class …

7
Puppeteer:.evaluate()で変数を渡す
Puppeteerのpage.evaluate()関数に変数を渡そうとしていますが、次の非常に単純な例を使用すると、変数が未定義です。evalVar 私はPuppeteerを使い始めたばかりで、構築する例が見つからないので、その変数をpage.evaluate()関数に渡して内部で使用できるようにする必要があります。 const puppeteer = require('puppeteer'); (async() => { const browser = await puppeteer.launch({headless: false}); const page = await browser.newPage(); const evalVar = 'WHUT??'; try { await page.goto('https://www.google.com.au'); await page.waitForSelector('#fbar'); const links = await page.evaluate((evalVar) => { console.log('evalVar:', evalVar); // appears undefined const urls = []; hrefs = document.querySelectorAll('#fbar #fsl …

4
Vueプロジェクトのビューとコンポーネントフォルダーの違いは何ですか?
コマンドライン(CLI)を使用してVue.jsプロジェクトを初期化しました。CLI作成src/componentsし、src/viewsフォルダを。 Vueプロジェクトで作業してから数か月が経ちましたが、フォルダー構造は初めてのようです。 で生成されたVueプロジェクトのviewsとcomponentsフォルダーの違いは何vue-cliですか?

9
すべてのaxiosリクエストにAuthorizationヘッダーを添付
APIサーバーからトークンを取得するreact / reduxアプリケーションがあります。ユーザーが認証された後、すべてのaxiosリクエストがそのトークンをAuthorizationヘッダーとして持つようにし、アクション内のすべてのリクエストに手動でトークンを添付する必要がないようにします。私は反応/ reduxをかなり始めたばかりで、最善のアプローチについて確信が持てず、Googleで質の高いヒットを見つけていません。 これが私のreduxセットアップです: // actions.js import axios from 'axios'; export function loginUser(props) { const url = `https://api.mydomain.com/login/`; const { email, password } = props; const request = axios.post(url, { email, password }); return { type: LOGIN_USER, payload: request }; } export function fetchPages() { /* here is where …
128 reactjs  redux  axios 

4
Google PlayストアでのAndroidリリース:オプトインURLはどこにありますか?
私はGoogle Playストアでアプリの非公開の内部リリースを公開する作業をしています。「アプリを公開すると、ここでオプトインリンクが利用可能になります」というメッセージが表示されますが、アルファテストAPKを公開するために他に何が必要かわかりません。 リリースステータスは「完全なロールアウト」で、すべてが完了したことを示しています。 表示されるまでに数時間かかることは知っていますが、すでに数日待っていました。このURLを取得するにはどうすればよいですか?作成したapkをサイドロードすると、ストアからのダウンロードと同じになりますか(IAP承認に関して)?

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