プログラミング

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

7
Rails after_saveコールバックで変更された属性を特定しますか?
モデルの公開済み属性がfalseからtrueに変更された場合にのみ通知を送信するように、モデルオブザーバーでafter_saveコールバックを設定しています。などの方法が変わったので?モデルが保存される前にのみ有用ですが、私が現在(そして失敗して)それを試みている方法は次のとおりです: def before_save(blog) @og_published = blog.published? end def after_save(blog) if @og_published == false and blog.published? == true Notification.send(...) end end これを処理するための最良の方法については、誰かが提案します(できれば、モデルオブザーバーのコールバックを使用して(コントローラーコードを汚染しないようにするため))。

6
「of」演算子と「from」演算子
Observable.ofとObservable.from引数の形式の唯一の違いはありますか?同様にFunction.prototype.callしてFunction.prototype.apply? Observable.of(1,2,3).subscribe(() => {}) Observable.from([1,2,3]).subscribe(() => {})
153 rxjs 

19
エラーAppstore接続:Info.plistファイルに目的文字列がありません
App Store Connectにレビューのためにアプリを提出しました。アプリはまだ審査中ですが、エラーを修正する必要があることを通知するメールを受け取りました。メッセージの内容は次のとおりです。 親愛なる開発者、 アプリXXXXXの最近の配信に1つ以上の問題が見つかりました。配信は成功しましたが、次の配信で次の問題を修正することをお勧めします。 「Info.plistファイルに目的文字列がありません。アプリのコードは、機密性の高いユーザーデータにアクセスする1つ以上のAPIを参照しています。アプリのInfo.plistファイルには、アプリが必要とする理由を明確かつ完全に説明するユーザー向けの目的文字列を含むNSLocationAlwaysUsageDescriptionキーを含める必要がありますデータ。2019年春以降、ユーザーデータにアクセスするApp Storeに送信されたすべてのアプリには、目的の文字列を含める必要があります。外部ライブラリまたはSDKを使用している場合、目的の文字列を必要とするAPIを参照する場合があります。アプリがこれらのAPIを使用しない場合でも、目的の文字列が必要です。ライブラリまたはSDKの開発者に連絡して、APIを含まないコードのバージョンをリリースするように依頼できます。 問題を修正したら、XcodeまたはApplication Loaderを使用して、新しいバイナリをiTunes Connectにアップロードできます。 宜しくお願いします、 App Storeチーム 私のアプリはExpoで完全に構築されており、Info.plistにアクセスして変更する方法がわかりません。 何か案が?

13
Postman:ネストされたJSONオブジェクトを送信する
ASP.NET Web APIを使用しています:http : //xyzdomain.com : 16845 / api / returns / returns Itemsコレクションを指定して、Postman Chrome拡張機能を使用してエンドポイントにPOSTリクエストを送信するにはどうすればよいですか。 [ { "Items": [ { "sku": "9257", "Price": "100", "Quantity": "500", "DiscountPercent": "1", "backordered": "2" } ], "order_id": "F429768865001", "status_code": "Shelf", "Exception": "no error" } ]

5
リスト内の文字列値を検索して置換する
私はこのリストを手に入れました: words = ['how', 'much', 'is[br]', 'the', 'fish[br]', 'no', 'really'] 私が欲しいのは、に[br]似た素晴らしい値に置き換え<br />て、新しいリストを取得することです。 words = ['how', 'much', 'is<br />', 'the', 'fish<br />', 'no', 'really']
153 python  string  list 

7
dplyrを使用した相対周波数/比率
各グループ内の異なる値の比率を計算したいとします。たとえば、mtcarsデータを使用して、歯車の数の相対頻度をどのように計算しますかで午前と一度に(自動/手動)dplyr? library(dplyr) data(mtcars) mtcars <- tbl_df(mtcars) # count frequency mtcars %>% group_by(am, gear) %>% summarise(n = n()) # am gear n # 0 3 15 # 0 4 4 # 1 4 8 # 1 5 5 私が達成したいこと: am gear n rel.freq 0 3 15 0.7894737 0 4 4 0.2105263 …
153 r  group-by  dplyr  frequency 

14
Gradleを使用したマルチプロジェクトテストの依存関係
マルチプロジェクト構成があり、gradleを使用したいと思います。 私のプロジェクトは次のとおりです: プロジェクトA -> src/main/java -> src/test/java プロジェクトB - > src/main/java(依存src/main/javaにプロジェクトA) - > src/test/java(依存src/test/javaにプロジェクトA) 私のプロジェクトB build.gradleファイルは次のとおりです。 apply plugin: 'java' dependencies { compile project(':ProjectA') } タスクcompileJavaはcompileTestJavaうまく機能しますが、プロジェクトAからのテストファイルはコンパイルされません。

3
AttributeError: 'datetime' module has no attribute 'strptime'
これが私のTransactionクラスです: class Transaction(object): def __init__(self, company, num, price, date, is_buy): self.company = company self.num = num self.price = price self.date = datetime.strptime(date, "%Y-%m-%d") self.is_buy = is_buy そして、私がdate関数を実行しようとしているとき: tr = Transaction('AAPL', 600, '2013-10-25') print tr.date 次のエラーが発生します。 self.date = datetime.strptime(self.d, "%Y-%m-%d") AttributeError: 'module' object has no attribute 'strptime' どうすれば修正できますか?
153 python  class  python-2.7 

14
csvファイルから辞書を作成しますか?
csvファイルから辞書を作成しようとしています。csvファイルの最初の列には一意のキーが含まれ、2番目の列には値が含まれています。csvファイルの各行は、辞書内の一意のキーと値のペアを表します。クラスcsv.DictReaderとcsv.DictWriterクラスを使用しようとしましたが、行ごとに新しい辞書を生成する方法しかわかりませんでした。辞書が一つ欲しい。これが私が使用しようとしているコードです: import csv with open('coors.csv', mode='r') as infile: reader = csv.reader(infile) with open('coors_new.csv', mode='w') as outfile: writer = csv.writer(outfile) for rows in reader: k = rows[0] v = rows[1] mydict = {k:v for k, v in rows} print(mydict) 上記のコードを実行すると、ValueError: too many values to unpack (expected 2)。csvファイルから1つの辞書を作成するにはどうすればよいですか?ありがとう。


10
ASP.NET Coreがステータスコードを含むJSONを返す
.NET Core Web APIコントローラーでHTTPステータスコードを使用してJSONを返す正しい方法を探しています。私はこれを次のように使用しています: public IHttpActionResult GetResourceData() { return this.Content(HttpStatusCode.OK, new { response = "Hello"}); } これは4.6 MVCアプリケーションにありましたが、現在.NET Coreを使用しているので、これIHttpActionResultをActionResult使用していないようで、次のように使用します。 public ActionResult IsAuthenticated() { return Ok(Json("123")); } しかし、以下の画像のように、サーバーからの応答は奇妙です。 Web APIコントローラで、Web API 2で行ったように、HTTPステータスコードを含むJSONを返すだけです。


9
Postgresql-varcharカラムのサイズをより短い長さに変更します
ALTER TABLE非常に大きなテーブル(約3,000万行)に対するコマンドについて質問があります。その列の1つはです。varchar(255)これをにサイズ変更したいと考えていvarchar(40)ます。基本的に、次のコマンドを実行して列を変更します。 ALTER TABLE mytable ALTER COLUMN mycolumn TYPE varchar(40); プロセスが非常に長くても問題はありませんが、ALTER TABLEコマンドの実行中にテーブルが読みにくくなったようです。もっと賢い方法はありますか?たぶん、新しい列を追加し、古い列から値をコピーし、古い列をドロップして、最後に新しい列の名前を変更しますか? 手がかりは大歓迎です!前もって感謝します、 注:PostgreSQL 9.0を使用しています。

18
平らな構造から効率的に木を構築する方法は?
フラットな構造のオブジェクトがたくさんあります。これらのオブジェクトにはIDおよびParentIDプロパティがあり、ツリーに配置できます。それらは順不同です。各ParentIDプロパティは、必ずしもID構造内のと一致するとは限りません。したがって、それらはこれらのオブジェクトから出現するいくつかのツリーである可能性があります。 これらのオブジェクトをどのように処理して、結果のツリーを作成しますか? 私は解決策からそれほど遠くないですが、それは最適からは程遠いと確信しています... これらのツリーを作成して、データを適切な順序でデータベースに挿入する必要があります。 循環参照はありません。ParentID == nullの場合、またはParentIDが他のオブジェクトで見つからない場合、ノードはRootNodeです。

5
文字列の完全一致の正規表現
2つのパスワードを正規表現で照合したい。たとえば、「123456」と「1234567」の2つの入力がある場合、結果は一致しません(false)。そして、「123456」と「123456」を入力すると、結果は一致(true)になります。 表現できませんでした。どうすればいいのですか?
153 regex 

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