原创 umijs路由鑑權

Tips 1、未登錄鑑權後一律跳轉至登錄頁面 2、未聲明路由跳轉至404頁面 路由配置 config/routers.ts export const routes = [ { path: '/login', component

原创 React高階組件入門

React高階組件入門 React高階組件也差不多快要退出主流舞臺了,我是因爲初學,所以記錄一下自己的理解 簡介 有點像Vue的Mixin(對象混入),封裝公共模塊。不過React並不提倡這種做法,所以引入了一種新的概念叫高階

原创 useModal(簡單)

介紹 因爲一個項目中會有很多彈框,然後如果是同類型的彈框的話每次都要重新寫一遍Modal。這樣的話也不能說有事,就是會寫很多重複代碼並且在後期維護會感覺很難受,所以基於hooks我們也可以簡單的做一個useModal。 這裏的話我

原创 Three.js(三)通過簡單使用光源提供一個基礎封裝類

這篇文章主要是爲了提供一個基礎的封裝類,但是因爲直接硬生生的代碼會感覺很不友好,所以就是把簡單使用光源的這部分作爲這個類的簡單demo了。 效果圖 附帶功能 攝像頭控制器 環境光和平行光的使用 網格的創建 網格輔助功能 性能監

原创 js循環處理 async await

需求 因爲最近的項目上有一個顯示歷史記錄的需求,然後因爲其中的創建人等都需要通過接口去獲取具體的數據,這就造成了我需要循環遍歷歷史記錄並同時處理其中的字段顯示問題。 思路 我在網上看到的一些對於循環處理async await的方法

原创 vue封裝組件(簡單入門)

因爲接下來的項目準備用vue,而我其實對vue只是半吊子的瞭解,所以也是在項目正式開始之前努力的學習一下項目需要用到的東西。然後因爲這兩天在搞tinymce富文本技術預言,所以也是跟着網上的案例半懂不懂的弄出來了,但是對其中封裝的

原创 Three.js(四)ThreeBSP的使用

基礎 demo基於上一篇博文的basic.js配置,所以需要先引入上一篇文章的文件:通過簡單使用光源提供一個基礎封裝類 介紹(ThreeBSP) 名稱 描述 intersect(交集) 使用該函數可以基於兩個現有幾何

原创 百度地圖API(三)電子圍欄—地圖點擊事件創建多邊形

百度地圖API(四)電子圍欄—DrawingManager 分析 電子圍欄:顧名思義就是一個多邊形,然後終端或者其他什麼東西在這個圍欄中,如果離開圍欄則通知離開了圍欄,而做這個電子圍欄應該就是鼠標點擊多個點然後形成一個多邊形。所以

原创 axios下載excel(後臺返回文件流)

因爲公司安全系統策略問題,以後的博客基本會以代碼爲主,就很難詳細的一個一個步驟講解了(或者說是我碰到問題後思考解決問題的思路),因爲太難還原步驟了。 axios配合後臺接口返回文件流下載excel(因爲我項目是excel)文件

原创 input只讀模式下IE表現

問題1:input輸入框如果設置readonly點擊輸入框照樣有光標 解決:加上unselectable='on' <input type="text" name="transtype" unselectable='on' cla

原创 react動態導航

因爲我是初學,所以關於react的文章會比較淺顯,見諒 因爲我是用的antd配合學習的,然後再導航這塊發現他們是寫在一起的,然後我是從vue那邊過來的,所以就感覺很彆扭。同時也查閱了官方文檔怎麼配合列表組合。 render()

原创 python 打包exe文件

上一篇說了我自己做了一個定時截屏的工具,我想如果我可以打包成exe文件,那我就可以單獨放在桌面運行,不用進入程序啓動運行就可以完成截屏工作了。 安裝模塊 1、pyinstaller 這裏建議最好使用命令安裝,手動下載安裝有很多其他

原创 python Craps賭博遊戲

主要是記錄一下自己在python方面的簡單邏輯思路(感覺和js寫起來就是不一樣的感覺),也是把什麼簡單的小題目做了做,覺得這個好像還有點意思 規則:玩家擲兩個骰子,每個骰子點數爲1-6,如果第一次點數和爲7或11,則玩家勝;如果點

原创 IE下GET請求,url和參數相同的話,將不會重複發起請求

發現問題 在做兼容ie11兼容得時候發現修改了數據但是返回回來的數據還是上一次的,跟chrome表現差太多了。後面上網查找資料發現:IE瀏覽器下使用GET發送請求時,如果兩次請求的地址和參數相同,在不刷新頁面的情況下,瀏覽器會緩存

原创 axios封裝(附帶token靜默刷新)

大家使用axios最多的情況應該是和vue配套開發,所以在實際開發的時候我們是可以做一套axios封裝的。方便我們管理http請求部分的代碼。 參考:axios如何利用promise無痛刷新token  vue前端刷新tok