본문 바로가기

반응형

전체 글

NH 네이쳐하이크 야전침대 수리 네이쳐하이크 야침이 다리가 부러졌다 ㅠㅠ 두개 가지고 나랑 와이프 하나씩 쓰던건데 둘다 하나씩 다리가 벌어져 부러졌다 10번도 안쓴거같은데 내몸무게를 버티기 힘들었던 것 일까? 아무튼 캠핑중에 다리만 따로 구매하려 검색하였는데 다리 부분만 1.9만에 팔고있다.. 젠장... 배 보다 배꼽이 더비싼거 아닌가? 하는 틈에 열심히 찾아보던중 수리하여 쓰신다는 분 블로그를 읽고 바로 근처 철물점으로 달려가서 사왔다!! 위 제품으로 묶어서 고쳐서 쓰신다고 하여 나도 바로 삿다 허나 바로 실패.. 사이즈가 작은걸 억지로 끼우려다 끊어지고 말았다.. 나머지 멀쩡한 다리에 쓰려고 더 사놓은 드라이버로 잠그는 놈으로 다시 시도 멀쩡하게 사용 중이다. 얼마나 버텨줄지는 모르겠지만 다시고장나면 헬리녹스로 바꿔버릴테다 저같은 .. 더보기
TCP 유령세션 1. 유령 세션이란? 서버에 연결된 클라이언트 세션이 네트워크 단절되었는데도 제대로 연결해제가 되지 않아서 그대로 남아있는 상태를 유령세션이라고 한다. 제대로 접속해제가 되지 않았기 때문에 또는 접속해제에 대한 감지가 이루어지지 않았기 때문에, 할당된 리소스등이 해제되지 않고, 재접속시 문제를 일으킬 수 있다. 리니지 랜선버그가 유령세션 때문에 발생한 버그 사례이다. 2. 유령 세션은 왜 생기는 걸까? TCP 상태 다이어그램을 참고하면서 일반적인 연결 해제 과정을 살펴보자. 우선 여기서 사용하는 클라이언트와 서버라는 이름은 실제 게임 서버나 클라이언트의 의미가 아니고, TCP에 참여하는 두 컴퓨터를 말한다. 먼저 종료를 시도하는 쪽을 부르기 편하게 클라이언트라 하고, 종료 요청을 받아 연결을 끊는 상대방.. 더보기
C# DateTime Format C# DateTime Format 형식 문자열 설명 d 한 자리 또는 두 자리 날짜입니다. dd 두 자리 날짜입니다. 한 자리로 된 날짜 값 앞에는 0이 옵니다. ddd 세 문자로 된 요일 약어입니다. dddd 요일의 전체 이름입니다. h 12시간 형식의 한 자리 또는 두 자리 시간입니다. hh 12시간 형식의 두 자리 시간입니다. 한 자리로 된 값 앞에는 0이 옵니다. H 24시간 형식의 한 자리 또는 두 자리 시간입니다. HH 24시간 형식의 두 자리 시간입니다. 한 자리로 된 값 앞에는 0이 옵니다. m 한 자리 또는 두 자리 분입니다. mm 두 자리 분입니다. 한 자리로 된 값 앞에는 0이 옵니다. M 달을 나타내는 한 자리 또는 두 자리 숫자입니다. MM 달을 나타내는 두 자리 숫자입니다. 한 .. 더보기
Sqlite Insert 속도 문제시 using System; using Mono.Data.Sqlite; public class Example { static void Main() { string cs = "URI=file:test.db"; using (SqliteConnection con = new SqliteConnection(cs)) { con.Open(); using(SqliteTransaction tr = con.BeginTransaction()) { using (SqliteCommand cmd = con.CreateCommand()) { cmd.Transaction = tr; cmd.CommandText = "DROP TABLE IF EXISTS Friends"; cmd.ExecuteNonQuery(); cmd.CommandTex.. 더보기
자동사이즈 변경 public Font AutoFontSize(Label label, String text) { Font ft; Graphics gp; SizeF sz; Single Faktor, FaktorX, FaktorY; gp = label.CreateGraphics(); sz = gp.MeasureString(text, label.Font); gp.Dispose(); FaktorX = (label.Width) / sz.Width; FaktorY = (label.Height) / sz.Height; if (FaktorX > FaktorY) Faktor = FaktorY; else Faktor = FaktorX; ft = label.Font; return new Font(ft.Name, ft.SizeInPoints .. 더보기
이미지 화면 출력 비율 계산 int originalWidth = image.GetWidth(); int originalHeight = image.GetHeight(); // This code calculates the aspect ratio in which I have to draw the image int16 cntrlwidth = controlPosition.right - controlPosition.left; // controlPosition is the custom Control Rect int16 cntrlheigth = controlPosition.bottom - controlPosition.top; float percentWidth = (float)cntrlwidth / (float)originalWidth; float.. 더보기
문자열 시간 계산 문자열 시간계산 string s1 = "10:00:00";string s2 = "09:59:00";TimeSpan t1 = TimeSpan.Parse(s1);TimeSpan t2 = TimeSpan.Parse(s2);string msg = string.Format("s1:{0}, s2:{1}", s1, s2);msg += "\ns1 + s2 =" + t1.Add(t2).ToString();msg += "\ns1 - s2 =" + t1.Subtract(t2).ToString();msg += "\ns1 == s2 =" + t1.Equals(t2).ToString(); string s3 = "2010.10.06 10:00:00";string s4 = "2010.10.07 09:59:00";DateTime d1.. 더보기
HEX 문자열 BYTE 변환 public static byte[] StringToByteArray(string hex) { return Enumerable.Range(0, hex.Length) .Where(x => x % 2 == 0) .Select(x => Convert.ToByte(hex.Substring(x, 2), 16)) .ToArray(); }http://stackoverflow.com/questions/8048498/convert-c-function-to-c-sharp퍼옴 더보기

반응형