プログラミング

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


3
ASP.Net Core Web APIのファイルを返す
問題 ASP.Net Web APIコントローラーでファイルを返したいのですが、すべてのアプローチでHttpResponseMessageJSONとして返します。 これまでのコード public async Task<HttpResponseMessage> DownloadAsync(string id) { var response = new HttpResponseMessage(HttpStatusCode.OK); response.Content = new StreamContent({{__insert_stream_here__}}); response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream"); return response; } ブラウザでこのエンドポイントを呼び出すと、Web APIはHttpResponseMessageHTTPコンテンツヘッダーがに設定されたJSONを返しますapplication/json。

5
2つの構造体、スライス、またはマップが等しいかどうかを比較するにはどうすればよいですか?
2つの構造体、スライス、マップが等しいかどうかを確認したいと思います。 しかし、次のコードで問題が発生しています。関連する行で私のコメントを参照してください。 package main import ( "fmt" "reflect" ) type T struct { X int Y string Z []int M map[string]int } func main() { t1 := T{ X: 1, Y: "lei", Z: []int{1, 2, 3}, M: map[string]int{ "a": 1, "b": 2, }, } t2 := T{ X: 1, Y: …
131 go  go-reflect 

15
Vueアプリをデプロイする方法は?
Vueアプリを開発した後はどうすればよいvue-cliですか? で角度 1つのスクリプトにすべてのスクリプトをバンドルし、いくつかのコマンドがあった、その後、これらのファイルをホストに送信されます。 Vueに同じものはありますか?
131 vue.js  vuejs2  vue-cli 


5
Firebaseクラウド機能が非常に遅い
現在、新しいfirebaseクラウド機能を使用するアプリケーションに取り組んでいます。現在起こっているのは、トランザクションがキューノードに置かれていることです。そして、関数はそのノードを削除し、それを正しいノードに配置します。これは、オフラインで作業できるために実装されました。 現在の問題は、関数の速度です。関数自体は約400msかかるので、それで問題ありません。ただし、エントリがすでにキューに追加されている間、関数に非常に長い時間がかかる場合があります(約8秒)。 サーバーが起動するのに時間がかかると思われます。これは、最初のアクションをもう一度実行するときに発生するためです。時間がかかりません。 この問題を解決する方法はありますか?ここで、関数のコードを追加しました。何も問題はないようですが、念のため追加しました。 const functions = require('firebase-functions'); const admin = require('firebase-admin'); const database = admin.database(); exports.insertTransaction = functions.database .ref('/userPlacePromotionTransactionsQueue/{userKey}/{placeKey}/{promotionKey}/{transactionKey}') .onWrite(event => { if (event.data.val() == null) return null; // get keys const userKey = event.params.userKey; const placeKey = event.params.placeKey; const promotionKey = event.params.promotionKey; const transactionKey = event.params.transactionKey; // init …


9
Railsのインストール時に、「/ usr / binディレクトリへの書き込み権限がない」というエラーを修正するにはどうすればよいですか?
私は、OS X 10.6.3、Ruby 1.8.7、およびRails 2.3.5を実行している新しいMacBook ProにRails 3をインストールしようとしています。これまでのところ、私はこれらのコマンドを実行しました: $ gem update --system $ gem install arel tzinfo builder memcache-client rack rack-test rack-mount erubis mail text-format thor bundler i18n $ gem install rails --pre しかし、最後のコマンドを実行すると、次のエラーが発生します。 ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions into the /usr/bin directory. sudo上書きできるように、コマンドを実行する必要があると思います/usr/bin/rails。しかし、その場合、Rails 2.3.5実行可能ファイルを上書きしませんか?やりたくない。代わりに、Railsの両方のバージョンを保持したいと思います。それ、どうやったら出来るの?

25
NavigationBarの境界線をすばやく削除する方法は?
運が悪いので、navigationBarsの境界線を削除しようとしています。私は調査したところ、人々はshadowImageとBackgroundImageをnilに設定するように言っているようですが、これは私の場合には機能しません。 私のコード self.navigationController?.navigationBar.barTintColor = UIColor(rgba: "#4a5866") self.navigationController?.navigationBar.setBackgroundImage(UIImage(named: ""), forBarMetrics: UIBarMetrics.Default) self.navigationController?.navigationBar.shadowImage = UIImage(named: "") 図:

6
Androidステータスバーアイコンの色
それはステータスバーの変更することは可能ですかと思いまして、アイコンの色(ないステータスバーの色、colorPrimaryDark) 私は、このステータスバーをしたいレッツ発言を: <item name="colorPrimaryDark">@android:color/white</item> 黒のアイコンは可能ですか? ありがとう。 編集: M開発者プレビューの新機能:windowLightStatusBar。これをテーマで反転すると、システムは暗い前景を使用するように指示され、明るい色のステータスバーに役立ちます。Mプレビューには、システムステータスアイコンが半透明の黒に正しく変化する一方で、通知アイコンが白のままであるというバグがあるようです。 from:Roman Nurik Google+の投稿

16
Amazon Cognitoユーザープールでクライアントの秘密ハッシュを検証できません
「Amazon Cognito IDユーザープール」プロセスで行き詰まっています。 コグニトユーザープールでユーザーを認証するために考えられるすべてのコードを試しました。しかし、「エラー:クライアント4b ******* fdの秘密ハッシュを検証できません」というエラーが常に表示されます。 ここにコードがあります: AWS.config.region = 'us-east-1'; // Region AWS.config.credentials = new AWS.CognitoIdentityCredentials({ IdentityPoolId: 'us-east-1:b64bb629-ec73-4569-91eb-0d950f854f4f' }); AWSCognito.config.region = 'us-east-1'; AWSCognito.config.credentials = new AWS.CognitoIdentityCredentials({ IdentityPoolId: 'us-east-1:b6b629-er73-9969-91eb-0dfffff445d' }); AWSCognito.config.update({accessKeyId: 'AKIAJNYLRONAKTKBXGMWA', secretAccessKey: 'PITHVAS5/UBADLU/dHITesd7ilsBCm'}) var poolData = { UserPoolId : 'us-east-1_l2arPB10', ClientId : '4bmsrr65ah3oas5d4sd54st11k' }; var userPool = new AWSCognito.CognitoIdentityServiceProvider.CognitoUserPool(poolData); var …

7
htaccessを使用してすべてをindex.phpにリダイレクトします
私は単純なPHPベースのMVC風のフレームワークを書いています。このフレームワークを任意のディレクトリにインストールできるようにしたい。 私のPHPスクリプトはリクエストのURIを取得し、それをセグメントに分割します。これにより、セグメント1がコントローラーになり、セグメント2がアクションになります。これを行うと、これですべてうまくいきます。 http://www.example.com/mvc/module/test/ 特定のモジュールコントローラーとメソッドに移動します。これで、デフォルトのコントローラであるhomeコントローラができました。これは、homeフォルダにあります。 このフォルダに直接アクセスすると http://www.example.com/mvc/home/ このフォルダは存在するため、403 forbiddenと表示されますが、代わりにhttp://www.example.comに戻るはずです 。 /mvc/index.php フレームワークを別のフォルダーにインストールした場合、http://www.example.com/framework/index.phpにリダイレクトする必要があるフォルダーフレームワークとしましょう すべてのフォルダーとphpファイルをindex.phpにリダイレクトし、その他はすべてそのままにします。 私が最初に遭遇した問題は、それが正しいフォルダにリダイレクトされず、常にドメインルートフォルダにリダイレクトされることでした。 これは私が試したものです: RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule . index.php [L]
131 php  .htaccess 

4
「&&」論理演算子を使用したAndroidデータバインディング
Androidデータバインディングを使用してxmlでand &&演算子を使用しようとしていますが、 android:visibility="@{(bean.currentSpaceId == bean.selectedSpaceId **&&** bean.currentSpaceId > 0)? View.VISIBLE: View.GONE}" しかし、コンパイルエラーが発生しました: エラー:タスク ':app:dataBindingProcessLayoutsDevDebug'の実行に失敗しました。org.xml.sax.SAXParseException; systemId:file:/Users/path/app/build/intermediates/res/merged/dev/debug/layout/fragment_space.xml; lineNumber:106; columnNumber:89; エンティティー名は、エンティティー参照の「&」の直後に続く必要があります。 Androidスタジオの赤いハイライトエラー「エスケープされていない、または終端されていない文字」。 どうすればこれを修正できますか? 編集: 答えを見つけました、これらの文字はエスケープする必要があります: '&' --> '&' '<' --> '<' '>' --> '>'

7
Angular 2 TypeScript配列内の要素を見つける方法
コンポーネントとサービスがあります: 成分: export class WebUserProfileViewComponent { persons: Person []; personId: number; constructor( params: RouteParams, private personService: PersonService) { this.personId = params.get('id'); this.persons = this. personService.getPersons(); console.log(this.personId); } } コードスニペットを実行するHide resultsスニペットを展開 サービス: @Injectable() export class PersonService { getPersons(){ var persons: Person[] = [ {id: 1, firstName:'Hans', lastName:'Mustermann', email: 'mustermann@test.com', company:'Test', country:'DE'}, …


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