原创 左值引用和右值引用、move函數

左值是可以放在賦值號左邊可以被賦值的值;左值必須要在內存中有實體;右值當在賦值號右邊取出值賦給其他變量的值;右值可以在內存也可以在CPU寄存器。一個對象被用作右值時,使用的是它的內容(值),被當作左值時,使用的是它的地址。 左值 左值:既

原创 【char待整理】C++中string,char[]與char +關係、區別與轉換

C++中string、char *、char[]的轉換https://www.cnblogs.com/Pillar/p/4206452.html strcpy(ebrstItem.EBRST_RptTime, tEbd.strEBDTi

原创 window組策略簡單描述

win+r鍵盤組合鍵, 運行框中輸入 gpedit.msc打開組策略管理   不重啓系統使組策略生效 gpupdate/force 或者直接使用gpupdate,意思是強制刷本地組策略

原创 大型網站技術架構-技術彙總

總體架構圖                                                   1 加速網站響應   反向代理(Reverse Proxy)和CDN(Content Delivery Network內容分發

原创 PyCharm 指定 Anaconda中的環境

按步驟操作後,在運行py程序時就會出現對應的選項可以選擇運行。

原创 C++日誌庫log4cplus的使用

log4cplus在vs環境下庫的生成的配置可以參考https://blog.csdn.net/weixin_42259823/article/details/97235398 log4cplus是通過配置文件來定義日誌的輸出方式。log

原创 C++堆被破壞 運行時庫

每個進程都有一個默認堆,在進程初始化的時候會創建這個默認堆,可以通過GetProcessHeap()獲取默認堆的句柄。使用CRT時,也會有一個CRT堆,VS項目屬性 ~ C/C++ ~ 代碼生成 ~ 運行庫,如果選擇多線程DLL,則CRT

原创 C++項目在不同版本vs下同時開發關於靜態庫等兼容性問題

由於不同vs版本使用的平臺工具集版本號不同,通過在屬性頁 - 配置屬性 - 常規 - 平臺工具集 填上$(DefaultPlatformToolset) ,大概意思就是使用默認工具集版本號,而這個版本號等於當前IDE的版本號,比如2012

原创 Redis對外數據結構的內部編碼

type命令實際返回的就是當前鍵的數據結構類型,它們分別是:string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合),但這些只是Redis對外的數據結構。 實際上每種數據結構都有自己底層的內部編碼

原创 c++面向對象程序設計-類和對象(基礎)

目錄 類的數據成員和成員函數 在類體之外定義成員函數 內聯函數 對象的創建 類成員的訪問 構造函數和析構函數 複製構造函數 對象指針 this指針 靜態類成員 靜態數據成員的聲明,初始化與訪問 靜態成員函數 動態內存分配 類的數據成員和成

原创 阿里雲輕量應用服務器應用鏡像——WordPress 4.8.1

wordpress的使用方法就不介紹了,如果需要搭建個人網站又沒有太多站點開發經驗的化,直接使用這個鏡像很方便。但是畢竟是搭建好的系統,擴展性等方面都有一些不足,一些生死的鏈接也可能出現無法訪問的問題,具體的細節這裏不介紹。這篇文章介紹下

原创 windows下 C 程序 調用其他程序常見新的進程CreateProcess以及通過TerminateProcess終止進程

WinAPI執行外部程序和創建新進程: CreateProcess(NULL,cmdOp,NULL,NULL,FALSE,CREATE_NEW_CONSOLE,NULL,NULL,&si,&pi) 執行一個外部程序實質上可以認爲就是創建

原创 計算機網絡體系結構 各分層結構

    OSI,TCP/IP,五層協議的體系結構,以及各層協議 OSI分層      (7層):物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層、應用層。 TCP/IP分層(4層):網絡接口層、              網際層、運

原创 maven項目spring-mvc創建web後端返回json格式數據項目創建全流程 附源碼

項目配置參考:http://comonly.cn/p/1128.html github源碼參考:https://github.com/comonly/javaweb_blog/tree/master/blog_spring_backend

原创 C++運行時內存的分配(堆、棧等)、DLL有關的CRT堆

程序運行時分配的內存位置 棧區(stack):由編譯器自動分配釋放,存放函數的參數值,局部變量值等,其操作方法類似數據結構中的棧。存放的是局部變量(在方法和語句塊內部定義的變量),當方法和語句塊一結束,空間馬上釋放。 堆區(heap):一