廣告

2015年6月27日 星期六

Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.



solve way: add flag to chrome

1.
 cd to your chrome.exe path

2. type cmd
 window
 .\chrome.exe --allow-file-access-from-files
 mac
 open /Applications/Google\ Chrome.app/ --args --disable-web-security

3.
 close all chrome instance
 
4. check work
chrome://version/

2015年6月18日 星期四

putty connect with ppk auth


1. 下載putty instatller
2. 開啟pageant.exe 加入PPK檔  
3. 接著用putty就能連上了

2015年6月15日 星期一

XMLHttpRequest cannot load URL 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access.

ws為spring+restful
前端為html+ajax

新增下列程式
package com.cihm.controller;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Component;

@Component
public class SimpleCORSFilter implements Filter {

 public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {
  HttpServletResponse response = (HttpServletResponse) res;
  response.setHeader("Access-Control-Allow-Origin", "*");
  response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
  response.setHeader("Access-Control-Max-Age", "3600");
  response.setHeader("Access-Control-Allow-Headers", "x-requested-with");
  chain.doFilter(req, res);
 }

 public void init(FilterConfig filterConfig) {}

 public void destroy() {}

}


web.xml添加
 
       SimpleCORSFilter
       
        com.cihm.controller.SimpleCORSFilter
       
     
     
    
    SimpleCORSFilter
    /*
    


參考https://spring.io/guides/gs/rest-service-cors/

2015年6月8日 星期一

[css] window8 + scss(sass) + compass + sublime text3 & modify exist 2 scss project | also provide mac version


//相關安裝
1.install Ruby
2.命令視窗,輸入gem install sass
3.命令視窗,gem install compass

//編輯器
1. in Sublime Text編輯器,按Ctrl + Shift +P鍵,再輸入install。
(沒package control 參考http://lewisli1.blogspot.tw/2015/06/sublime-text3-without-package-control.html)
2. install sass ,SASS snippets ,Compass

//執行
1. cd to your project
compass creat .\(your project)

2.compass watch
請勿關閉此視窗,由於它會自動監控,每當Sublime Text一儲存時,就會立即轉存成css檔
(要到project那層呦)

//編輯器
alt+shift+2 (開兩個視窗)

//執行
將現有css做轉換
命令視窗:
sass-convert style.css style.sass
sass-convert style.css style.scss

//結論
總之就是在sass 資料夾裡面寫scss(sass)檔,
儲存時他會自己幫產出css檔放在stylesheets資料夾裡面

改完後來套套看

sublime text3 without package control



剛在window上裝sublime3 
發現沒有preference裡面
沒有package control,


參考官方教學
https://packagecontrol.io/installation#st3

2015年6月7日 星期日

[java][hibernate] HQL not work because i add constructor with parameter


今天遇到一個問題,就是我的HQL一直不work,

後來看了我與資料庫對應的物件,

在看了這篇http://stackoverflow.com/questions/4488716/java-default-constructor

因為HQL(hibernate query language) need default constructor or non-parameter constructor,

而我那個物件少了non-parameter constructor,因為我有一個constructor是帶有變數的,

根據定義,只要有定義constructor的話,default的就不會產生,所以我需要再新增一個

行為跟default一模一樣的constructor,也就是non-parameter constructor.

2015年6月5日 星期五

tomcat-embed-el-8.0.15.jar - jar not lo aded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/el/Expression .class



IF you use eclipse & gradle & spring-boot to run app
and you get error like me

error-msg:
tomcat-embed-el-8.0.15.jar - jar not lo aded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/el/Expression .class

i provide 3 method to solve,
the best way is method B

A:
remove relate jar in below path
F:\workspacegit\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\abMartWS\WEB-INF\lib

B:(in eclipse)
  1.import project
  2. gradle refresh all
  3. remove gradle depency lib
  4. gradle refresh all


C: don't use eclispe