카테고리Dev

SQL-date

select시 날짜가 제데로 안나올 경우 DATE_FORMAT(bs.date_stored, ‘%Y-%m-%d’) 날자만 비교 SELECT * FROM `orderbook` WHERE date(date_order)

더보기

Mysql VIEW

CREATE VIEW view_orderbooklist AS SELECT ol.seqno AS seqno, ol.order_no AS order_no, ol.cid AS cid, ol.isbn AS isbn, ol.seller_no AS seller_no, ol.norm_pub AS norm_pub, ol.series_no AS series_no, ol.status AS status, ol.list_price AS list_price, ol.dc_rate AS dc_rate, ol.sell_price AS sell_price, ol.buy_price AS buy_price, ol.order_count AS order_count, ol.work_seqno AS work_seqno, ol.order_seqno AS order_seqno, ...

더보기

SQL-JOIN

JOIN SELECT IFNULL(SUM(ol.list_price),0) list_price, IFNULL(SUM(ol.sell_price),0) sell_price, IFNULL(SUM(ol.buy_price),0) buy_price, IFNULL(SUM(ol.order_count),0) order_count, ob.* FROM orderbook AS ob LEFT OUTER JOIN orderbooklist AS ol ON ob.order_no=ol.order_no WHERE buyer_name LIKE ‘%7%’ OR ob.order_no = ‘7’

더보기

eclipse setup

downloadinstall nodejs eclipse, nodejs, jre install express-generator cmd npm install -g express-generator eclipse install nodejs help > marketplace > search nodejs Nodeclipse 1.0.2 Node.p2f - Eclipse Node.js IDE 1.0.1 winddow > preference Nodeclipse > Express path C:\Users\chance moon\AppData\Roaming\npm\node_modules\express-generator\bin\express-cli.js 한글코드(utf8) window > preference > general > workspace: text file encoding : ...

더보기

#9 OpenCL 튜토리얼. 히스토그램

히스토그램(Histogram)   도수분포표를 그래프로 나타낸 것을 히스토그램이라고 합니다. 간단히 얘기하면 히스토그램은 해당 항목에 대한 빈도수를 구해 그래프로 나타낸 것이라고 할 수 있습니다. 히스토그램은 자료를 분석하는데 있어서 아주 기본적인 도구입니다. 히스토그램 연산 예를들어 1부터 10 사이의 임의의 정수로 이루어진 100의 크기를 가진 배열이 있다고 하면 histogram[10]의 배열에 각 정수의 빈도수를 저장 ...

더보기

#8 OpenCL 튜토리얼. Median Filter와 Bitonic Sort

Median FIlter  Median Filter는 픽셀 주변을 둘러싼 픽셀 중 중간값을 찾아서 대체해주는 필터 입니다. 극대값과 극소값을 제거할 수 있습니다. 신호처리 나 이미지 처리에 자주 쓰이는 것으로 대표적으로는 이미지의 소금&후추 잡음을 없애는데 많이 쓰입니다. 다음 예에서는 이미지의 극대값을 없애는데 사용 하였습니다. Median Filter 연산 Median FIlter연산은 연산의 대상이 되는 픽셀 주변의 ...

더보기

#7 OpenCL 튜토리얼. Convolution Filter와 Local Memory. 최적화 기법

루프 언롤링(Loop Unrolling)   이전 포스트에서 루프 언롤링을 통해 최적화 하는 코드를 잠깐 보았습니다. 루프언롤링이란 for문이나 while문과같은 루프문을 직접적인 명령어의 나열로 바꾸는 기법입니다. 루프를 코드의 나열로 바꾸게 되면 루프 제어를 위한 증가연산, 비교연산이 생략되어 연산량을 감소 시킬 수 있습니다. 또한, GPU에서 실행하는 코드를 컴파일하게 되면 명령어를 묶어 덩어리로 실행하게 되는데, 루프를 ...

더보기

#6 OpenCL 튜토리얼. Convolution Filter와 Local Memory 실습

전체 CL 코드   Local Memory를 이요한 Convolution Filter의 CL 코드 전부 입니다. 복잡해 보이지만 크게 두부분으로 나눌 수 있습니다.  barrier(CLK_LOCAL_MEM_FENCE); 를 기준으로 Local Memory에 이미지를 쪼개 넣고 실제로 필터 연산을 수행하는 부분으로 나누어져 있다는 것만 기억하신 후 세부적인 코드로 넘어가도록 하겠습니다. 1 2 3 4 5 6 7 8 9 10 ...

더보기

#5 OpenCL 튜토리얼. Convolution Filter와 Local Memory 이론

Convolution Filter란?   출력화소를 만들기 위해서 주변의 화소값을 이용하여 계산하는 작업을 말합니다. 블러링, 샤프닝, 미분처리, 미디언필터, 평균값필터 등등이 convolution filter에 포함됩니다. 픽셀값을 결정하기위해서 픽셀 주변에 필터에 적용하는 NxN크기의 배열을 convolution kernel이라고 합니다. 예를들어 9개 픽셀의 평균값으로 픽셀의 값을 정하는 연산을 하고싶다면 이 연산에 적용되는 커널은 각 1의 원소를 가진 3X3 ...

더보기

#4 OpenCL 튜토리얼. 이미지 프로세싱에 들어가기 전, 전체 워크플로우 학습

 아마 OpenCL의 전체적인 워크 플로우가 머릿 속에 들어오지 않아 세부적인 이해가 되지 않는 분이 있으리라 생각됩니다. 전체적인 작업의 흐름이 머릿속에 들어오는 것이 무엇보다 중요하므로 확실히 알 수 있도록 정리를 하고 이미지 프로세싱에 들어가려 합니다. Initialization initialization 부분은 GPU에서 병렬처리 작업을 할 수 있도록 CPU와 GPU간의 인터페이스를 정의하고 GPU에서 실행할 함수를 ...

더보기

This is a unique website which will require a more modern browser to work!

Please upgrade today!