07
May
//冒泡排序:两两比,大的放后面,一轮过去,最大的排在了最后面,前面的再按这种方法比,直到从小到大排列
function bubble(arr,n) {
for(let i = 0;i<n;i++) {
if(arr[i]>arr[i+1]) {
[arr[i],arr[i+1]] = [arr[i+1],arr[i]]
}
function bubbleSort(arr){
for(let i = arr.length-1;i>0;i--){
bubble(arr,i)
return arr
let bubbleArr = bubbleSort([0,......
06
在开发中,我们前端和后端进行数据传输经常使用json的格式,http头部的content-type为application/json。
但是,当表单提交的时候,content-type变成了application/x-www-form-urlencoded或者multpart/form-data
那application/x-www-form-urlencoded和multpart/form-data有什么区别呢?都是在什么时候用呢?
先说结论,如果你有大量的(非字母数字non-alphanumeric)数据(或相当大的payload)要传输,用multpart/form-data......
22
Mar
"tdesign-react": "0.27.2"
写管理站的时候,需要用到图片上传的组件,我使用了tdesign的Upload组件。官方demo中写到了两种上传方式:
一种是使用action接口上传
一种是使用requestMethod
action方式上传
我首先用action的方式,因为action需要指定一个上传接口作为参数,那就不能用SDK上传了,只能用web直传的方式。腾讯云web直传文档。
具体步骤:后端生成签名,传给前端,前端根据签名添加认证头部,再用put请求上传到腾讯云服务器。
......
Feb
使用场景不一样
require/exports是CommonJS规范,node环境使用,浏览器不支持,需要打包工具转
import/export是ES6规范,浏览器环境通过<script type='module'>使用,node中官方不建议使用。使用的话也是babel转成CommonJS
模块机制不一样
require是运行时加载,import是编译时输出接口。
commonJS模块
因为 CommonJS 加载的是一个对象(即module.exports属性),该对象只有在脚本运行完才会生成。--阮一峰
commonJS中,每个模......
20
Jan
用Tdesign写管理站的时候需要几个block并列排列,中间有间隙,并且自适应屏幕宽度。一排可以是2个、4个...n个。
样式如下:
间隙用blockWapper的padding和外部wapper的margin:[负值]解决,
自适应用flex的flex: 0 0 50%;解决,50%可以是任意值,看你想要一行排几个。
代码如下
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewp......