プログラミング

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


15
JavaScriptでHTMLエンティティのエスケープを解除しますか?
XML-RPCバックエンドと通信するJavascriptコードがあります。XML-RPCは次の形式の文字列を返します。 <img src='myimage.jpg'> ただし、JavaScriptを使用してHTMLに文字列を挿入すると、文字どおりにレンダリングされます。画像は表示されません。文字列は文字通り表示されます。 <img src='myimage.jpg'> 私の推測では、HTMLはXML-RPCチャネルを介してエスケープされています。 Javascriptで文字列のエスケープを解除するにはどうすればよいですか?私はこのページのテクニックを試しましたが失敗しました:http : //paulschreiber.com/blog/2008/09/20/javascript-how-to-unescape-html-entities/ 問題を診断する他の方法は何ですか?


7
Moment.jsの非推奨の警告-認識されたISO形式ではありません
現時点で提供されている値が、認識されているISO形式ではないという警告が表示されます。今日、変数をモーメント関数で変更しましたが、それでも機能しません。 警告エラーは次のとおりです。 非推奨の警告:指定された値は、認識されているISO形式ではありません。モーメントの構築はjs Date()にフォールバックします。これは、すべてのブラウザーとバージョンで信頼できるわけではありません。ISO以外の日付形式は推奨されておらず、次のメジャーリリースで削除される予定です。詳細については、http://momentjs.com/guides/#/warnings/js-date/を参照してください。引数:[0] _isAMomentObject:true、_isUTC:true、_useUTC:true、_l:undefined、_i:2016-9-26 19:30、_f:undefined、_strict:undefined、_locale:[object Object] var entryDate = new Date(); var currentDate = entryDate.getDate(); function between(x, min, max) { return x.valueOf() >= min.valueOf() && x < max.valueOf(); } $('#custom1').change(function () { if ($('#custom1 :selected').val() == 'AU') { var keyword = ''; var aus1_s = moment.tz('2016-9-26 19:30', 'Australia/Sydney'); var …



8
Kotlinでデータクラスを拡張する
データクラスは、Javaの昔ながらのPOJOに取って代わるようです。これらのクラスが継承を可能にすることはかなり期待できますが、データクラスを拡張する便利な方法はありません。私が必要なのはこのようなものです: open data class Resource (var id: Long = 0, var location: String = "") data class Book (var isbn: String) : Resource() 上記のコードは、component1()メソッドの衝突により失敗します。dataアノテーションを1つのクラスだけに残しても、機能しません。 おそらく、データクラスを拡張する別のイディオムがありますか? UPD:子の子クラスdataのみに注釈を付ける場合がありますが、注釈はコンストラクタで宣言されたプロパティのみを処理します。つまり、すべての親のプロパティを宣言してopenオーバーライドする必要があります。 open class Resource (open var id: Long = 0, open var location: String = "") data class Book ( override var id: Long = …

5
javascriptファイルを実行するカスタムスクリプトをpackage.jsonファイルに追加するにはどうすればよいですか?
実行script1するプロジェクトディレクトリでコマンドを実行できるようにしたいnode script1.js。 script1.js同じディレクトリ内のファイルです。コマンドはプロジェクトディレクトリに固有である必要があります。つまり、プロジェクトフォルダーを他の人に送信すると、同じコマンドを実行できるようになります。 これまでのところ、私は追加してみました: "scripts": { "script1": "node script1.js" } 私のpackage.jsonファイルに私が実行しようとするscript1と、次の出力が得られます: zsh: command not found: script1 上記のスクリプトをプロジェクトフォルダに追加するために必要な手順を知っている人はいますか? *注:コマンドはbashプロファイルに追加できません(マシン固有のコマンドにはできません) 説明が必要な場合はお知らせください。


17
Tkinterでボタンコマンドに引数を渡す方法は?
ButtonPythonでTkinterを使用して以下を作成したとします。 import Tkinter as Tk win = Tk.Toplevel() frame = Tk.Frame(master=win).grid(row=1, column=1) button = Tk.Button(master=frame, text='press', command=action) actionボタンを押すとメソッドが呼び出されますが、メソッドに引数を渡したい場合はどうなりactionますか? 私は次のコードで試しました: button = Tk.Button(master=frame, text='press', command=action(someNumber)) これはすぐにメソッドを呼び出し、ボタンを押しても何も起こりません。

10
タブまたはウィンドウ間の通信
トレースを残さずにブラウザー(CORSではなく同じドメイン上)の複数のタブまたはウィンドウ間で通信する方法を探していました。いくつかの解決策がありました: ウィンドウオブジェクトの使用 postMessage クッキー ローカルストレージ 1つ目はおそらく最悪のソリューションです。現在のウィンドウからウィンドウを開く必要があり、ウィンドウを開いたままにしておく限り通信できます。いずれかのウィンドウでページをリロードすると、おそらく通信が失われます。 postMessageを使用する2番目のアプローチは、おそらくクロスオリジン通信を可能にしますが、最初のアプローチと同じ問題が発生します。ウィンドウオブジェクトを維持する必要があります。 3番目の方法では、Cookieを使用して、一部のデータをブラウザーに保存します。これは、実質的に同じドメインのすべてのウィンドウにメッセージを送信するように見えますが、問題は、すべてのタブが「メッセージ」を以前に読んだかどうかを確認できないことです。清掃。Cookieを定期的に読み取るには、なんらかのタイムアウトを実装する必要があります。さらに、Cookieの最大長(4KB)によって制限されます。 localStorageを使用する4番目のソリューションは、Cookieの制限を克服するようであり、イベントを使用してリッスンすることもできます。利用方法は、回答欄に記載されています。 2018年の編集:承認された回答は引き続き機能しますが、BroadcastChannelを使用するための最新のブラウザーの新しいソリューションがあります。BroadcastChannelを使用してタブ間でメッセージを簡単に送信する方法を説明する簡単な例については、他の回答を参照してください。

7
bashスクリプト関数で定義された変数でcurl POSTを使用する
エコーすると、これが端末に入力されたときに実行されます curl -i \ -H "Accept: application/json" \ -H "Content-Type:application/json" \ -X POST --data '{"account":{"email":"akdgdtk@test.com","screenName":"akdgdtk","type":"NIKE","passwordSettings":{"password":"Starwars1","passwordConfirm":"Starwars1"}},"firstName":"Test","lastName":"User","middleName":"ObiWan","locale":"en_US","registrationSiteId":"520","receiveEmail":"false","dateOfBirth":"1984-12-25","mobileNumber":"9175555555","gender":"male","fuelActivationDate":"2010-10-22","postalCode":"10022","country":"US","city":"Beverton","state":"OR","bio":"This is a test user","jpFirstNameKana":"unsure","jpLastNameKana":"ofthis","height":"80","weight":"175","distanceUnit":"MILES","weightUnit":"POUNDS","heightUnit":"FT/INCHES"}' https://xxx:xxxxx@xxxx-www.xxxxx.com/xxxxx/xxxx/xxxx しかし、bashスクリプトファイルで実行すると、このエラーが発生します curl: (6) Could not resolve host: application; nodename nor servname provided, or not known curl: (6) Could not resolve host: is; nodename nor servname provided, or not known curl: …

7
ImageMagickのセキュリティポリシー「PDF」による変換のブロック
Imagemagickのセキュリティポリシーでは、pdfからpngへのこの変換を実行できないようです。他の拡張機能の変換は、pdfからではなく、機能しているようです。インストールしてからimagemagickの設定を変更していません... OSが重要な場合は、Arch Linuxを使用しています。 user@machine $ convert -density 300 -depth 8 -quality 90 input.pdf output.png convert: attempt to perform an operation not allowed by the security policy `PDF' @ error/constitute.c/IsCoderAuthorized/408. convert: no images defined `output.png' @ error/convert.c/ConvertImageCommand/3288.

13
React HooksでcomponentWillMount()を使用する方法は?
Reactの公式ドキュメントではそれが言及しています- Reactクラスのライフサイクルメソッドに精通している場合は、useEffectフックを、componentDidMount、componentDidUpdate、およびcomponentWillUnmountを組み合わせたものと考えることができます。 私の質問は- componentWillMount()ライフサイクルメソッドをフックで使用するにはどうすればよいですか?

10
mavenの「pom」パッケージとは何ですか?
コンパイルしてTomcatサーバーにデプロイするためのMavenプロジェクトが与えられました。私は今日までmavenを使用したことがありませんが、かなりググっているようです。pom.xmlこのプロジェクトの最上位ファイルのパッケージタイプはに設定されているようpomです。 mvn installこのアプリケーションをデプロイするために何をする必要がありますか?warどこかでファイルを見つけることができると思っていましたが、間違った場所を探しているか、ステップが抜けているようです。
175 java  tomcat  maven 

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