본문 바로가기
반응형

전체 글441

인디(Indy)를 이용한 Unicode 문자열의 안전한 전송 1. 개요 Delphi2009 이후부터 기본 문자열이 유니코드를 지원하게 됨에 따라 인디 컴포넌트를 통해 전송되는 UTF8 문자열이 안전하게 전송되지 못하는 문제가 있다. UTF8 문자열을 소켓을 통해 안전하게 전송하는 방법을 찾아 보자 2. 기존처리 방식 //전송부 _Client := TIdTCPClient.Create(nil); _Client.Host := Host; _Client.Port := Port; try _Client.Connect; _Client.IOHandler.WriteLn('Hello World!'); _Client.IOHandler.WriteLn('안녕하세요!'); finally _Client.free; end; // 수신부(TIdTCPServer) procedure TfrmDebu.. 2023. 2. 12.
[mssql] DB 메일 발송 MSSQL 2016 데이터 베이스에서 바로 메일 발송이 가능. 1. SQL SMS 를 열어 서버에 접속 한다. 2. "관리" -> "데이터베이스 메일"을 오른쪽 클릭 -> "데이터베이스 메일 구성" 으로 들어갑니다. 3. 메일 구성 마법사 시작이 나오면 그냥 "다음"을 누름.(이후에 페이지 표시 안함). 4. 구성 태스크 -> "다음 태스크를 수행하여 데이터베이스 메일 설치" 선택합니다. 5. "데이터베이스 메일 기능을 사용할수 없습니다. 이기능을 사용하시겠습니까? " 라는 메세지가 나올 경우 "예" 를 눌러 줍니다. 6. 새 프로필 - 프로필 이름은 이후 프로시져 호출에 사용되므로 기억하기 쉽게 작성 합니다. - SMTP 계정에 "추가"를 클릭하여 새로운 계정을 추가합니다. 7. 계정 이름 설명은 알아.. 2023. 2. 10.
[오라클] 힌트정리 힌트 정리 {SELECT | INSERT | UPDATE | DELETE} /*+ hint [text] [hint [text]] ... */ 혹은 {SELECT | INSERT | UPDATE | DELETE} --+ hint [text] [hint [text]] ... - 이러한 힌트의 사용은 SQL 전체가 아닌 쓰여진 SQL 블럭에만 적용됩니다. 힌트의 종류 별 분류 Optimization Goals and Approaches ALL_ROWS 혹은 FIRST_ROWS CHOOSE RULE Acess Method Hints AND_EQUAL CLUSTER FULL HASH INDEX 혹은 NO_INDEX INDEX_ASC 혹은 INDEX_DESC INDEX_COMBINE INDEX_FFS ROWID J.. 2023. 2. 10.
[mssql] 특정문자로 문자열 구분하는 함수 /* 사용예 : SELECT * from dbo.[fnStrComma](',,a,a,a,b,cd,e', ',') SELECT * from dbo.[fnStrComma]('특정 문자로 구분된 문자열 값을 테이블로 변환하여 반환한다', ' ') */ CREATE FUNCTION [dbo].[fnStrComma] ( @src VARCHAR(MAX) , @delimeter CHAR(1) ) RETURNS @TABLE TABLE ( seq INT IDENTITY(1,1) , item VARCHAR(MAX) ) AS BEGIN DECLARE @pos1 INT , @pos2 INT , @item VARCHAR(MAX) IF @delimeter IS NULL SET @delimeter = ',' IF @src '' B.. 2023. 2. 10.
반응형