博客 RSS 訂閱

二維工坊客服 - react使用在線mock服務,模擬真實請求示例,不用安裝mockjs庫

通常我們mock數據都會安裝mockjs:yarn add mockjs 但是需要配置很多東西,還要攔截請求等等,對新手不友好,即使是老手也覺得麻煩。 推薦大家使用useMock 在線Mock助手,項目API數據模擬,聲稱比內部環境更貼心 支持團隊協作 靈活解耦 不局域 可反覆調試 自動生成文檔 官網:https://www.usemock.com/ React請求示例:

react , mock.js , mock , mockjs

收藏 評論

二維工坊客服 - vue使用在線mock平台用axios請求示例 不用自己安裝mockjs

通常我們mock數據都會安裝mockjs:yarn add mockjs 但是需要配置很多東西,還要攔截請求等等,對新手不友好,即使是老手也覺得麻煩。 推薦大家使用useMock 在線Mock助手,項目API數據模擬,聲稱比內部環境更貼心 支持團隊協作 靈活解耦 不局域 可反覆調試 自動生成文檔 官網:https://www.usemock.com/ Vue請求示例: 你需要先

vue.js , mock.js , mock , mockjs , Axios

收藏 評論

榮頂 - 誰動了我的代碼!(協同倉庫該有的規範)🔥

前言 公司一個老項目,沒有做代碼提交前的校驗,我拿到後,想着老項目嘛也沒時間幫它弄這些,反正就是改一點點小東西;儘量跟着它的代碼風格寫,寫完提交就行; 直到某一天,又有一個人加入了進來。好傢伙,直接幹出事了。 很多個文件一起提交的,然後 commit-msg 不規範,代碼縮進也不規範,換行符也不一致,裏面還有很多沒用的代碼,可讀性極差; 當你某一天 fetch 代碼時,發現很多文件是這樣的

規範化 , 工程化 , 代碼規範 , 前端 , Javascript

收藏 評論

XiaoYu - 前端構建工具webpack(原理篇)

目的:瞭解輸入打包命令後發生了什麼事情 本質:Node去運行一個js文件,這個js文件做的事情就是鋪墊好流程,接着啓動打包流程。 首先我們先來了解一下這個js文件到底有什麼東西,再來引出概念。 我把這個文件形容為一個車間,那麼車間最重要的是什麼呢,最重要的是要有機牀。 這個機牀在webpack構建中稱之為Compiler。它是一個編譯類。 那麼這個機牀要需要啓動的話要先準備什麼,需要先輸入它

構建工具 , node.js , webpack , 原理

收藏 評論

註銷 - ABAP 調用第三方 API,遇到亂碼該怎麼辦?

這是 Jerry 2022 年第二篇原創文章,也是本公眾號第 370 篇原創文章。 之前有一個朋友在知乎上向我諮詢過這個問題,我覺得很有代表性,所以專門用一篇文章來講述一些相關知識點。 先看這位朋友遇到的具體問題。 用 Postman 調用第三方接口,裏面的中文字符能夠正常顯示。 然而當用 ABAP 的 HTTP 工具類 CL_HTTP_CLIENT 的 response-get_data( )

編碼規範 , 亂碼 , utf-8 , 編碼 , abap

收藏 評論

土豆 - 二叉樹遍歷——中序遍歷(Golang)

簡介 中序遍歷(LDR)是二叉樹遍歷的一種,也叫做中根遍歷、中序周遊。 定義 在二叉樹中,中序遍歷首先遍歷左子樹,然後訪問根結點,最後遍歷右子樹。若二叉樹為空則結束返回,否則:(1)中序遍歷左子樹(2)訪問根結點(3)中序遍歷右子樹 如圖所示二叉樹,中序遍歷結果:DBEAFC Golang遍歷實現 // TreeNode Definition for a binary tree no

遍歷 , 二叉樹 , go

收藏 評論

藍德錦 - 前端模塊化的身份證:package.json

什麼是package.json? package.json是JavaScript項目的清單,該文件記錄了你的項目的名稱、版本、依賴等相關信息,同時它也是你將項目發佈到npm上的依據,可以説,package.json在前端模塊化時代,相當於項目的身份證,充分了解package.json的用户和含義是前端必備過程 初始化package.json 通過npm或者yarn指令可以快速創建package.j

node.js , 前端工程化 , package.json , npm , Javascript

收藏 評論

AirPython - 最全總結 | Android 系統抓包餵飯教程!

1. 前言 大家好,我是安果! 在編寫爬蟲前,我們都需要對目標應用進行抓包,然後分析一波後,才能進入到編寫腳本的階段 對於使用 iPhone 的小夥伴來説,日常抓包不要太容易。PC 端工具,比如:Charles、Fiddler 完全夠打;「Stream」是 iOS 端一款非常強大的網絡抓包應用,界面簡潔的同時功能非常強大 但對於使用 Android 高版本系統的小夥伴來説,抓包就沒那麼便利了!由於

Android , 抓包過濾 , 爬蟲

收藏 評論

wric - 【golang】leetcode中級-填充每個節點的下一個右側節點指針&二叉搜索樹中第k小的元素

第一題 填充每個節點的下一個右側節點指針 題目 解題思路 由於是在同一層次的操作,本題也可看作為層序遍歷的變種, 只需要在層序遍歷的過程中,加入每一層次節點的串聯即可、 代碼 func connect(root *Node) *Node { if root == nil { return root } // 初始化隊列同時將第一層節點加入隊列中,即

leetcode個人解題總結 , 二叉樹 , go

收藏 評論

天渺工作室 - js讓forEach停止的方法

可以利用 try catch 的拋出異常行為來巧妙的停止forEach遍歷 開發中當然不能這麼寫 面試的時候 可以説出來 起碼也算是也算加分項了 // 正確案例 必須用 try catch 整個包住forEach 才能停止 try { [1,2,3,4,5,6].forEach(function(item, index){ console.log(item)

foreach , Javascript

收藏 評論

mzlogin - 給 zsh 自定義命令添加參數自動補全

有時我會自定義一些 zsh 命令,以便提升某些高頻操作的效率。本文記錄我給一個自定義命令添加參數自動補全的方法。 場景 我自定義了一個 zsh 命令 gmt,執行 gmt b2,可以將當前所在的 git 分支 merge 到 b2 這個分支。 它具體完成以下工作: 切換到 git 分支 b2; 將 b2 分支更新到最新; 詢問是否合併,輸入 y 則進行分支合併。 也就是用一條命令完成一個

zsh , shell

收藏 評論

xcold - 更優雅地用 JS 進行 “IPC” 調用,我寫了 event-invoke 庫

背景 團隊最近有一個 Node.js 全新的模塊需要開發,涉及多進程的管理和通訊,簡化模型可以理解為需要頻繁從 master 進程調用 worker 進程的某些方法,簡單設計實現了一個 event-invoke 的庫,可以簡單優雅進行調用。 Node.js 提供了 child_process 模塊,在 master 進程通過 fork / spawn 等方法調用可以創建 worker 進程並獲取其

node.js , pm2 , typescript , 前端 , Javascript

收藏 評論

week - Pycharm 配置 virtualenv

1. virtualenv 説明 在開發Python應用程序時,系統默認的Python版本可能會不兼容這個應用程序, 如果同時開發多個應用程序, 可能會用到好幾個版本的python環境, 這種情況下,每個應用可能需要各自擁有一套"獨立"的Python運行環境。virtualenv就是用來為一個應用創建一套"隔離"的Python運行環境的工具。virtualenv是python的一個虛擬化環境工具,

virtualenv , pycharm , Python

收藏 評論

貝哥哥 - MAC下VirtualBox6配置

安裝 下載安裝包 官網下載地址:https://www.virtualbox.org/wi... 安裝 雙擊打開安裝,會提示雙擊pkg安裝 設置安全 在設置 - 安全性與隱私 - 通用下,會有一個關於 Oracle 的安全攔截,需要點擊允許。 下載鏡像 從阿里官網下載 https://developer.aliyun.com/... 啓動 全局配置 NAT網絡 用於虛擬機訪

虛擬機 , virtualbox

收藏 評論

浪遏飛舟 - tsc、babel、webpack對模塊導入導出的處理

問題引入 很多 react 使用者在從 JS 遷移到 TS 時,可能會遇到這樣一個問題: JS 引入 react 是這樣的: // js import React from 'react' 而 TS 卻是這樣的: // ts import * as React from 'react' 如果直接在 TS 裏改成 JS 一樣的寫法,在安裝了 @types/react 的情況下,編輯器會拋出一個錯誤:

babel7 , 模塊化 , webpack , import , typescript

收藏 評論

攻城獅Chova - 信息安全:數據加密實戰!對項目中數據使用MD5算法進行加密

MD5加密算法的實現原理 Java中MD5加密算法的實現: public class MD5 { // 全局數組 private final static String[] strDigit = {"1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"}; public cla

信息安全 , 加密算法 , md5

收藏 評論

MissD - Safari 被吐槽“太糟糕像新 IE”,蘋果瀏覽器、WebKit 團隊“連夜”徵求反饋意見

2 月 9 日,由於 Safari 瀏覽器的糟糕體驗受到了來自用户的一片指責 —— “ Safari 是最差的,這就是個新 IE”,蘋果 Safari 和 WebKit 團隊終於“坐不住”了,於是在 Twitter 上發聲尋求反饋。 據悉,蘋果 Safari 在社交媒體上被用户批評最多的是“該瀏覽器的漏洞和缺少支持”。 對此,Safari 兼 WebKit 網絡開發者體驗團隊的蘋果佈道者 Ja

safari , internet-explorer

收藏 評論

數據庫知識分享者 - 揭秘 cache 訪問延遲背後的計算機原理

簡介:本文介紹如何測試多級 cache 的訪存延遲,以及背後藴含的計算機原理。 CPU 的 cache 往往是分多級的金字塔模型,L1 最靠近 CPU,訪問延遲最小,但 cache 的容量也最小。本文介紹如何測試多級 cache 的訪存延遲,以及背後藴含的計算機原理。 圖源:https://cs.brown.edu/courses/... Cache Latency Wikichip[1] 提供

p2p , cache-control

收藏 評論

侯磊 - 【golang】go語言中map導致的內存泄漏問題

go語言的map回收機制 在 Golang 中的 map 結構,在刪除鍵值對的時候,並不會真正的刪除,只是標記當前的key狀態為empty。我們下面的程序作為例子,看看當我們在刪除map中鍵值對時的內存變化,並瞭解如才能真正實現對鍵值對的垃圾回收。 程序基本流程為:在initMap()中,向map結構中插入10000對鍵值對,然後在全部刪除,通過runtime.MemStats打印內存使用情況。

內存泄漏 , 垃圾回收 , go

收藏 評論

KentBryce - Crontab

每秒執行 * * * * * /data/safety/services.sh * * * * * sleep 10;/data/safety/services.sh * * * * * sleep 20;/data/safety/services.sh * * * * * sleep 30;/data/safety/services.sh * * * * * sleep 40;/data/saf

crontab

收藏 評論

辣白菜很菜 - 關於java中的字符串拼接方式

前置知識 String是java中的不可變類,一旦被實例化就無法再修改 不可變類的實例一旦創建,其成員變量的值就不能被修改。這樣設計可以緩存 hashcode、使用更加便利以及更加安全等。 java不支持運算符重載 運算符重載:在計算機程序設計中,運算符重載(英語:operator overloading)是多態的一種。運算符重載,就是對已有的運算符重新進行定

JAVA , 字符串處理

收藏 評論

凡二先生 - laravel的安裝-踩過坑

1、我這邊是直接在網上下載好的laravel,需要在本地配置,我弄了個laravel8的框架 2、依賴:laravel依賴composer 首先是安裝composer 3、安裝完成後,此處進入關鍵點: 需要修改composer的源,在這裏直接給出正確答案,在這裏踩過坑,也就是替換阿里雲 composer config -g repo.packagist composer https://mirro

php , laravel , 環境搭建

收藏 評論

一顆冰淇淋 - 自定義防抖函數五步應對複雜需求

防抖定義 某些頻繁操作的事件會影響性能,"防抖"可以用來減少事件的響應頻次,當事件觸發的時候,相對應的函數並不會立即觸發,而是會進行等待,只有等待了一段時間之後,事件停止觸發,此時才會執行響應函數。 防抖案例 比如屏幕設定了1分鐘的熄屏時間,如果用户在這1分鐘之內,沒有對電腦進行任何的操作,那麼電腦就會在一分鐘時準時熄屏,但如果用户在第50秒的時候,移動了一下鼠標,熄屏的時間會從這一刻開始重新計時

前端性能優化 , 前端 , Javascript

收藏 評論

HeiYanjing - 迷你版React實現分析

Virtual Dom和Diff算法 React.creaeElement() Babel 會對將 JSX 編譯為 React API(React.creaeElement()),React.creaeElement()會返回一個Virtual Dom,React會將Virtual Dom轉換為真是Dom,顯示到頁面中。 jsx轉換為Virtual Dom結構,type,props,chil

react , virtual-dom , diff

收藏 評論