php 세션 공유 설정.

PHP 2012/11/30 19:11

.htaccess
PHP_VALUE session.save_path = /tmp
PHP_VALUE session.cookie_domain .domain.co.kr
2012/11/30 19:11 2012/11/30 19:11
출처 : http://younch.egloos.com/6526482

fileupload.aspx

<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<form name="test_frm" method="post" action="./fileupload_ok.aspx" enctype="multipart/form-data">
<input type="file" name="attach" /><br />
<input type="submit" value="확인" />
</form>
</body>
</html>


fileupload_ok.aspx

<%@ Page Language="C#" Debug="true" %>
<%@ import Namespace="System.IO" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.SqlClient" %>
<%@ import Namespace="System.Web" %>
<%@ import Namespace="System.Web.UI.WebControls" %>
<%
String strFileNameOri = "";
String strFileName = "";
String strNewFileName = "";
String strExtName = "";
String strFileType = "";
int intFileSize = 0;
int intFileNameSeq = 0;
FileInfo fInfo = null;
//input type="file" 객체를 받음
HttpPostedFile hpf = Request.Files["attach"];
// 업로드 위치 이스케이프에 걸리지 않기 위해서 \\사용 또는 SavePath = @"F:\home\TEST\" 형태로 사용하면 됨.
String SavePath = "F:\\home\\TEST\\upload\\";
intFileSize = hpf.ContentLength;
strFileNameOri = hpf.FileName;
strFileType = hpf.ContentType;
//파일 객체가 있을 경우
if (intFileSize > 0)
{
//파일명만 구하기
strFileName = strFileNameOri.Substring(strFileNameOri.LastIndexOf("\\") + 1, strFileNameOri.LastIndexOf(".") - strFileNameOri.LastIndexOf("\\") - 1);
//파일확장자 구하기
strExtName = strFileNameOri.Substring(strFileNameOri.LastIndexOf(".") + 1);
strNewFileName = strFileName;
if (!Directory.Exists(SavePath))
{
Directory.CreateDirectory(SavePath);
}
//파일명 중복 체크 및 새 파일명 구하기
while (true)
{
fInfo = new FileInfo(SavePath + strNewFileName + "." + strExtName);
if (fInfo.Exists)
{
intFileNameSeq++;
strNewFileName = strFileName + "_" + intFileNameSeq;
}
else
{
break;
}
}
Response.Write("파일사이즈 : " + intFileSize + "<br>");
Response.Write("원본파일 : " + strFileNameOri + "<br>");
Response.Write("파일명 : " + strNewFileName + "<br>");
Response.Write("확장자 : " + strExtName + "<br>");
//파일 저장
hpf.SaveAs(SavePath + strNewFileName + "." + strExtName);
}
else
{
Response.Write("파일 없음");
}
%>
2012/11/26 14:53 2012/11/26 14:53

mysql> load data local infile "/home/test/zipcode.txt" into table zipcode;
ERROR 1148 (42000): The used command is not allowed with this MySQL version

위와 같이 오류가 발생할 경우 /etc/my.cnf 파일에 아래와 같이 설정을 추가해 주면된다.

[mysql]
local-infile=1


또는 mysql 접속시 아래와 같이 --local-infile=1 로 옵션을 주고 접속하면 된다.
mysql -uroot -p --local-infile=1 database


load data infile "roadzipcode.txt" into table roadzipcode fields terminated by '|';

ERROR 13: Can't get stat of


위와 같이 ERROR 13 에러가 발생한다면 load data local infile 으로 사용해야 한다.
2012/11/23 11:06 2012/11/23 11:06
iconv -c -f euc-kr -t utf-8 test.txt > test_utf8.txt
2012/11/14 16:29 2012/11/14 16:29

jsp mssql 연동 방법

JSP 2012/11/13 17:19

SQL Server jdbc 드라이버 다운로드 : http://www.microsoft.com/ko-kr/download/details.aspx?id=11774

jsp에서는 mssql을 연동하기 위해서는 SQL Server jdbc 드라이버가 필요하며,
라이브러리 업로드 위치에 올려놓으면 준비는 끝난다.

mssqlcon.jsp

<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%>
<%@ page import="java.sql.*" %>

<%

Connection conn = null;
Statement stmt =null;
ResultSet rs = null;
try{
    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    conn =  DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=DATABASENAME","ID","PASSWORD");
    stmt = conn.createStatement();
    rs = stmt.executeQuery("select * from test");
    out.println("success");
} catch(Exception e) {
        out.println(e);
}
%>
2012/11/13 17:19 2012/11/13 17:19
find ./ -ctime +7 ! -path "./log*" | xargs -i ls -al {}
2012/10/31 09:42 2012/10/31 09:42
wmic os get lastbootuptime 
2012/10/30 08:57 2012/10/30 08:57

jsp jstl 적용방법

JSP 2012/10/26 11:48
http://theeye.pe.kr/entry/simple-example-of-using-jstl-core-tag-library
2012/10/26 11:48 2012/10/26 11:48

<%response.setHeader("Content-Language", "jp");%>
2012/10/26 09:54 2012/10/26 09:54
기본이 30초인것 같으며, 더 늘리기 위해서는 아래와 같이 db.CommandTimeout  = 100 으로 설정해 주면된다.
<%
Set db = Server.CreateObject("Adodb.Connection")

db.CommandTimeout = 100 ' 데이터베이스 연결 접속 시간 설정

db.Open
%>
2012/10/24 17:54 2012/10/24 17:54