原创 知識真的可以通過付費得到麼?

最近,知識付費似乎成了互聯網的新風口,據說央視著名節目主持人都投入到了這個創業領域,僅一年就靠賣知識賺到了7000萬,各種風險投資也紛紛涌入打算分一杯羹。 那麼,知識真的可以通過付費得到麼?這裏我想起一個段子,說是愛因斯坦相對論發表以後,各

原创 微服務開發實戰(八)

我們開始創建WebAPI應用。 首先我們先創建一個項目目錄。然後在控制檯執行以下命令: mkdir webapi cd webapi dotnet new webapi 執行完成後,dotnet自動生成了一個最小的WebAPI應用框架

原创 大數據下,我們無處可逃

最近一直會接到莫名其妙的電話,從早上8點到晚上8點,都是問是否需要銀行貸款的。難道我創業缺錢的事情已經是路人皆知了麼?且不說現在有各種銀行貸,支付寶貸,京東貸,微信貸,就算真的缺錢,也不能從這樣來路不明的地方借錢。報紙上經常報道一些以貸款爲

原创 Laravel 定時任務的實現

在php程序中,需要執行定時任務的地方, 往往通過linux系統中的cron來實現。如果有多個任務,而且所需要的時間都不相同的時候,cron管理起來很不方便。爲此,Laravel框架提供了一個方便的功能實現任務的定時執行。 在app/Con

原创 高築牆,廣積糧

最近有朋友在微信上問我在忙什麼,我回答到:“生存”。其實,創業多年來,我一直都是在忙着生存。 元朝末年天下大亂,烽煙四起,羣雄並爭。朱元璋的實力一開始並不強,遠遠落後於陳友諒、張士誠等人。朱元璋徵求學士朱升對他平定天下戰略方針的意見時,朱升

原创 權健集團和區塊鏈

權健集團和區塊鏈有什麼關係呢?完全風馬牛不相及。最近權健集團涉嫌傳銷並非法集資被查,而國家當前也明令禁止數字貨幣在境內的公開交易。前些日子,很多傳銷和非法集資也都打起了區塊鏈的旗號。這些人都是利用了人性中貪婪和不勞而獲的思想,讓大家以爲只要

原创 Centos下gitolite的安裝和配置

自從微軟公司以75億美元的價格收購github之後,有人預測將來github會免費,當時在githu上創建私有倉庫是收費的。幾天前,就在微軟市值超過AWS,蘋果,重回第一的寶座時,微軟旗下github宣佈個人用戶可以免費創建私有倉庫。雖然g

原创 用nginx的反向代理機制解決前端跨域問題

跨域是指a頁面想獲取b頁面資源,如果a、b頁面的協議、域名、端口、子域名不同,或是a頁面爲ip地址,b頁面爲域名地址,所進行的訪問行動都是跨域的,而瀏覽器爲了安全問題一般都限制了跨域訪問,也就是不允許跨域請求資源。 雖然,可以通過一些設置,

原创 微服務開發實戰(七)

PostgreSQL下載安裝 在程序開發中,需要使用到數據庫。目前.NET Core支持MS SQL Server,MySQL,PostgreSQL,Oracle等多種數據庫。在本教程中,使用的是免費開源、跨平臺、功能完善、性能強大的Pos

原创 微服務開發實戰(六)

Visual Studio Code下載安裝 雖然可以用vi,Emacs,Notepad等任意的文本編輯器來編程,但我還是推薦大家使用同樣是微軟出品的一款開源免費的編輯器Visual Studio Code。它支持Windows,OS X和

原创 用Python生成定製字體文件

在網頁的製作中,某些地方比如標題用到了諸如方正蘭亭黑這樣的特殊字體,而這些字體在訪問網頁的操作系統中往往是沒有的,爲了能正確顯示字體,通常有兩種做法,一種是將標題以圖片形式保存,另外一種是在打開網頁的時候,通過網絡加載字體文件。這兩種做法都

原创 微服務開發實戰(五)

接下來開始搭建開發環境,我的本機開發環境是macOS,而服務器運行環境是Linux。因此在這裏只能主要以macOS和Linux爲示例,使用Windows的同學需要自行網上搜索參考教程。不過在這裏強烈建議使用Windows的同學,可以利用Wi

原创 微服務開發實戰(四)

學習一種新的開發框架是一項巨大的投資。需要學習如何在新框架中編寫,構建,測試,部署和維護應用程序。作爲Web開發人員,有許多編程語言和開發框架可供選擇,那麼我們爲什麼要選擇.NET Core呢? 開源 首先是因爲微軟已經將.NET Cor

原创 微服務開發實戰(三)

說了以上這些微服務的優點,我想在此強調一下:“沒有銀彈”。任何一種架構,都有其適用場景。微服務給我們帶來諸多好處的同時,不可避免地也帶來了分佈式開發的複雜性。這需要我們從實際應用場景出發,進行整體評估,而不是盲目地採用新的架構。 前面提到,

原创 Angular6實現按鈕倒計時效果

在發送短信驗證碼的地方,爲了防止用戶重複點擊(畢竟發送一次需要5分錢成本),往往會將按鈕變灰一分鐘時間,在這期間,按鈕上顯示倒計時。這個效果在最新的Angular6中利用內置的RxJS庫非常容易實現,只要幾行代碼就可以實現。RxJS(響應式