dev

dev/프로그래밍

파이썬 리스트 컴프리헨션 과 곱하기 연산

n = 2 g1 = [[0] * (n + 1)] * (n + 1) g1[1][2] = 1 print(g1) g2 = [[0 for _ in range(n + 1)] for _ in range(n + 1)] g2[1][2] = 1 print(g2) 위의 코드에서 g1 과 g2가 어떻게 바뀔지 알겠나요? g1과 g2 모두 2차원 배열을 만드는 것이고, 3*3 의 2차원 배열이 만들어집니다. 그러나 다음 g1[1][2] =1 , g2[1][2] =1 을 코드를 실행했을때 다른 결과값이 보여집니다. 이유는 저 list * 연산은 새로운 list를 만드는 것이 아니고, 기존 리스트를 복사하기 때문에 실제로는 똑같은 리스트를 여러개 붙여 놓은것입니다. 그래서 g1[1][2] = 1 을 했지만, 모두 수정된 것을 확..

dev/데이터베이스

행과 열 변환하는 쿼리

위의 결과에 해당하는 쿼리를 위의 결과로 보여주고 싶을 때가 있다 WITH temp AS ( SELECT 'Value1' AS "COLUMN1", 'Value2' AS "COLUMN2", 'Value3' AS "COLUMN3" FROM dual ) SELECT key,value FROM ( SELECT * FROM temp ) UNPIVOT INCLUDE NULLS (value FOR key IN (COLUMN1 AS 'Column1',COLUMN2 AS 'Column2',COLUMN3 AS 'Column3') ) UNPIVOT 을 사용하면 된다. 만일 해당하는 row에 null 값이 포함되어있다면, INCLUDE NULLS 를 사용하자

dev/개인 프로젝트

Electron Hot Reload 적용

electron-reload & electron-reloader 설치 npm install electron-reload --save-dev npm install electron-reloader --save-dev main.js 부분에 아래 부분을 추가한다. // If development environment if (env === 'development') { require('electron-reload')(__dirname, { electron: path.join(__dirname, 'node_modules', '.bin', 'electron'), hardResetMethod: 'exit' }); } package.json 부분의 아래 start script 를 추가한다. "scripts": { "st..

dev/기타

git vs svn

중앙집중 버전관리 : svn 분산 버전관리 : git 아마 가장 git을 배우는데 있어서 어려운 점이 이것이 아닐까 싶다. 왜냐면 우리는 버전관리를 중앙집중으로만 사용하기때문에 분산 버전관리하는것이 필요한가? 이런 의문이 든다. 솔직히 프로젝트를 하면서 분산으로 버전관리를 할필요가 있나? 이런 생각도 들기도 하고요. 하지만, svn의 보완점을 느끼고 나온게 git인 만큼 누군가에게는 필요한 것일 수도 있다. 정리하자면 svn은 중앙 집중으로 버전관리를 하며, 아주 간단하다. 단점이라면, 중앙 svn 서버가 무너지면 다 무너지는 형태이고 git은 분산 버전관리 시스템으로 조금 복잡하지만, 중앙 으로 사용하던 git Sever가 무너지더라도 나의 local 리파지토리를 통해서 버전관리를 진행하면 된다.

dev/기타

Mantis - install

php, 아파치, mysql, mantis 를 한번에 설치해주는 프로그램으로 설치

dev/Network

tibco install

설치 후 유의 할점!! /home/tibco 의 권한을 755로 수정 .bash_profile 수정! # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:$HOME/.local/bin:$HOME/bin export PATH export PS1='['$(hostname)':${LOGNAME}:${PWD}] ' export TIBCO_HOME=/home/tibco/tibco/tibrv/8.4 export TIB_INC=$TIBCO_HOME/include export TIB_LIB=$TIBCO_HO..

dev/데이터베이스

오라클 - 계정 생성

alter session set "_ORACLE_SCRIPT"=true; create user [user명] identified by [패스워드]; grant create session to [user명]; grant connect, resource to [user명]; alter user [user명] default tablespace users quota unlimited on users;

jeongsu
'dev' 카테고리의 글 목록 (3 Page)