🍪🧁🍧
摘要: 这是一个dp的题目 //挨个计算到每个数的连续最大和 var maxSubArray = function(nums) { let n=nums.length let dp=0 let ans=nums[0] for(let i=0;i<n;i++){ dp=Math.max(dp+nums[i], 阅读全文
posted @ 2025-03-16 17:48 不想吃fun 阅读(4) 评论(0) 推荐(0)
摘要: 先排序,再把intervas中的数组逐个与merged中的上一个数组比较要不要合并 /** * @param {number[][]} intervals * @return {number[][]} */ var merge = function(intervals) { if (interval 阅读全文
posted @ 2025-03-16 17:42 不想吃fun 阅读(5) 评论(0) 推荐(0)
摘要: var productExceptSelf = function(nums) { //前缀积&后缀积 let n=nums.length let suf=[] suf[n-1]=1 for(let i=n-2;i>=0;i--){ suf[i]=suf[i+1]*nums[i+1] } pre=1 阅读全文
posted @ 2025-03-16 17:39 不想吃fun 阅读(5) 评论(0) 推荐(0)
摘要: 为什么题解那么简洁,我都写不出来☹️,我连正确的解法都写不出来🥹 1.开辟额外数组空间 var rotate = function(nums, k) { const n = nums.length; const newArr = new Array(n); for (let i = 0; i < 阅读全文
posted @ 2025-03-16 02:38 不想吃fun 阅读(19) 评论(0) 推荐(0)
摘要: http状态码 1xx 信息响应 2xx 成功响应 3xx 重定向 304(Not Modified) 客户端缓存了请求的文件(Last Modified),那么在请求中会包含 If Modified Since:时间戳 。服务端判断这个时间和当前请求的文件的修改时间返回 304 or 200 。 阅读全文
posted @ 2025-03-16 00:56 不想吃fun 阅读(35) 评论(0) 推荐(0)
摘要: 基本样式的话可以直接通过viewer.setStyle()设置 viewer.setStyle({}, {line: {width: 2, color: 'blue'}}); 对于高级样式surface要用viewer.addSurface() viewer.current.addSurface( 阅读全文
posted @ 2025-03-12 18:26 不想吃fun 阅读(42) 评论(0) 推荐(0)
摘要: 在/etc/nginx/nginx.conf的http块中添加include servers/*; 然后把你的配置文件放在servers/目录下,这样不会对原配置文件大改动 在这里配置后端代理实际上是把客户端的请求都转发到了服务器的后端端口 在浏览器中查看网络请求会发现客户端请求的是前端端口,这一过 阅读全文
posted @ 2025-03-12 16:02 不想吃fun 阅读(8) 评论(0) 推荐(0)
摘要: 构造函数: 通过new一个函数来创建一个实例,那这个函数就是构造函数,箭头函数不能作为构造函数 prototype属性: 是函数特有的属性,让一个构造函数实例化的所有对象都有公共的方法和属性 _proto_属性: 是对象特有的属性,指向当前对象的原型对象 对象的_proto_属性就是他的构造函数的p 阅读全文
posted @ 2025-03-12 12:07 不想吃fun 阅读(20) 评论(0) 推荐(0)
摘要: (不需要修改任何配置) 1.找到原路径下表的ibd文件放在目标路径下 一般是 /var/lib/mysql/ 2.在原路径下建立符号链接 ln -s /目标路径 /原路径 3.重启mysql sudo systemctl restart mysqld 用df -h监控磁盘空间发现数据已经成功放到新分 阅读全文
posted @ 2025-02-23 15:01 不想吃fun 阅读(14) 评论(0) 推荐(0)