본문 바로가기

분류 전체보기

(242)
[javascript] get parameters to object var _param = {}; _param.data = null; _param.init = function () { _param.data = _param.ToConvert(); console.log('_param.data : ' + JSON.stringify(_param.data)); } _param.ToConvert = function () { var pairs = location.search.slice(1).split('&'); var result = {}; pairs.forEach(function (pair) { pair = pair.split('='); result[pair[0]] = decodeURIComponent(pair[1] || ''); }); return JSON.parse(JSON.s..
[C#] Unable to load DLL 'SqlServerSpatial.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E) 로컬 개발환경 Visual Studio 2017 SSMS 17.4 EntityFramework 6 Sql Server 2008R2 SqlServerTypes Package Installed solution = web api , web site 서버 환경 web : Windows 2012R2 db : Sql Server 2008R2 로컬에서 개발 시에는 SqlServerSpatial.dll 관련 오류는 전혀 없었습니다. 운영환경에 web api를 올리면서 오류가 발생했고 무한 구글링이 시작됐습니다. 프로젝트에는 이미 SqlServerTypes 패키지가 설치된 상황이고 publish output directory 에도 Copy 가 되게 속성은 설정되어 있었습니다. 관련 오류 구글링에 가장 많이 걸리는 해결 ..
[javascript] replace 에서 | or \| 차이 var dataText = '12345|678910|asdfg'; var convertedText1 = dataText.replace(/|/g,"#"); var convertedText2 = dataText.replace(/\|/g,"#"); alert('convertedText1 : ' + convertedText1 + ' - convertedText2 : ' + convertedText2); demo : https://jsfiddle.net/dv88jbkb/
[javascript] guid 만들기 html 생성 css #guid { width:500px; } javascript var _guid = {}; _guid.get = function() { return _guid.s4() + _guid.s4() + _guid.s4() + _guid.s4() + _guid.s4() + _guid.s4() + _guid.s4() + _guid.s4(); } _guid.s4 = function() { return Math.floor((1 + Math.random()) * 0x10000) .toString(16) .substring(1); } $('#btn_create').on('click', function(){ $('#guid').val(_guid.get()); }); demo : jsfiddle link
[mssql] REPLICATE + SUBSTRING 조합으로 이메일 주소 가리기 mssql 에서 특정문자열 사이에 문자를 채울때나 바꿀때는 REPLICATE + SUBSTRING 조합을 애용하고 있습니다. 아래 예제는 이메일 주소의 @ 앞의 몇자를 * 으로 가리는 예제입니다. DECLARE @email VARCHAR(500) = 'abcd1234@naver.com' SELECT LEFT(@email, 2) + REPLICATE('*', CHARINDEX('@', @email, 1) - 2) + SUBSTRING(@email, CHARINDEX('@', @email, 1), LEN(@email)) -- ab*******@naver.comdemo : http://rextester.com/TJCA78904링크 : [mssql] substring 문자열자르기
[mssql] 숫자에 콤마 붙이기 숫자형에 3자리마다 콤마를 붙이는 스칼라 함수 입니다. CREATE FUNCTION [dbo].[fn_intMoneyWithComma] ( @money INT ) RETURNS VARCHAR(50) AS BEGIN DECLARE @tempMoneyText VARCHAR(50) = NULL SET @tempMoneyText = REPLACE(CONVERT(VARCHAR(50), CAST(@money AS MONEY), 1) , '.00', '') RETURN @tempMoneyText END GO demo : http://rextester.com/GFD80572
[mssql] convert yyyyMMddhhmmss string to datetime DECLARE @stringDatetime CHAR(14) = '20160823160000' -- yyyyMMddhhmmss DECLARE @convertedDatetime DATETIME = NULL SELECT @convertedDatetime = CAST((SUBSTRING(@stringDatetime,1,4) + '-' + SUBSTRING(@stringDatetime,5,2) + '-' + SUBSTRING(@stringDatetime,7,2) + ' ' + SUBSTRING(@stringDatetime,9,2) + ':' + SUBSTRING(@stringDatetime,11,2) + ':' + SUBSTRING(@stringDatetime,13,2)) AS DATETIME) SELECT @c..
[mssql] substring 문자열 자르기 DECLARE @addressCode CHAR(10) = '1147010100' SELECT SUBSTRING(@addressCode, 1,2) AS sidoCode -- 11 , SUBSTRING(@addressCode, 3,3) AS gugunCode -- 470 , SUBSTRING(@addressCode, 6,3) AS dongCode -- 101 , SUBSTRING(@addressCode, 9,2) AS riCode -- 00 demo : http://rextester.com/DHEU53218 mssql 은 시작점이 javascript 나 기타 언어들과 다르게 1부터 시작한다. 링크 : javascript 문자열 자르기