プログラミング

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

4
ロンボクで1つのセッター/ゲッターを省略する
ロンボクでデータクラスを使いたいのですが。約12のフィールド@Dataがあるため、すべてのセッターとゲッターを生成するために注釈を付けました。ただし、アクセサを実装したくない特別なフィールドが1つあります。 ロンボクはこのフィールドをどのように省略しますか?
232 java  lombok 

7
Lodashは配列から重複を削除します
これは私のデータです: [ { url: 'www.example.com/hello', id: "22" }, { url: 'www.example.com/hello', id: "22" }, { url: 'www.example.com/hello-how-are-you', id: "23" }, { url: 'www.example.com/i-like-cats', id: "24" }, { url: 'www.example.com/i-like-pie', id: "25" } ] Lodashで、重複するIDキーを持つオブジェクトをどのように削除できますか?フィルター、マップ、ユニークなものですが、よくわかりません。 私の実際のデータセットははるかに大きく、より多くのキーがありますが、概念は同じでなければなりません。
232 javascript  lodash 

13
JavaScriptの日付を特定のタイムゾーンに初期化する方法
文字列として特定のタイムゾーンの日付時刻があり、これを現地時間に変換したい。しかし、Dateオブジェクトにタイムゾーンを設定する方法がわかりません。 たとえば、Feb 28 2013 7:00 PM ET,次のことができます var mydate = new Date(); mydate.setFullYear(2013); mydate.setMonth(02); mydate.setDate(28); mydate.setHours(7); mydate.setMinutes(00); 私の知る限り、UTC時間または現地時間を設定できます。しかし、別のタイムゾーンで時間を設定するにはどうすればよいですか? UTCからのオフセットの加算/減算を使用しようとしましたが、夏時間に対抗する方法がわかりません。私が正しい方向に進んでいるかどうかわかりません。 JavaScriptで別のタイムゾーンから現地時間に時間を変換するにはどうすればよいですか?

4
HaskellのSnapとYesod Webフレームワークの比較
最近のニュースでの2つのHaskell Webフレームワークは、Yesod(0.8)とSnap(0.4)です。 Yesodが現在Snapよりもはるかに多くの機能をサポートしていることは明らかです。しかし、YesodがHTML、CSS、Javascriptに使用する構文には我慢できません。 そこで、代わりにSnapを使用した場合、何が欠けているのかを理解したいと思います。たとえば、データベースのサポートがあるように見えません。セッションはどうですか?その他の機能?

8
uint8_tとunsigned char
使用することの利点は何であるuint8_t以上unsigned charCには? ほとんどすべてのシステムuint8_tでのtypedefにすぎないことを知っているunsigned charので、なぜそれを使用するのですか?
231 c  typedef 

24
プログラムでAndroidアプリを「再起動」するにはどうすればよいですか?
まず、Androidでアプリケーションを強制終了/再起動してはいけないことを知っています。私の使用例では、サーバーが特定の情報をクライアントに送信する特定のケースでアプリケーションを出荷時設定にリセットしたいと思います。 ユーザーは、アプリケーションの1つのインスタンスを使用してサーバーにログインすることしかできません(つまり、複数のデバイスは許可されません)。別のインスタンスがその「ログイン済み」ロックを取得した場合、そのユーザーの他のすべてのインスタンスは、一貫性を維持するためにデータを削除(ファクトリーリセット)する必要があります。 ユーザーがアプリを削除して再インストールすると、異なるインスタンスIDが生成され、ユーザーがロックを解放できなくなるため、強制的にロックを取得することが可能です。そのため、強制的にロックを取得することが可能です。 その力の可能性のために、私たちは常に具体的なインスタンスでそれがロックを持っていることをチェックする必要があります。これは、サーバーへの(ほぼ)各要求に対して行われます。サーバーは「間違ったロックID」を送信する可能性があります。それが検出された場合、クライアントアプリケーションはすべてを削除する必要があります。 それがユースケースでした。 sharedPrefsの値に応じてActivity、Login ActivityLまたはアプリのメインActivityB を開始するAがあります。LまたはBを開始した後、LまたはBのみが実行されるように自身を閉じます。したがって、ユーザーがすでにログインしている場合、Bは現在実行中です。 BがCを開始します。C startServiceがIntentServiceDを呼び出します。その結果、次のスタックになります。 (A)> B> C> D DのonHandleIntentメソッドから、イベントがResultReceiver Rに送信されます。 Rは、ユーザーにアプリケーションを工場出荷時の状態にリセットする(データベースやsharedPrefsなどを削除する)ことを選択できるダイアログを提供することにより、このイベントを処理します。 出荷時設定にリセットした後、アプリケーションを再起動し(すべてのアクティビティを閉じるため)、Aのみを再起動します。これにより、ログインActivityL が起動され、それ自体が終了します。 (A)> L ダイアログのonClickメソッドは次のようになります。 @Override public void onClick(DialogInterface dialog, int which) { // Will call onCancelListener MyApplication.factoryReset(); // (Deletes the database, clears sharedPrefs, etc.) Intent i = new Intent(MyApp.getContext(), A.class); i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); …

5
SwiftでのisKindOfClassの使用
私はSwiftのlangを少し拾おうとしていますが、次のObjective-CをSwiftに変換する方法を考えています。 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { [super touchesBegan:touches withEvent:event]; UITouch *touch = [touches anyObject]; if ([touch.view isKindOfClass: UIPickerView.class]) { //your touch was in a uipickerview ... do whatever you have to do } } より具体的にisKindOfClassは、新しい構文での使用方法を知る必要があります。 override func touchesBegan(touches: NSSet, withEvent event: UIEvent) { ??? if ??? { // your …

30
タイトルなしのUINavigationBarカスタム戻るボタン
タイトルなしでiOS 7以降のナビゲーション戻るボタンをカスタマイズするにはどうすればよいですか?(つまり、矢印のみ) self.navigationItem.leftBarButtonItem = self.editButtonItem; self.backButtonItemがあるかどうか疑問に思っています。 または このようなもの? self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemBACK target:self action:@selector(back)];

30
メモリリークは大丈夫ですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前休業。 この質問を改善する CまたはC ++アプリケーションでメモリリークが発生しても許容されますか? アプリケーションのコードの最後の行(たとえば、グローバルオブジェクトのデストラクタ)までメモリを割り当てて使用するとどうなるでしょうか。メモリ使用量が時間の経過とともに増加しない限り、アプリケーションが終了したときに(Windows、Mac、およびLinux)OSを信頼してメモリを解放してもよいですか?OSによって解放されるまでメモリが継続的に使用されていた場合、これを実際のメモリリークと見なしますか? サードパーティのライブラリがあなたにこの状況を強いた場合はどうなりますか?それがどれほど優れていても、サードパーティのライブラリの使用を拒否しますか? 実用上の欠点は1つだけです。つまり、これらの良性のリークは、メモリリーク検出ツールで誤検知として表示されます。
231 c++  c  memory-leaks 



15
C ++で名前空間を適切に使用するにはどうすればよいですか?
私は名前空間ではなく、パッケージが使用されるJavaのバックグラウンドから来ています。私は、一緒に機能するクラスをパッケージにまとめて完全なオブジェクトを作成し、それらを後でそのパッケージから再利用することに慣れています。しかし、今はC ++で作業しています。 C ++で名前空間をどのように使用しますか?アプリケーション全体に単一の名前空間を作成しますか、それとも主要コンポーネントに名前空間を作成しますか?もしそうなら、他の名前空間のクラスからオブジェクトをどのように作成しますか?
231 c++  namespaces 

5
https://bower.herokuapp.com/packages/へのEINVRESリクエストが502で失敗しました
Bowerのインストールが502で失敗する-Bowerパッケージをダウンロードする際にBad Gateway。 たとえば、emberライブラリのbower installは、コマンドラインで次の応答を返します。 https://bower.herokuapp.com/packages/emberへのEINVRESリクエストが502で失敗する ときhttp://bower.herokuapp.com/は URLから直接アクセスされ、それには、次のメッセージを表示します。 このBowerバージョンは非推奨です。更新してください:npm install -g bower。新しいレジストリアドレスはhttps://registry.bower.ioです。
231 javascript  bower 


18
可能性のあるEventEmitterメモリリークが検出されました
次の警告が表示されます。 (node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit. Trace: at EventEmitter.<anonymous> (events.js:139:15) at EventEmitter.<anonymous> (node.js:385:29) at Server.<anonymous> (server.js:20:17) at Server.emit (events.js:70:17) at HTTPParser.onIncoming (http.js:1514:12) at HTTPParser.onHeadersComplete (http.js:102:31) at Socket.ondata (http.js:1410:22) at TCP.onread (net.js:354:27) server.jsに次のようなコードを記述しました。 http.createServer( function (req, res) { ... }).listen(3013); これを修正するには?

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