原创 賺錢的這些年(上)苦逼

    跟朋友聊天,說到早些年怎麼賺錢。    我第一個想起的是2003年,在廣西大學空谷社區技術部,被派去幫校友會維護校友會網站(ASP+SQL2000),搞了幾個月。某一天技術部部長拿給我50塊RMB,我甭提多高興!這可是我這輩子第一次

原创 新生命團隊netcore服務器免費開放計劃

爲了便於大家學習測試netcore,我們計劃提供1~3臺公網Linux服務器(CentOS/Ubuntu),1vCPU+1G內存+100Mbps,爲期1年,每週重置系統修改一次密碼。對使用者要求如下:1,不幹壞事。由Q羣1600800監督管

原创 線程池ThreadPool及Task調度死鎖分析

近1年,偶爾發生應用系統啓動時某些操作超時的問題,特別在使用4核心Surface以後。筆記本和臺式機比較少遇到,服務器則基本上沒有遇到過。 這些年,我寫的應用都有一個習慣,就是啓動時異步做很多準備工作。基本上確定這個問題跟它們有關。 最近兩

原创 NewLife.Net——開始網絡編程

網絡編程的重要性就不說了,先上源碼:https://github.com/nnhy/NewLife.Net.Tests 一個服務端,就是監聽一些端口,接收客戶端連接和數據,進行處理,然後響應。 /// <summary>定義服務端,用於管

原创 CentOS安裝使用.netcore極簡教程(免費提供學習服務器) 新生命團隊netcore服務器免費開放計劃

本文目標是指引從未使用過Linux的.Neter,如何在CentOS7上安裝.Net Core環境,以及部署.Net Core應用。   僅針對CentOS,其它Linux系統類似,命令環節稍加調整; 需要提前準備好服務器地址、用戶名、密碼

原创 NetCore版RPC框架NewLife.ApiServer

微服務和消息隊列的基礎都是RPC框架,比較有名的有WCF、gRPC、Dubbo等,我們的NewLife.ApiServer建立在網絡庫NewLife.Net之上,支持.Net Core,追求輕量級和高性能,只有最簡單的遠程調用功能。 現在是

原创 Windows2008/2012/2016多用戶同時遠程連接終端服務授權

win2016多用戶登錄: 添加角色“遠程桌面服務”,子角色“遠程桌面會話主機”和“遠程桌面授權”,重啓 遠程桌面授權,激活服務器,企業協議,協議號6565792,授權模式“每用戶” 本地策略管理器gpedit.msc,管理模版,Wind

原创 物聯網智能硬件設備身份驗證機制

設備身份驗證有以下目標:1,別人的設備不能接入我們的雲平臺2,我們的設備,不能接入別人的雲平臺3,考慮到設備要批量生產,雲平臺先生成設備編碼再寫入每個設備的方法,非常不現實!那麼,標準的設備身份驗證應該是:1,設備上電聯網後,需要一個激活過

原创 MDK C++中對內聯的極度優化

先來看看我們SmartIRQ的具體實現 // 智能IRQ,初始化時備份,銷燬時還原 class SmartIRQ { public: force_inline SmartIRQ(bool enable = false)

原创 如何使用網絡庫實現應用級消息收發

網絡客戶端ISocketClient和網絡會話ISocketSession都繼承了ISocketRemoteISocketRemote表示遠程通信,核心就是收發數據。下面是ISocketRemote接口的主要實現 /// <summary

原创 【SmartOS】輕量級多任務調度系統

SmartOS是一個完全由新生命團隊設計的嵌入式操作系統,主要應用於智能家居、物聯網、工業自動化控制等領域。ARM Cortex-M系列微處理器幾乎全都做成單核心,對於業務邏輯較複雜的物聯網就顯得難以使用,因此SmartOS設計了兩個多任務

原创 100億小數據實時計算平臺

2017年6月,開始數據分析的職業生涯,作爲架構師,建立起一套基於.Net/.Net Core的小數據實時處理計算平臺,這裏記錄學習過程中的點點滴滴! 數據分析的核心,可以理解爲:Select xxx From table Where yy

原创 藉助Redis做秒殺和限流的思考

最近羣裏聊起秒殺和限流,我自己沒有做過類似應用,但是工作中遇到過更大的數據和併發。 於是提出了一個簡單的模型: var count = rds.inc(key); if(count > 1000) throw "已搶光!" 藉助Redis單

原创 搬家

我的博客即將入駐“雲棲社區”,誠邀技術同仁一同入駐。

原创 C++返回值優化RVO

返回值優化,是一種屬於編譯器的技術,它通過轉換源代碼和對象的創建來加快源代碼的執行速度。RVO = return value optimization。測試平臺:STM32F103VG + Keil 5.15背景:我們有個MacAddres