Python Edit Simple Text File

Read a single txt file and indent every paragraph. myReader.py def getText( filePath ): with open( filePath ) as file: content = file.read() paragraphs = content.split( ‘\n’ ) file.close() newContent = “” for para in paragraphs: newContent = newContent + ” ” + para + “\n” return newContent main.py import Read more…

Use Python To Handle Simple PDF Edit Tasks

The article shows a few simple examples which use python to edit PDF. Copy And Encrypt PDF Just copy an existing PDF and generate a new file which is encrypted import PyPDF2 fileName = “/Users/weiyang/Desktop/Test.pdf” newFileName = “/Users/weiyang/Desktop/NewTest.pdf” file = open( fileName, ‘rb’ ) reader = PyPDF2.PdfFileReader( file ) writer Read more…

Build Qt-VTK Project By Qt Creator And CMake

Develop environment: VTK-8.2.0 Qt Creator 4.9.0 Based on Qt 5.12.2 (MSVC 2017, 32 bit) CMake 3.14.3 CMake Generator: Visual Studio 16 2019 Configure compilers for my building kit C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.21.27702/bin/Hostx64/x64/cl.exe CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.21.27702/bin/Hostx64/x64/cl.exe More details are in the following image. We Read more…

Git Rebase And Git Merge

Git Rebase git rebase [ []] git wiil go to another branch by command git checkout firstly and then apply the commits on it to area. We wiil start with the example showed in the last article Git Diff Different Branches git checkout master git rebase master dev After resolving Read more…

Git Diff Different Branches

We want to compare the current branch and another branch to find the changes since they diverged. For example, we create a new branch dev from branch master and add a few commits, the branch master also update after diverging. The common ancestor is in the following part. The following Read more…

Git Apply/Am Patch File

Create Patch Files Create simple Email-format files which contain commit content with git. For example, $ git format-patch -M origin/master -5 0001-remove-debug-dir.patch 0002-adjust-height.patch 0003-use-splitter-as-stackWidget-page.patch 0004-Make-gif-resize.patch 0005-add-resize-event.patch The patch file has UNIX mailbox format context which is convenient for e-mail submission or for use with git am, we can use command Read more…

A prohibited operation