原创 史上最硬核的Linux依賴問題解決方案

最近正好在研究dpkg和rpm,對Linux依賴有了更深的認識。 在網上看了很多,所有docker、虛擬機、編譯安裝、以及各種另闢蹊徑的答案 都是面向日常繁重的業務沒時間折騰而不得已做出的妥協和讓步。 而我們面向技術的,從來都喜歡

原创 C++到底是如何從代碼到遊戲的?

這個簡單啊。 你既然問C++了,那我問你,現在,我有一個Student類。C++怎麼創建一個學生類的對象? // 嗯我會!有兩種方式: Student s; Student *s2 = new Student("張三"); 那好

原创 Linux誤刪系統文件/lib64/ld-linux-x86-64.so.2如何急救?

這個文件是個軟鏈接 鏈接的是系統/lib64/ld-linux-x86-64.so.2 -> /lib/x86_64-linux-gnu/ld-2.31.so 文件 這個文件誤刪了幾乎除了cd和pwd什麼命令都用不了了 解決辦法

原创 CI上傳圖片出現“You did not select a file to upload”錯誤的解決辦法

所有搜到的帖子都是: 1、文件域的名字被修改 方法一: 找了半天發現筆者將Views文件的文件域的名字修改成了fileimg,而CI默認的文件域的名字是userfile,即形如:。這個是不能修改的,否則就會找不到上傳文件。 原理

原创 Linux製作安裝包,解決dpkg不滿足依賴的時候也會解壓文件的問題

製作安裝包的時候遇到一個問題: 即使在control文件裏寫了Depends,安裝的時候還是會把文件解壓,安裝狀態變爲iU。 所以如何通過依賴限制dpkg安裝包無法安裝,並不解壓信息到本地。 查了資料發現: 在DEBIAN/con

原创 error: undefined symbol: std::__cxx11::basic_string和std::__1::basic_string

問題報錯 最近Linux上編譯一個項目遇到這樣的報錯: ld.lld: error: undefined symbol: std::__cxx11::basic_string<char, std::char_traits<char

原创 xz 多線程壓縮支持詳解

XZ多線程壓縮支持詳解 xz的舊版不支持多線程壓縮。需要下載編譯新版的xz(支持 -T參數的版本)我這裏是 5.2.4 使用xz進行壓縮: xz -9 -k -z release.tar 使用xz進行多線程壓縮: xz -9 -T

原创 Python3 Gearman 使用

網上很多資料對python gearman的使用都是用的gearman模塊,然而這個模塊僅支持python2.x ,使用python3的pip install安裝,會因爲不支持的python2語法報錯,根本無法使用。 想用pyt

原创 g++編譯報錯:specialization of template.... in different namespace解決方案

specialization of template… in different namespace解決方案 同樣的代碼,使用clang++編譯通過,可是使用g++報錯如下: error: specialization of 't

原创 Qt編譯時出現GTK theme support ......no 解決方案

解決方案: 安裝 libpng{}-dev的庫 sudo apt-get install libpng-dev sudo apt-get install libpng12-dev sudo apt-get install li

原创 C++編譯錯誤 :error: explicit qualification in declaration of xxx

C++編譯錯誤 :error: explicit qualification in declaration of xxx 已經存在在命名空間內,再聲明函數或者類不要再加限定符,去掉函數前的XX:: 例如: # 不要這樣寫 name

原创 Linux Qt 加載 MySql “QMYSQL driver not loaded”

Linux Qt 加載 MySql “QMYSQL driver not loaded” 查看是否存在MySQL的庫 在Qt的安裝目錄下 ~/ThreeDog/qt/5.7/gcc_64/plugins/sqldrivers/

原创 200行Python實現效果逆天的連連看外掛

本文內容轉自我本人的知乎回答:你看過/寫過哪些有意思的代碼? - 三級狗的回答 - 知乎 https://www.zhihu.com/question/275611095/answer/407984155 。轉載請務必聯繫作者

原创 Golang交叉編譯中的那些坑

最近兩個月,一直在搞項目的國產化移植,把golang開發好的程序,運行在國產化平臺上,操作系統基本都是基於Linux,但是CPU架構除了x86,還有ARM和MIPS,我們平時的Golang都是運行於x86 && x64 架構的C

原创 Golang交叉編譯報錯:go.o: compiled for a big endian system and target is little endian

Golang在X86下交叉編譯龍芯平臺程序報錯 go.o: compiled for a big endian system and target is little endian 編譯命令: CGO_ENABLED=1 GO