7월 28일 목포의 하늘
서울엔 물폭탄이... 목포엔 뙤약볕이...
휴대폰으로 찍었는데 나름 잘 나왔네...
이제 고향에 가면 아무도 없다는게...
선산에 가서 산소에 갔는데 ... 풀이 내 키만큼 자라 있고...
제초작없도 못하고 겨우 길만 낸 후 인사만 겨우 드리고 왔네...
고모가 돌아가셔서 내려간 길... 이제 고향에 가도 반겨주시는 분이 없네...
목포 여객선 터미널에서...
무화과 밭과 뭉게 뭉게 구름..
원래 비료포대 쌓아두던 공터에 어르신들 쉬시라고 만들었나보다.
전에 없던 의자도 있고 그늘을 만들어두었더라... 거기서 앉아서 쉬면서...
선착장에서 보리섬을 찍었다. 선착장 아래선 항상 고동/ 게를 잡던... 기억이..
수영은 좀 어렵다.. 간간히 했었지만... 신발 신고 해야됨..
선착장 어릴적 물놀이와 낚시질.... 등..... 했던 곳.
떠나는 배에서 마을을 찍었음...
올라오는 고속도로에서 군산쯤 왔을 때... 하늘 높이 솟은 구름을 ...
'--- 취미 > 생각하기' 카테고리의 다른 글
ERP 개발이 드디어 2월 29일 종료되었다. (0) | 2012.03.02 |
---|---|
계약? ... 왠지 모르게 찜찜해... (0) | 2011.08.08 |
책 4권 구입... (0) | 2011.07.22 |
불치병 _ 사마천 (0) | 2011.06.15 |
NCIS 시즌 8 End ... NCIS Los 시즌 2도 End... (0) | 2011.05.24 |
책 4권 구입...
1. 만화 캐릭터 데생
: 이건 그냥 취미여서... 사봤음.. 동작 그리기가 잘 안되니까...
2. 세상을 뒤흔든 프로그래머의 비밀
: 음 이건 인터뷰한 내용들을 실은 책인데 14명이 왠지 책을 들게 만들었다.
3. 나는 일러스트레이터다
: 작은 타이틀로 프리랜서의 명쾌한 자기 관리법 이라고 씌여 있다.
중간에 내용들을 훑어보았는데 내가 주로 사용하는 메모방식과 닮은 점들이 있었고.
일러스트레이터 라는 직업군이 프로젝트를 뛰면서 어떻게 자기 관리를 하는지에 대해 배울점등이 있을까 해서
구매한 책이다.
4. 스크럼과 XP
: 이건 닷넷부분 진열된 책들을 아무리 둘러봐도 눈에 띠는 책이없다... 기본서들 뿐이어서...
오늘도 역시나 볼게 없나... 했는데... 프로젝트 수행 관련 책들이 여러권 보이던 중 이책 내용이 왠지 눈에 띠었고... 스크럼을 하는 툴을 이 책을 토대로 만들어볼까 해서 사왔다. 처음엔 살생각은 아녔는데 메모장을 안들고 갔기에... 중간 중간 기억해둔것들이 희미해질까봐 아예 책을 구매했다.
'--- 취미 > 생각하기' 카테고리의 다른 글
계약? ... 왠지 모르게 찜찜해... (0) | 2011.08.08 |
---|---|
7월 28일 목포의 하늘 (0) | 2011.07.29 |
불치병 _ 사마천 (0) | 2011.06.15 |
NCIS 시즌 8 End ... NCIS Los 시즌 2도 End... (0) | 2011.05.24 |
[이래도 되는건가? ] 1박 2일의 불법 u턴... (0) | 2011.05.09 |
서버 모니터링 프로그램~~
굿센테크날러지에서 마지막 프로젝트? ~ .NET 2.0을 대상으로 개발되었음.
서버 모니터링 프로그램을 만들었다.
많은 테스트와 짧은 시간때문에 아직도 헷갈리긴 하지만...
마지막으로 스샷 찍어본다.
내 데스크탑에서 모니터링을 3개( 윗줄 ), 뷰어 1개( 왼쪽 하단 ), 프로세스 시그널테스트( 오른쪽 하단 )
테스트한 것이다.
우하단 시그널에서 발생시킨 신호를 좌상단은 받아서 상태표시를 하고 중앙 모니터링으로 데이타를 전달하면
중앙모니터링은 데이타를 받아 표시 하고 다시 우상단 모니터링으로 데이타를 보낸다.
이때 우상단 다음 모니터링이 존재하면 그쪽으로 보낼수 있으며,
우상단은 좌하 모니터링뷰에 전체데이타를 보낼수 있다.
뷰어를 통해 모든 서버의 상태를 직접 확인이 가능함.
아 피곤해~
아래는 시그널이 정지된다거나, 프로그램이 실행되지 않았을때... 표시된다.
'# 1) 프로그래밍' 카테고리의 다른 글
.Net 2008 ] XML 직렬화 (0) | 2012.03.13 |
---|---|
Conditional 속성 사용!!! (0) | 2011.10.26 |
로그 시스템... (0) | 2011.06.09 |
알람!! 메세지 팝업 처리.. (0) | 2011.06.09 |
컨트롤 배율 조정 공식... (0) | 2011.06.09 |
IPC... 리모트 객체 수명이 5~6분?
지금 서버모니터링 프로그램을 구현하는데...
프로세스에서 상태신호를 직접 받을수 있게 설계되었는데....
황당한...일이 발생하였다.
모니터링 프로그램과 신호를 발생시키는 프로그램간에 IPC 객체 리모팅을 통해서 값전달을 하는데...
이게 일정 시간 쉰 후 다시 시그널을 발송해주면 모니터링 프로그램에서 시그널을 받지 않는다...
깨워보려고 노력했는데 다 허사로.. ㅠㅠ;..
그래서 생각한게 더미로.. 부 프로그램을 만들어서 이넘을 일정 시간마다 깨워주는 것이다.
이런 경우는 테스트가 더 짜증낭 ㅠㅠ;..
이 부프로그램엔 메인 프로그램을 항상 감시하며.. 이넘 죽으면 같이 죽고,
메인 프로그램은 부 프로그램을 감시하여 죽으면 살려준다!!
종속프로그램...
'# 2) .Net ( Vs 2005 ) > 기타' 카테고리의 다른 글
[정규식] Replace~ (0) | 2010.09.14 |
---|---|
이미지 미리보기~ (0) | 2010.08.31 |
글꼴 폰트 관련 MSDN 링크 (0) | 2010.08.10 |
소수 구하기 소스... (0) | 2010.08.06 |
[GDI+] Matrix 객체 사용해보기... (0) | 2010.07.27 |
불치병 _ 사마천
구로디지탈 단지역에서 지하철로 환승하는데 늘 타는 자리에 걸린 액자의 글귀를 이제야 보게 되었네요...
기다리는 동안 읽어보았더니 왠지 모르게 퍼나르고 싶다는 생각이 들어 올립니다.
먹고 사는데 급급하다보니 아래 내용에 해당되는게 많은듯 한데요... 지금까지의 삶을 되돌아보는? 정도로
가볍게 읽어보심 좋을듯 ..
6 가지 불치병
사마천 사기 <편작열전>에는, 어떠한 명의라도 도저히 고칠 수 없는 고질병의 인간 정형으로,
육불치(六不治)를 말한다.
1.
환자가 교만하고 방자하여,
내 병은 내가 안다고 주장하는 환자는 못 고친다(驕恣不論於理, 一不治也)
내 병은 내가 안다고 하면서 제 주관적인 판단만 중요시하고, 정확한 의사의 진료와 충고를 따르지 않는
교만한 사람은 치료가 불가능하다.
2.
자신의 몸을 가벼이 여기고 돈과 재물만을 더욱 소중하게 여기면 못 고친다.(輕身重財, 二不治也)
몸은 세상에서 무엇과도 바꿀 수 없는 소중한 존재다.
돈과 명예만을 중시하여 몸을 가벼이 부린다면 이것 또한 불치병이다.
3.
음식을 제대로 가리지 못하는 사람은 고칠 수 없다. (衣食不能適, 三不治也)
옷은 추위를 견딜 정도면 적당하고, 음식은 배고픔을 채울 만하면 적당한 것인데,
지나치게 음식을 탐하고 편안한 것만 쫓는 환자는 어떤 명의라도 고칠 수 없다.
4.
음양의 평형이 깨져서 오장의 기가 안정되지 않는 사람은 고칠 수 없다.(陰陽幷藏 氣不定, 四不治也)
음양이 장기를 장악하여 혈맥의 소통이 단절되면,기가 불안정해져서 돌이킬 수 없는 상태로 진행되어 고칠 수 없다.
다섯째, 몸이 극도로 쇠약해져서 도저히 약을 받아들일 수 없게 되면 못 고친다.(形羸不能服藥, 五不治)
어떤 명약을 쓰더라도 그 약을 받아들일 만한 기본 체력이 없다면, 이것 또한 고치기 힘든 병이다.
6. 무속의 말만 믿고 의사를 믿지 못하면 영원히 못 고친다.(信巫不信醫, 六不治也)
일단 그 분야 전문가의 말을 들어야 한다. 제 몸에 대한 것이라고 제가 다 전문가가 결코 아니다.
편작은 이렇게 육불치(六不治)의 난치병을 말하면서,
이중 한 가지만 있더라도, 그 병은 자꾸 가중되면서,결국 누구도 고치기 힘들게 된다고 강조하고 있다.
(모셔온 글)
출처 : http://cafe.daum.net/achaban/HN6s/773?docid=1IpmN|HN6s|773|20110121095621&q=%BA%D2%C4%A1%BA%B4%20%BB%E7%B8%B6%C3%B5 ( [불치병 사마천] 으로 검색하면 나오는 링크중 하나입니다. )
'--- 취미 > 생각하기' 카테고리의 다른 글
7월 28일 목포의 하늘 (0) | 2011.07.29 |
---|---|
책 4권 구입... (0) | 2011.07.22 |
NCIS 시즌 8 End ... NCIS Los 시즌 2도 End... (0) | 2011.05.24 |
[이래도 되는건가? ] 1박 2일의 불법 u턴... (0) | 2011.05.09 |
업무력 높이는 팁 5 (0) | 2011.04.26 |
로그 시스템...
전에 있던 로그 모듈은 조금 사용하기 복잡했었는데...
머리좀 굴려서 완전 개편하였다.
개념은 모든 로그 관련 메세지를 특정 객체로 전달하도록 구성하고
사용하는 폼에서 수신이벤트를 추가하는 형태로 메세지를 수신받을 수 있게 만들어졌다.
이로써 예외/ 일반메세지/ 코멘트 등을 로그 메세지 타입으로 구분지어 메세지를 로그모듈에 전달하게 되면
수신이벤트를 통해 메세지를 분류획득할 수 있다.
싱글톤 + 또한번에 싱글톤.. 팩토리... 등의 패턴들 적절히 섞어서... 완성된 모듈...
오늘도 자뻑!?ㅋㅋ
수신 이벤트 등록!!
LogDataMessage.Manager.DataTransEvt += new DataReturnDelegate(Manager_DataTransEvt);
수신 메세지 처리
void Manager_DataTransEvt(LogTrans_EventArgs e)
{
//로그 메세지 수신...
if(e.LogType == LogTypeCode.Exception)
Invoke( new Action( delegate{ arm.Add(e.LogType.ToString(), e.LogMessage); } ));
}
// 메세지 전달!!!
LogDataMessage.CreateLog_ExceptionMessage( new Exception("에러라공!! ") );
구체적인 소스는 안붙임..
'# 1) 프로그래밍' 카테고리의 다른 글
Conditional 속성 사용!!! (0) | 2011.10.26 |
---|---|
서버 모니터링 프로그램~~ (0) | 2011.06.26 |
알람!! 메세지 팝업 처리.. (0) | 2011.06.09 |
컨트롤 배율 조정 공식... (0) | 2011.06.09 |
큐 자원 재활용!! (0) | 2011.06.07 |
알람!! 메세지 팝업 처리..
전에 만들었던 알람 메세지 팝업기는 ThreadTimer를 이용해서 해당 시간까지 체크해서
시간이 되면 팝업을 시키는 형태였으나... 이번 플젝은 스케쥴기능이 없어서
그냥 바로 노출되도록 만들었는데...
간단히 알람 뷰폼을 만들어서 화면 구석에 배치하고 투명색을 지정해 준후 배경으로 깔아놓는다.
그리고 여기에 팝업 창을 추가하면서 좌표값을 조정하면...
최근순서가 앞으로 오도록 위처럼 쌓이게 된다..
투명폼을 둔 이유는 듀얼 모니터일경우 위처럼 살짝 대각선으로 쌓게 되면 모니터 위치에 따라
다른 모니터로 삐져나온다...
창을 닫을때마다 하나씩 앞으로 땡겨오는 형태로 구현이 되었다.
80여 라인으로 구현한 것 치곤.. 나름 괜찮음..
AddMessage 메서드.... 소스임.
AlramForm fm = new AlramForm();
fm.HeaderText = header + " " + fms.Count.ToString();
fm.BodyText = body;
fm.Size = BasicSize;
fms.Add(fm);
fm.TopLevel = false;
fm.TopMost = true;
MainForm.Controls.Add(fm);
fm.PerformAutoScale();
fm.FormClosing += delegate
{
foreach (Form _Form in fms)
{
_Form.Left -= 5;
_Form.Top += 3;
fm.Activate();
}
fms.Remove(fm);
};
int cnt = fms.Count;
foreach (Form _Form in fms)
{
_Form.Left = MainForm.Width - fm.Width + ((cnt) * 5) - 5;
_Form.Top = MainForm.Height - fm.Height - ((cnt) * 3) + 4;
cnt--;
fm.Activate();
}
fm.BringToFront();
fm.Show();
'# 1) 프로그래밍' 카테고리의 다른 글
서버 모니터링 프로그램~~ (0) | 2011.06.26 |
---|---|
로그 시스템... (0) | 2011.06.09 |
컨트롤 배율 조정 공식... (0) | 2011.06.09 |
큐 자원 재활용!! (0) | 2011.06.07 |
[사용자 지정 포멧 & 숫자 포멧] C# 문자열 포멧 지정... (0) | 2011.05.26 |
컨트롤 배율 조정 공식...
int[] factors = { 50, 100, 200 };
을 combo에 넣고
옛날 값 = 100; 으로 초기값 사용.
현재 선택된 Factor = 50;
{
float 조정배율 = 현재값/ 옛날값 ;
Control.Scale( new SizeF( 조정배율 , 조정배율 ));
옛날값 = 현재값;
}
추가로 폰트
=> 폰트 사이즈 * 조정배율;
이러면 간단히 된다. ㅡ.,ㅡ;; 아래는 삽질 ? ㅋㅋ
--- 기존 ----------------------------------------------------------------------------------------
컨트롤을 만들다가 적용해보았음.
공식 검토하고 적용해보고 테스트 하는데 30분이나 까먹었음...
아~~ 산수 역시나..
// 원래 size / 현재size * 배율
이건 Control.Scale(); 에 들어가는 배율을 구하는 공식임.
곧 처음 사이즈가 100 이었을때
50%로 줄이면 100 / 100 * ( 50 / 100 ) = 0.5 절반
으로 Scale에 들어가는 값으로 구해진다.
다시 50에서 100%으로 늘리면 100 / 50 * ( 100 / 100 ) = 2
다시 200%로 올리면 100 / 100 * ( 200/ 100 ) = 2 로써 2배로 늘어나고
이걸 50% 로 줄이면
100 / 200 * ( 50 / 100 ) = 0.25 배가 된다. 고로 현재 사이즈에서 0.25배...
현재 사이즈 * 0.25 를 하게 되면 50 이란 실제 사이즈가 나오게 된다...
'# 1) 프로그래밍' 카테고리의 다른 글
로그 시스템... (0) | 2011.06.09 |
---|---|
알람!! 메세지 팝업 처리.. (0) | 2011.06.09 |
큐 자원 재활용!! (0) | 2011.06.07 |
[사용자 지정 포멧 & 숫자 포멧] C# 문자열 포멧 지정... (0) | 2011.05.26 |
C#] 날짜 2011-04-19 오후 2:45:00 를 DateTime으로 바꾸기 (0) | 2011.04.28 |
큐 자원 재활용!!
x축 큐를 500개 Fix 걸고 타이머 간격 50ms 로 잡고 실시간 챠트를 찍었는데...
메모리가 초당 4kb 씩 증가하는걸 보고... 재활용 해야지 싶어.. 아래처럼... 바꾸었다.
환형? 큐던가?...
long maximum = 1L;
internal void Add(string x, long y)
{
ChartPoint c;
maximum = maximum < y ? y : maximum;
if (list.Count > display_xcount)
{
c = list.Dequeue(); // 500개이상이면하나 뽑아... 교체
c._name = x;
c._ypoint = y;
}
else
{
c = new ChartPoint(x, y); // 초반 500개 생성
}
list.Enqueue(c); // 집어넣어...
}
찍어낸 챠트..? ㅋㅋ
'# 1) 프로그래밍' 카테고리의 다른 글
알람!! 메세지 팝업 처리.. (0) | 2011.06.09 |
---|---|
컨트롤 배율 조정 공식... (0) | 2011.06.09 |
[사용자 지정 포멧 & 숫자 포멧] C# 문자열 포멧 지정... (0) | 2011.05.26 |
C#] 날짜 2011-04-19 오후 2:45:00 를 DateTime으로 바꾸기 (0) | 2011.04.28 |
[C#] 배열 최대 크기 (0) | 2011.04.26 |
[사용자 지정 포멧 & 숫자 포멧] C# 문자열 포멧 지정...
http://msdn.microsoft.com/en-us/library/ms131016(v=VS.96).aspx
위 링크를 보면 숫자 관련 링크가 나온다.
훈스 닷넷에서 문자열로 된 데이타를 소숫점 이하 3자리 표현을 하고 싶다는 질문에
다시 숫자형으로 바꾸어 지정하면 된다. 라고 답을 했는데 그 이외에 방법을 궁금해 하는 분 같았다.
물론, 이렇게 위 처럼 하는 것이 가장 간단한 방법인디... 음...
특정 포멧 공급자들은 NumberFormatInfo , DateTimeFormatInfo 두가지를 msdn에서 보았고,
또 필요하면 직접 구현하면 된다...
사용자 정의 포멧을 만들때 필요한 건...?
첫번째 방법 .
내가 주로 사용하는 방법은 IFormattable를 사용하는 방법이다.
이방법은 간단히 ToString을 오버로딩하는 방법으로 IFormattable의 메서드를 상속 구현을 통해 만든다.
interface IFormattable{ string ToString(string format, IFormatProvider formatProvider); }
이다.
어떤 데이타를 문자열 포멧을 지정해야 한다거나 포멧이 여러타입으로 구분되어야 할때 이방법을 사용한다.
그러면 객체.ToString(); 또는 ToString( 포멧, null )을 통해서 멋지게 구현이 된다.
또한 string.Format( "{0:포멧}" , 객체 ); 로 하면 지정된 포멧을 이용해 문자열 변환이 된다.
두번째 방법 .
ICustomFormatter 를 MSDN을 검색하여 이용한다. 외울수는 없기에.. ^^;
그러나 이 인터페이스는 혼자 쓰이기 보다 IFormatProvider 와 함께 구현이 된다.
데모(MSDN)는 http://msdn.microsoft.com/ko-kr/library/system.iformatprovider(v=VS.80).aspx
간단히 위 두가지 방법을 이용해 객체에 대한 문자열 정보를 원하는 포멧으로 변환이 가능하다.
지금 하고 있는 프로젝트에서는 주로 XML 변환을 하고 있다.
이전에 작성한 포멧관련 글이 있긴할텐데... 역시 관리상에 문제이려나...
카테고리가 너무 많은 듯... 한데... 정리정돈이 ..
추가 :
http://stackoverflow.com/questions/128618/c-file-size-format-provider
파일 사이즈 포멧터를 만들어놓은게 있네..
'# 1) 프로그래밍' 카테고리의 다른 글
컨트롤 배율 조정 공식... (0) | 2011.06.09 |
---|---|
큐 자원 재활용!! (0) | 2011.06.07 |
C#] 날짜 2011-04-19 오후 2:45:00 를 DateTime으로 바꾸기 (0) | 2011.04.28 |
[C#] 배열 최대 크기 (0) | 2011.04.26 |
ActiveDirectory] Query (0) | 2011.04.19 |