Skip to content

Instantly share code, notes, and snippets.

View ybon3's full-sized avatar

Dante Lee ybon3

View GitHub Profile
@ybon3
ybon3 / TestPromiseSetter.java
Created March 20, 2017 08:46
U cannot Pass!
package com.dtc.fidxc.web.zoo;
import java.util.ArrayList;
import java.util.List;
import com.dtc.fhir.gwt.CodeableConcept;
import com.dtc.fhir.gwt.Practitioner;
import com.dtc.fhir.gwt.util.PromiseSetter;
public class TestPromiseSetter {
@ybon3
ybon3 / Regular flow.md
Last active February 7, 2017 01:29
OpenID Flows

Regular flow

請用 http://montypan.github.io/GYT/sequence.html 開啟下列語法

Browser -> RP  : GET/authorize
RP ->  Browser : 302 Redirect OP authz EP
Browser -> OP  : GET/<Provider>/authorize/endpoint
Note Right of OP : Check session, if session does not exist ...
OP -&gt; Browser : 302 Redirect login
@ybon3
ybon3 / README.md
Last active January 24, 2017 01:21
OIDC + Tomcat + Chrome 發生 ERR_TOO_MANY_REDIRECTS 的問題

環境及名詞說明

slash = / (就是斜線...)

Webapps = 出事的網站應用系統

OIDC = OpenID Connect

OIDC Server:[MITRE] 提供,使用 1.2.7-SNAPSHOT 版

@ybon3
ybon3 / SmsVerify.md
Last active January 17, 2017 06:32
SMS 簡訊驗證流程

sms 驗證碼流程

請用 http://montypan.github.io/GYT/sequence.html 開啟下列語法

User -> App : 輸入 ID、電話號碼
App -> Web : Call SmsSendServlet API(Tel)
Web -> Web : 產生識別碼、認證碼
Web -> SMS Provider : Call SMS API
SMS Provider --&gt;&gt; User : 發送帶有驗證碼的簡訊
@ybon3
ybon3 / API.md
Last active January 6, 2017 02:16
O.K 操作流程
@ybon3
ybon3 / CreateFakeData2.java
Last active December 6, 2016 07:48
AutoCare Testing Fhir resources
package com.dtc.autocare.portal.server.fhir.repository;
import java.io.File;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import org.apache.http.HttpHeaders;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.CloseableHttpResponse;
@ybon3
ybon3 / JQMEP.java
Created November 25, 2016 09:02
用來取代 AppForJQM 的 JQMEP
package com.dtc.fidxc.web.client;
import com.google.gwt.core.client.Callback;
import com.google.gwt.user.client.Window;
import com.sksamuel.jqm4gwt.ScriptUtils;
import us.dontcareabout.gwt.client.GFEP;
public abstract class JQMEP extends GFEP {
@Override
@ybon3
ybon3 / IssueTrackOfIssueTrack.md
Last active November 1, 2016 07:35
DialysisQC 的「缺失改進」功能無法正常進入的原因

死亡的起點依序是:

  1. org.getId()orgnull
  2. OrganizationUtil.getLevel()
  3. IssueTrackGrid 中 L71 給的 item = null
  4. IssueTrackGrid 中 L67 findAgentByRoleType() 取得的是 null
  5. 原因:當 Provenance 找不到 receiver 就掛了
  6. 該筆資料建立方式是否有問題?
@ybon3
ybon3 / TestEP.java
Last active October 18, 2016 02:15
用來測試 GWT 於 client side 處理 Try-Catch vs If-Else 的效率
package com.dtc.test.client;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.ui.RootPanel;
import com.sencha.gxt.widget.core.client.button.TextButton;
import com.sencha.gxt.widget.core.client.container.HorizontalLayoutContainer;
import com.sencha.gxt.widget.core.client.container.HorizontalLayoutContainer.HorizontalLayoutData;
import com.sencha.gxt.widget.core.client.container.Viewport;
import com.sencha.gxt.widget.core.client.event.SelectEvent;