博客 RSS 訂閱

點墨 - node 下載與上傳文件

將node作為應用程序,從某個網站下載文件,然後將其上傳到服務器上。 需要用到的庫 axios:^0.27.2 form-data:^4.0.0 思路: 1.使用axios將文件下載下來,放在tmp文件夾下,responsetype設為arraybuffer,因為寫文件writefilesync需要使用到arraybuffer,不要下載stream流,使用createwritestream寫文件,

react , upload , formdata , 文件上傳 , node.js

收藏 評論

LH_S - Vue3+Vite3 SSR基本搭建

Vue3+Vite3 SSR基本搭建 首先説明如果是生產使用強烈推薦Nuxt,但是如果想深入服務端渲染的運行原理,可以看本篇,會根據渲染流程搭建一個demo版ssr,源碼在最後會貼上 主要技術棧:Vite3 + Vue3 + pinia + VueRouter4 + express 開始搭建之前,先説一下SSR渲染流程 SSR渲染流程 首先瀏覽器向服務器請求,然後服務器根據請求的路由

vue.js , 服務端渲染

收藏 評論

微軟技術棧 - 開源新工具 Azure Developer CLI

翻譯自 Savannah Ostrowski 的博客 今天,我們很高興地宣佈Azure Developer CLI (azd) 公共預覽版——一種新的開源工具,可加快入門Azure 所需的時間。Azure Developer CLI 提供了對開發者友好的命令,這些命令可以映射到工作流中的關鍵階段,比如編碼、構建、部署、監控、重複。一步創建、配置和部署一個新的應用程序會非常簡單: azd up --

操作系統 , microsoft , cli , 開源 , 開發者

收藏 評論

十八閒客 - 最短路模板(dijkstra+spfa)~(鏈式向前星+鄰接表)

前言 有一段時間沒做最短路的題了,寫題實在手生,於是我決定寫下此篇模板,從原理出發,把原理刻在腦子裏。 馬上要比賽了,我也告誡自己思路決定出路,思維第一,絕不背誦代碼 當然火熱的手感也是提速的關鍵,不背但是要熟練,那就每天起牀第一步,先敲一遍最短路 最後面也放上我近期刷題的總結。 序 spfa+鄰接表 spfa+鏈式向前星 dijkstra+鄰接表 dijkstra+鏈

算法 , 最短路徑 , 模板

收藏 評論

從君華 - React中removeEventListener()注意事項

眾所周知,事件監聽器這種東西,除非是{once: true}這種一次性監聽器,否則凡註冊的,必移除。 但是在React的Hook組件中,移除事件監聽時卻要留點神,否則可能代碼寫得自認為OK,實際一點效果都沒有。 先來看個例子: 一個計數器,初始值為1,每點擊一次按鈕,數字+1,噹噹前數字為偶數時,註冊監聽器,為奇數時,移除監聽器。 寫法一 import { useEffect, useState

react , 事件監聽 , react-hooks

收藏 評論

鳩摩智首席音效師 - 快速搭建校園課程點播+直播BS架構方案

十幾年前,WEB應用還沒有崛起,大家還都在用"美萍點播"等CS架構來搭建點播平台,現如今是瀏覽器的天下了,能不用客户端就不用客户端,使用開源軟件組合搭建點播+直播平台的BS架構備受青睞。 利用阿里雲和騰訊雲等第三方平台提供的雲服務來搭建點播+直播系統已經是很成熟的方案了,那在校園等局域網環境裏面如何快速搭建相關服務呢? 點播平台 (1)簡單應用 如果不需要多碼率播放,視頻加密的話,直接上傳m

php , phalcon

收藏 評論

joyerli - react狀態總結

本文從動機脈絡聊聊對react生態中的狀態相關技術的演化過程。 個人理解,歡迎討論 響應式渲染框架 這裏只聊react的狀態和視圖渲染相關內容,不聊底層的Virtual DOM react是一個mvvm框架,作為一個響應式渲染設計,當自身的模型(狀態)發生變化時,會自動刷新(re-render)當前視圖顯示最新的模型(狀態)數據。 那是如何監聽狀態發生變化呢?react本着極簡的api設計理念,遵

react , hooks , mobx , redux

收藏 評論

若邪 - 如何結合整潔架構和MVP模式提升前端開發體驗(一) - 整體架構篇

如果你無法接受 TypeScript,不建議繼續閲讀此係列文章 本文不詳細介紹什麼是整潔架構以及 MVP 模式,自行查看文章結尾相關鏈接文章。 整潔架構粗略介紹 下圖為整潔架構最原始的結構圖: Entities/Models:實體層,官方説法就是封裝了企業裏最通用的一部分邏輯,也可以叫 Models, 可能是隻包含數據字段的對象,也可能包含方法,具有一部分業務邏輯。更加深入就是領域驅動

mvp , 前端架構 , 架構

收藏 評論

蟬沐風 - 我是一個垃圾

噠噠噠...... 回收者的腳步聲越來越清晰,我竭力鎖緊身體讓自己別那麼引人注目,儘管氣喘吁吁,但我仍然壓抑住自己的呼吸。 終歸是藏不住的,但是多活個幾毫秒也是好的,我們都這麼想。 因為回收者是來殺我們的。 第0回 我是一個垃圾 我是一個垃圾,至少我的主人是這麼喊我的。 我不知道自己做錯了什麼,甚至不知道自己做了什麼。 我只是被他創造了出來,然後被挪來挪去,我的一生都在漂泊。 聽説C帝國的朋友都是

jvm , gc , 垃圾回收

收藏 評論

zhuoooo - 全面敏捷模式下的微前端方案——設計篇

這裏是突然勤奮的 Zhuo,持續更新文檔中。 本文只涉及到 module-federation 微前端方案的設計層面分享,關於具體實現,可以參考寫的簡單例子;所有的設計圖自取,如果對你有一些啓發,請點個 star 背景 團隊從瀑布流模式轉變為敏捷模式,將整個項目團隊劃分為多個小組並行開發,多小組同時升級的分支處理和代碼衝突之類的問題頻繁出現。於是接到了組內一個技術需求:《模塊支持單獨升級和部署》。

vue.js , microservice , webpack5

收藏 評論

Showonne - 面試官:HTTP/2 有什麼優點?別再説 Server Push 了

2022年8月18日,Chrome 開發團隊博客發佈了“Removing HTTP/2 Server Push from Chrome”一文,表示 Chrome 106 和之後的版本將默認禁用 HTTP/2 Server Push 特性 為什麼會被移除? Server Push 允許網站主動推送頁面所需的資源,而不是被動等待。但實際上很難以此實現性能提升,所以用這個特性的人並不多,使用了 HTTP

http-2 , 前端

收藏 評論

合合技術團隊 - 【技術白皮書】第五章:信息抽取技術的未來發展趨勢和麪臨的挑戰

5.信息抽取技術的未來發展趨勢和麪臨的挑戰 5.1 NER技術的未來發展趨勢和麪臨的挑戰 論文《 Survey on Deep Learning for Named Entity Recognition》總結了NER技術面臨的挑戰和未來發展方向。隨着建模語言的進步和實際應用的需求,NER會得到研究人員更多的關注。另一方面,NER通常被視為下游應用程序的預處理組件。這意味着特定的NER任務

事件 , 自然語言處理 , 人工智能 , 深度學習

收藏 評論

hiisea - 微模塊-前端業務模塊化探索,拆解巨石應用的又一利器

大家好,我是Eluxjs的作者,Eluxjs是一套基於“微模塊”和“模型驅動”的跨平台、跨框架『同構方案』,歡迎瞭解... 文前聲明,以下推斷和結論純屬個人探索,鑑於本人知識水平所限,謬誤在所難免,懇請各位大佬不吝賜教... 什麼是前端“微模塊”? Elux中的『微模塊』是指在Web前端工程中,將代碼和相關資源按照不同的業務功能進行歸類和模塊化。 根據業務功能進行模塊化一直以來都是後端的普遍做法,

react , vue.js , 前端工程化 , 前端架構 , 前端框架

收藏 評論

Moonshadow2333 - ThinkPHP 6 事件的基本使用

一、前言 TP 6 文檔很簡潔,很多內容都沒有給出一個完整的例子,事件 這塊內容亦是如此,感覺對新手不是很友好。 二、博客瀏覽量的例子 (一)前期準備: 1. 定義路由 Route::get('blogs/:id','Blogs/read'); 2. 創建控制器 使用命令 php think make:controller Blogs 3. 創建模型 使用命令 php think make:mod

thinkphp6 , php , 事件

收藏 評論

中關村科金 - MobTech ShareSDK Android端微信分享小程序

前言:首先要集成ShareSDK,集成步驟請查看這裏; 1.微信開發者後台的相關信息配置 集成完之後做小程序的分享,首先要申請完小程序到微信開放平台綁定到自己的應用,否則無法成功分享, 綁定的位置如下圖: 綁定完之後點擊查看如下圖所示可以看到原始ID,這個後面分享會用到; 分享小程序的頁面路徑可以直接複製 2.分享微信小程序 ShareSDK分享小程序只是ShareSDK分享微信的一種類

微信小程序 , android-sdk

收藏 評論

MaxKey單點登錄 - MaxKey 單點登錄認證系統 v3.5.5GA 發佈

English|中文 概述 MaxKey單點登錄認證系統,諧音馬克思的鑰匙寓意是最大鑰匙,是業界領先的IAM身份管理和認證產品,支持OAuth 2.x/OpenID Connect、SAML 2.0、JWT、CAS、SCIM等標準協議,提供安全、標準和開放的用户身份管理(IDM)、身份認證(AM)、單點登錄(SSO)、RBAC權限管理和資源管理等。 官方網站官網|官網二線 官方QQ:105446

oauth2.0 , 單點登錄 , 信息安全 , saml , sso

收藏 評論

huaweichenai - windows下命令行亂碼解決

一:現象 有時候我們在cmd命令行執行命令時發現有亂碼,如圖 二:解決方案: 1:臨時解決命令行亂碼問題 在命令行執行CHCP查看當前命令行活動代碼頁編號 一些常見的代碼頁編號含義如下: 65001 UTF-8代碼頁 950繁體中文 936簡體中文默認的GBK 437 MS-DOS美國英語 在命令行執行 CHCP 65001 這時候我們就發現命令行亂碼問題解決了 2:永

亂碼 , windows , cmd

收藏 評論

中關村科金 - MobTech ShareSDK Android端快速集成

開發工具:Android Studio 集成方式:Gradle在線集成 安卓版本支持:minSdkVersion 19 集成前準備 註冊賬號 1.使用MobSDK之前,需要先在MobTech官網註冊開發者賬號,並獲取MobTech提供的AppKey和AppSecret,詳情可以點擊查看註冊流程 2.需要申請第三方平台的key,詳情可以點擊查看註冊流程 ShareSDK流程圖

android-sdk , Android , android-studio , 集成

收藏 評論

dotnetCore - C#.NET ORM FreeSql 讀取使用 US7ASCII 的 Oracle 數據庫中文顯示亂碼問題

💻 前言 關於 Oracle US7ASCII 中文亂碼的問題,Ado.Net 和 Odbc 無法解決。包括最新的.Net Core、.NET6、.NET7 都無法解決這個問題。 FreeSql 對 Oracle 支持非常友好,是 c#.net ORM 不二之選,提供了 Ado.net 實現包 FreeSql.Provider.Oracle,Odbc 實現包 FreeSql.Provider.

oracle , orm , 亂碼 , .net

收藏 評論

阿亮説技術 - MacBook 安裝 zsh

MacBook 安裝 zsh 1.查看當前系統裝了哪些shell cat /etc/shells 2.當前正在運行的是哪個版本的shell echo $SHELL 3.切換zsh chsh -s /bin/zsh 4.安裝oh my zsh 官方地址:https://github.com/robbyrusse... sh -c "$(curl -fsSL https://raw.

macbook , zsh

收藏 評論

simonbaker - 前端二次非對稱RSA加密密文太長的問題

文章不易,請關注公眾號 毛毛蟲的小小蠟筆,多多支持,謝謝。 有任何問題都可以留言諮詢。 問題 兩個平台項目中,各自的前後端的密碼傳輸,都用了非對稱RSA加密。 流程是這樣的: 平台A的前端,需要把加密後的密文傳給平台B的前端,然後平台B的前端都會對密碼進行加密,然後再傳輸給平台B的後端。 平台B的後端解密後,再傳輸給平台A的後端。 導致的問題: 因為平台B的前端,拿到的密碼是已經

rsa

收藏 評論

Simple - C++ lambda表達式

lambda表達式也稱匿名函數,c++11新增內容。 語法如下: /* 參數説明: capture list: 捕獲列表,是一個lambda所在函數中定義的局部變量列表 parameter list: 參數列表 return type: 返回類型 function body: 函數體 */ [capture list] (parameter list) - return type {

匿名函數

收藏 評論

HoistTheColorsAndStepToTheRail - Spring MVC Rest Controller Tests

Using JsonPath in MockMVC Test BeerController @RequestMapping("/api/v1/beer") @RestController public class BeerController { private final BeerService beerService; @GetMapping(path = {"/{beer

rest-api , spring-mvc , junit5

收藏 評論

7mandy7 - 初學Go 值得深研的7大開源項目

本文已收錄Golang學習庫。本庫涵蓋PHP、JavaScript、Linux、Golang、MySQL、Redis和開源工具等等相關內容。 go-admin go-admin基於Gin + Vue + Element UI的前後端分離權限管理系統,系統初始化極度簡單,只需要配置文件中,修改數據庫連接,系統支持多指令操作,遷移指令可以讓初始化數據庫信息變得更簡單,服務指令可以很簡單的啓動api服務

goroutine , 開源軟件 , go-zero , go

收藏 評論