原创 語言只是工具,能力纔是內功。

最近參加了一個行業內的技術大會,也聽了幾位大牛的演講,有一些個人感悟。 1. 我該學習什麼語言 我發現不管是沒有工作的在校大學生,還是工作了幾年的職場初級程序員,當然包括我在內。在學編程與找工作的時候,第一個想到的問題就是我該學

原创 Git核心概念及版本控制原理

本文不是Git使用教學篇,而是偏向理論方面,旨在更加深刻的理解Git,這樣才能更好的使用它,讓工具成爲我們得力的助手。 版本控制系統 Git 是目前世界上最優秀的分佈式版本控制系統。版本控制系統是能夠隨着時間的推進記錄一系列文件的變化以便

原创 cmposer避坑指南,區分json與lock,install與update及如何解決衝突

要避免採composer坑, 我們首先要知道composer是什麼,是幹什麼用的,本文主要分以下幾個部分 自動加載與composer composer.json VS composer.lock composer install V

原创 微信公衆號開發踩坑指南(3)——公衆號返回超鏈接點擊跳轉並自動關閉

前段時間產品提了一個聽起來很奇葩的需求,其實做起來也感覺很奇葩。 公衆號在觸發某些事件後,返回給用戶具體的文案回覆,但這個文案回覆需要帶超鏈接的,在用戶點擊超鏈接之後做一些CURD操作並改變改用戶的狀態,然後自動的關閉剛纔點擊超鏈接打開的

原创 教你五步把Teamview到期後變爲免費版(親測可用)

卸載軟件 win+R打開運行輸入“%appdata%”,找到teamview並刪除   3、輸入regedit,打開註冊表編輯器 在【註冊表編輯器】中,依次展開【HKEY_LOCAL_MACHINE\SOFTWARE\】,找到TeamV

原创 根據URL下載單個圖片與批量打包下載圖片(文件同理)

根據url下載圖片看起來很簡單,做起來還是有點曲折的 首先,直接file_put_content()的話可以下載圖片但不知道圖片保存在什麼位置,所以必須要調用瀏覽器下載,使用header頭。 function download($url

原创 C++設計模式簡介

設計模式爲開發人員提供一種使用專家設計經驗的有效途徑。設計模式中運用了面向對象編程語言的重要特徵:封裝、繼承、多態等。 常見的設計模式主要有:工廠模式、策略模式、適配器模式、單例模式、原型模式、模板方法模式、建造者模式、外觀模式、

原创 QT信號和槽機制的介紹

https://www.ibm.com/developerworks/cn/linux/guitoolkit/qt/signal-slot/index.html QT 是一個跨平臺的 C++ GUI 應用構架,它提供了豐富的窗口部件集

原创 Linux查看日誌文件命令tail

linux tail命令用途是依照要求將指定的文件的最後部分輸出到標準設備,通常是終端,通俗講來,就是把某個檔案文件的最後幾行顯示到終端上,假設該檔案有更新,tail會自己主動刷新,確保你看到最新的檔案內容。 一、tail命令語法

原创 微信公衆號開發踩坑指南(2)——access_token失效接口調用衝突"errcode":40001

微信的access_token真的是一個天坑,開發者社區也是一片哀嚎,還一直以爲是微信的bug。 這個token決定了接下來的一系列功能,所以token失效代表後面的功能都會收到影響。 一開始token獲取後在有效期內失效我還以爲是後一個

原创 數據庫基本概念整理及常用SQL語句

  數據庫也是計算機類筆試面試中不可避免會遇到的考點,尤其是銀行和部分傳統軟件類公司。這裏根據整理的資料,對數據庫的相關知識也做個總結吧。希望學過數據庫但長時間不用的同學根據這些知識能夠回憶和重拾,沒學過的同學能掌握一些數據庫的基礎知識

原创 Virtualbox報錯---make sure the kernel module has been loaded successfully解決方法

錯誤描述 很久沒有用virtualbox了,今天打算在virtualbox上安裝一個Ubuntu系統的時候,新建好Ubuntu後啓動的時候,直接報錯: Cannot access the kernel driver! Make sur

原创 C/C++中static用法詳解及其與const的區別

C 語言的 static 關鍵字有三種(具體來說是兩種)用途: 靜態局部變量:用於函數體內部修飾變量,這種變量的生存期長於該函數。 int foo(){ static int i = 1; // note:1

原创 函數重載之函數的默認參數

昨天面試的時候,被問到函數重載時第三個參數爲空,只有兩個參數會不會調用三個參數的函數,我脫口而出就說不會,回來想想感覺好像不對,然後查了一下資料,發現真的錯了 例子:int fun(int a,int b,int c=0)   

原创 Linux Makefile文件編寫與使用學習

   1.makefile概述     Windows環境下IDE會幫你完成makefile文件的編寫,但在UNIX環境下你就必須自己寫makefile了,會不會寫makefile,從一個側面說明了一個人是否具備完成大型工程的能力。因