原创 div填滿頁面問題

作爲前端小透明,最近遇到一個需要兩個div在垂直方向上填充滿整個頁面的問題,具體效果如下: <div class="out"> <div class="one">1</div> <div class="two">

原创 java 數組排序後返回索引

直接上代碼 /** * 排序後返回索引 * @param v * @param <T> * @return */ static <T> int[] sortToIndex(T[] v) { Map<T, Queu

原创 一個自己寫的python打包依賴工具包

動機 最近由於項目原因,需要在內網環境下部署python項目。項目在windows下開發的,部署到linux上後又需要手動安裝各種依賴包,嘗試在本地ubuntu虛擬機下使用virtualenv開發,發現打包後的python解釋器運

原创 react實現的彈窗組件,鼠標移入彈出的菜單,菜單保持彈出狀態

最近打算模仿在線ps實現一個手稿上色的單頁面應用,需要實現鼠標移入button彈出菜單,移出button菜單消失,鼠標移入菜單,菜單保持彈出的狀態。一開始是想把彈出的菜單用absolute定位,然後將left置爲button的範圍

原创 安卓gradle版本問題記錄

https://blog.csdn.net/zengsidou/article/details/79797417

原创 大文件上傳後端處理方法

前一篇文章寫了大文件上傳前端代碼,現在記錄下後端的處理思路。代碼見 https://github.com/Mng12345/big-file-upload-backend 前端代碼見 https://github.com/M

原创 ts實現觀察者模式

下午寫了兩篇文章後也沒什麼事情,就看了會javascript框架設計的書,看到觀察者模式,如下面代碼: 下面用ts實現了一遍 type Func = (...args: any) => void; class PubSub {

原创 大文件上傳vue

之前做項目的時候遇到一個文件上傳的問題,當時用沒有考慮文件較大時,後端響應過長導致鏈接斷開的問題。這個需求後來取消了,不過問題一直在,最近研究了下怎麼解決這個問題。代碼見 https://github.com/Mng12345/

原创 js正則斷言及其他

先行斷言 /x(?=y)/ 匹配x,x必須在y的前面,如: "90, 91%, 100%".match(/\d+(?=%)/g) >> ["91", "100"] 先行否定斷言 /x(?!y)/ 匹配x,x後面不是y(注:m

原创 Nestjs調試(vscode)

最近和朋友一起寫一個成本管理系統,剛好又零零碎碎看了和寫了不少js和ts的代碼。於是就想使用js的技術棧來實現,採用前後端分離的架構,前端框架使用vue,在vue.config.js中配置devServer代理。後端框架使用nes

原创 js數組的默認排序

js數組的默認排序是將數組的元素按照字符串的unicode進行排序,比如數組:[-10, -1, 2].sort()的排序結果爲: [-1, -10, 2]。 將[-10, -1, 2]的每個元素轉換爲unicode字符串如下:

原创 不想刪系列

deepcopy耗時真的很大 import time from typing import List, Dict, Union exist_cuts: Dict[int, int] = { 0: 0, 1: 1

原创 python打包工具

動機 最近由於項目原因,需要在內網環境下部署python項目。項目在windows下開發的,部署到linux上後又需要手動安裝各種依賴包,嘗試在本地ubuntu虛擬機下使用virtualenv開發,發現打包後的python解釋器運

原创 redis安裝記錄

官網下載redis源碼,解壓 tar -zxf redis-5.0.5.tar.gz 編譯安裝 make MALLOC=libc make install PREFIX=/usr/local/redis 配置 mkdir /u

原创 spark問題記錄

1. Initial job has not accepted any resources; check your cluster UI to ensure… 解決方案:1.打開spark的UI界面,http://ip:8080/