본문 바로가기

분류 전체보기

(54)
mysql 시퀀스 오라클만 사용하다보니 mysql을 사용할 일이 거의 없어서 몰랐는데mysql에는 seq.nextval이 없었더라...그래서 찾아보니 함수로 만들수 있었다.단계는 4단계였다.시퀀스용 테이블 생성시퀀스 생성 프로시저 생성생성한 시퀀스의 다음 값 가져오는 함수 생성시퀀스를 생성 할 프로시저 실행이렇게 하면 이제 nextval 이라는 이름의 함수를 사용할 수 있게된다.만들어보자 시퀀스용 테이블 생성create table T_SEQ( NAME varchar(32), CURRVAL BIGINT UNSIGNED)ENGINE = InnoDBcomment '시퀀스용테이블';저기서 NAME을 기준으로 시퀀스가 배정된다.​2. 시퀀스 생성 프로시저 생성DELIMITER $$CREATE PROCEDURE `create_seq..
tooltip, title css 기본 html의 title 기능을 css로 구현한 소스코드​html 이미지에 마우스 hover 시 툴팁이 위에 뜨도록 설정 테스트용 원하는 텍스트 작성  css.tooltip { position: relative; display: block;}.tooltip .tooltiptext { visibility: hidden; width: 250px; background-color: black; color: #fff; text-align: center; border-radius: 6px; padding: 5px 5px 5px 5px; position: absolute; z-index: 1;}.tooltip:hover .tooltipte..
가상머신 CentOS7 설치 간단하게 정리하는겸 작성한다.virtualbox를 이용했다는 점 참고.준비물 : centos7.iso새로만들기 - 폴더 지정하고 램과 저장용량 정하고 다음다음 하다보면 하나 뚝딱시작 - 시작을 하면 centos가 install 알아서 install 되는데 최소설치를 기준으로 설정해야되는 부분중 하나가 네트워크 부분이다. 네트워크 부분에서 이더넷을 켜놓자. 이더넷을 꺼놓는경우 ip를 따로 설정해줘야된다.install이 완료되면 먼저 yum list telnet 를 실행해보자. 어떠한 이유로든 yum이 실행되지 않는다면 네트워크부분이 잘못된 것이다. 확인해보자네트워크설정할때 필자는 nat 으로 지정하였다. nat은 포트포워딩으로 특정 호트스ip와 게스트ip를 지정하여 사용할 수 있다. 외부에서 10.1.2...
php 오라클 date 타입 형식 변경 php에서 오라클 데이터중 date 형식의 데이터를 가져오게되면10-Oct-03 이런식으로 가져오는 경우가 있다.이런경우 형식을 YYYY-MM-DD HH24:MI:SS 형식으로 바꿔주는 방법이다. class Test_model extends CI_Model{ public function __construct() { parent::__construct(); $this->set_nls_date_format(); } /** * 해당 세션에서만 오라클 date 타입 형식을 바꿔주는 쿼리 */ public function set_nls_date_format($format = 'YYYY-MM-DD HH24:MI:SS'){ $query = "ALTER SESSION SET nls_date_format = '..
php/java view생성 후 ajax리턴 웹에서 새로고침 없이 화면을 그릴때 ajax를 써서 화면을 생성한다.html을 모두 그려야되는 경우 활용할만한 알고리즘으로php에서 html을 생성 한 후 return 해주는면 된다.​php코드function get_page(){ $new_view = $this->create_view(); //아래 함수에서 html을 리턴 받는다 $this->load->view("/test/page", array( "json_html" => $new_view ));}//view를 생성하여 리턴해준다. load->view 파라미터에 true를 넣으면 html을 출력하지않고 변수로 return 해줄수있다.function create_view(){ $data1 = "testestt"; $row = "db_data..
php 암호화 양방향 암호화기존 양방향 암호화 알고리즘으로 openssl_encrypt를 사용했었다. //암호화function encrypt($str, $key='') { if (!$key) return ""; return base64_encode(openssl_encrypt($str, "AES-256-CBC", $key, true, str_repeat(chr(0), 16)));}//복호화function decrypt($str, $key='') { if (!$key) return ""; return openssl_decrypt(base64_decode($str), "AES-256-CBC", $key, true, str_repeat(chr(0), 16));} 그런데 패스워..
파일다운로드 php용 서버내의 파일 다운로드//파일다운로드function file_down(){ if (file_exists($_GET['f_fileurl']) == false) { echo ""; echo ""; exit; } //$name = iconv("utf-8","euc-kr", $_GET['f_filename']); $size = @filesize($_GET['f_fileurl']); $name = $_GET['f_filename']; header("Content-Description: File Transfer"); header("Content-Type: application/octet-stream"); header("C..
파일업로드 //확장자 추출function get_ext($value) { $array = explode('.', $value); return strtolower(array_pop($array));} function file_upload($datapath,$subpath,$f_admin_id,$FILES){ $tmp_name = $FILES['name']; $tmp_file = $FILES['tmp_name']; $arr_invalid_ext = array('exe', 'sh', 'bat', 'jar', 'py', 'java','php'); $arr_ok_filepath = array(); $arr_ok_filename = array(); if(empty($tmp_fi..

반응형