#title Memo
[[TableOfContents]]

==== tar ====
 tar cf moniwiki_20100216.tar moniwiki

moniwiki에서 글자(font) 바꾸기..

http://moniwiki.kldp.net/wiki.php/MoniWiki%EB%AC%B8%EB%B2%95-%EA%B8%80%EC%94%A8%EC%83%89%EC%83%81%EC%A3%BC%EA%B8%B0

tar -czf 압축파일명.tar.gz 압축디렉토리명
tar -xzf 압축파일명.tar.gz

tar -czf /home/yasicom/backup_20161118.tar.gz /var/www/html

tar -czf /home/yasicom/backup_20160829.tar.gz /var/www/html/moniwiki/data/text

tar -czf /home/yasicom/text_backup_20161119.tar.gz /var/www/html/moniwiki/data/text

여유공간 확인
df -h

큰 파일 찾기
find / -type f -size +20M | xargs du -h | sort -nr

로그 파일은 아래와 같이 조치함
echo "" > /var/log/httpd/access_log
echo "" > /var/log/httpd/error_log
echo "" > /var/log/httpd/error_log.3


==== moniwiki에서 latext 사용하기 위한 환경 구성 ====
yum install tetex
yum install ghostscript
yum install tetex-latex 

==== 질문들 ====
 * inner join과 left join은 성능차이가 있는가?
 * '관계형 데이터 모델'에서 '관계'란 무엇인가?

==== 아파치 ====
vi /etc/httpd/conf/httpd.conf
service httpd restart
==== IP차단/해제 ====
{{{
cd /var/www/html/moniwiki/data/
vi editlog
}}}

'''IP차단'''
iptables -A INPUT -s 123.141.239.11 -j DROP

'''IP차단 해제'''
iptables -A INPUT -s 123.141.239.11 -j ACCEPT

'''파일비우기'''
{{{
cat /dev/null > editlog
}}}
==== 테이블 ====
||테이블 시작||제목1||제목2||
||내용1|||| 두셀에 걸친 내용 ||
||내용2||첫번째 셀||두번째 셀||


|'''캡션'''|||||'''캡션있는 테이블'''||
||<|2> 1 || 1-1 || 1-2 ||
|| 1-3 || 1-4 ||

==== 최근 변경된 글들 ====
[[RecentChanges(simple)]]

==== .htaccess ====
{{{
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?databaser.net [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?cloudingservice.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?cloudingservice.net[NC]
RewriteCond %{HTTP_REFERER} !search\.naver\.com [NC]
RewriteCond %{HTTP_REFERER} !search\.daum\.net[NC]
RewriteCond %{HTTP_REFERER} !search\.nate\.com [NC]
RewriteCond %{HTTP_REFERER} !google\. [NC]
RewriteCond %{HTTP_REFERER} !yahoo\. [NC]
RewriteRule \.(jar|r|_xe|ppt|pptx|png|jpg|jpeg|gif|mp3|zip|tgz|gz|txt|css|exe|hw

SetEnvIfNoCase remote_addr 80.73.5. go_out
SetEnvIfNoCase remote_addr safehouse.dk go_out
Order Allow,Deny
Allow from all
Deny from env=go_out
}}}

==== 윈도우즈 폰트 ====
돋움 (Dotum)	돋움체 (DotumChe)
굴림 (Gulim)	굴림체 (GulimChe)
바탕 (Batang)	바탕체 (BatangChe)
궁서 (Gungsuh)	궁서체 (GungsuhChe)
새굴림 (New Gulim)	맑은 고딕 (Malgun Gothic)

==== 영어 공부 방법 ====
 * 공부를 시작하기 전 목표를 정확히 세우라. 지금 내가 왜 영어를공부해야 하는지를 따져보고 그것부터 시작하라.
 * 하루도 빠짐없이 하는 게 무엇보다 중요하다. 
 * 영어를 한국어로 해석하는 버릇을 버리라. 기본문, 그리고 여기에 결합하고 변화하는 영어 구조를 두어 달만 집중적으로 공부하면 영어에 대한 이치가 뻥 트인다고 그는(정철씨) 장담한다. 
 * 듣기공부의 지름길은 받아쓰기. 한 우물을 깊게 파라.
 * 영어를 즐겨라. 영어를 취미 삼는 것만큼 좋은 방법이 없다.

==== 정보결핍 ====
 * 로드맵(고수로 가는 로드맵이 없다)
 * 문제해결 방법론(성능튜닝등)
 * 전문영역이 다르다
 * 문제에 적절한 솔루션 case
 * 레퍼런스

==== 황금분할: 피보나치 수열 ====
1.618

1 
1 
2 
3 
5 
8 
13 
21 
34 
55 
89 
144 
233 
377 
610 
987
==== IP로 나라 알아내기 ====
http://www.webservicex.net/geoipservice.asmx/GetGeoIP?IPAddress=222.122.147.24

==== 구글 뉴스 ====
 * http://www.google.com/uds/modules/elements/newsshow/iframe.html?format=300x250&topic=t
 * http://www.google.com/uds/modules/elements/newsshow/iframe.html?topic=t

||옵션|| 카테고리 ||
|| h || 인기뉴스 ||
|| w || 세계 ||
|| b || 비지니스 ||
|| p || 정치 ||
|| n || 사회 ||
|| e || 연예
|| t || 정보과학 ||
|| s || 스포츠 ||
|| h || 건강 ||

{{{#!html
<iframe src="http://www.google.com/uds/modules/elements/newsshow/iframe.html?topic=h" scrolling="AUTO" height="90" width="100%" frameborder="0"
marginheight="0" marginwidth="0"></iframe>
}}}
{{{#!html
<iframe src="http://www.google.com/uds/modules/elements/newsshow/iframe.html?topic=t" scrolling="AUTO" height="90" width="100%" frameborder="0"
marginheight="0" marginwidth="0"></iframe>
}}}
{{{#!html
<iframe src="http://www.google.com/uds/modules/elements/newsshow/iframe.html?topic=b" scrolling="AUTO" height="90" width="100%" frameborder="0"
marginheight="0" marginwidth="0"></iframe>
}}}

==== 포커 확률 ====
{{{
HandDescript    Occurrences PercentOccurred
-------------------------------------------
Nothing           1,303,701      50.162411%
Two of a Kind     1,098,481      42.266176%
Two Pair            123,259       4.742628%
Three of a Kind      54,955       2.114500%
Straight              9,095       0.349948%
Flush                 5,007       0.192654%
Full House            3,777       0.145327%
Four of a Kind          653       0.025125%
Straight Flush           24       0.000923%
Royal Flush               8       0.000308%
-------------------------------------------
GRAND TOTAL       2,598,960     100.000000%
}}}

==== 흠 ====
attachment:Memo/bug.gif

==== 파비콘 넣기 ====
 1. 16 * 16 픽셀크기의 아이콘 만든다.
 2. 그림판에서 *.bmp로 지정 후, favicon.ico로 저장
 3. HEAD태그에 <    LINK REL="SHORTCUT ICON" href="favicon.ico"    >삽입
 4. http://www.chami.com/html-kit/services/favicon/ 여기서 만들면 된다..

==== Hello World ====
참네.. [[HTML(<font color=red>어처구니가 없어서리..</font>)]]

==== Menu ====
 * Basic? or Advance?
  * [Database System]
  * [Operating System]
  * [Data Warehouse]
  * [Enterprise Architecture]
  * [CMMI]
  * [Software Engineering]
  * [Intelligence]
  * [Statistics]
 * DBMS & Programming
  * [Microsoft SQL Server]
  * [Oracle Server]
  * [PostgreSQL]
  * [Teradata Database]
  * [MySQL]
  * [Performance Tuning]
  * [Programming]
 * 기타등등
  * [Working Smart]
  * [Link]
  * [Philosophy]
  * [Tools]
  * [Misc]
  * [Project]

==== sas 회귀분석에서 새로운 가중치에 대해서 예측치 나타내기 ====

proc reg data=sashelp.class;
	model weight = height coffee /p;
	weight weight변수;
run;


==== 선택정렬 ====
{{{
#include <iostream>

using namespace std;

void sort(int *a, int n)
{
 	int temp;
	for(int i = 0; i < n;i++)
	{
		for(int j = i+1; j < n;j++)
		{
			if(a[j] < a[i]) 
			{
				temp = a[i];
				a[i] = a[j];
				a[j] = temp;
			}
		}
	}
 }

int main(int argc, char *argv[])
{
 	int a[10] = {5,2,3,7,1,4,8,6,9,0};
	sort(a, 10);

	for(int i = 0; i <= 9; i++)
	{
		cout << a[i];
	}
	cout << endl;
	return 1;
}
}}}
==== URL ====
 * [http://www.mgoon.com/view.htm?id=1569561 알고리즘 - 버블정렬]

==== 리눅스에서 파일내의 특정 문자열 바꾸기 ====
vi로 배치파일 만든다음..
{{{
for i in `grep '찾는문자' * -R | cut -d : -f 1 | sort | uniq`; do 
sed 's/찾는문자/바꿀문자/g' $i > tmp && mv tmp $i 
done 
}}}

chmod 777 준다음..
./로 실행하자..
==== VB.NET ====
날짜
{{{
날짜 및 시간을 표시하는 방법을 알아보자. 버튼 프로시져에 아래 예제들을 넣고 시험해 보자.

 

[예제1] 현재의 시간


'현재의 시간
Dim ClickTime As Date
ClickTime = Date.Now    'Date를 생략해도 좋다.
TextBox1.Text = ClickTime  '... 2004-03-21 오후 1:33:21
TextBox1.Text = ClickTime.Year   '... 2004
TextBox1.Text = ClickTime.Month   '... 3
TextBox1.Text = ClickTime.Day    '... 21
TextBox1.Text = ClickTime.Date   '... 2004-03-21
TextBox1.Text = ClickTime.Hour   '... 13
TextBox1.Text = ClickTime.Minute   '... 33
TextBox1.Text = ClickTime.Second   '... 21
TextBox1.Text = ClickTime.Millisecond   '... 561

TextBox1.Text = ClickTime.DayOfWeek   '... 0(일요일), 1(월요일), ..., 6(토요일)
TextBox1.Text = ClickTime.DayOfYear   '... 81(1월1일=1)

 

'현재의 날짜
Dim ClickTime As Date
ClickTime = Date.Today
TextBox1.Text = ClickTime  '... 2004-03-21
TextBox1.Text = ClickTime.Hour  '... 0 '날짜이하의 정보는 없다.
TextBox1.Text = ClickTime.DayOfYear  '... 81

 

[예제2] 시간 만들기


'시간변수 만들기
Dim myTime As Date
myTime = New Date(2004, 3, 21)
myTime = New Date(2004, 3, 21, 13, 33, 21)
TextBox1.Text = myTime

 

[예제3] 시간의 간격


'시간변수 만들기
Dim myTime1, myTime2 As Date

myTime1 = New Date(2004, 3, 21, 13, 33, 21)
myTime2 = New Date(2004, 3, 15, 4, 18, 33)

Dim TimeDiff As TimeSpan = myTime1.Subtract(myTime2)


TextBox1.Text = TimeDiff.ToString '6.09:14:48
TextBox1.Text = TimeDiff.Days '6
TextBox1.Text = TimeDiff.Hours '9
TextBox1.Text = TimeDiff.TotalHours  '153.246666666667

'기타 Minutes, Seconds, Milliseconds 도 마찬가지임
'거꾸로 하면 값이 마이너스가 된다.

 

[예제4] 시간의 가감


Dim myTime1, myTime2 As Date
myTime1 = New Date(2004, 3, 21, 13, 33, 21)
myTime2 = myTime1.AddYears(-2)
myTime2 = myTime2.AddMonths(5)
TextBox1.Text = myTime2    '...2002-08-21 오후 1:33:21

 

다른예
Dim myTime1, myTime2 As Date
myTime1 = New Date(2004, 3, 21, 13, 33, 21)
myTime2 = myTime1.AddMonths(-22)
TextBox1.Text = myTime2    '...2002-05-21 오후 1:33:21

 

[예제5] TimeSpan을 사용한 시간의 가감
Dim myTime1, myTime2 As Date
Dim TimeDiff = New TimeSpan(150, 0, 0, 0) '150일
myTime1 = New Date(2004, 3, 21, 13, 33, 21)
myTime2 = myTime1.Add(TimeDiff)
TextBox1.Text = myTime2    '...2004-08-18 오후 1:33:21

 

다른예
Dim myTime1, myTime2 As Date
Dim TimeDiff = New TimeSpan(150, 0, 0, 0) '150일
myTime1 = New Date(2004, 3, 21, 13, 33, 21)
myTime2 = myTime1.Subtract(TimeDiff)
TextBox1.Text = myTime2    '...2003-10-23 오후 1:33:21

 

[예제6] 숫자로 변환


Dim myTime1, myTime2 As Date
myTime1 = New Date(2004, 3, 21, 13, 33, 21)
myTime2 = New Date(2004, 3, 21, 13, 33, 22)
Dim X1 As Double = myTime1.ToOADate      '38067.5648263889
Dim X2 As Double = myTime2.ToOADate      '38067.564837963
TextBox1.Text = X2 - X1 '1.15740767796524E-05 = 0.0000115740
[출처] vb.net 날짜와 시간 관련|작성자 이카루스
}}}
==== 홈페이지 통계 ====
<iframe src=http://databaser.net/moniwiki/bbclone/show_main.php?lng=ko 
scrolling=auto marginwidth=0 marginheight=0 frameborder=0 vspace=0 hspace=0 height=400px width=100%></iframe>

==== 토글? ====
{{{#!html
<div id='wikiContent'>
	<div>
		<script type="text/javascript" src="/moniwiki/local/toctoggle.js">
		</script>
		<div id='toc'><div id='toctitle'>
			<h2 style='display:inline'>Contents</h2>
		</div>
		<a name='toc' ></a>
		<dl>
			<dd>
				<dl>
					<dt><a id='toc-1' name='toc-1' /><a href=/moniwiki/wiki.php/DatabaseSystem>Database System</a></dt>
					<dt><a id='toc-2' name='toc-2' /><a href=/moniwiki/wiki.php/OperatingSystem>Operating System</a></</dt>
					<dt><a id='toc-3' name='toc-3' /><a href=/moniwiki/wiki.php/ITA/EA>Enterprise Architecture</a></</dt>
				</dl>
			</dd>
		</dl>
	</div>
	<script type="text/javascript">
	/*<![CDATA[*/
	 if (window.showTocToggle) { showTocToggle('<img src="/moniwiki/imgs/plugin/arrdown.png" width="10px" border="0" alt="[+]" title="[+]" />','<img src="/moniwiki/imgs/plugin/arrup.png" width="10px" border="0" alt="[-]" title="[-]" />'); } 
	/*]]>*/
	</script>
	<br />
</div>
}}}