Database/MS-SQL2013. 6. 14. 13:50

[SQLServer 2000 Driver for JDBC] Underlying input stream returned zero bytes

 

JDBC 처리 시 DB 컬럼 타입이 TEXT 이고, 리턴되는 값이 0 byte 일 경우 오류 이다.

 

BIGO 컬럼 이 text 라면  0byte 를 ' ' 로 바꿔야 된다.

 

select

CASE DATALENGTH(BIGO)
                 WHEN 0 THEN ' '
                 ELSE BIGO
          END as BIGO

from TBL_NAME

 

 

Posted by 비니미니파파
Database/MS-SQL2013. 6. 5. 16:24

select 를 날렸더니

잠금 요청 제한 시간이 초과되었습니다.

 라고 나온다. 이럴때 해결은

EXEC SP_LOCK 

실행하면 SPID 번호는 같고 여러개인 것이 나온다.

DBCC INPUTBUFFER( SPID )

찾은 SPID 로 명령 실행 하면 EventInfo 에 뭔가가 나온다... ㅠ.ㅠ

KILL SPID

뭐가 뭔지 모르겠지만 SPID 를 KILL 해버리면 된다.

SPID 를 잘 못 넣어 엉뚱한걸 KILL 해 버리면 곤란! ^^

 

Posted by 비니미니파파
Database/MS-SQL2013. 5. 30. 17:29

오라클 SQL 문

select *
from TEST.MENU A
          START WITH A.UP_MENU_NO    = '1'
          CONNECT BY PRIOR A.MENU_NO = A.UP_MENU_NO 
          ORDER SIBLINGS BY A.SORT_NO

=========================================================================>

위의 오라클 sql 문을 ms-sql 문으로 변환

MS-SQL  문

;WITH CTE (UP_MENU_NO, MENU_NO,  MENU_LEVEL , MENU_NAME, SORT ) AS (

  SELECT 
       UP_MENU_NO AS UP_MENU_NO
       , '0' AS MENU_NO
       , MENU_LEVEL
       , MENU_NAME 
       , convert(varchar(255), right(N'00'+rtrim(SORT_NO),3)  ) AS SORT        //  1을 001 형태의 3자리 로 바꾸준다.
    FROM  MENU

    WHERE   UP_MENU_NO = '1' 
    UNION ALL 
    SELECT
         B.UP_MENU_NO AS UP_MENU_NO
         , B.MENU_NO AS MENU_NO
        , C.MENU_LEVEL + 1 AS MENU_LEVEL
        , B.MENU_NAME
        , convert(varchar(255), convert(nvarchar,C.SORT) + '|' +  right(N'00'+rtrim(B.SORT_NO),3)  ) AS SORT
    FROM    MENU B
    INNER JOIN CTE C ON B.UP_MENU_NO = C.MENU_NO
)
SELECT * FROM CTE order by SORT

 


 

Posted by 비니미니파파

// ajax 를 이용한 처리
function memo_ajax()
{
      var memo=$("#memo").val();

 var url="memo_ok.php";
 var params="memo="+memo;

 $.ajax({
  type:"POST",
  url:url,
  data:params,
  success:function(txt){
   $("#memo").text(txt);
  },
  error:function(e){
   alert(e.responseText);
  }
 });

}

Posted by 비니미니파파
Database/MySQL&MariaDB2013. 3. 13. 11:50

my.cnf 에 아래 추가

[mysqld]
long_query_time=1
log-slow-queries=/var/log/mysql/log-slow-queries.log

파일 생성

mkdir /var/log/mysql
touch /var/log/mysql/log-slow-queries.log
chown mysql.mysql -R /var/log/mysql

MySQL 재구동 시
/var/log/mysql/log-slow-queries.log
에 다음 내용이 생성되면 정상적용 된것.

/usr/libexec/mysqld, Version: 5.0.77-log (Source distribution). started with:
Tcp port: 3306  Unix socket: /var/lib/mysql/mysql.sock
Time                 Id Command    Argument


 

Posted by 비니미니파파
WEB 표준(HTML,CSS)2013. 2. 21. 10:33

<img > 텍스트 일 경우 img 정렬을 위해 absmiddle 태그를 많이 사용 한다.

그러나, 웹표준이 아니다.

<img src="" align="absmiddle"> 을 웹표준으로 바꾼다면

<img src="" style="vertical-align:middle"> 이다.

비표준 남발을 줄여야 한다. ㅠ.ㅠ

Posted by 비니미니파파
Database/MySQL&MariaDB2013. 2. 15. 15:39

MySQL 에서 문자를 연결할 때에는 concat() 함수를 사용하여야 한다.

예) select CONCAT( col1, col2 ) from db_name;

 

실전예) A 칼럼에는 1자리 코드 , B 컬럼에는 2자리 문자가 있는 데이터를 A 컬럼에 합쳐야 하는 상황

update db_name set  A = CONCAT( A, B );

컬럼 내용 합치기.

Posted by 비니미니파파
PHP2013. 2. 15. 11:44

// 현재 절대경로

$path = dirname(__FILE__);

echo $path;

아래는 php 메뉴얼 예제

<?php

//before PHP 4.3.0
dirname('c:/'); // returned '.'

//after PHP 4.3.0
dirname('c:/x'); // returns 'c:\'
dirname('c:/Temp/x'); // returns 'c:/Temp'
dirname('/x'); // returns '\'

?>
Posted by 비니미니파파
PHP2013. 2. 15. 11:00

PHP 도 프레임워크로 개발 해 보자.

대표적인 프레임워크 몇 가지 소개

1. CodeIgniter

http://ellislab.com/codeigniter

한국사용자포럼 : http://codeigniter-kr.org/

2. YII Framework : Best for Web 2.0 Development

http://www.yiiframework.com/

3. cakePHP : the rapid development php framework

http://cakephp.org/

4. zend framework

http://framework.zend.com/

 

Posted by 비니미니파파
Database/MySQL&MariaDB2013. 2. 14. 15:21

2006 : MySQL server has gone away

MySQL dump 후 import 할 때 위와 같이 오류가 뜬다면 아래를 시도해 보자.

SET GLOBAL max_allowed_packet = 1024 * 1024 * 32;

 

Posted by 비니미니파파
PHP2013. 2. 14. 10:21

query 를 남발 하다 보면 페이지 로딩 속도가 무진장 떨어 질때가 있다.

이럴때는 microtime() 을 이용하여 측정 해 보자.

// 페이지 상단
$start_time = array_sum(explode(' ', microtime()));

// 페이지 하단
$end_time = array_sum(explode(' ', microtime()));

echo "TIME : ". ( $end_time - $start_time );

 

'PHP' 카테고리의 다른 글

[PHP] 절대경로 가져오기 dirname  (0) 2013.02.15
[PHP] 프레임워크(framework)  (0) 2013.02.15
[PHP] php.net 한글 매뉴얼  (0) 2012.11.30
[PHP] Oracle Connection ...  (0) 2012.11.22
[PHP] array_push 를 이용하자.  (0) 2012.11.22
Posted by 비니미니파파
Database/MySQL&MariaDB2013. 1. 22. 10:39

php 입력시 time() 을 이용하여 입력하였을 때 쿼리 실행 시 시간을 알수가 없다.

이럴때는 FROM_UNIXTIME() MySql 함수를 사용하여 편하게 보자!

SELECT FROM_UNIXTIME( UNIXTIME );

결과 yyyy-mm-dd hh:mm:ii

Posted by 비니미니파파
JavaScript&Platform/jQuery2013. 1. 18. 13:35

대충 만듬....

<!DOCTYPE>
<HTML>
 <HEAD>
  <TITLE> Div Resize </TITLE>

<script type="text/javascript" src="./js/jquery-1.9.0.min.js"></script>


<style>
div { border : 1px solid #ccc }

#row1 div {
 position: absolute;
}
#row2 div {
 position: absolute;
}

</style>


<script>

$(window).load(function(){ 
 setSize();

});


$(window).resize(function(){ 
 setSize();
});

function setSize() {
 var cellLeft = null;
 var rowHeight = null;
 var rowTop = 0;
    var rowWidth = $('#row1').innerWidth();

 var rowNum = $("#wrapper").children().length;
 var divNum = $("#row1").children().length;

 for ( r = 1; r <= rowNum ; r++ )
 {

  cellLeft = 0;

  $('#row'+r+' .quarter').css({'width':rowWidth/4} ); 
  $('#row'+r+' .half').css({'width':rowWidth/2} );

  for ( i = 1; i <= divNum ; i++ )
  {
   cellWidth = $('#row'+r+' .cell' + i).width();

   $('#row'+r+' .cell'+i).css({left:cellLeft, top: rowTop});

   cellLeft += cellWidth;
  }

  rowHeight = $('#row'+r+' .cell1').height();

  rowTop += rowHeight;

 }
}

</script>

 </HEAD>

 <BODY id ="body">
<div id="wrapper">
 <div id="row1">
  <div class="cell1 quarter">
   <img class="quarter" src="11.jpg">
  </div>
  <div class="cell2 quarter">
   <img class="quarter" src="22.jpg">
  </div>
  <div class="cell3 half">
   <img class="half" src="33.jpg">
  </div>
 </div>
 <div id="row2">
  <div class="cell1 quarter">
   <img class="quarter" src="11.jpg">
  </div>
  <div class="cell2 half">
   <img class="half" src="33.jpg">
  </div>
  <div class="cell3 quarter">
   <img class="quarter" src="22.jpg">
  </div>
 </div>

</div>
 
 
 </BODY>
</HTML>

 

Posted by 비니미니파파
JavaScript&Platform/jQuery2013. 1. 17. 17:50

<script>

$(function(){

 var tabOjb = null;
 var mapObj = null;

 // 탭 li 클릭 시
 $("#tabmenu li").click(function(){
  
  for ( var i=1; i < 5 ; i++ )
  {
   tabOjb = "#tab" + i;   

   var className = $(tabOjb).attr("class"); // object class name

   if ( className == "on" )  // class 가 on 일 경우 만
   {
    $(tabOjb).removeClass("on");
    $("#map"+i).fadeOut(1000);
   }  

   if ( tabOjb == "#"+this.id ) // tab 클릭 시
   {
    $(tabOjb).addClass("on");
    $("#map"+i).fadeIn(1000);
   }
  }
 });
});

</script>

Posted by 비니미니파파
잡담...2013. 1. 8. 09:17

모바일용 우분투가 나왔다....

우분투 모바일로 인해 모바일 생태계 변화가 다시 시작되는건가????

QT/QML 공부해야 하나?????

좀더 지켜보기로... ㅠ.ㅠ

'잡담...' 카테고리의 다른 글

[이벤트] 티스토리 초대장 나눔  (2) 2015.08.04
ios 와 osx 개발을 위한 새로운 언어 swift  (0) 2014.08.06
Posted by 비니미니파파