전체 (363) 썸네일형 리스트형 Excel, Word, PowerPoint 파싱하기 예전 포맷은 모르겠는데 오피스의 각 문서들 (xlsx, docx pptx 등) 은 OpenXML 포맷을 따른다. ko.wikipedia.org/wiki/%EC%98%A4%ED%94%BC%EC%8A%A4_%EC%98%A4%ED%94%88_XML 오피스 오픈 XML - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. ko.wikipedia.org XML 형식으로 이루어져있다는것은 알고있었는데 문서 확장자를 *.txt 로 바꾸고 열어봐도 XML 형식으로 되어있지는 않다... zip 확장자로 변환하면 내용을 확인할수있다. 뭐 굳이 직접 파싱하지 않아도 C#에서는 OpenXML 라이브러리를 Nuget 에서 설치할수있다. 다만 XML 구조를 문서만 보면 파악하기 힘들기 때문에. (시트, 워크북파트.. [C#] Welcome To C# 9.0 [C# 9.0 변경사항 (예상)] https://devblogs.microsoft.com/dotnet/welcome-to-c-9-0/ Welcome to C# 9.0 | .NET Blog C# 9.0 is taking shape, and I’d like to share our thinking on some of the major features we’re adding to this next version of the language. With every new version of C# we strive for greater clarity and simplicity in common coding scenarios, devblogs.microsoft.com 아마 Build 2020 에서 발표된 내용인듯 하다. C#9.0의 경우 아직 릴리즈전.. [C#/Winform] ElementHost 를 이용하여 WinForm 에서 WPF 컨트롤 호스팅 이전에 https://see-ro-e.tistory.com/135 에서 Winform 컨트롤을 WPF 에서 사용하는법을 올렸는데 그반대도 가능하다. Winform 에서 ElementHost 을 드레그하여 추가하고 Chlid 를 WPF 컨트롤로 설정하면된다. 디자이너상에서 바로 설정할수도 있고, 파라미터를 받는 생성자를 위하여 코드베이스로 Child 에 수동으로 추가해도된다. (Winform 디자이너 상에서 ElementHost 를 한번 추가해준다음에 작업하자, VS 가 자동으로 관련 참조를 추가해준다) WPFControl wpf = new WPFControl(); elementHost1.Child = wpf; [함수형 아키텍쳐] Functional Design and Architecture 1장 소프트웨어 디자인은 무엇인가? 작성중 본 글은 https://github.com/graninas/Functional-Design-and-Architecture 을 학습하면서 정리한 글 입니다. 필자 함수형 언어와 패러다임을 나름 오랜시간 공부하고 있다 그러나 이를 실제로 활용하여 프로젝트를 진행한 경험은 없다. 람다, 고차함수 더 나아가 모나드 등을 공부하면서도 이를 실제 프로젝트에 어떻게 적용해야하는지 모르고있다. C# 에서 For 문 대신 LINQ 를 더 사용하고 Stateful 한 상황을 제거하려고 노력하고있지만 구조와 사고를 함수적으로 하는것이 아닌, 아주 지역적인 부분에서만 적용하고있다고 느낀다. 이를 극복하고 보다 FP 다운 코드를 작성하고자 공부할 자료를 찾던중 [Functional Design and Architectu.. git 추적중지 https://stackoverflow.com/questions/17195861/undo-git-update-index-assume-unchanged-file Undo git update-index --assume-unchanged The way you Git ignore watching/tracking a particular dir/file. you just run this: git update-index --assume-unchanged Now how do you undo it so they are watched again? (Let's call i... stackoverflow.com git에서 ignore 에 지금 추가하기는 싫은데 변경사항 목록에 안떴으면 하는경우 특정파일에 대한 추적을 중지하고.. [C#] C# 버전별 주요 변화 C# 6.0이후의 버전들에서 개인적으로 주요한 변화라고 생각하는 변화를 정리해 보았습니다. 비동기 계열은 주요한 변화이긴 하지만 개인적으로 그렇게 자주 사용하지 않고 필요할때 찾아보는 편이라 우선 제외하였고.. 제가 주로 사용하는 기능 위주로 정리하였습니다. 1. Overview C# 버전 최소 프레임워크 및 VS 버전 주요 변화 C# 6 .NET 4.6 / VS 2015 1. Null 조건 연산자 (?, ??), (옵서널 체이닝) 2. String Interpolation 3. 읽기전용 프로퍼티 4. Expression Member C# 7 .NET 4.6.2 / VS 2017 1. 패턴매칭 (statement) 2. 튜플 3. 디스트럭팅 4. 로컬함수 5. Expression Member C# 8 ... su 와 su - 의 차이 이것때문에 헛고생했다;; 리눅스에서 유저변경을 위하여 su (substitute user) 를 사용하는데 로그아웃하지않고 해당 유저 권한을 얻게된다. 이때 환경변수는 기존 유저의 환경변수를 그대로 따르기 때문에 유저별로 환경변수가 차이가 있는경우 --login (-l) 옵션 을 주어야한다. 이때 -l 도 쓸필요 없이 그냥 - (마이너스 기호) 만 붙여줘도 똑같이 작동한다. su user1 (기존 환경변수) su - user1 (user1의 환경변수) Clojure로 만든 간단한 PDF 내용 수정 프로그램 https://github.com/Lee-WonJun/pdf-string-replacer Lee-WonJun/pdf-string-replacer A simple PDF string replacement program written in clojure - Lee-WonJun/pdf-string-replacer github.com PDF 내용에서 string 을 다른 string 으로 치환해주는 프로그램, 자바코드를 포팅한것에 가깝지만 좀더 clojure 스럽게 작성하였다. 한글 pdf 문서는안되고 영어만 되는듯 하다. 이전 1 ··· 14 15 16 17 18 19 20 ··· 46 다음