原创 誰說中文不能編程了?快看文言文大戰東北話

自從有了互聯網,每個月都會有編程小白髮貼問,可不可以用中文編程。雖然老遭鄙視,但情有可原,非科班出身的程序員,理解編程就很難了,再加上一直頭痛的英語,更是難上加難。後來支持中文的易語言受到了很多人追捧,就是出於這個原因。但主流程序員還是不屑

原创 聽說2020年你還在用黑底綠色的終端?難道真彩不香嗎?

直到昨天,我還以爲xterm-256color是終端頂級配置了。看文檔才發現大佬已經用上24bit Color了,也就是人眼辨別色彩的極限。設置以後,終端下的vim變得跟VSCode一樣好看了 首先要確認你的終端支持真彩,一般來說,主流的

原创 情人節到了,隔離在家的你還不快用Python給你的她表達下愛意?

作爲理工男,其實最煩的就是情人節了,要脫掉最愛的格子衫,換上西裝,捧上玫瑰,真是太羞恥了。然而戀愛中的你終歸是要脫下戰袍,和愛人雙宿雙飛的。更何況是今年這種情況,造就了多少臨時的異地戀。無法相見,秀下代碼,給她一個理工男的浪漫吧 Pyt

原创 用Python和Pygame做小遊戲2, 1024方塊

我們之前用PyQt5實現過1024方塊遊戲,現在換成pygame看看能不能簡化代碼。 遊戲本身邏輯代碼因爲是numpy寫的,基本上不用動。只是圖形界面和鍵盤綁定事件要做替換。我在替換底層框架的操作上一般是先把所有相關的引用都去掉,這樣pyt

原创 用Python顯示和處理PDF文件

pdf是電子書,文檔經常會用的格式,除了下載各種閱讀器以外,我們也可以用Python批量處理大量PDF文件。本文用到了pypdf2,pdfminer.six,pdf2image來做常規處理。 pypdf2 獲取pdf的基本信息,如作者,書名

原创 Pycharm和Idea支持的vim插件

Ideavim對同時喜歡Vim和Intellij全家桶(Idea, Pycharm等)的人來說是再熟悉不過了,既可以享受Intellij的強大功能,又可以用Vim操作文本,真是雙份的快樂。可是你知道Ideavim也有插件的嗎,雖然是官方模

原创 Vim不好用?學不會?用Python山寨一個

以Vim的操作之高效被稱爲編輯器之神,是絕對不誇張的。小編遇上大規模修改代碼,一直靠Vim臨時寫個宏操作,一路確認下去幾分鐘就能搞定。換個編輯器就很難這樣操作了。 但vim終究是老了,界面弄的再漂亮,總要開個命令行纔行。又不支持圖片,處理

原创 用Python把圖片生成字符畫

剛學會上網的時候,看到上面的圖覺的老神奇了。普通的英文字母居然可以畫畫。自己畫是肯定看不出的。然而幼稚的我們被騙了 原圖是這樣的 通過下面的代碼生成了字符畫,什麼原理呢? 我們知道顯示器是由一個個像素點組成的,每個像素點可以顯示不

原创 難得的長假,趁着老闆還沒破產,走出舒適區。比如,開個公衆號? 學個Python?

剛寫完這個標題,我就彷彿看到李誕在對羅振宇說,你看你,又在販賣焦慮了吧。以前的你我肯定是哈哈一笑。可是今天的你現在還能笑出來嗎? 隨着年齡的增長,已經到了知命年紀的我不止聽到一個同齡的朋友在說,這輩子就這樣了,學不動了,能管好孩子學習就不

原创 用Python給你的頭像加口罩,加聖誕帽,加紅心,加加加

記着好象是有次傳說轉發就能給頭像加聖誕帽,後來又是國慶加國旗,情人節加紅心。看似神奇,可怎麼做到的呢? 其實原理很簡單,跟常見的水印一樣,只不過位置比較重要些,要放人臉正確的位置上。 人臉檢測對Python來說也是個老話題了,OpenCV很

原创 用Python和Conky做個電子相冊,美化你的Linux桌面

現在手機的拍照功能日趨強大,每個人電腦上想必都至少有幾十個G的照片吧。全打印出來實在是太費錢了。而閒置的舊電腦完全可以利用起來播放這些照片。下面就介紹利用Conky和Python實現隨機播放相片的功能 Conky Conky是一個顯示系統狀

原创 用Python和Pygame做小遊戲1

​掌握一門語言最好的辦法就是寫個小遊戲,這樣又有趣味性,又可以學到很多這門語言的知識。因爲遊戲對性能要求比較高,你就必須找出各種方式去優化。基本上一個複雜點的遊戲寫完後, 就基本算掌握了這門語言 pygame是python上最

原创 提高程序員和自媒體作者工作效率的神器推薦

computer-1245714_1920.jpg 雖然現在是移動時代了,但自媒體作者和程序員還是需要長時間在電腦面前工作的。每天都要編輯處理大量的文件,提高工作效率節省時間去玩(劃掉)就是當務之急了。 以下是我最近經常用到的幾

原创 用PyInstaller打包你的Python程序成Exe文件

作爲一個不加班的時候也會寫些自娛自樂的小程序的程序猿,難免會想發佈下程序到網上,萬一紅了,一不小心改變了世界,成爲啥啥布斯呢?但我們不可能要求每個使用程序的人都安裝一套Python開發環境,然後啓動一個傻大黑的終端去跑一個命令去調用你的程序

原创 Python裝飾器decorator的簡易教程

​在Python加peewee讓數據庫訪問更簡單一文中有幾個函數需要連接數據庫,這樣就導致了一些重複代碼 1.png 有過Java Spring開發經驗的同學就要跳出來了,這樣不簡潔,Spring早就可以AOP了,根本不用操心數