목록분류 전체보기 (166)
yoursyun
CREATE INDEX 인덱스명 ON 테이블명 ( 컬럼명 ASC, 컬럼명2 ... ) GO
update table1 as a join table2 as b on a.key = b.key set a.col1 = 'hello?' where a.col = 'hello'; table1 과 table2 를 key가 같은것과 조인, table1 col 이 'hello' 인건에 대해 col1 의 내용을 hello? 로 변경한다.
부팅시 안전모드(F8) 연타를 이용한 부팅 관리자 권한으로 cmd ( 명령프롬프트 ) 에서 아래의 명령어를 실행 시킨다. bcdedit /set {default} bootmenupolicy legacy 서비스 삭제 sc delete 서비스명 서비스 레지스트리 키 삭제 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 프로세스 강제중지 ( pid 는 작업관리자에서 컬럼을 추가하여 확인 할 수 있다 ) taskkill /im aaa.exe /f taskkill /pid 3778 /f
DataTable dtSource; // 데이터베이스에서 조회한 임의의 데이터 테이블 구조를 복사 DataTable dtTarget = dtSource.Clone(); // ABC 컬럼이 0보다 적은 데이터 ROW 추출 DataRow[] rowArray = dtSource.Select("abc < 0"); // 구조가복제된데이터테이블에 데이터 row정보를 삽입. foreach (DataRow row in rowArray) dtTarget.ImportRow(row);
ALTER TABLE TABLE1 ADD CONSTRAINT DF_TABLE1_선언명 DEFAULT '디폴트값' FOR 디폴트컬럼명 GO
UPDATE TABLE1 SET COL1 = A.COL1 FROM TABLE1 AS A INNER JOIN TABLE2 AS B ON A.KEYCOL = B.KEYCOL
centos7 에서 yum install 시, lower_case_table_names = 1 선택시 query 에서의 테이블 및 대소문자 구분하지 않는다. /etc/my.cnf.d/server.cnf 에 # this is only for the mysqld standalone daemon [mysqld] # 0 : 대소문자 구분, 1 : 대소문자 구분하지 안함 (소문자로 저장), 2 : 대소문자 구분하지 안함 (소문자로 비교) lower_case_table_names = 1 을 작성후. # systemctl stop mariadb # systemctl start mariadb 적용 확인 show variables like 'lower_case_table_names';
하위 디렉토리 ( subfolder ) 에서 모든 특정 파일 삭제 모든 하위 디렉토리에서 abc 확장자 파일을 삭제한다. D:\삭제대상폴더위치>del /s /a /f /q *.abc 하위 디렉토리 ( subfolder ) 에서 모든 특정 폴더 삭제 모든 하위 디렉토리에서 abc 폴더를 삭제한다. D:\삭제대상폴더위치>for /f %i in ('dir /s /b / a:d abc') do rd /s /q %i
-- PK 삭제 ALTER TABLE dbo.테이블명 DROP PK_이름 GO -- PK 추가 ALTER TABLE 테이블병 ADD CONSTRAINT PK_이름 PRIMARY KEY ( C_CODE, NODE_CODE, NO_JO, TP_ORD ) GO
LVM 설정 내용 확인 ============================= [[ [root@localhost /]# df -k Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/centos-root 20503120 9681400 9893584 50% / devtmpfs 914900 0 914900 0% /dev tmpfs 931608 0 931608 0% /dev/shm tmpfs 931608 2388 929220 1% /run tmpfs 931608 0 931608 0% /sys/fs/cgroup /dev/sda1 3030800 157972 2699160 6% /boot /dev/mapper/centos-home 5029504 20625..
. 블럭장치 목록확인 # lsblk . 파티션 디스크용량확인 ( T 옵션은 파일시스템타입 ) #df -hT ================================== 파티션 만들기 ======================== [[ ================================== 0. 디스크 추가시 1. 파티션설정 #fdisk -l 0.1. 이후 command ( 자세한 내용은 검색 ) #n, 1 (volume select), p, t, e8, w 1. 디스크 추가시 2. 파일시스템 생성 (시스템타입, 추가된디스크파티션) #mkfs -t ext4 /dev/sdb1 2. 마운트포인트 생성, 마운트 # mkdir /mydisk # mount /dev/sdb1 /mydisk 3. 재부팅시 자동..
이클립스 에서 프로젝트 로딩시 An internal error occurred during: "Initializing Java Tooling". 오류로 프로젝트 로드 에러시 아래의 절차로 오류를 수정 할 수 있다. 1. 이클립스 실행상태에서 프로젝트 위치로 이동하여, X:\자바프로젝트\.metadata\.plugins\org.eclipse.core.resources\.projects 이하의 폴더를 모두 삭제 2. 이클립스를 재기동한다. 이때 발상하는 오류 메시지 무시. 프로젝트 정보가 다시 생성되며, 오류가 삭제 된다. ( 로드시 다시 참조 경로를 조정 하는듯 하다. ) 3. 로딩후 Could not write metadata for '/RemoteSystemsTempFiles'. 오류가 발생되면, 해당..
# ropository 설정. https://downloads.mariadb.org/mariadb/repositories 을통해 설치하고자 하는 버전을 검색할 수 있다. [root@pororicom /]# vi /etc/yum.repos.d/MariaDB.repo [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.4/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 [root@pororicom /]# yum install -y MariaDB [root@pororicom /]# rpm -qa | grep MariaDB -- ======================..
1. 조인절 작성시, 조회 정보량이 적은 쪽을 부모 ( A JOIN B 에서 A 가 적은 정보를 포함 할것 ) 로 놓는것이 성능상 이롭다. 2. Sub Query 작성후 index seek 가 잘 안될경우, 임시 Table 을 만들어 inex 를 태우면 성능상 이롭다. index scan 은 index seek 보다 성능이 떨어지므로, 가능한 index seek 를 태워야 한다. 3. where 절을 작성시 PK or 인덱스 순서로 작성한다. 4. Join 시에 가능한 상호간 데이터 타입이 같을수 있도록 테이블을 구성해야 한다. ( 내부적으로 CAST 발생함 )
decimal a = 1000000.5m; double b = 1000000.5; int c = 1000000; Console.WriteLine(a.ToString("#,###")); Console.WriteLine(b.ToString("#,###")); Console.WriteLine(c.ToString("#,###")); 본화면과 같은 순서로 출력되는데, 주의사항은 decimal, double 의 경우 캐스팅 되어지며, 반올림이 일어난다.
Delegate ( 대리자 ) 1. callback method 의 구현시 이용 할 수 있다. 2. 메서드를 연속으로 실행 시켜야 할시 이용 할 수 있다. - Delegate chain3. 메서드를 대신 실행한다. 정도의 의미로 이해하고, 다른 메서드를 파라메터로 넘기거나,이벤트와 함께 사용하여, Delegate 가 할당연산자 ( = ) 으로 초기화 되는것을 막아 이용 할 수도 있다.이벤트 = 델리게이트 로 이해 하는것도 나쁘지 않다. 1. callback method 의 구현시 이용 할 수 있다. ================================================================= callback method 란 ? A method, B method, C method ...
Project 위치에서 아래와 같이 실행한다. 1. android/app/src/main/assets/ 폴더 존재여부 확인. 없다면 만들어 준다. 2. react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/ 명령으로 bundle 파일을 생성한다. 3. android studio 에서 build > build apk 빌드실행 /android/app/build/outputs/apk/debug/app-debug.apk 생성된다. 휴대전화에 설치하여 동..
styles option flexDirection : VIew 에서 자식요소의 나열 방향을 작성, 기본은 "column 으로 세로 방향 으로 자식요소들을 나열 하며, "row"는 가로 방향이다. alignItems : flexDirection row 를 기준으로 자식요소들을 나열시, flex-start(좌측끝), center, flex-end(우측끝), stretch(늘이기) justifyContent : flexDirection row 를 기준으로 자식요소들을 나열시, flex-start, center, flex-end , space-between(좌우요소기준균등정렬), space-around(좌우공백기준균등정렬) import React, {Component} from 'react'; import {S..
여기 저기 정보들을 모아 설정환경에 대한 기준을 제 나름 작성 하였습니다. 1. node.js 의 설치는 기본적으로 요구하고 있습니다. npm 설치 = node.js 설치 위 설치를 통해 React.js , React Native 를 설치 할 수 있습니다. https://nodejs.org/ko 로 이동하여 설치파일을 다운받고 설치 합니다. 저는 C:\Program Files\nodejs\ 위치에 설치 하였으며, 설치후 버전확인을 해보았습니다. 잘 설치 되었습니다. 2. React-Native-Cli 설치 여기서는 마치 리눅스의 yum 을 느끼게 합니다. 명령어 프롬프트에서 ( 이미 설치시 경로 설정은 완료 되었으므로 ) c:\>npm install -g react-native-cli 설치 진행 합니다...
ASP 한글깨짐수정 1. 파일 저장시 인코딩 옵션은 UTF-8 으로 저장 되었는지 확인.2. HTML meta 선언 3. 1,2 이후에도 한글이 깨짐이 발생하는경우 아래 구문 최상단 삽입.
인터넷이 연결 되어 있어야 하며, 아래의 명령어를 순서대로 실행 한다. ( root 권한으로 진행 할것 ) yum install epel-release -ywget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpmyum install mysql-community-release-el7-5.noarch.rpm -yyum install mysql-workbench -y마지막으로 실행mysql-workbench 참조 사이트 : https://www.linuxhelp.com/how-to-install-mysql-workbench-on-centos-7-new/
탐색기에서 XXX(1).XXX 파일을 검색하여 삭제 해야할 일이 생겼다. (1) 형태로 검색 하였으나 검색이 되지 않는다. ~"*(1)*" 형태로 검색하면 잘 검색이 된다. 또한 괄호안 모든 글자의 경우 ~"*(?)*" 형태로 검색하면 모든 1글자크기의 괄호포함 파일이 검색 된다. ( 2글자면 ?? 이다. )
2018 년 1월 1일 부터 매일 03시 마다 1을 조회 한다. create event if not exists 이벤트명on schedule every 1 day starts '2018-01-01 03:00:00' enable do select 1;
1. 유일값 컬럼이 없는경우는 강제 생성해줘야한다. ( 남겨놓을 것의 기준점 생성 ) 2. mssql, oracle 과 같이 row number 함수를 mysql 에서는 아래와 같이 구현 - 방법은 그룹핑 값과 같은 것들에 대해 각 레코드(행) 마다 비교하여 넘버링 - 이를 통해 그룹의 시퀀스 번호를 작성 - 최종적으로 1을 제외한 나머지 값들의 유일값을 가져오는 쿼리 이다. select * from 테이블명 where 유일값 in ( select 유일값 from ( select row_no, 유일값, 그룹핑값 from ( select a.유일값, a.그룹핑값 , (case @v_그룹핑값 when a.그룹핑값 then @rownum := @rownum + 1 else @rownum := 1 and @v_..
클래스 라이브러리 프로젝트 설정 1. 참조 > 어셈블리 > 프레임워크 System.EnterpriseService 추가 2. AssemblyInfo.cs 에서 어셈블리를 COM에 노출AssemblyInfo.cs파일을 열고 [assembly: ComVisible(true)] 로 변경 3. 작업 클래스에 assembly 지시자 등록 및 : ServicedComponent 상속using System.EnterpriseServices; [assembly: ApplicationName("T_REST_API_HELLO")][assembly: Description("T_REST_API_HELLO hello print")][assembly: ApplicationActivation(ActivationOption.Serv..
웹서비스 동접자 확인netstat -nap | grep :80 | grep ESTABLISHED | wc -l 나와 통신중인 서버의 포트를 볼수 있다.netstat -an | grep 서버아이피 나와 통신중인 서버조회netstat -lnt -A inet 원격지 서버의 포트 상태 확인nmap -PN daum.net -p81nc -z daum.net 81 nmap 설치 yum -y install nmap 방화벽포트열기centos 6vi /etc/sysconfig/iptables 편집service iptables restartcentos 7firewall-cmd --zone=public --permanent --add-port=18080/tcpfilewall-cmd --reload ll, ls 명령 사용시 M..
JDK 설치 오라클에서 JDK 버전을 다운로드 받는다. 1. .tar.gz 압축풀기 tar zxvf 2. mv /usr/local 3. Symbolic Link 생성ln -s java 4. 환경설정vi /etc/profile JAVA_HOME=/usr/local/javaCLASSPATH=.:$JAVA_HOME/lib/tools.jarPATH=$PATH:$JAVA_HOME/binexport JAVA_HOME CLASSPATH PATH 5. 기존자바 변경처리mv /usr/bin/java /usr/bin/java-before 6. 환경설정적용source /etc/profile java -version 명령어로 설치를 확인 /lib/ld-linux.so.2: bad ELF interpreter: 그런 파일이나 ..
전에는 자바스크립트가 새로고침시 잘 받아 왔었던것 같은데, 오랜만에 하려니까 또 뭔가 바뀌었다. 상단 우측 끝에서 크롬 Setting 으로 들어간다. Disable cache 를 체크하면 새로고침시 마다 갱신된다. 배포후에는 어떻게 갱신이 되는지는... 구찬...
PC를 재설치 하면서 환경 설정하는데 반나절이나 걸려 버렸다. 어떤넘이 Workspace 만 카피 때리면 다댄다고 한겨... 여기 저기 삽질해서 찾은 정보를 정리해본다. ( ㅜ,.ㅜ ) 1. project build 환경은 jdk 1.7 이므로 설치 2. STS 구동을 위해 jdk 1.8 설치 3. 원활한 작업을 위해 사용자 환경변수 수동추가 - C:\Program Files\Java\jdk1.8.0_141\bin\ 4. tomcat 7.0 서버는 갖고 있던것으로 복사 - C\Tomcat7.0 5. STS 는 3.8.0 ( eclipse neon ) 복사 - 실행시 workspace 는 원하는곳에 폴더지정함. - C\STS3.0.0 6. 갖고 있던 프로젝트 폴더를 workspace 에 복사함. 7. 복사..