プログラミング

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


10
改良2-動的URL
Retrofit 2では、次のようなサービスメソッドのアノテーションに完全なURLを設定できます。 public interface APIService { @GET("http://api.mysite.com/user/list") Call<Users> getUsers(); } ただし、私のアプリでは、コンパイル時にWebサービスのURLがわからないので、アプリはダウンロードしたファイルでそれらを取得するため、完全な動的URLでRetrofit 2をどのように使用できるのか疑問に思っています。 私はフルパスを設定しようとしました: public interface APIService { @GET("{fullUrl}") Call<Users> getUsers(@Path("fullUrl") fullUrl); } new Retrofit.Builder() .baseUrl("http://api.mysite.com/") .build() .create(APIService.class) .getUsers("http://api.mysite.com/user/list"); // this url should be dynamic .execute(); しかし、ここでは、レトロフィットはパスが実際には完全なURLであり、ダウンロードしようとしていることを認識していません。 http://api.mysite.com/http%3A%2F%2Fapi.mysite.com%2Fuser%2Flist このような動的URLでRetrofitを使用する方法のヒントはありますか? ありがとうございました
181 android  retrofit 


11
Dropzone.jsを他のフィールドを含む既存のHTMLフォームに統合する
私は現在、ユーザーが投稿したい広告の詳細を入力するHTMLフォームを持っています。販売する商品の画像をアップロードするためのドロップゾーンを追加できるようになりました。 Dropzone.jsが見つかりました。これは、必要なことのほとんどを実行しているようです。ただし、ドキュメントを見ると、dropzone(input要素だけではなく)フォーム全体のクラスを指定する必要があるようです。これは、私のフォーム全体がドロップゾーンになることを意味します。 フォーム全体ではなく、クラスの「dropzone」として要素を指定するだけで、フォームの一部のみでドロップゾーンを使用することはできますか? 別のフォームを使用することもできますが、ユーザーが1つのボタンですべてを送信できるようにしたいと考えています。 または、これを実行できる別のライブラリはありますか? どうもありがとう

6
elasticsearch boolクエリはORと組み合わせる必要があります
私は現在、solrベースのアプリケーションをelasticsearchに移行しようとしています。 私はこのルセンのクエリを持っています (( name:(+foo +bar) OR info:(+foo +bar) )) AND state:(1) AND (has_image:(0) OR has_image:(1)^100) 私が理解している限り、これはブール句ORと組み合わせたMUST句の組み合わせです: 「(fooとbarの名前)または(fooとbar in info)を含むすべてのドキュメントを取得します。その後、条件state = 1で結果をフィルタリングし、画像のあるドキュメントをブーストします。」 Mustでブールクエリを使用しようとしていますが、ブールORをmust句に取得できません。ここに私が持っているものがあります: GET /test/object/_search { "from": 0, "size": 20, "sort": { "_score": "desc" }, "query": { "bool": { "must": [ { "match": { "name": "foo" } }, { "match": { …

16
node.js / expressによる自動HTTPS接続/リダイレクト
作業中のnode.jsプロジェクトでHTTPSをセットアップしようとしています。この例では、基本的にnode.jsのドキュメントに従っています。 // curl -k https://localhost:8000/ var https = require('https'); var fs = require('fs'); var options = { key: fs.readFileSync('test/fixtures/keys/agent2-key.pem'), cert: fs.readFileSync('test/fixtures/keys/agent2-cert.pem') }; https.createServer(options, function (req, res) { res.writeHead(200); res.end("hello world\n"); }).listen(8000); 今、私がするとき curl -k https://localhost:8000/ 私は得る hello world 予想通り。しかし、私がするなら curl -k http://localhost:8000/ 私は得る curl: (52) Empty reply from server 振り返ってみると、これはこのように機能することは明らかですが、同時に、最終的に私のプロジェクトにアクセスする人はhttps:// …
181 node.js  https  express 

3
Git:追跡されたファイルを無視する
コードをビルドするときに自動的に変更されるいくつかの追跡ファイルがリポジトリにあります。追跡を解除したくありません。変更されたように見せたくないだけでなく、git addでステージングしたくない場合もあります。 これは可能ですか?
181 git 



28
Angular2以上でファイルをダウンロードするには
私は(MVCを置き換えるために)angular2クライアントを開発しているWebApi / MVCアプリを持っています。Angularがファイルを保存する方法を理解するのに問題があります。 リクエストは問題ありません(MVCで正常に動作し、受信したデータをログに記録できます)が、ダウンロードしたデータを保存する方法がわかりません(私はこの投稿と同じロジックに従っています)。私はそれが愚かなほど単純であると確信していますが、今のところそれを単に把握していません。 コンポーネント関数のコードは以下のとおりです。私はブロブの方法は、私の知る限り理解されるように移動するための方法である必要があり、別の選択肢を試してみたが、機能はありませんcreateObjectURLでURL。URLウィンドウ内での定義を見つけることさえできませんが、明らかに存在しています。FileSaver.jsモジュールを使用すると、同じエラーが発生します。これは最近変更されたか、まだ実装されていないものだと思います。A2でファイルの保存をトリガーするにはどうすればよいですか? downloadfile(type: string){ let thefile = {}; this.pservice.downloadfile(this.rundata.name, type) .subscribe(data => thefile = new Blob([data], { type: "application/octet-stream" }), //console.log(data), error => console.log("Error downloading the file."), () => console.log('Completed file download.')); let url = window.URL.createObjectURL(thefile); window.open(url); } 完全を期すために、データをフェッチするサービスを以下に示しますが、サービスが実行するのは、要求を発行し、成功した場合はマッピングせずにデータを渡すことだけです。 downloadfile(runname: string, type: string){ return this.authHttp.get( this.files_api + …



13
「git status」は変更されたファイルを表示しますが、「git diff」は表示しません
私はすべての同様の質問を見てきました。しかし、私は再確認しましたが、何か奇妙なことが起こっています。 1つのサーバー(Solaris with Git 1.8.1)で、Gitリポジトリのクローンを作成してから、.gitフォルダーを既存のライブファイルにコピーしました。これは完璧に機能し、実行できました git status その後 git diff [filename] 異なるファイルをチェックします。 別のサーバー(Solaris with Git 1.7.6)でもまったく同じです git diff [filename] ファイルの内容が明確に異なる場合でも、何も表示されません。新しいファイルの追加、コミット、編集のテストも行いました。同じ問題で、git status変更されたファイルがgit diff表示されますが、何も表示されません。変更したファイルをダウンロードしてローカルでdiffを実行すると、diff出力が表示されます。
181 git  diff 


6
Angularのルーティングパスを介してデータを送信します
とにかくrouter.navigateを使用してパラメーターとしてデータを送信しますか?つまり、この例のように、ルートにデータパラメータがあることがわかりますが、これを行っても機能しません。 this.router.navigate(["heroes"], {some-data: "othrData"}) some-dataは有効なパラメーターではないためです。どうやってやるの?queryParamsでパラメーターを送信したくありません。

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