2017. 12. 13. 14:39
  • 아래는 Template 의 HTML 태그를 정의할 때 주의해야 하는 Vue 의 성질이다.
  • Vue 의 Template 에 최상위 태그가 1개만 있어야 렌더가 가능하다.
  • 여러 개의 태그를 최상위 태그에 동시에 위치시킬 수 없음
  • 아래 에러는 기존에 렌더하는 tag 의 안에 router-view 를 사용하지 않고 밖에 넣었을 때 발생. Component template should contain exactly one root element
var Foo = {
  template: `
    <div>foo</div>
    <router-view></router-view>
  ` // 에러 발생. 아래 이미지 참고
};

common-error-when-using-nested-router

  • 따라서 아래와 같이 최상위 Element 는 한개만 지정해야 한다.
var Foo = {
  // div 태그 안에 텍스트와 `router-view` 포함하여 정상 동작
  template: `
    <div>foo
      <router-view></router-view>
    </div>
  `
};


Posted by 미랭군
데이터베이스2017. 11. 30. 13:21

WITH t AS ( 

SELECT 17 x, 28 y FROM dual 

UNION ALL SELECT 19, 30 FROM dual 

UNION ALL SELECT 20, 24 FROM dual 

UNION ALL SELECT 21, 36 FROM dual

UNION ALL SELECT 23, 32 FROM dual


-- 피어슨 상관계수(Pearson correlation coefficient) -- 

SELECT ( n*xy - x*y ) / SQRT( (n*x2-x*x) * (n*y2-y*y) ) AS r , ( xy - x*y/n ) / SQRT( (x2-x*x/n) * (y2-y*y/n) ) AS r FROM (SELECT SUM(x) x , SUM(y) y , SUM(x*x) x2 , SUM(y*y) y2 , SUM(x*y) xy , COUNT(*) n FROM t);

Posted by 미랭군
카테고리 없음2017. 11. 29. 17:50

(6371 * acos( cos( radians( 현재위치위도 ) ) * cos( radians( 위도) ) * cos( radians( 경도) - radians(현재위치경도)) 

+ sin( radians(현재위치위도) ) * sin( radians(위도) ) ) ) AS distance


해당 순으로 입력한 뒤, 계산을 하면 현재 위치에서 각각 원하는 장소가 얼마나 떨어져 있는지 계산이 된다.

앞에 6371은 지구의 반지름 값으로 기본적으로 들어가는 값이다.

거리는 km로 계산이 되기 때문에 만약 3km 근처에 있는 장소들만 표시해주고 싶다면 해당식의 값이 3보다 작은것들만 보여주면 된다. 



Example SQL

SELECT count(*)

FROM (

SELECT ( 6371 * acos( cos( radians( 37.4097995 ) ) * cos( radians( lat) ) * cos( radians( lot ) - radians(127.128697) ) + sin( radians(37.4097995) ) * sin( radians(lat) ) ) ) AS distance

FROM cf_location

) DATA

WHERE DATA.distance < 3


Posted by 미랭군