原创 Host '' is not allowed to connect to this MySQL server,如何讓解決?

今天,在阿里雲服務器上安裝了mysql,在阿里雲本機上登錄與操作沒問題。但是在另外一臺電腦上遠程訪問,卻出了問題。上網查資料,各種說法都有,最終陪你過嘗試了多次,找到了正確答案。 1、在裝有MySQL的機器上登錄MySQL mysql -

原创 前端、後端分離原因分析

        對於前端技術,早年指HTML、CSS,後來又加上JavaScript,現在更進一步增加了框架(Vue、React、Angular)與類庫(JQuery、Ajax、NodeJS)。         第一階段,前端、後端耦合。

原创 PHP與Java、JSP比較

        PHP可以形成一個派系,Java、JSP可以形成一個派系。         1、PHP可以作爲純後臺,返回JSON等純數據,也可以返回HTML等網頁代碼;也可以在前端的HTML代碼中嵌套。         2、JSP作爲頁

原创 Windows下可執行程序與服務比較

       目前,遇到一個Windows服務器項目,用於圖像處理算法。一開始將該程序做成可執行文件方式,後來被要求做成服務方式。起初,對這個要求百思不得其解。後來,終於搞明白其中的原因所在:         由於服務停止後,可以自動恢復

原创 寫給程序員的話——論項目管理

        對於項目管理,對於初期程序員而言,我認爲一直屬於一體兩翼。         一體:以技術爲根基。包括了語言、框架、平臺、領域、業務等等,據具體         兩翼:一爲PMP之類的項目管理階段,以及CMMI之類的標準管理

原创 IOS與其他操作系統中靜態庫與動態庫的用法總結

一、庫的概念     庫是程序的一種形式,相對於可執行程序而言。目前主要分爲靜態庫與動態庫。 靜態庫在程序編譯時會被連接到目標代碼中,程序運行時將不再需要該靜態庫。 動態庫在程序編譯時並不會被連接到目標代碼中,而是在程序運行是才被載

原创 關於CxImage內存方式轉換圖像

        最近,處於項目需要,需要將Bmp轉換爲JPEG格式。以前做過,採用的是GDI+的方式,該方式有一個極大地缺陷爲無法實現跨平臺處理。閒話少說,進入正題。        CxImage cxImageBmp(pRGBBuffe

原创 Android開發——RelativeLayout與LinearLayout開發對比

      衆所周知,LinearLayout與RelativeLayout是Android開發中兩個最基本的佈局。實際中,99%的佈局用的是這兩個佈局。甚至不誇張說,這兩個佈局可以完成日常所見到的任何佈局!這兩個佈局有什麼特點呢?   

原创 客戶端網絡socket判定超時(TCP)

網絡socket是整個傳輸層的基礎,幾乎所有的應用層協議都要經過該層來傳輸。下面以基於TCP的客戶端在阻塞與非阻塞兩個模式下的超時判斷。一、阻塞socket採用setsockopt。SO_SNDTIMEO:限制send超時。SO_RCVT

原创 Android Studio裏面的sync project with gradle files

各位,這個按鈕的作用,大家都知道:按照Gradle文件同步引用庫。 實際的Androids項目,改某個文件幾行代碼,或者多個文件的Java代碼沒問題。但是當遇到以下問題時候,就得同步一下了: 1、Android項目包含有C++語言

原创 SDL項目常見問題( error LNK2019: 無法解析的外部符號 _main ,該符號在函數 _mainCRTStartup 中被引用)

        該問題在網上被很多網友提問,各位網友給出了各種各樣的答案。在此,我在SDL多媒體庫中也遇到了這個問題。經過好一陣探索,終於找到答案。         正常情況下,在編譯好SDL的頭文件與庫以後,只要將頭文件與庫文件路徑指向

原创 流媒體動態碼率自適應方案

流控(動態碼率調整)機制: 1、緩衝區(視頻輸入、網絡收發)。 2、socket緩存監測。 3、MTU控制。 4、丟幀處理與檢測。 5、調整碼率(根據目前的網絡丟幀狀況,來決定碼率降低幅度)。 6、I、P幀處理,如果發現收到的P幀不完整,

原创 寫給程序員的話——論個人成長

       對於軟件開發人員的個人成長與發展, 我提出了以下八個層次:         1、一門語言(C、C++、Java、C#)。         2、一個框架(MFC、QT,或者Struts等)。

原创 關於ComboBox的自繪的異常與DrawItem不響應等問題

        對於ComboBox而言,雖然與Button相比,自繪都在DrawItem函數中進行,但是實際自繪過程遠比Button複雜。原因之一就在於它本身的複雜度:它由三個控件組成(CEdit,CListBox,CButton)。而

原创 CInternetSession類OpenURL函數異常問題

       最近在做項目過程中,用到了讀取網頁(現在以百度首頁爲例)上的數據,代碼如下:        CInternetSession session("HttpClient");           char * url = "w