lucky__peng
码龄4年
关注
提问 私信
  • 博客:203,459
    203,459
    总访问量
  • 103
    原创
  • 1,111,537
    排名
  • 7
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:安徽省
  • 加入CSDN时间: 2021-03-26
博客简介:

lucky__peng的博客

查看详细资料
个人成就
  • 获得126次点赞
  • 内容获得34次评论
  • 获得351次收藏
  • 代码片获得4,603次分享
创作历程
  • 44篇
    2022年
  • 92篇
    2021年
成就勋章
TA的专栏
  • git
    4篇
  • mysql
    5篇
  • tmux
    1篇
  • vuex
    1篇
  • stylus
    1篇
  • axios
    3篇
  • 收藏
    1篇
  • leetcode
    38篇
  • 动态规划
    1篇
  • 股票买卖问题
    1篇
  • 数据结构
    2篇
  • 区间问题
    2篇
  • 滑动窗口技巧
    2篇
  • 双指针技巧
    5篇
  • 去重问题
    3篇
  • css
    7篇
  • html
    4篇
  • python
    12篇
  • django
    12篇
  • javascript
    23篇
  • 前端面试
    15篇
  • vue
    9篇
  • vue组件封装
    1篇
  • deepin
    1篇
  • linux
    14篇
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

175人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

计算机网络原理笔记 第一章 概述

计算机网络
转载
发布博客 2022.09.01 ·
645 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

Async是如何被JavaScript实现的

Async是如何被JavaScript实现的
转载
发布博客 2022.08.13 ·
632 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

js正则匹配方法:match和exec

js正则匹配方法:match和exec
原创
发布博客 2022.06.06 ·
2207 阅读 ·
1 点赞 ·
0 评论 ·
10 收藏

pip 指定源安装

临时更换阿里源pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/腾讯源pip install -i https://mirrors.tencent.com/pypi/simple/ --upgrade tencentcloud-sdk-python豆瓣pip install -r requirements.txt -i https://pypi.douban.com/simple/清华大学pip
原创
发布博客 2022.05.31 ·
6886 阅读 ·
3 点赞 ·
0 评论 ·
8 收藏

Python PIL Image的使用

from PIL import Image im = Image.open(file_in) # file_in是图片的地址im = im.resize((width, height), Image.ANTIALIAS)'''Image.resize()返回此图像的调整大小后的副本。语法:Image.resize(大小,重采样= 0)参数:size –请求的大小(以像素为单位),为2元组:(宽度,高度)。重采样–可选的重采样过滤器。 这可以是PIL.Image.NEAREST(使用最近的
原创
发布博客 2022.05.30 ·
1433 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Django+Vue 解决URL访问与刷新导致404的问题

问题分析要想知道这个问题为什么会产生,首先还是应该搞明白单页面应用与Vue-router的本质:什么是单页面应用(SPA)单页面应用(Single Page Web Application)的本质其实就是一个外壳页面加上不同的页面组件(也就是构成页面本体的不同片段)。与传统的多页面应用(MPA,Multiple Page Web Application)每次跳转都是一次HTTP请求不同,单页面应用的页面跳转只是页面的局部刷新——使用JavaScript等操作DOM的工具将页面的一部分显示或者隐藏,达到
原创
发布博客 2022.05.24 ·
1288 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

详解Object.create(null)

在Vue和Vuex的源码中,作者都使用了Object.create(null)来初始化一个新对象。为什么不用更简洁的{}呢? 在SegmentFault和Stack Overflow等开发者社区中也有很多人展开了讨论,在这里总结成文,温故知新。Object.create()的定义照搬一下MDN上的定义:Object.create(proto,[propertiesObject])proto:新创建对象的原型对象propertiesObject:可选。要添加到新对象的可枚举(新添加的属性是
转载
发布博客 2022.05.09 ·
610 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

CSS Grid 网格布局教程

一、概述网格布局(Grid)是最强大的 CSS 布局方案。 它将网页划分成一个个网格,可以任意组合不同的网格,做出各种各样的布...
转载
发布博客 2022.05.04 ·
2433 阅读 ·
7 点赞 ·
1 评论 ·
17 收藏

CSS中的line-height,height与line-height

在最近的项目中,常常用到line-height,只是简单的理解为行高但并没有深层次的理解,致使不能达到信手拈来的感觉。在此做一下总结,一是更深层次的了解什么是line-height,二是比较height与line-height的区别。 基本概念 行高与行距从字面的意思是非常容易理解的,但是对布局和样式来说,我们应该更深入的理解各个属性之间的关系,比如line-height与font-size存在什么关系呢,line-height与所属元素的height又有什么联...
转载
发布博客 2022.05.04 ·
479 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

解决C++: fatal error: Killed signal terminated program cc1plus

【问题解决】C++: fatal error: Killed signal terminated program cc1plus 1. 问题描述2. 解决方法——swap分区 1. 问题描述 在Linux系统中进行C++编译时,出现如下报错,导致编译中止: C++: fatal error: Killed signal terminated program cc1pluscompilation ...
转载
发布博客 2022.04.19 ·
4809 阅读 ·
3 点赞 ·
2 评论 ·
26 收藏

解决安装源码包./configure报错 A compiler with support for C++11 language features is required

首先可能是缺少C++编译器,在命令行里输入which g++或which c++如果没找到那可能就是缺了C++编译器接下来就是安装相关包,用apt-cache命令查找相关包(因为我是debian)apt-cache search c++ | grep "C++ compiler" | less或apt-cache search g++ | grep "C++ compiler" | less以上命令可自由变通找到之后安装即可如果还是不可以就是由于gcc版本低,需要删除原来的gc
原创
发布博客 2022.04.19 ·
5279 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

更换apt镜像源

本文以Ubuntu系统为例进行说明,其他系统类似,不同系统对源文件的修改可能不同查看Ubuntu版本lsb_release -a主要是看Codename,不同版本系统代号不同,需要到源文件中修改成自己系统对应的代号备份包含源的文件cp /etc/apt/sources.list /etc/apt/sources.list.bak修改源文件sudo vi /etc/apt/sources.list以下内容可供参考注意须将xenial改成自己系统的Codename,选其中一个
原创
发布博客 2022.04.19 ·
7063 阅读 ·
2 点赞 ·
0 评论 ·
8 收藏

细谈 JS 对象遍历的顺序问题

可能有些同学听过在 JavaScript 中遍历对象顺序不固定的这一说法。事实上,这个说法不是特别准确。对待遍历顺序,对象有一套自己既定的规则,在此规则下呢,对象的遍历顺序会受插入元素顺序的影响,但是不完全受插入元素先后顺序的影响。如果您有「必须按插入元素顺序遍历」的场景,可以考虑使用 Map。遍历对象的方法有很多种,我们经常会使用的有 for...in ,除此之外,还有:Object.keysObject.entriesObejct.getOwnerProPertyNamesReflect.
转载
发布博客 2022.04.17 ·
2896 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

兄弟选择器(+ 和 ~)

  1. + 选择器   如果需要选择紧接在另一个元素后的元素,而且二者有相同的父元素,可以使用相邻兄弟选择器。      比如: <style type="text/css"> h1 + p { margin-top:50px; color:red; }</style><body><p>This is paragraph.</p><h1...
转载
发布博客 2022.04.17 ·
1603 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

gitignore忽略规则

概要 在用git管理多人开发的项目的时候,总会不定时出现,一些非必要文件(如项目编译文件)加入版本管理。在提交代码合并代码的时候出现了一系列的问题。究其原因,就是没有很好的利用ignore文件,将一些特定文件从版本管理中剔除。本文将简要介绍一下,忽略文件的匹配规则,学习好了忽略规则,则可以随时剔除不需要的文件。 gitBash 创建.gitignore文件 1、打开gitBash,切换到自己的本地仓库; 2、输入 touc...
转载
发布博客 2022.04.11 ·
901 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

在gitignore中不能直接设置不忽略的二级文件(夹)

在 .gitignore 中,如果想要不忽略根目录下的dist文件夹,而忽略其他所有,可以这么写/*!/dist但如果只想要不忽略dist 下的index.html,却不能这么写/*!/dist/index.html正确的写法应该是/*!/dist/dist/*!/dist/index.html有三级文件的话,应该这么写/*!/dist/dist/*!/dist/img/dist/img/*!/dist/img/a.jpg同理,更多级目录的话也是类似上面的写法
原创
发布博客 2022.04.11 ·
478 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

Vue 路由跳转记住滚动位置,返回时回到上次滚动位置

方法一: 利用Keep-Alive和监听器1.首先在路由中引入需要的模块{ path: ‘/scrollDemo’, name: ‘scrollDemo’, meta: { keepAlive: true // 需要缓存 }, component: resolve => { require([‘../view/scrollDemo.vue’], resolve) } }2.在App.vue中设置缓存组件 <keep-alive> // 缓存组件跳转的页面.
转载
发布博客 2022.04.10 ·
2726 阅读 ·
1 点赞 ·
1 评论 ·
9 收藏

git rebase详解(图解+最简单示例,一次就懂)

网上有太多讲rebase和merge的文章,但大多都是复制粘贴没有自己的理解,而且很多博客的例子写的过于复杂,让人没兴趣看下去。本文举最简洁的例子,大白话几句就让你快速掌握rebase的核心原理和用法。 一、提交节点图解 首先通过简单的提交节点图解感受一下rebase在干什么 两个分支master和feature,其中featu...
转载
发布博客 2022.04.08 ·
2391 阅读 ·
3 点赞 ·
0 评论 ·
20 收藏

git commit -m与-am的区别

前面的话  使用git commit -am是不是就可以完全不使用git add命令呢?不是 理论  要了解git commit -m与git commit -am的区别,首先要明白它们的定义  字面解释的话,git commit -m用于提交暂存区的文件,git commit -am用于提交跟踪过的文件  [注意]git commit -am可以写成git commit -a -m,但不能写成git commit -m -a  定义中出现了暂存区、跟踪过的文件等术语,如果要理解它.
转载
发布博客 2022.04.08 ·
248 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

vi快捷键

1. Vim的几种模式正常模式:可以使用快捷键命令,或按:输入命令行。插入模式:可以输入文本,在正常模式下,按i、a、o等都可以进入插入模式。可视模式:正常模式下按v可以进入可视模式, 在可视模式下,移动光标可以选择文本。按V进入可视行模式, 总是整行整行的选中。ctrl+v进入可视块模式。替换模式:正常模式下,按R进入。2. 启动Vimvim -c cmd file : 在打开文件前,先执行指定的命令;vim -r file :恢复上次异常退出的文件;vim -R file:
转载
发布博客 2022.04.06 ·
2321 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏
加载更多