原创 C++在指定內存構造對象

轉載請註明文章出處:https://tlanyan.me/construct-... 問題 爲了提高程序的性能,一個做法是一次性分配足夠多的內存,從而避免多次申請以及數據拷貝。對於c++,有一個問題:如何在已分配好的內存上構造對象? 前文“

原创 Python安裝軟件包出錯

轉載請註明文章出處:https://tlanyan.me/python-ins... 今天用pip安裝軟件包,死活安裝不上,出現如下錯誤: Retrying (Retry(total=4, connect=None, read=None,

原创 vector的性能利器:reserve

轉載請註明文章出處:https://tlanyan.me/reserve-of... vector是C++編程時的常用容器,其幫助用戶自動管理存儲空間,簡單易用,且能避免資源泄露的問題。需要動態分配存儲空間的場景,完全可替代原生數組。 ve

原创 PHP統計Nginx日誌的User Agent數據

轉載請註明文章出處:https://tlanyan.me/stat-user-... 即將用到爬蟲,於是打算收集一下User Agent(UA)數據。接着馬上想到自己網站的訪問日誌不就是現成的優質數據源嗎?於是愉快的決定寫個腳本統計一下N

原创 通過類名動態生成對象

轉載請註明文章出處:https://tlanyan.me/dynamic-ne... 問題 前幾天有人在PHP的QQ羣裏問生成對象的問題: use A\B; $b = new B(); // 正確 $str = "B"; $b = ne

原创 PHP中的pack和unpack函數

轉載請註明文章出處:https://tlanyan.me/php-pack-a... PHP有兩個重要的冷門函數:pack和unpack。在網絡編程,讀寫圖像文件等場景,這兩個函數幾乎必不可少。鑑於文件讀寫/網絡編程,或者說字節流處理的重

原创 bash快捷鍵整理

轉載請註明文章出處:https://tlanyan.me/bash-short... 今天敲命令行時想在單詞間移動,竟然不記得快速移動的快捷鍵。試了Ctrl + W和Ctrl + B/F均不湊效,於是懷念之前某博主分享的終端快捷鍵說明圖。

原创 構建Potatso問題集錦及解決方案

轉載請註明文章出處:https://tlanyan.me/build-pota... 前言 半年前寫過一篇構建自用Shadowsocks客戶端Potatso的教程“構建自己的iOS網絡代理客戶端”。當時除libYAML依賴下載不正常外,編

原创 C++中的函數修飾符深入講解

這篇文章主要給大家介紹了關於C++中函數修飾符的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧 前言 C++博大精深,而且不斷擁抱新的變化。本

原创 C++類中的特殊成員函數示例詳解

這篇文章主要給大家介紹了關於C++類中特殊成員函數的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧 前言 C++類中有幾個特殊的非靜態成員函數

原创 C++函數修飾符總結

轉載請註明文章出處:https://tlanyan.me/cpp-functi... C++博大精深,而且不斷擁抱新的變化。本文簡要總結一下C++中函數的修飾符,其中部分在實際中極少用到。 按修飾符的位置分爲函數名前與函數名後兩種,以下分

原创 C++類中的特殊成員函數

轉載請註明文章出處:https://tlanyan.me/special-me... C++類中有幾個特殊的非靜態成員函數,當用戶未定義這些函數時,編譯器將給出默認實現。C++11前有四個特殊函數,C++11引入移動語義特性,增加了兩個參

原创 C++中的&和&&

轉載請註明文章出處:https://tlanyan.me/and-operat... C++的&符號有三種用途,而&&有兩種。本文對這兩個運算符的用途做簡要總結。 &的用途 第一種用途:位運算中的“與”(AND)。位運算十分高效,數據分

原创 C++中mutable與volatile的深入理解

這篇文章主要給的阿加介紹了關於C++中mutable與volatile的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨着小編來一起學習學習吧 前言 C++中

原创 Windows上的Redis

轉載請註明文章出處:https://tlanyan.me/redis-on-w... Redis是一個高性能的內存型NoSQL數據庫,是服務端開發中常用的軟件。Redis官方支持*nix、BSD等系統,沒有提供對Windows平臺的支持。