기본 콘텐츠로 건너뛰기

오라클 방화벽 업데이트

 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) <=...

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 : 실행, F...

[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 데이터를 불러올 경우. 요건 참 쉽...