博客 RSS 訂閱

蔣川 - Vue + Node.js 搭建「文件上傳」管理後台

本文完整版《Vue + Node.js 搭建「文件上傳」管理後台》 本教程手把手帶領大家搭建一套通過 Vue + Node.js 上傳文件的後台系統,只要你跟隨本教程一步步走,一定能很好的理解整個前後端上傳文件的代碼邏輯。前端我們使用 Vue + Axios + Multipart 來搭建前端上傳文件應用,後端我們使用 Node.js + Express + Multer 來搭建後端上傳文件處理應

vue.js , node.js , nodejs-express

收藏 評論

flydean - netty系列之:netty中的核心編碼器base64

簡介 我們知道數據在netty中傳輸是以ByteBuf的形式進行的,可以説ByteBuf是netty的數據傳輸基礎。但是對於現代的應用程序來説,通常我們需要用到其他的數據結構或者類型。 為了方便我們在程序中的編寫,一種方式就是在將數據傳入到netty中的時候由程序員自身將數據格式進行轉換,然後再調用netty的系統方法。另外一種方式就是定義一些codec,由netty的內在編碼機制將程序中用到的數

base64 , netty

收藏 評論

點墨 - 使用charles抓app包

系統環境:win10 1.在charles官網上下載軟件 https://www.charlesproxy.com/... 註冊碼如下: Help-Register Registered Name: https://zhile.io License Key: 48891cf209c6d32bf4 2.防火牆開啓charles應用網絡 控制面板-所有控制面板項-Window

ssl證書 , HTTPS , Android , 手機 , charles

收藏 評論

維李設論 - 前端測試套件構建實踐

前言 前端開發過程中,我們常常忽略單元測試的功能和重要性,一個好的測試覆蓋是軟件穩定運行的前提和保證,作為軟件工程研發領域不可獲取的步驟,通常按照測試粒度可以區分為 單元測試、集成測試、E2E測試(UI測試),通常的測試會將最後一個粒度定位為系統測試,但是對於前端而言通常就是UI或者E2E測試,有的公司會把E2E測試單獨拿出來進行分層,這裏我們僅僅以簡單的三層模型進行區分,按照數量有正三角和倒三

jasmine , 前端測試 , 單元測試 , karma , jest

收藏 評論

Qlly - JSON Schema&表單UI快速生成解析

一、JSON Schema ​ JSON(JavaScript Object Notation)是一種輕量常見的數據交換格式,基本的數據的結構就是key-value,具有易於生成和解析的優點,通過JSON可以靈活地表達程序所需要的數據結構。 ​ 但JSON本身並沒有特定的規範(本身結構也不支持註釋),所以對於數據本身的描述是缺失的,比如説開發人員或者程序,就無法判斷下面這份數據裏面的age為str

表單 , form , typescript , json-shema , Javascript

收藏 評論

扣釘日記 - hex,base64,urlencode編碼方案對比

原創:打碼日記(微信公眾號ID:codelogs),歡迎分享,轉載請保留出處。 簡介 在工作過程中,我們慢慢會了解到hex、base64、urlencode這3種常見的字節編碼方案,它們是如此的熟悉,可是經常我們自己也説不清為啥要使用它們,下面我會詳細解釋下。 hex編碼 hex編碼,又稱十六進制編碼(也稱base16),一般用於方便人們查看二進制文件內容,它將字節數據中的每4個bit使用數字(0

urlencode , base64 , hex

收藏 評論

alwaysbeta - Python 中刪除列表元素的三種方法

列表基本上是 Python 中最常用的數據結構之一了,並且刪除操作也是經常使用的。 那到底有哪些方法可以刪除列表中的元素呢?這篇文章就來總結一下。 一共有三種方法,分別是 remove,pop 和 del,下面來詳細説明。 remove L.remove(value) - None -- remove first occurrence of value. Raises ValueError if

編程 , List , 列表解析 , 程序員 , Python

收藏 評論

求平安 - List<T> 轉 Map<K, T>通用方法

我們開發過程中經常遇到把ListT轉成map對象的場景,同時需要對key值相同的對象做個合併,lambda已經做得很好了。 定義兩個實體類分別命名為A、B。 @Data class A { private String a1; private String a2; private String a3; public A(String a1, String a

java8 , lambda , stream

收藏 評論

飛援 - 有什麼書籍被程序員奉為經典?

彙總了各個方向的經典書籍,供大家參考: 一、編程語言 C 《C和指針》 《高質量C編程指南》 《C語言接口與實現》 《C程序設計語言(第2版)》 《C語言參考手冊(第5版)》 C++ 《A Tour of C++》 《Accelerated C++》 《C++ primer》 《STL源碼解析》 《STL標準庫》 《Effective C++》 《More Effective C++》 《C++設

書籍 , 程序員

收藏 評論

MarkZhu - 網絡包的內核漂流記 Part 1 - 圖解網絡包接收流程

注,原文來自 https://blog.mygraphql.com/zh... 。如你看到的轉載圖片不清,請回到原文。 目錄 目錄 《網絡包的內核漂流記》系列介紹 風格、樣式、本文的交互閲讀方式 📖 ISO 網絡模型 網絡包接收流程概述 網絡包接收步驟 初始化與配置 IRQ 處理 SoftIRQ 中加載網絡包到內存 S

bpf , linux-kernel , network

收藏 評論

扣釘日記 - 字符編碼解惑

原創:打碼日記(微信公眾號ID:codelogs),歡迎分享,轉載請保留出處。 簡介 現代編程語言都抽象出了String字符串這個概念,注意它是一個高級抽象,但是計算機中實際表示信息時,都是用的字節,所以就需要一種機制,讓字符串與字節之間可以相互轉換,這種轉換機制就是字符編碼,如GBK,UTF-8 所以可以這樣理解字符串與字符編碼的關係: 字符串是一種抽象,比如java中的String類

utf-8 , 字符編碼 , unicode

收藏 評論

MissD - GitHub:黑客竊取 OAuth 令牌攻擊了數十家公司!

近日,GitHub 安全團隊透露稱:有證據表明,攻擊者濫用了發給 Heroku 和 Travis CI 的 OAuth 用户令牌(這些被濫用的代幣是發給兩個第三方 OAuth 集成商的),從組織帳户下載數據,從而破壞了 GitHub 帳户。 這一信息是由 GitHub 安全團隊於 2022 年 4 月 12 日開始調查後披露的。 上週五,GitHub 正式透露稱:一名身份不明的“黑客”利用竊取的

oauth , github

收藏 評論

鍵盤在飛 - GO語言學習:基本數據類型——整型、浮點型、複數、布爾值、fmt佔位符

基本數據類型 整型 整型分為以下兩個大類: 按長度分為:int8、int16、int32、int64 對應的無符號整型:uint8、uint16、uint32、uint64 其中,uint8就是我們熟知的byte型,int16對應C語言中的short型,int64對應C語言中的long型。 類型 描述 uint8 無符號 8位整型 (0 到 255) uint16 無符號 16位整型

數據類型

收藏 評論

一顆冰淇淋 - 看,這些 plugins 常用又簡單

前面文章中 體驗了webpack的打包 、解析css資源 、處理圖片字體等文件 接下來看看 plugins 有什麼作用吧~ 項目路徑如下,和上一篇 處理圖片字體等文件 項目保持一致 demo ├─ src │ ├─ css │ │ ├─ index.css │ │ └─ file.css │ ├─ img │ │ ├─ portrait.png │ │

plugin , webpack , 前端 , Javascript

收藏 評論

很白的小白 - 路由跳轉Bug:React+dva數據流頁面跳轉,路由發生變化但頁面不刷新問題及解決方案(相同路徑,不同參數)

React+Dva.js項目中路由跳轉成功(瀏覽器url發生變化)但頁面不重新加載 1.問題描述: 在最近項目中,遇到了這個問題,如下圖,項目中採用了和瀏覽器類似的多標籤頁面顯示。 當我點擊紅色框中的按鈕,希望實現頁面跳轉,並將被點擊數據的序號作為參數,跳轉傳入下一個頁面。 2.Bug描述: 當我在標籤頁中點擊序號為71的數據進行路由跳轉,再將序號為71的數據跳轉到頁面關閉後

react , dva.js , router

收藏 評論

土豆 - [C語言]使用指針找出二維數組中最大的值

1、題目 現有如下二維數組,請找出其中最大的數。 要求: 1、不在子函數中輸出。 2、不能修改指定的子函數int GetMax(int* p, int m, int n) 示例: 輸入:1 2 9 4 9 8 輸出:max=9 2、完整代碼 2.1 C語言版本 #include stdio.h #define N 10 int GetMax(int* p, int m,

c++ , 指針 , c

收藏 評論

小狐狸學Java - stream.map 和 stream.foreach 的區別

網上很多關於講解這倆個區別的文章,但大多數要麼不明不白,要麼太複雜難理解。所以自己通俗的講一下,畢竟不會太深奧,只是個人理解。 什麼是 stream 流 我們在使用集合或數組對元素進行操作時往往會遇到這種情況:通過對不同類型的存儲元素,按照特定條件進行查找、排序、等操作時往往會寫一大段代碼,而且更要命的是,不同類型的數據,操作的方法也不一樣,比如一個存儲 Student 實體類和一個只存儲 Str

java8 , JAVA , stream

收藏 評論

big_cat - supervisor 指定 python 版本及配置示例

pkg_resources.DistributionNotFound: The 'supervisor==3.4.0' distribution was not found and is required by the application 有時系統安裝了 python3 和 python2,且 python3 為默認版本,安裝啓動 supervisor 時就報錯了。 yum install s

supervisor

收藏 評論

鍵盤在飛 - GO語言學習:基本數據類型字符串

字符串 Go語言中的字符串以原生數據類型出現。 Go 語言裏的字符串的內部實現使用UTF-8編碼。 字符串的值為雙引號(")中的內容,可以在Go語言的源碼中直接添加非ASCII碼字符 GO語言中字符串是用雙引號包裹的 GO語言中單引號包裹的是字符 // 字符串 s := "Hello 中國" // 單獨的字母、漢字、符合表示一個字符 c1 := 'h' c2 := '1'

語言 , 數據類型 , 字符串

收藏 評論

鍵盤在飛 - GO語言學習:變量和常量

變量和常量 Go語言文件的基本結構 package main // 導入語句 import "fmt" // 函數外只能放置標識符(變量、常量、函數、類型)的聲明 // 程序的入口函數 main函數沒有參數也沒有返回值 func main(){ fmt.Println("Hello world") } 標識符與關鍵字 標識符 在編程語言中標識符就是程序員定義的具有特殊意義的

語言 , 常量 , 變量

收藏 評論

註銷 - 程序員筆試和麪試過程中,有哪些是面試官眼中的減分項和加分項?

筆者從 2007 年參加工作至今,從事了15年的企業級應用軟件的設計和開發工作,期間也多次擔任公司的筆試和麪試官,這裏分享一些我眼中的減分項和加分項。本文僅代表我個人觀點。 簡歷環節 程序員投遞簡歷,通常面試官對簡歷外觀的顏值(即字體,排版)等不會有太多要求,只要內容簡潔,清晰,易讀即可。儘量避免有任何錯別字出現。 但有一個減分項各位求職者需注意,在簡歷裏出現和自己求職的崗位相關的技術術語中,千萬

求職 , 面試 , 筆試 , 2022招聘季 , 程序員

收藏 評論

愛可生開源社區 - 技術分享 | 你通常選用什麼工具在 Linux 中進行數據傳輸?

作者:劉開洋 愛可生交付服務團隊北京 DBA,對數據庫及周邊技術有濃厚的學習興趣,喜歡看書,追求技術。 本文來源:原創投稿 *愛可生開源社區出品,原創內容未經授權不得隨意使用,轉載請聯繫小編並註明來源。 1、問題 前幾天跟客户聊天,抱怨服務器之前的數據傳輸工具不好用,問我哪種傳輸工具效率高?還真被問住了,畢竟沒經過實踐嘛,今天就測試下。 有點草率得搜索了下,不過工具還不少。 數據傳

ftp , Linux , 文件傳輸

收藏 評論

WeiyiGeek - 小白入門學習Nginx代理服務器?看這篇最新Nginx進階學習最佳配置實踐指南就OK了

!-- more -- 前置基礎知識學習 1.Nginx基礎安裝與配置詳細 https://blog.weiyigeek.top/20... 2.Nginx進階學習之最佳配置實踐指南 https://blog.weiyigeek.top/20... 3.Nginx模塊學習使用實踐指南 https://blog.weiyigeek.top/20... 4.Nginx安全加固與性能調優最佳指

負載均衡 , Nginx , web服務器 , 反向代理

收藏 評論

醉舞經閣 - LeetCode-199-二叉樹的右視圖

二叉樹的右視圖 題目描述:給定一個二叉樹的 根節點 root,想象自己站在它的右側,按照從頂部到底部的順序,返回從右側所能看到的節點值。 示例説明請見LeetCode官網。 來源:力扣(LeetCode) 鏈接:https://leetcode-cn.com/probl... 著作權歸領釦網絡所有。商業轉載請聯繫官方授權,非商業轉載請註明出處。 解法一:層序遍歷二叉樹

leetcode個人解題總結 , 算法 , JAVA , 二叉樹

收藏 評論