기본 콘텐츠로 건너뛰기

오라클 방화벽 업데이트

 firewall-cmd --get-active-zones firewall-cmd --zone=public --add-port=1521/tcp --add-port=5500/tcp --add-port=5520/tcp --add-port=3938/tcp --permanent firewall-cmd --reload
최근 글

centos7 svn(subversion) 설치 및 설정

   안녕 하세요. 오랫만에 centos 7 에 svn 을 설치 하려 합니다. 프로젝트를 진행을 위해 개발 서버를 설정 중에 Oracle 11g, 12c를 설치 하고  형상관리를 위해 git과 svn 중 고민을 하다.. 그냥 svn을 설치 하기로 했습니다. 그럼 svn 설치를 시작 하도록 하죠!! svn 또는 svn --verstion 을 입력 합니다.  - svn 이 설치가 안되 있을 경우 설치가 안되어 있다면 우선 설치를 해야 합니다. yum install subversion  를 입력하여 설치를 합니다.  중간 중간 질문이 나오면 Y 를 입력 하여 주세요! ( 중략 ) ( 중략 ) 설치가 완료 되었습니다. 다시 하면 svn --version 을 입력 하면 svn 버전이 1.7.14 로 설치가 되었네요.  다음은 저장소를 만들어 볼께요 저는 최상위 경로에 svn 이라는 폴더를 만들고, 해당 폴더로 이동 합니다. ]# mkdir /svn ]# cd svn svnadmin을 이용 하여 저장소를  생성 합니다 svnadmin  create --fs-type fsfs 저장소 명 ]#  svnadmin  create --fs-type fsfs project1 저장소 생성이 완료 되었습니다. 다음으로는 svn 서비스를 위하여 /etc/sysconfig/svnserve 파일을 만들어 데몬을 실행하겠습니다. 방법은 2가지 정도로 생각 할 수 있는데요 우선 첫번째 방법! echo 'OPTIONS="--threads --root 저장소의 최상위 디렉토리"' > /etc/sysconfig/svnserve ]# echo 'OPTIONS="--threads --root /svn"' > /etc/sysconfig/svnserve 를 입력합니다 두번째 방법 입니다. vi 편집기로 파일을 생성하고 OPTIONS="--threads --root /svn" 입력후 저장 합니다. 데몬 파일이 완성

[심심] Oracle 초성검색 함수 만들기

 안녕하세요!  오랫만에 돌아온 카노 입니다. 오늘은 너무 심심해서 오라클(DB) 를 갖고 초성 찾기 함수를 만들어 볼 생각 입니다. 예) fn_korinitialkeyword('홍길동') return : ㅎㄱㄷ select * from 테이블 where fn_korinitialkeyword(직원명컬럼) like '%ㅎㄱㄷ%' 이런식으로 검색이 되도록 만들 꺼에요~ 함수 코드는  function fn_korinitialkeyword( str in varchar2) return varchar2 is    returnStr varchar2(100);     cnt number := 0;     tmpStr varchar2(10); begin        if str is null then       return '';       end if;              cnt := length(str);        for i in 1 .. cnt       loop         tmpStr := substr(str,i,1);                        returnStr := returnStr ||       case when tmpStr < 'ㄱ' then substr(tmpStr, 1, 1)             when ascii('ㄱ') <= ascii(tmpStr) and ascii(tmpStr) <= ascii('ㅎ') then chr(ascii(tmpStr))             when tmpStr < '나' then 'ㄱ'             when tmpStr < '다' then 'ㄴ'             when tmpStr < '라' then 'ㄷ'             when tmpStr < '마'

JAVA 버전 별 다운로드

JAVA  버전 별 다운로드 안내입니다. JAVA 5 http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase5-419410.html JAVA 6 http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html JAVA 7 http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html JAVA 8 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html JAVA 10 http://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html 필요하시면 다운 받아 쓰시면 될거 같아요! 더 자세한 버전 다운로드는 http://www.oracle.com/technetwork/java/archive-139210.html 여길 들어가서 다운 받으세욧!

우분투[ubuntu] 런처(윈도우 메뉴)에 아이콘 추가 하기.

안녕하세요.  KANO 입니다. 오늘은 간단하게 우분투 바로가기 아이콘 생성을 해 볼 건데요. 우분투 혹은 리눅스 사용자들은 프로그램을 설치 하지 않고, 프로그램을 실행해야 하는 프로그램들이 있습니다 . 예) 이클립스. 등등.. 이것을 조금 편하게 할 수 없을까? 생각하다가 저도 만들어 보는 시간을 갖으면서 글을 적어 봅니다. 제가 등록할 프로그램은 Pycharm 2017.03 버전인데요. 우분투에서 우분투 소프트웨어 관리자에서 추가가 가능 하긴 합니다..( _ _ )   현재 런쳐 메뉴의 프로그램에는 Pycharm이 보이지 않는데요. 아이콘 등록을 위하여 터미널을 열어서 명령어로 실행할 수 있게 만들어 봅시다  sudo ln -s  실행 파일 경로,  symlink 경로 입니다.  실행파일 경로만 바꿔 주시면  될 것 같네요.. ㅎㅎ 그럼 한번 실행을 해보도록 하죠~ 정상적으로 실행이 되네요.  그럼 이제 아이콘을 생성해보도록 합니다. 아이콘 생성 방법은 2가지 인데요 우선 첫번째 방법을 이용해 보도록 하죠. .desktop 파일을 생성 하는 방법입니다. 런처 아이콘 경로에  만들려는 이름.desktop 을 생성합니다. 저는 pycharm 이라서 Pycharm.desktop 이라고 vi 편집기를 이용하여 파일을 생성 할께요. vi 편집기가 열리면 다음과 같이 적어 주세요.  [Desktop Entry] Version =x.y    #프로그램 버전 (안 적어도 무방합니다.) Name=프로그램 이름 Comment=프로그램 설명 Exec=프로그램 실행 명령어 #저는 pycharm.sh 를 입력했습니다. Icon=아이콘 경로 Terminal=false #터미널 실행 여부 입니다. (True : 실행, False:실행안함) Type=Application #실행 형식입니다. 이건 수정하지 말아주세요~ Catego

[linux] ubuntu 16.04 메뉴, 런처 없어짐.. (hide menu, luncha...)

우분투 사용을 하다가 보면 가끔 필요 없는 프로그램 을 삭제 해야 할 때 가 있다. ex) sudo apt-get remove --purge XXXXXXX 삭제를 하고 제부팅을 하면.. 하하하하하하~~!!! 메뉴 어디갔나요?;;;;ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 멘탈이 나갈거같네요..\ 우선 아는데로 쳐보기로 합니다.. sudo apt-get install ubuntu-desktop sudo apt-get install unity-control-center sudo apt-get install unity-control-center-signon sudo apt-get install gnome-control-center-unity sudo reboot 여기서 해결이 되나요??';  저는 안되서 구글링을... Enter the following commands:- Ctrl+Alt+F1 login there with username and password WARNING! THE FOLLOWING COMMAND WILL TERMINATE YOUR ACTIVE SESSION! try: sudo service lightdm restart If restarting lightdm doesn't fix the problem, install aptitude and then install unity : sudo apt-get install aptitude sudo apt-get update && sudo aptitude -f install && sudo aptitude dist-upgrade sudo aptitude install unity Read the outputs carefully. If you do have broken dependencies, aptitude will give you the "solution" of NOT installing u

Django join 기초

장고 INNER JOIN 을 거는 법!!! 아래의 테이블 모델을 살펴보자. class Question (models.Model): question_text = models.CharField( max_length = 200 ) pub_date = models.DateTimeField( 'dat e pub lished' ) class Choice (models.Model): question = models.ForeignKey(Question , on_delete =models.CASCADE , related_name = 'choices' ) choice_text = models.CharField( max_length = 200 ) votes = models.IntegerField( default = 0 ) - Question 과 Choice 라는 2개의 모델 (테이블) 을 만들었다 - Choice 에 question 이라는 ForeignKey가 걸린 것이 보일것이다.  이것은 Choice 모델의 테이블에 "question_id" 라는 필드를 만들게 되고, 모델 설계 상,  Question : Choice = 1 : N  의 구조를 낳게 된다. - related_name 이 choices 인 것에 주목하자.  이것은 Question model 입장에서 Choice model 을 어떤식으로 명명할지에 대한 값이다. =========================================================================================== 조인은 데이터를 SELECT 할때, 기준이되는 모델에 따라 거는 방향이 다른데 아래와같이 2가지 종류가 있다. 1. Many-to-one : Choice 모델을 기준으로 Question 데이터를 불러올 경우. 요건 참 쉽