問題タブ [uidl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
5871 参照

pop3 - Thunderbird は、POP 経由でダウンロードされた最後のメッセージの UID をどこに保存しますか?

Thunderbird を使用して、POP3 を使用して電子メールを受信します。メールをサーバーに残すように Thunderbird を設定しました。ある日、POP3 を使用してRETR10 件の電子メール メッセージを取得し、その夜ログアウトしたとします。一晩でさらに 10 件のメッセージがメールボックスに送信されます。翌朝 Thunderbird を起動すると、STATコマンドは 20 個のメッセージを表示するはずです。ただし、Thunderbird は最初の 10 件のメッセージをダウンロードするべきではありません。メッセージ 11 (またはメッセージ 11 の一意の識別子または UID) から開始する必要があります。Thunderbird は POP3UIDLコマンドを送信し、その UID を Thunderbird が昨日取得した最後のメッセージの UID と比較します。最後の UID がメッセージ 10 の UIDL リストと一致することがわかり、Thunderbird はRETR 11RETR 12などになります。

私の場合、POP3STATコマンドは、POP サーバーに 5379 個のメッセージがあることを示しています。私はすでに約5000個を受け取りました。何らかの理由で、Thunderbird は 5001 から開始するのではなく、5379 のすべてのメッセージをダウンロードしたいと考えています。これをデバッグしようとしていて、Thunderbird が最後に取得したメッセージであると考える UID を探していました。

Thunderbird (Windows 上) が最後の UID を保存する場所を知っている人はいますか? UIDL (リスト) と比較するために使用しますか?

手動で設定して、Thunderbird に 5001 に近い場所から取得を開始させる方法はありますか?

0 投票する
1 に答える
1471 参照

perl - MS Exchange POP3 UIDL コマンドによって提供される UID は本当に一意ですか?

Perl で Net::POP3 を使用して、MS Exchange サーバー上のメールボックスを反復処理しています。各メッセージ番号に対して UIDL コマンドを実行し、返された ID を以前に表示された ID と比較して、過去にこのメッセージを処理したことがあるかどうかを確認します。ただし、個々の POP3 メールボックス内で、同じ UID が異なるメッセージに対して複数回表示されるように見えることもわかっています。

なぜこれが起こっているのでしょうか?UID は本当に一意ではないのですか? または、同じメールボックス内でメッセージが重複していませんか?

0 投票する
2 に答える
5397 参照

gwt - XML を使用した SmartGWT UI 定義

私は SmartGWT ウィジェットで UIBinder をかなりうまく使用しています。ただし、UIBinder の要件に準拠するには、使用する各 SmartGWT ウィジェットを拡張する必要があります。ときどき、SmartGWT ウィジェットを com.google.gwt 名前空間にマスカレードするか、非 GWT ウィジェットを GWT ウィジェットとしてマスカレードする必要があります。必要に応じてウィジェットを拡張します。

SmartGWT には既に UI XML 形式があり、SmartGWT のホイールを再発明するためだけに、この UIBinder 順応をすべて行っているのではないかと考え始めています。

ショーケースのソース コードを読んで再読し、SmartGWT のソース コードの一部を掘り下げ、javadoc を読みました。

私が見つけたのは、サーバーとクライアント間の通信用の XML または Json だけです。

gwt でクライアント側の JavaScript にコンパイルされているか、Vaadin のサーバー側で生成された UIDL のように SmartGWT で使用できる UI 定義 XML はありますか?

また、あなたが同形エージェントである場合は、SmartGWT を UIBinder で遊ばせる計画があるかどうか教えていただけますか?

0 投票する
2 に答える
1511 参照

json - UIDLとJSONを使用したvaadinUI開発

vaadinフレームワークでUIDLとJSONを使用してコンポーネント、ウィンドウ、フォームを作成する方法の例を投稿してください。

私が与えられたとしましょう[{"name":"button","caption":"MyBotton"}]。この例では、ボタンを作成します。

ありがとう

0 投票する
1 に答える
794 参照

json - 7.5.3 にアップグレードした後、Vaadin がセキュリティ キーを解析できない

アプリケーションの Vaadin を 7.1.8 から 7.5.3 にアップグレードした後、奇妙な問題が発生しました。

Vaadin のセキュリティ キーが無効であると思われるため、ログイン サーブレットはリクエストを処理できません。

Vaadin は elemental.json を使用するようになり、使用されたアプリケーションが初めてアプリケーションと対話するときにエラーが発生します。

私はSOとVaadinのフォーラムを閲覧しましたが、私だけが問題を抱えているようです:(

どんな助けでも大歓迎です。ありがとう!

ここにスタックがあります

14:09:31,232 SEVERE [UidlRequestHandler:103] [] 応答 elemental.json.JsonException への JSON 書き込みエラー: 無効な数値リテラル: 8575f881-3226-47e0-b675-3c4a309f9373 at elemental.json.impl.JsonTokenizer.getNumberForLiteral(JsonTokenizer. java:284) で elemental.json.impl.JsonTokenizer.getValueForLiteral(JsonTokenizer.java:307) で elemental.json.impl.JsonTokenizer.nextValue(JsonTokenizer.java:175) で elemental.json.impl.JreJsonFactory.parse(JreJsonFactory) で.java:64) で elemental.json.impl.JsonUtil.parse(JsonUtil.java:200) で com.vaadin.server.communication.ServerRpcHandler$RpcRequest.(ServerRpcHandler.java:82) で com.vaadin.server.communication .ServerRpcHandler.handleRpc(ServerRpcHandler.java:194) com.vaadin.server.communication.UidlRequestHandler.synchronizedHandleRequest(UidlRequestHandler.java:95) com.vaadin.server.SynchronizedRequestHandler.handleRequest(SynchronizedRequestHandler.java:41) で com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1408) で com.vaadin.server.VaadinServlet.service(VaadinServlet.java) :350) で javax.servlet.http.HttpServlet.service(HttpServlet.java:848) で org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:669) で org.eclipse.jetty.servlet.ServletHandler. org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler. java:137) org.eclipse.jetty.server.session.SessionHandler の org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557) で。org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext. java:240) org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:384) で org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193) で org.eclipse.jetty .server.handler.ContextHandler.doScope(ContextHandler.java:1009) の org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135) の org.ops4j.pax.web.service.jetty.internal .JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:77) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116) at org.eclipse.jetty.server.Server.handle(Server.java:368) org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489) で org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:953) で org.eclipse.jetty.server.AbstractHttpConnection $RequestHandler.content(AbstractHttpConnection.java:1014) at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:861) at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240) org.eclipse.jetty.io.nio の org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)。 SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608) at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)