본문 바로가기

[fpspread][c#][excel formula 변환] vb6의 average -> c#.net 의 average celltype = currency vb6 - average(A#:Z#) 값이 있는 컬럼의 SUM, COUNT를 같이 해준다. .NET > 2.0 - AVAERAGE(A#:Z#)는 중간에 공백 컬럼이 있으면 값이 정상적으로 계산되지 않는다. 값이 있는 컬럼의 SUM / 값이 있는 컬럼 COUNT를 해주는 formular를 작성해야한다. ex) =(SUMIF(A#:Z#,">0")/COUNTIF(A#:Z#,">0))
[fpspread][c#] list binding slow column cellType = none 일 경우는 cellType을 추청하게 되는데 이 경우 Row마다 cellType을 추정하여 데이터 파싱 속도가 느려진다. 기본적으로 Text를 지정해주면 파싱이 느려지는 건 방지 할 수 있다.
[jquery][twbsPagination] 페이징 기본형 var page_count = Math.ceil({{총레코드수}} / {{페이지 오프셋}}); var page_data = $('#pagination').data(); if( typeof(page_data.twbsPagination) != 'undefined' ){ if( page_data.twbsPagination.options.totalPages != page_count ){ $('#pagination').twbsPagination('destroy'); //데이터가 갱신되면 페이징 갱신 } } $('#pagination').twbsPagination({ totalPages: page_count, //전체 페이지 수 visiblePages: page_count > 5 ? 5 : page_count, /..
[mysql] R stored procedure 기본형 CREATE DEFINER=`root`@`%` PROCEDURE `new procedure`(IN `idxParam` CHAR(6) # 파라메터들 , IN `page` INT UNSIGNED , IN `offset` INT UNSIGNED , OUT `total` INT UNSIGNED ) LANGUAGE SQL NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER COMMENT '' BEGIN IF `offset` IS NULL THEN SET `offset` = 2; END IF; IF `page` IS NULL THEN SET `page` = 0; ELSE SET `page` = `page` * `offset`; END IF; #상세보기 IF `idxParam..
[mysql] C/U/D stored procedure 기본형 CREATE DEFINER=`root`@`%` PROCEDURE `new procedure`(IN `procTypeParam` VARCHAR(20) , IN `idxParam` INT , OUT `identity_idx` INT , OUT `error_code`INT , OUT `error_message`VARCHAR(1000) ) BEGIN DECLARE EXIT HANDLER FOR SQLEXCEPTION BEGIN GET DIAGNOSTICS CONDITION 1 @sqlstate = RETURNED_SQLSTATE, @error_code = MYSQL_ERRNO, @text = MESSAGE_TEXT; SET `error_code` = @error_code; SET `error_message` =..
[c#][string.Join] 배열 요소 붙이기 .NET 4.0 이상 using System; using System.Data.Linq; using System.Collections.Generic; public class Program { public static void Main() { List tempArray = new List() { "LG선릉에클라트(A)", "LG선릉에클라트(B)", "래미안삼성1차", "래미안삼성1차(105)", "래미안삼성2차", "롯데", "롯데캐슬프레미어", "삼성동 롯데캐슬 킹덤", "삼성동중앙하이츠빌리지", "삼성동힐스테이트 1단지", "삼성파크", "상아", "서광아파트 101동, 102동", "석탑", "아이파크", "진흥", "청구", "풍림(1차)", "풍림(2차)", "한솔아파트 101동, 102동", "..
[ionic3][plugin][AdMob free] Cordova is not available [13:04:47] console.warn: Native: tried calling AdMobFree.config, but Cordova is not available. Make sure to include cordova.js or run in a device/simulator[13:04:47] console.warn: Native: tried calling AdMobFree.prepare, but Cordova is not available. Make sure to include cordova.js or run in a device/simulator 1. error / warn > ionic cordova run android --emulator -lc BUILD SUCCESS 이후 EMULATOR 에..
[mssql] 트랜잭션로그 백업하기(SSMS) 1. DB 탐색기 > 태스크 > 백업 2. 페이지 선택 > 일반 > 백업유형 > 트랜잭션로그 선택 3. 트랜잭션 로그 크기 줄이기트랜잭션로그 크기 줄이기