プログラミング

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

11
Android Studioでベクターアセットの塗りつぶしの色を変更する
Android Studioは21以上でベクターアセットをサポートし、コンパイル時に下位バージョンのpngを生成します。塗りつぶしの色を変更したい(素材アイコンの)ベクターアセットがあります。これは21以上で機能しますが、生成されたPNGの色は変わりません。これを行う方法はありますか? <vector android:height="48dp" android:viewportHeight="24.0" android:viewportWidth="24.0" android:width="48dp" xmlns:android="http://schemas.android.com/apk/res/android"> <path android:fillColor="@color/primary" android:pathData="M9,16.17L4.83,12l-1.42,1.41L9,19 21,7l-1.41,-1.41z"/>


8
ESLint解析エラー:予期しないトークン
このコードで: import React from 'react'; import { Link } from 'react-router'; import { View, NavBar } from 'amazeui-touch'; import * as Pages from '../components'; const { Home, ...Components } = Pages; 私はこのeslintエラーを受け取ります: 7:16 error Parsing error: Unexpected token .. Why? ここに私のeslint設定があります: { "extends": "airbnb", "rules": { /* JSX */ "react/prop-types": …

11
シンプルなAndroid RecyclerViewの例
Androidを使用してアイテムのリストを数回作成しましたRecyclerViewが、これはかなり複雑なプロセスです。多数のチュートリアルのオンライン作業の1つ(this、this、thisは素晴らしい)の1つを実行していますが、コピーして貼り付けてすばやく起動できる素朴な例を探しています。次の機能のみが必要です。 縦型レイアウト 各行に1つのTextView クリックイベントに応答する 私はこれを何度か望んでいたので、私の参考文献とあなたの参考のために、最終的に以下の答えを出すことにしました。

6
Kotlinでリストをマップに変換する方法は?
たとえば、次のような文字列のリストがあります。 val list = listOf("a", "b", "c", "d") そして、文字列がキーであるマップに変換したいと思います。 この.toMap()関数を使用する必要があることはわかっていますが、その方法がわかりません。また、その例も見ていません。
169 dictionary  kotlin 


19
python requests.get応答全体のタイムアウト
私はウェブサイトのリストに関する統計を収集しており、単純化するためにそれに対するリクエストを使用しています。これが私のコードです: data=[] websites=['http://google.com', 'http://bbc.co.uk'] for w in websites: r= requests.get(w, verify=False) data.append( (r.url, len(r.content), r.elapsed.total_seconds(), str([(l.status_code, l.url) for l in r.history]), str(r.headers.items()), str(r.cookies.items())) ) ここでrequests.get、ループがスタックしないように、10秒後にタイムアウトしたいと思います。 この質問は以前にも関心がありましたが、明確な答えはありません。良い答えを得るためにこれにいくつかの賞金をかけます。 リクエストを使わないのは良い考えだと聞きましたが、リクエストが提供する素晴らしいものをどうやって手に入れるべきでしょうか。(タプル内のもの)

14
Async / Awaitクラスコンストラクタ
現時点ではasync/await、クラスコンストラクター関数内で使用しようとしています。これは、現在e-mail取り組んでいるElectronプロジェクトのカスタムタグを取得できるようにするためです。 customElements.define('e-mail', class extends HTMLElement { async constructor() { super() let uid = this.getAttribute('data-uid') let message = await grabUID(uid) const shadowRoot = this.attachShadow({mode: 'open'}) shadowRoot.innerHTML = ` <div id="email">A random email message has appeared. ${message}</div> ` } }) ただし、現時点ではプロジェクトは機能せず、次のエラーが発生します。 Class constructor may not be an async method これを回避する方法はありますか?これで非同期/待機を使用できますか?コールバックまたは.then()を要求する代わりに?


7
git rebase --ontoの動作を理解できません
次のgitコマンドの2つのブロックの動作が異なることに気づきましたが、その理由がわかりません。 私は1つと分岐AするBブランチとcommit ---COMMIT--- (A) \ --- (B) 最後にBブランチをリベースしたいA(そしてBブランチでコミットしたい) ---COMMIT--- (A) \ --- (B) 私がそうすれば問題ありません: checkout B rebase A しかし、私がするなら: checkout B rebase --onto B A まったく機能しません。何も起こりません。2つの動作が異なる理由がわかりません。 Phpstorm git clientは2番目の構文を使用しているため、完全に壊れているように見えるので、この構文の問題を尋ねます。
169 git  git-rebase 

4
SameSite警告Chrome 77
前回の更新以降、SameSite属性に関連するCookieでエラーが発生しています。 Cookieはサードパーティの開発者からのものです(Fontawesome、jQuery、Google Analytics、Google reCaptcha、Google Fontsなど)。 Chromeコンソールのエラーはこんな感じです。 A cookie associated with a cross-site resource at <URL> was set without the `SameSite` attribute. A future release of Chrome will only deliver cookies with cross-site requests if they are set with `SameSite=None` and `Secure`. You can review cookies in developer tools under Application>Storage>Cookies …


17
stdinにタイムスタンプを付加するUnixユーティリティはありますか?
私はこれでPythonで簡単な短いスクリプトを作成しましたが、テキストをフィードして、各行の前にテキストを追加できるユーティリティがあるかどうか疑問に思っていました。私の特定のケースでは、タイムスタンプです。理想的には、使用は次のようになります。 cat somefile.txt | prepend-timestamp (sedと答える前に、私はこれを試しました: cat somefile.txt | sed "s/^/`date`/" ただし、これはsedの実行時にdateコマンドを1回だけ評価するため、同じタイムスタンプが各行に誤って付加されます。)
168 unix  shell  awk 


22
実行中のPerlスクリプトへのフルパスを取得するにはどうすればよいですか?
Perlスクリプトがあり、実行中にスクリプトの完全パスとファイル名を特定する必要があります。スクリプトの呼び出し方によって異なり、スクリプト$0が含まれているfullpath+filenameこともあれば、単に含まれていることもありfilenameます。作業ディレクトリも変化する可能性があるため、確実に取得する方法は考えられませんfullpath+filename、スクリプト。 誰かが解決策を手に入れましたか?
168 perl  path  location 

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