原创 Using ML.NET in Jupyter notebooks 在jupyter notebook中使用ML.NET

  題外話:標題直接用了微軟開發博客的標題。近期需要調研一個項目的可行性,github上有個相似度很高的方案,但項目是寫在jupyter裏的C#代碼。爲了能跑起來看看效果,不得已搭了套相關的環境。本來以爲是老外太閒了,既然是C#代碼,直接用

原创 python 多進程和異步io的有機結合 Error in atexit._run_exitfuncs

  衆所周知,python的多線程開發在GIL(全局器解釋鎖)下飽受詬病,在單核模式下搞多線程對效率的提升相當有限。於是大家的共識就是搞io密集的程序,建議採用多線程,計算密集型的程序就搞多進程。近期的一些開發經歷,讓我大量嘗試採用多進程和

原创 Webapi實現websocket實時通訊

  應用場景:前端頁面發起一個websocket請求與後端進行實時通訊。後端監聽某端口獲取數據,將監聽到的數據加工處理,通過websocket發送到前端。   這裏只提供後臺的處理方案僅供參考。  1.後端監聽某端口,獲取數據並數據處理。可

原创 asp.net.core學習筆記1:swagger的使用和webapi接收Jobject對象

  環境:asp.net.core 3.1 (一覺醒來官方已經不推薦3.0了,於是沒有任何core經驗,也只能開始了3.1的開發學習)   由於現有項目前後端分離、微服務化日趨流行,所以上手不採用web應用(razor頁面,mvc),直接使

原创 在windows服務中託管asp.net.core

參考:https://docs.microsoft.com/zh-cn/aspnet/core/host-and-deploy/windows-service?view=aspnetcore-3.1&tabs=visual-studio 背

原创 人臉識別:face_recognition初嘗試

  在學習face_recognition之前先看git上的另一個項目:face_collection .face_collection某種程度上可以看做是demo,便於我們更好的理解和使用face_recognition.   1.配置環

原创 python 快速搭建局域網文件服務器 SimpleHTTPServer http.server

  py2: python2 -m SimpleHTTPServer [port]   py3:   python3 -m http.server [port]   python2請注意大小寫。   在Windows目錄下,按shift+右

原创 sso和oauth2.0的簡單瞭解學習

       sso,單點登錄,single sign on 縮寫。sso多用於多個應用之間的切換,例如百度論壇、百度知道、百度雲、百度文庫等,在其中一個系統中登錄,(登錄有效期內)切換到另一個系統的時候,不必再次輸入用戶名密碼。     

原创 python常用刪除庫的方法

本文記於初學py的時候,兩年後補發。 python常用庫的安裝方法一般有幾種,比如: 1.編譯過的exe包,直接無腦下一步就可以了。 2.pip install 庫名,快速安裝。自動匹配最新版本。 3.下載編譯好的whl文件,一般下載指定的

原创 python下SQLAlchemy的使用

  SQLAlchemy是python中orm常用的框架。支持各種主流的數據庫,如SQLite、MySQL、Postgres、Oracle、MS-SQL、SQLServer 和 Firebird。   在安裝好SQLAlchemy之後導入相

原创 Raid0、Raid1、Raid0+1、Raid3和Raid5 幾種磁盤陣列區別

  前兩天發現服務器掛了,到機房重啓時發現硬盤掛載不上,雖然是開發,但是在交接工作的時候被告知了一點硬件的知識,判斷出是硬盤故障。這個呵呵了,修不來只能找服務器售後來換硬盤或是維修了。      關於怎麼診斷出硬盤故障的呢。首先,我已知道服

原创 淺談sql優化

問題的發現:      菜鳥D在工作的時候發現項目的sql語句很怪,例如 : select a.L_ZTBH, a.D_RQ, a.VC_BKDM, (select t.vc_name fr

原创 自動發送郵件(整理版)

  菜鳥D在工作時,用戶提到要給系統添加一個定時發送郵件的功能,這個菜鳥D沒有寫過,只是知道基本原理是怎麼回事。根據我的想法:新開一個線程,線程中添加一個計時器,由計時器來完成定時的任務。至於發送郵件,寫個方法就OK了,畢竟網上封裝好的發送

原创 跨語言學習的基本思路及python的基礎學習

  筆者是C#出身,大學四年主修C#,工作三年也是C#語言開發。但在學校裏其他的語言也有相應的課程,eg:Java,Php,C++都學過,當然只是學了皮毛(大學嘛,你懂得),嚴格來說未必入門,但這些語言的代碼閱讀倒是不成問題,畢竟觸類旁通嘛

原创 設置windows服務依賴項

  場景還原:python2.7開發的項目,製作成了windows服務,隨系統啓動。系統重啓後發現服務未能自動啓動,檢查事件查看器日誌發現服務先於Mysql數據庫服務啓動,由於服務中必須對MySQL進行訪問,所以服務啓動失敗。儘管設置了啓動