본문 바로가기
반응형

분류 전체보기557

중국 애완동물 검역시 주의사항 중국 본토지역 PET 반입/반출 검역 규정 구분 허용 Pet 반입 가능마리 수 검역 기간 및 비용 증명서 반출 가능 마리 수 북경 개, 고양이 1마리/PAX 1.광견병 발생국 반입 : 30일 격리2.광견병 비발생국 반입 : 7일 격리- 격리 비용 CNY 1,000 (격리기간 무관) 검역증명서/예방접종증명서 1마리 /PAX 푸동 개, 고양이 1마리/PAX 7일 격리 및 23일 간 검역 지정기타 장소 격리- 비용 CNY 2,000 1.검역증명서/예방접종증명서2.마이크로전자칩 또는애완동물 신분증명서 마리 수 제한 없음(도착지 국가 및항공사 규정에 따름) 상해 개,고양이 1마리/PAX 광견병 발생국 상관없이 7일 격리 및 검역- 비용 CNY 2,000 1.검역증명서/예방접종증명서2.마이크로전자칩 또는 애완동물 .. 2017. 1. 29.
테블릿 블루투스 키보드 마우스 사용시 버벅거리는 현상 해결 제어판->네트워크 및 인터넷->네트워크 연결->wifi오른쪽클릭 속성->구성클릭->고급->bluetooth collaboration->disable 2017. 1. 12.
차집합 차집합 위와 같이 A 테이블에는 1,2,3,4,5가 있고, B 테이블에는 1,2,3이 있다. 집합 A에서 집합 B를 뺀 차집합은 4,5가 된다. 수학 기호로는 A-B={4,5} 이다. --가장 간결한 방법 SELECT ID FROM A EXCEPT SELECT ID FROM B EXCEPT 및 INTERSECT 두 쿼리의 결과를 비교하여 고유한 값을 반환합니다. EXCEPT는 오른쪽 쿼리에 없는 고유한 값을 왼쪽 쿼리에서 반환합니다. INTERSECT는 INTERSECT 피연산자의 왼쪽과 오른쪽에 있는 두 쿼리에 의해 반환된 고유한 값을 반환합니다. 참고 : http://msdn.microsoft.com/ko-kr/library/ms188055.aspx --NOT IN을 이용한 방법 SELECT ID F.. 2016. 12. 28.
0으로 나누기 오류가 발생했습니다. 메시지 8134, 수준 16, 상태 1, 프로시저 UP_DA_VendorEstRqstStatus, 줄 35 [배치 시작 줄 0]0으로 나누기 오류가 발생했습니다.경고: 집계 또는 다른 SET 작업에 의해 Null 값이 제거되었습니다. 위와 같은 메세지가 나오면, CASE WHEN 사용하여 문제를 해결해야되지만. 다음을 사용하여서도 문제를 해결할 수 있다.SET ANSI_WARNINGS OFFSET ARITHIGNORE ONSET ARITHABORT OFF 2016. 12. 20.
꼰대의 6하원칙 Who: 내가 누군 줄 알아?What: 네가 뭘 안다고Where: 어딜 감히When: 왕년에, 내(우리) 나이 때엔How: 어떻게 나한데Why: 내가 그걸 왜? 2016. 12. 13.
MS-SQL 2016 Json 데이터를 DB로 전송하여 데이터 셋으로 일괄 작업하기 MS SQL 2016부터 Json 데이터로 작업하는게 가능하다.기존 XML작업하는 것과 동일하다 보면 된다. Json으로 데이터 테이블을 한번에 보내면 Biz Layer에서 for문등을 사용하여 Loop를 실행할 필요가 없어진다. 사용 방법은 다음과 같다. DECLARE @JsonNVARCHAR(MAX) SET @Json = '[{"PjtCode":"A0001","PjtName":"SAMPLE PROJECT","EstNo":1,"GrndFloors":12,"UndGrndFloors":1,"GrossArea":25000,"BulindingSize":"지하1층, 지상 12층","UnitAmt":4.8},{"PjtCode":"A0002","PjtName":"신규프로젝트","EstNo":0,"BulindingS.. 2016. 11. 23.
radio button 라디오 버튼 체크 상태 설정및 체크 제거$("#radio'").attr("checked",true); $("#radio").removeAttr("checked"); 2016. 11. 10.
json data에서 조건에 맞는 row 찾기 json data 그룹에서 특정 값에 맞는 row을 찾아오는 로직 var codes = $(_baseYYYYMM).filter(function (i, n) { return n.BaseYYMM === $("#selBaseYYMM").val(); }); $("#lblStatus").val(codes[0].StatusCodeNM); bassYYYYMMStatus = codes[0].StatusCode; 2016. 10. 25.
json data parsing, clone 다음과 같은 json data를 합치고 싶을 때 $.extend(true, rowColor, generalGreenSkin); 을 사용 하면 된다. 이 방법 말고도 꼼수로으로 문자열 변환 후 다시 파싱하는 방법 또한 있다.var skin =JSON.parse(JSON.stringify(generalGreenSkin)); var generalGreenSkin= { "grid": { "background": "#ffffffff", "paddingRight": "2", "iconLocation": "left", "border": "#ffe1e1e1,1", "selectedForeground": "#ffffffff", "iconAlignment": "center", "foreground": "#ff000000".. 2016. 10. 25.
javascript 연산자 연산자 EDIT자바스크립트는 다음과 같은 형태의 연산자들이 있습니다. 이 절은 연산자에 대하여 설명하고, 연산자 관례에 관한 정보를 포함하고 있습니다.대입 연산자비교 연산자산술 연산자비트단위 연산자논리 연산자문자열 연산자조건 (삼항) 연산자콤마 연산자단항 연산자관계 연산자자바스크립트는 이항 연산자와 단항연산자, 조건연산자인 단 하나 존재하는 삼항 연산자를 가지고 있습니다. 이항 연산자는 하나는 좌변에 다른 하나는 우변에 두개의 피연산자가 필요합니다:피연산자1 연산자 피연산자2 예를 들면, 3+4 또는 x*y.단항 연산자는 연산자 뒤에든 앞에든 하나의 피연산자를 필요로 합니다.:연산자 피연산자 또는 피연산자 연산자 예를 들면, x++ 또는 ++x.대입 연산자대입 연산자 는 오른쪽 피연산자의 값을 왼쪽 피연.. 2016. 10. 19.
eval()함수를 이용한 수식 벨리데이션 문자열로 입력된 수식이 올바른지 체크 하는 로직. 수식에 함수도 들어갈수 있다. 특정 코드가 들어오면 function을 호출하여, 유효한 코드인지 체크후 유효하다면 수식이 올바로 계산 될 수 있는 값을 반화한다. function btnBasicConditionClicked() { var v1 = "[CCxc010] +M "; var v2 = "(V1 * 0.1 + V2 + V3) - M"; var vMessage; if(formularSyntaxChecker(v1)) { alert('수식이 틀립니다.'); return; } } function formularSyntaxChecker(formula) { var V1 = 10, V2 = 10, V3 = 10, V4 = 10; var M = 5, L = 5, .. 2016. 10. 12.
동적 pivot 동적 pivot 샘플 코드 DECLARE @col NVARCHAR(MAX) DECLARE @query NVARCHAR(MAX) DECLARE @StndCodeBizDvsNVARCHAR(10) DECLARE @StndItemCode NVARCHAR(30) SET @StndCodeBizDvs = 'M' SET @StndItemCode ='3439084' SET @col = '' SELECT @col = @col +'[' + AA.LoborCode + '],' FROM ( SELECT DISTINCT A.LoborCode , B.ItemSize FROM dbo.DDETB_Z1_StndLaborQty A --표준공량 LEFT OUTER JOIN dbo.DDETB_Z1_StndItemList B ON B.Stnd.. 2016. 10. 5.
JSON 관련 json 데이터 필터링 var codes = [ {"name":"Lenovo Thinkpad 41A4298","website":"naver"}, {"name":"Lenovo Thinkpad 41A2222","website":"google"} ]; //website가 'google'만 조회해옴. var code = $(codes).filter(function (i,n){ return n.website==='google'; }); 2016. 9. 12.
문자열 관련 메서드 replace("target", "source"); //일반적인 예 var test = "test"; var result = str.replace("test", "run"); //replace로 특정 문자 전체를 바꿀 때 var telNo = '010-1234-5678'; telNo.replace("-", ""); //0101234 - 5678 telNo.replace(/-/g, ""); //01012345678 substring //일반적인 예 var str = "Hello world!"; var res = str.substring(0, 4); //Hell 2016. 9. 9.
한대앞역 곱창집 안산 한대역 앞에 곱창을 파는 곳이 있는지 몰랐다. 것도 몰려있었다. 주문이 밀려있다고 해서 시간이 좀 걸리긴 하였으나 맛있게 잘먹고 왔다. 볶음밥도 먹었는데... 사진을 못찍었다. 먹느라 정신팔려서... ㅜㅜ 소금 구이 곱창 야채곱창 2016. 9. 4.
안산 중앙역 참치 안산 중앙역에 있는 참치집. 참치가 넘 먹고 싶어서 예전에 몇번 갔던 곳으로 갔다. 아는 곳이 여기 밖에 없고... 갈만한 곳도 없었다. 가격은 제일 싼거 35,000원짜리로 먹었다. 많이 오른것 같은 느낌이...마지막으로 갔을 때가 2만 얼마였던거 같은데 기억은 안난다. 아무튼... 서비스는 좋았다. 새우도 까주시고...리필도 2번해서 먹었다. 2016. 9. 4.
멀티 모니터 사용시 원하는 모니터에 팝업창 오픈 멀티 모니터 사용시 원하는 모니터에 팝업창 오픈하고 싶을 때 다음 코드를 사용하면 된다. var board = new BoardForm(); Rectangle rect = Screen.AllScreens[cmbMonitor.EditValue.ToInt() - 1].Bounds; board.SetBounds(rect.X, rect.Y, rect.Width, rect.Height); board.StartPosition = FormStartPosition.Manual; board.Show(); 2016. 8. 17.
화면 깜빡임 처리 Layout에 많은 컨트롤 에를 들면 Label 같은 컨트롤들이 많으면 데이터가 변경되었을 때 깜빡임이 발생한다. 이때 해결할 방법은 SuspendLayout(), ResumeLayout(false)으로 위 아래를 감싸는 방법이 있다. 작업 시작전에 SuspendLayout()종료후 ResumeLayout(false)을 실행시킨다. TableLayoutPanel1.SuspendLayout(); code.... TableLayoutPanel1.ResumeLayout(false); 2016. 8. 5.
Find control by name from Windows Forms controls Find control by name from Windows Forms controls 유사한 컨틀롤이 여러개 있을 때 해당 컨트롤들의 이름(text)로 찾아서 사용하기.TextBox txt = this.Controls.Find("txtName1", true).FirstOrDefault() as TextBox; txt.Text = ""; if (drs != null && drs.Count() > 0) for(int i=1; i< 5; i++) for(int j=0; j 2016. 8. 5.
rank()를 사용하여 순위를 부여하기 전체에서 순위 또는 전체의 특정 파트에서 순위등을 부여해야할 때 다음과 같이 RANK와 PATITION BY를 사용한다. SELECT user_no , user_nm , part_cd , pay , RANK() OVER (ORDER BY pay DESC )--전체에서 순위를 부여하고 , RANK() OVER (PARTITION BY part_cd ORDER BY user_no, part_cd ASC)--부서에서 순위를 부여한다. FROM PAY; 2016. 8. 4.
현재 pc의 실행중인 모니터에 대한 정보를 가져오기 현재 사용중인 PC의 모니터의 정보를 조회한다. 해상도, 주모니터 여부 등등을 알 수 있다. Screen.AllScreens; for (int index = 0; index < Screen.AllScreens.Length; index++) { var screen = Screen.AllScreens[index]; Console.WriteLine("Name: {0}", screen.DeviceName); Console.WriteLine("Bounds: {0}", screen.Bounds); Console.WriteLine("Working Area: {0}", screen.WorkingArea); Console.WriteLine("Primary Screen: {0}", screen.Primary); Conso.. 2016. 8. 2.
Devexpress Grid 컬럼 병합 Devpress에서 cell merge할 때 다음과 같이 한다. gvGridView.OptionsView.AllowCellMerge = true; 위와 같이 쓰면 전체가 머지가 되버린다. ㅡㅡ; 그래서 필요로 하는 cell만 병합를 하고 싶다면. 다음과 같이 한다. //Merge 사용한다고 설정 gvGridView.OptionsView.AllowCellMerge = true; private void GvGridView_CellMerge(object sender, DevExpress.XtraGrid.Views.Grid.CellMergeEventArgs e) { if (e.Column.FieldName == "Name")//Name 컬럼만 Merge { var dr1 = gvGridView.GetDataRo.. 2016. 7. 26.
날짜 비교(DateTime 날짜 비교) DateTime 타입의 데이터의 비교두 날짜 중 어느것이크며, 같은지 비교하는 코드 int result = DateTime.Compare(dtDatetime1, dtDatetime2); result가 0보다 크면 dtDatetime1번이 크고 result가 0이면 같고 result가 0보다 작으면 dtDatetime2번이 크다. 2016. 7. 19.
c# 새로운 연산자 ?, ?? ?, ?? 연산자 ? 연산자 txtBox.EditValue = dr?["data"]; ->dr["data"]가 null이면 null을 아니면 dr["data"] 값을 넣어준다. ?? 연산자: null 병합 연산자 int? x = null; //int x = 5; int y = x ?? -1; //변수 x가 null이므로 y는 -1이 됨. //만약, 변수 x가 null이 아니면 x의 값이 들어감. https://msdn.microsoft.com/ko-kr/library/dn986595.aspx 2016. 7. 19.
백운호수 닭백숙 내일이 초복이라 해서 백운호수에 있는 닭 백숙집에 갔다. 초복이라 그런지 가족단위로 많이 와있었다. 식사 시간이기도 했지만.. 줄서서 먹었다. 아무리 맛있어도 줄서서 먹는 타입아니라 나오고 싶었지만. ㅜㅜ 기다리고 먹었다. 다른 테이블들 보니 두명이와도 닭백숙과 막국수를 시켜먹던데... 우리는 시키지 않았다. 먹을 수 없음을 느꼈다. 옆 테이블에 커플이 와서 앉아서 백숙이 나오기 전에 12,000원짜리 막국수를 시켜서 먹었다. 양도 많아서 다 먹을 없을것 같은데... 했는데 예상대로 막국수는 다 먹고 정작 먹어야할닭백숙은 다 남기고 같다. ㅋㅋㅋㅋ가슴살을 다 남겨서 주워오고 싶었다. 우리집 개주면 환장하고 먹는데... ㅜㅜ아까웠다. 먹어본 백숙중에 특이했다. 먹은 것이 누릉지 삼계탕이었는데신기하게도 누릉.. 2016. 7. 17.
안산 연어시대 안산 중앙역에 있는 연어시대를 갔다. 원래 연어상회라는 곳을 가려다 망했는지 가게가 없어져서... 연어시대로 갔다. 여기도 무한이 있었는데... 메뉴판에는 없고 벽에 조그만하게 붙어있는게 다였다. 무한집이... 호불호가 많이 갈리는데 이곳은 그닥 추천해주고 싶지 않다. 예전에 강남에서도 비슷한 경우가 있었는데 5명이가서 한접시 다 먹고 추가를 시키니 딱 5점만 더 나와서 황당한 적이 있었다. 여기는 그정도는 아니었으나, 처음 시킨 양의 1/3정도? 말을 해도 조금 더 주는 수준이었다. 처음만 보란듯이 나오고 그 이후로는....별로다.사진의 순서가 주문한 순서이다. 간장새우도 처음에만 10마리, 두번째 3마리, 더달라고 하니까. 5마리연어도 처음만 큰접시, 그다음에는 1/3정도, 그다음은 5/2정도이렇게 .. 2016. 7. 16.
소래포구 회 소래포구에 게 먹으러 갔다가... 게철이 아니어서 그런지 게도 별로없고 크기도 작아서 그냥 회 먹었다. 광어, 우럭, 해삼, 멍게, 낙지이렇게 먹고 매운탕까지.. 회는 파는 곳에서 떠주었고, 매운탕은 양념집에서 해주었다. 신선하고 맛있게 잘먹고 왔다. 2016. 7. 16.
숙이네 조개전골 숙이네 조개전골백문의 불여일견 숙숙 2016. 7. 9.
수원 맛집 전집 국수집인데 전도 판다. 조금 특이하게 팔아서 다시 먹으러 와봤다. 가격대비 괜찮았다. 2016. 7. 9.
안산 풍천장어 풍ㅊ 2016. 7. 9.
반응형