728x90

프로그램 97

자바스크립트에서 mid 함수 구현

오늘은 자바스크립트에서 mid 함수를 소개하겠습니다. 원래 substring 이란 함수가 있지만.. 정확한 바이트 단위의 mid 을 해야할 경우도 있기때문에 아래의 함수를 구현해야 합니다. * 소스코드 function getByteLength( data ) { var str = data; var l = 0; if( str == "") return l; for (var i=0; i 128) ? 2 : 1; return l; return len; } function Mid(str, st, en) { var len = getByteLength(str); var iEnd; if (st len ){ //시작점의 길이가 문자열의 길이보다 짧을..

빅데이터 시각화툴 정리

빅데이터의 마이닝을 하기 위해서는 현재까지 공부를 한 저로써는 아래와 같이 정리가 되는 것 같습니다. 1. 데이터수집 - 여러 필요 raw 데이터를 수집하여 서버 DB에 저장 2. 데이터 정리 - 목적을 가지고 목적이 되는 데이터를 정리 또는 써머리 작업 3. 마이닝 툴을 통해 데이터의 목표값, 또는 마이닝 추출 - 이때까지 추출된 데이터는 리스트 형태로 보입니다. (db 마이닝 쿼리) 4. 시각화 툴 - 위 리스트의 데이터를 가지고는 표시하고자 하는 값을 알기가 어렵기 때문에 차트. 또는 맵데이터로 표시를 해야할 때 필요 직관적이기 때문에 마케팅, 경영결정을 하기가 좋음. 위 정도로 정리가 되는 것 같습니다. 현재로서는 마이닝 추출은 R프로젝트나, mssql의 마이닝쿼리 또는 클라멘타인 과 같은 툴을 ..

AES 암호화 코드

오늘은 자바스크립트에서 AES 암호화 방법에 대해서 설명하고자 합니다. 현재 웹사이트에 AES 암호화 방법이 많이 있지만. 정확히 동작하지않는 경우가 있어서 현재 제가 사용하고 있는 js 을 소개해 드리고 간단한 주석을 달았습니다. 아래 화면은 암호화 복호화에 대한 설명인데 그냥 참고용으로 보시면 되고, 실질적으로 지정된 js코드를 넣고 암호화할 문자열을 넘기면 됩니다. 중요한 부분은 암호화 키 부분인데 이 부분은 상호 간에 협의가 되어야 하는 부분입니다. 그리고 암호화 후 자동으로 Base64 로 엔코딩 됩니다. * 소스코드 (js) var aes_key = "abcdefghijklmnopqrstuvwxyz123456"; // 상호 협의된 암호키 var GibberishAES = (function(){..

mssql에서 대량의 db 데이터 쿼리 시 사용하는 방법

오늘은 asp 에서 mssql의 db 쿼리 시 데이터의 양이 적을 때는 상관이 없지만, 데이터양이 많은 db 데이터 쿼리 시 페이지징을 해도 그 속도가 매우 느리다는 사실을 아시게 될겁니다. 오라클, mysql이야 rownum 이 있어서 이걸 이용하면 해당 레코드만 땡겨올 수 있지만 mssql 은 그렇지 못하다는 사실을 아시는 분은 그리 많지 않습니다~ 아래의 기본적인 asp에서의 쿼리를 보시면 sql = "select * from aaa " rs.open sql,dbcon,1 i=0 rs.pagesize=f_pgsize totalpage=rs.pagecount trcount=rs.recordcount if trcount > 0 then rs.absolutepage=int(f_page) pgcount=t..

프로그램/ASP 2021.01.10

구글 바차트 만들기

오늘은 구글에서 제공하는 API 중 가장 많이 사용하는 차트에 대해 연재를 하려 합니다. 기본 골격은 다 동일하고, 데이터 set도 다 동일하며, 생성하고자하는 함수만 다르게 하면 쉽게 구현할 수 있습니다. 다만 아래에 제가 구성해 놓은 자바스크립트 구조를 가져야 하겠죠~~ 기본적으로 google api chart 는 https://developers.google.com/chart/ 에서 볼 수 있습니다. 이제 아래의 소스만 가지고 있으시면 쉽게 만들 수 있습니다. * 소스코드 제일 중요한 부분이 두가지인데 data.addRows 에 표시하고자하는 숫치를 구성에 맞게 해야하고, options 에서 그 수치 규성에 맞게 옵션치를 한뒤, 바차트는 ColumnChart 을 호출을 하게 되면.. 위 처럼 데이터..

[MFC] 유니코드 멀티바이트 UTF-8 문자열 인코딩 변환 모음

출처 : http://yeobi27.tistory.com/entry/MFC-%EC%9C%A0%EB%8B%88%EC%BD%94%EB%93%9C-%EB%A9%80%ED%8B%B0%EB%B0%94%EC%9D%B4%ED%8A%B8-UTF8-%EB%AC%B8%EC%9E%90%EC%97%B4-%EC%9D%B8%EC%BD%94%EB%94%A9-%EB%B3%80%ED%99%98-%EB%AA%A8%EC%9D%8C [MFC] 유니코드 멀티바이트 UTF-8 문자열 인코딩 변환 모음 유니코드 -> 멀티바이트 1 2 3 4 5 wchar_t strUnicode[256] = {0,}; char strMultibyte[256] = {0,}; wcscpy_s(strUnicode,256,L"유니코드"); int len = WideCh..

프로그램/C++ 2021.01.10

ASP 에서 엑셀로 다운로드

ASP 에서 엑셀로 다운로드 되는거... 진자 별거 없다. ㅋ 상단에 아래 부분을 넣고... Dim XLSFileName : XLSFileName = "엑셀파일이름" Response.contenttype="application/vnd.ms-excel" Response.AddHeader "Content-Disposition","attachment; filename=" & XLSFileName & ".xls" Response.CacheControl = "public" 를 아래와 같이 바꿔주면 된다. 출처 : http://wonis-lifestory.tistory.com/entry/ASP-%EC%97%91%EC%85%80-%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C * 추가 * 엑셀 : ..

프로그램/ASP 2021.01.10

R - 시계열 단순 예측 모형

R을 이용한 time series forcasting 을 간단하게 구현해서 초보자가 쉽게 개념을 이해기가 쉬울 것 같습니다. 출처 : http://ssangtip.tistory.com/entry/R-Arima-%EB%AA%A8%ED%98%95 안녕하세요. 구들짱입니다. 오늘은 R을 이용한 시계열 분석에 대해서 간략히 공유 하려 합니다. 예제는 R에 내장외더 있는 mdeaths(영국내 폐질환 월별 사망자수) 라는 샘플데이터를 사용 하겠습니다. mdeaths: Monthly Deaths from Lung Diseases in the UK (help에서 확인 가능합니다.) > mdeaths Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec 1974 2134 1863 1877..

ServerXMLHTTP 을 함수로 만들어 사용하자

오늘은 asp에서 ServerXMLHTTP 을 사용하는데 있어 그냥 함수로 하나 만들어서 사용하기 쉽게 만들고자 합니다. 이미 알려진 내용이지만 함수화 해서 사용하면 편리할 것 같아 소개합니다. * 소스코드 // post 방식으로 전송할 때 사용 function SendPOST(parm_url, parm_post) Set xmlHttp = Server.Createobject("MSXML2.ServerXMLHTTP") xmlHttp.Open "POST", parm_url, False xmlHttp.setRequestHeader "User-Agent", "asp httprequest" xmlHttp.setRequestHeader "content-type", "application/x-www-form-urle..

프로그램/ASP 2021.01.10

웹크롤러 추천 - [오픈소스] Scrapy : 파이썬 웹크롤러

웹크롤러 추천 - [오픈소스] Scrapy : 파이썬 웹크롤러 웹크롤러를 만들기 위해 자료를 찾다가 발견한 파이썬 공개 패키지이다. * 설명 http://www.itworld.co.kr/slideshow/87408?slide=3#stage_slide Scrapy 스크래피(Scrapy)는 웹 사이트를 돌아다니면서 구조화된 데이터를 추출하기 위해 파이썬(Python)으로 작성한 애플리케이션 프레임워크이다. 그리고 나서 이 데이터를 데이터 마이닝, 정보 처리, 이력 기록 등 일련의 유용한 애플리케이션에 활용할 수 있다. 본래 화면 스크랩(좀 더 정확히 말하자면 웹 스크랩)용으로 개발된 스크래피는 API를 이용한 데이터 추출(아마존 어소시에이츠 웹 서비스(Amazon Associates Web Services)..

프로그램/Python 2021.01.10
728x90
반응형