2016/7/15

Material Design Lite 將 material-icons 的 url 設置在 local 端


  • 在官網提共的icon設置方式如下
    • <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
    • @font-face { 
         font-family: 'Material Icons';
       
         font-style: normal;
       
         font-weight: 400;
       
         src: url(https://example.com/MaterialIcons-Regular.eot); /* For IE6-8 */
       
         src: local('Material Icons'),
       
         local('MaterialIcons-Regular'),

         url(https://example.com/MaterialIcons-Regular.woff2) format('woff2'),

         url(https://example.com/MaterialIcons-Regular.woff) format('woff'),
       
         url(https://example.com/MaterialIcons-Regular.ttf) format('truetype');
      }
    • .material-icons { font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 24px; /* Preferred icon size */ display: inline-block; line-height: 1; text-transform: none; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr; /* Support for all WebKit browsers. */ -webkit-font-smoothing: antialiased; /* Support for Safari and Chrome. */ text-rendering: optimizeLegibility; /* Support for Firefox. */ -moz-osx-font-smoothing: grayscale; /* Support for IE. */ font-feature-settings: 'liga'; }
  • 為了讓url改成不透過google提共的網站 , 先下載相關檔案
  • 然後將檔案放至專案理 , 更改url目錄位置如下
    • @font-face { font-family: 'Material Icons';   font-style: normal;   font-weight: 400;   src: url(../mdl2/webfont/MaterialIcons-Regular.eot); /* For IE6-8 */   src: local('Material Icons'),        local('MaterialIcons-Regular'),        url(../mdl2/webfont/MaterialIcons-Regular.woff2) format('woff2'), url(../mdl2/webfont/MaterialIcons-Regular.woff) format('woff'), url(../mdl2/webfont/MaterialIcons-Regular.ttf) format('truetype'); }
  • 然後你的 <i class="material-icons">announcement</i> 就不會找不到icon












JQuery validator 增加 刪除驗證


  • 先引入validate
    • $("#form").validate();
  • 加入新rule
    • $("#form").validate();
    • $("input xxxx").rules("add","required");
  • 刪除舊的rule
    • $("#form").validate();
    • $("input xxxx").rules("remove");

2016/7/8

maven installing 3rd party JARs


  • 參考網址
  • 有時候第三方套件較新的版本在maven找不到 如  Maven Central , 此時可以套過手動安裝的方式, 將jar檔匯入本地端的 reposity 
  • 準備好要匯入的jar檔  zuljsp-2.6.0.jar

  • 打開command輸入以下資訊 , 資訊可自行定義 , 參考下圖
    • mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>

  • install完畢後 , 在本地端的reposity 則會出現依照上方指令出現的路徑與檔案



  • 在pom,xml 寫入 也成功無問題 !  ( version 為 2.6.0 )




  • 或者套過第三方提共的URL , 如下貼入POM.xml
  • <repositories>
         <repository>
              <id>ZK CE</id>
              <url>http://mavensync.zkoss.org/maven2</url>
         </repository>
         <repository>
               <id>ZK EVAL</id>
               <name>ZK Evaluation Repository</name>
               <url>http://mavensync.zkoss.org/eval</url>
         </repository>
    </repositories>

2016/7/7

java.lang.IllegalStateException: More than the maximum number of request parameters


  • 今天在測試時 , 出現了一個重未見過的Exception , 此訊息因 jboss 版本不同而不同
    • java.lang.IllegalStateException: More than the maximum number of request parameters (GET plus POST) for a single request ([512]) were detected.
  • 查詢結果似乎是因為 jboss 預設 request 傳遞的parameter 上限為512 , 可做以下改變方式
    • 先至 jboss安裝的目錄底下找到 standalone.xml  通常會在  " jboss\standalone\configuration" 目錄裡
    • 在standalone,xml做以下設定
      • JBoss 7 以上版本 :  
        • <system-properties>裡增加一行  <property name="org.apache.tomcat.util.http.Parameters.MAX_COUNT" value="2000"/>
        • "2000" 可隨自己改變
        • 或者在standalone.xml 加   max-parameters="9999"

      • JBoss 6 以下版本 :
        • 在<connector name="http">裡增加maxParameterCount="1000"如下
        • <connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http" maxParameterCount="1000" />


2016/7/4

Java Mail 使用GMail (SMTP) Server

  • 最近需要測試寄信的功能 , 使用google 的 server 幫我完成測試 , 將所需要的參數記錄下來
    • mail.smtp.host  =
      smtp.gmail.com
    • mail.smtp.auth => true
    • mail.smtp.starttls.enable => true
    • mail.smtp.port => 587 
    • 個人信箱地址與密碼
  • Exception in thread "main" java.lang.RuntimeException: javax.mail.AuthenticationFailedException
    • 至google 啟動安全性設定



  •   javax.mail.MessagingException: Could not connect to SMTP host: smtp.gmail.com, port: 587;
    • 關閉防火牆或檢查proxy




test2