原创 HttpClient Post 提交表單數據

運行環境 .net 4.6.1 //爲防止因HTTPS證書認證失敗造成API調用失敗,需要先忽略證書信任問題 var sslHandler = new HttpClientHandler() { }; sslHandler.Cli

原创 net core 生成二維碼

添加程序集引用 ThoughtWorks.QRCode 採用dotnet 運行時安裝 dotnet add package ThoughtWorks.QRCode 下面的實例不僅生成了二維碼,還在二維碼中心位置增加了文字,便於人

原创 Python腳本對文件分類

需求描述 只處理文件後綴爲 pdf,docx,doc,jpg 的文件,如果文件名中包含關鍵字,就將文件保存到相應的文件夾,剩餘的保存到其他文件夾中。 首先創建python腳本文件,處理主要邏輯 filesort.py impor

原创 記錄對定時任務調度器的小小改進 - API調度計劃

        之前記錄過一篇 【開源一個定時任務調度器 webscheduler】,這是一個看似簡單的小工具,昨天部署到服務器上開始試用下,聽聽反饋。 項目經理看過後,立馬反饋說這個使用 Cron表達式 的計劃太難理解,建議改成  一

原创 記錄一次網站漏洞修復過程(一):安全報告

XXXXX網站安全測試報告   1    測試目標和對象 1.1  測試目標 滲透測試利用網絡安全掃描器、專用安全測試工具和富有經驗的安全工程師的測試經驗,通過網絡對系統進行非破壞性質的模擬黑客攻擊,目的是深入挖掘漏洞風險、侵入系統並獲

原创 關於回調(callback)

如果要理解回調,需要在分同步通信、異步通信的基礎上了解 舉個通俗的例子: 你打電話問書店老闆有沒有《JS》這本書,如果是同步通信機制,書店老闆會說,你稍等,”我查一下",然後開始查啊查,等查好了(可能是5秒,也可能是一天)告訴你結果(返

原创 文件導出也可以這麼寫【js+blob】

文件導出在軟件開發中是個比較常用的功能,基本原理也很簡單: 瀏覽器向後臺發送一個Get請求 後臺處理程序接收到請求後,經過處理,返回二進制文件流 瀏覽器接收到二進制文件流後提示下載文件 調用的js方法如下 , 通過URL傳值的方式Get

原创 維度表和事實表的區別

維度表示你要對數據進行分析時所用的一個量, 比如你要分析產品銷售情況, 你可以選擇按類別來進行分析,或按區域來分析. 這樣的按..分析就構成一個維度。前面的示例就可以有兩個維度:類型和區域。另外每個維度還可以有子維度(稱爲屬性),例如類

原创 Global.asax 中校驗Session

Application 相關的     Application_Init:在每一個HttpApplication實例初始化的時候執行。     Application_Disposed:在每一個HttpApplication實例被銷燬之

原创 JWT 在前後端分離中的應用與實踐

關於前後端分離 前後端分離是一個很有趣的議題,它不僅僅是指前後端工程師之間的相互獨立的合作分工方式,更是前後端之間開發模式與交互模式的模塊化、解耦化。計算機世界的經驗告訴我們,對於複雜的事物,模塊化總是好的,無論是後端API開發中越來越

原创 很簡單的Java斷點續傳實現原理

原理解析 在開發當中,“斷點續傳”這種功能很實用和常見,聽上去也是比較有“逼格”的感覺。所以通常我們都有興趣去研究研究這種功能是如何實現的? 以Java來說,網絡上也能找到不少關於實現類似功能的資料。但是呢,大多數都是舉個Demo然後

原创 IIS備份和還原

當我們電腦系統有大量的站點和虛擬目錄的時候,電腦因爲種種原因需要重做系統,那麼重裝系統後這些站點我們是否只能一個一個的添加,如果有成百上千個站點呢,任務量可想而知,本文將介紹如何備份和還原windows2008系統IIS下的站點,重裝系

原创 在 HTML5 中捕獲音頻和視頻

簡介 長久以來,音頻/視頻捕獲都是網絡開發中的“聖盃”。多年來,我們總是依賴於瀏覽器插件(Flash 或 Silverlight)實現這一點。快來看看吧! 現在輪到 HTML5 大顯身手了。也許看起來不是很顯眼,但是 HTML5 的崛起

原创 記錄一次網站漏洞修復過程(二):第一輪處理(IIS目錄枚舉、應用程序錯誤)...

解決IIS目錄枚舉 當前的IIS版本爲7.5 【IIS】   => 【請求篩選】 => 【URL】中添加 【拒絕序列】 符號  ~  應用程序錯誤   在Global.asax 中添加異常處理代碼,當程序出現異常後,記錄異常,跳轉到預

原创 淺談API安全設計

  一、簡述 安全是恆久的話題,如果不注意防範,會帶來很嚴重的後果。比如: 1.接口被大規模調用消耗系統資源,影響系統的正常訪問,甚至系統癱瘓 2.數據泄露 3.僞造(篡改)數據,製造垃圾數據 4.App被仿製…  那麼我們設計AP