본문 바로가기

System

정규식 문자열 치환 (notepad2) {aaa|bbb|ccc} 위와 같은 데이터가 있을 경우 {} 안의 문자 중 |(파이프)를 ,(콤마)로 치환하고자 할 경우 정규식을 사용하면 됩니다. {(.*)\| "{"로 시작해서 "|" 전까지 문자를 "\1"로 치환합니다. (.*)\| 두번째 배열의 데이터를 "\2"로 치환합니다. (.*)} "}"로 끝나는 마지막 배열의 데이터를 "\3"로 치환합니다. "|"는 "\|"로 표현합니다. 결과는 아래와 같습니다. {aaa,bbb,ccc} 응용을 하면 배열의 길이가 길어도 치환이 가능하고, 다른 문자로 치환을 할 수 있습니다. 아래는 notepad2 에디터의 정규식 치환 화면입니다. 더보기
WPF 네이버 날씨 어플(Windows .NET 4.5 프레임워크) WPF 네이버 날씨 어플(Windows .NET 4.5 프레임워크) VS 2015 VC# WPF 프로그램 공부를 하면서 기본 제공 웹콘트롤러 WebBrowser이 모바일 네이버 날씨 웹페이지 등 몇 가지 웹페이지에서 스타일시트와 자바스크립트 오류가 발생하더군요. 구글링을 통해 EO.WebBrowser가 구글 엔진 기반으로 되어 있다고 해서 설치해보니 문제가 생겼던 웹페이지가 깔끔하게 표시가 되었어요. 아래 이미지는 빌드 후 실행 화면입니다. 날씨 정보 중에서 모바일 네이버 날씨가 괜찮아서 항상 데스크톱에 띄어 놓으려고 제작해 봤어요. 아래는 MainWindow.xaml.cs 코드입니다. 사용된 클래스는 System(3개) 임포트, ini 폴더의 location.ini 파일에서 날씨 지역 코드를 로드하는 .. 더보기
EO.WebBrowser (크롬 기반 .NET 웹콘트롤러) EO.WebBrowser - Embed Chrome Browser Engine in your .NET application Chrome based Browser Engine for .NET EO.WebBrowser is a web browser engine based on Google's Chrome project but with native .NET programming interface --- don't worry, it's not a wrapper around the Chrome browser installed on your machine. In fact EO.WebBrowser has the whole browser engine embedded inside a single .NET DLL. In .. 더보기
중복 파일 검색 프로그램 Fast Duplicate File Finder 지금까지 사용해 본 중복 파일 검색 프로그램 중에서 제일 나은 거 같아요. Fast Duplicate File Finder - Tutorials Start the program. The main window will appear. Find Duplicate Files 1) Add folder(s) that you want to scan using "Add Folder" button (1) Note: You can disable scanning a folder if you double click on the folder name. This is useful if you want to recursively scan a folder, but you want not to scan some folders insi.. 더보기
python으로 바이너리 파일 업로드 파일 전송으로 만들 것이 있어서 간단하게 만들어 봤어요. Index.php upload.php 더보기
python 2.7.10 버전 설치 파일 Python 2.7 Release Note: A bugfix release, 2.7.10, is currently available. Its use is recommended. Python 2.7 was released on July 3rd, 2010. Python 2.7 is scheduled to be the last major version in the 2.x series before it moves into an extended maintenance period. This release contains many of the features that were first released in Python 3.1. Improvements in this release include:- An ordered.. 더보기
python 문자열 램덤 간단한 예제로 문장에서 단어를 램덤으로 추출하는 소스입니다. 한글 처리와 py 파일 실행시 셀 윈도우 pause 기능 포함 되어 있습니다. Phython 버전은 2.7.10 입니다. #-*- coding: euc-kr -*- import random import os a = raw_input(u"아무 말이나 입력하시오 : ".encode('euc-kr')) s = a.split() b = len(s) c = 0 print(s) print(b) while c 더보기
Python 내장함수 abs abs(x)는 숫자값을 입력값으로 받았을 때, 그 숫자의 절대값을 돌려주는 함수이다. >>> abs(3) 3 >>> abs(-3) 3 >>> abs(1+2j) 2.2360679774997898 >>> 복소수의 절대값은 다음과 같이 구해진다. abs(a + bj) = sqrt (a^2+b^2) all all(x)은 반복가능한(iterable) x가 모두 참인경우 True, 거짓이 하나라도 있을 경우 False를 리턴한다. (※ 반복가능한 x는 for문으로 x값을 출력할 수 있는 형태의 자료형을 의미한다.) 다음의 예를 보자. >>> all([1,2,3]) True 반복가능한 리스트 자료형 [1,2,3]은 모든 항목이 참이므로 True를 리턴한다. >>> all([1,2,3,0]) False 반복가능.. 더보기