biubiu640
码龄7年
关注
提问 私信
  • 博客:89,183
    89,183
    总访问量
  • 8
    原创
  • 316,054
    排名
  • 9
    粉丝
  • 0
    铁粉

个人简介:越努力,越幸运

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2017-08-17
博客简介:

biubiu640的博客

查看详细资料
个人成就
  • 获得14次点赞
  • 内容获得10次评论
  • 获得71次收藏
  • 代码片获得232次分享
创作历程
  • 4篇
    2022年
  • 1篇
    2021年
  • 5篇
    2019年
  • 11篇
    2018年
成就勋章
兴趣领域 设置
  • 前端
    javascriptcssvue.jsreact.jses6webpackxhtml前端框架
  • 后端
    node.js
  • 移动开发
    flutter
  • 网络与通信
    https
  • 微软技术
    typescript
  • 学习和成长
    面试
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

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

项目版本号大小比较,找出最大版本号

项目版本号大小比较,找出最大版本号
原创
发布博客 2022.08.27 ·
1540 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

Git仓库瘦身--清除项目git仓库大文件

  Mark一下“清除A项目git仓库大文件”实操过程,由于公司保密政策,无法提供实操截图,这里提供下操作思路。后来也搜到更加推荐的方法:用BFG去做git仓库的清理(最佳工具)一、需求背景  最初A项目的部署配置,是从远程仓库获取项目打包文件进行部署,这需要在本地生成打包文件后提交到远程仓库。  而对打包大文件多次操作后导致git仓库过大(已达3G,正常为几十M),从而导致首次拉取项目速度过慢、同时也占用了大量存储空间。  为了解决“项目过大导致首次拉取速度过慢、占用大量存储空间”问题,急需对g
原创
发布博客 2022.05.01 ·
6528 阅读 ·
5 点赞 ·
3 评论 ·
15 收藏

揭开git的面纱--git 原理

一、Git对象Git对象一共有4种:blob数据对象、tree树对象、commit提交对象、tag标签对象;blob对象会把二进制文件进行压缩存储,并输出一个(唯一的)40位hash值作为keygit会把压缩内容存储在 objects 文件夹下,并以对应的key值40位的前两位hash值作为文件夹名,后38位作为文件名;git是全量快照存储,而非增量存储;blob对象的hash值与文件名无关; 故blob对象无法存储文件信息;tree对象可以解决文件名保存的问题, 并且使得项目的多个文件也组织
原创
发布博客 2022.05.01 ·
885 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

【git服务器+查文件大小,Git项目过大清理】

转载于:https://blog.csdn.net/weixin_29491635/article/details/119500569一、问题说明如图,由于之前上传了一些比较大的文件,导致项目太大。即使后来删除,记录中还是保存了这个文件。以后不管是拷贝,还是push/pull都比较麻烦。这会导致所有人每次git fetch需要浪费很多时间。查看项目仓库大小可以使用命令git count-objects -vH。如图,我的项目已经超过4G了,下面进行清理。切记: 大文件需要添加到 .gitignore
转载
发布博客 2022.04.11 ·
3211 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

react+hooks实现滚动加载之坑

转载: https://www.jianshu.com/p/f4a6ab8b4bca本人刚刚入职新公司,以前都是写Vue的,现在新公司技术栈使用的是react。一顿恶补后在实际的项目中还是避免不了踩坑,花大量的时间找原因,debug。。。不知所措的想哭QAQ公司项目中需要实现一个滚动分页加载数据得效果,按照咱们逻辑应该是这样的:1.请求前先判断loading是否为true, 为true时return掉阻止请求函数调用,为false时将loading设置为true然后发起请求2.请求完毕后再将loa
转载
发布博客 2021.11.24 ·
1944 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

秒懂promise 与 async await

promise方法 let p1 = new Promise((resolve,reject) => { setTimeout(() => { resolve('我是p1') },4000) }) let p2 = new Promise((resolve,reject) => { s...
转载
发布博客 2019.08.31 ·
259 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

基于Vue框架的预览组件xh-image-preview

xh-image-preview基于vue图片预览插件说明具有预览图片基本功能:放大、缩小、1:1、旋转、拖拽、左右切换灵活配置:支持图片预览窗尺寸、操作按钮键可配置使用#安装npm install xh-image-preview #引入import xhImagePreview from 'xh-image-preview'Vue.use(xhImagePrevie...
原创
发布博客 2019.08.12 ·
3363 阅读 ·
2 点赞 ·
1 评论 ·
4 收藏

JavaScript中var、let和const的区别

JavaScript中var、let和const的区别一、前言在ES6(ES2015)出现之前,JavaScript中声明变量就只有通过 var 关键字,函数声明是通过 function 关键字,而在ES6之后,声明的方式有 var 、 let 、 const 、 function 、 class ,本文主要讨论 var 、 let 和 const 之间的区别。二、var如果使用...
转载
发布博客 2019.07.30 ·
251 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Mysql 启动关闭和重启命令

Mysql 启动关闭和重启命令转载出处sudo /usr/local/mysql/support-files/mysql.server startsudo /usr/local/mysql/support-files/mysql.server stopsudo /usr/local/mysql/support-files/mysql.server restartMac OS X - 重置...
转载
发布博客 2019.06.13 ·
1566 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

微信浏览器跳转app解决方案

微信浏览器跳转app解决方案新版本微信浏览器中,已禁用打开其他APP应用,只支持打开微信合作商 APP应用,所以无法通过微信浏览器直接唤醒其他APP应用。列举微信浏览器唤醒APP的2种解决方案:方案一:通过Url 跳转到H5页面,H5页面的顶部会有一个广告图,点击打开APP,都会跳转到应用商店/APP Store,在应用商店/APP Store下载或打开APP。如果手机上没有安装APP,可...
原创
发布博客 2019.04.16 ·
44024 阅读 ·
0 点赞 ·
4 评论 ·
7 收藏

Mac上python2和python3的版本切换的简单处理方式

Python的安装https://www.python.org/ftp/python/3.6.3/python-3.6.3-macosx10.6.pkg https://www.python.org/ftp/python/2.7.14/python-2.7.14-macosx10.6.pkg 下载好这两款软件之后,按照提示安装检查环境变量新开一个terminal窗口,输入如下命令:...
转载
发布博客 2018.07.29 ·
565 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

shell执行git提交代码

我们在日常执行代码提交的时候最常执行的命令流程为:git add -Agit commt -m"commit something"git pullgit push而在前三个步骤,大多数情况下是不会出现问题,经常性的顺序敲三个命令,是否可以偷懒一下只执行一句命令呢?我们来试一下用shell脚本执行以上三个步骤。新建shell脚本我们在某个路径下建一个.sh文件,为了将偷懒发挥到极致,就选择...
转载
发布博客 2018.07.19 ·
7414 阅读 ·
0 点赞 ·
0 评论 ·
8 收藏

远程服务器,免密登陆

在A上的命令:# ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥,不设置密码)# ssh root@172.XX.XXX.X "mkdir .ssh;chmod 0700 .ssh" (需要输入密码, 注:必须将.ssh的权限设为700)# scp ~/.ssh/id_rsa.pub root@172.XX.XXX.X:.ssh/id_rsa.pub (需要输入...
转载
发布博客 2018.07.19 ·
232 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Node版本管理控制器n

简介:Node 可以通过n来管理不同的版本。类似Python中的pyenv进行python多版本管理。安装 n:$ npm install -g n查看帮助:$ n --help Usage: n [options/env] [COMMAND] [args] Environments: n [COMMAND] [args] Uses default en...
转载
发布博客 2018.05.24 ·
4916 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

前端实用性工具

查阅: can i use:http://caniuse.comCSS参考手册:http://css.doyoe.com/jQuery API文档:http://www.css88.com/jqapi-1.9/百度统计分析:http://tongji.baidu.com/data/browser代码压缩/整理: 压缩工具1:http://tool.css-js.com/压缩工具2:http://r...
转载
发布博客 2018.05.22 ·
189 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

socket.io+canvas实现同步绘画

前言前段时间比较迷恋【你画我猜】小游戏,于是自己也动手写个一个类似的demo。 【你画我猜】原理就是借助socket.io技术实现同步绘画。WebSocket与 Socket.io介绍WebSocketWebSocket是HTML5一种新通信协议。它实现了浏览器与服务器之间的双向通信。浏览器通过javaScript向服务器发出建立WebSocket连接的请求,连接建立以后,客户端和服务端就可以通过...
原创
发布博客 2018.05.18 ·
3639 阅读 ·
1 点赞 ·
0 评论 ·
12 收藏

EditorConfig介绍与安装

前言  在团队开发中,统一的代码格式是必要的。但是不同开发人员的代码风格不同,代码编辑工具的默认格式也不相同,这样就造成代码的differ。而editorConfig可以帮助开发人员在不同的编辑器和IDE中定义和维护一致的编码风格。本文将详细介绍统一代码风格工具editorConfig 概述  editorConfig不是什么软件,而是一个名称为.editorconfig的自定义文件。该文件用来定...
转载
发布博客 2018.05.14 ·
6773 阅读 ·
0 点赞 ·
0 评论 ·
11 收藏

CentOS7 64位下MySQL5.7安装与配置(YUM)

安装环境:CentOS7 64位 MINI版,安装MySQL5.71、配置YUM源在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/ # 下载mysql源安装包shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm...
转载
发布博客 2018.05.04 ·
117 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PM2 介绍

[转载]https://www.douban.com/note/314200231/[源引]https://github.com/Unitech/pm2pm2 是一个带有负载均衡功能的Node应用的进程管理器.当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载, PM2是完美的。它非常适合IaaS结构,但不要把它用于PaaS方案(随后将开发Paas的解决方案).备...
转载
发布博客 2018.05.01 ·
193 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

服务器部署项目

确保服务器已有node环境,可参考上一篇(Linux服务器简单配置)一、全局安装Expressnpm install express -g 二、用express创建项目1、在命令行中输入【express 项目名称】,就可以在当前文件夹下创建一个新的项目2、已经成功创建myapp项目,执行终端提示的后2步 cd myapp npm install3、./bin/www 可修改文件中的监听端口号(服务...
原创
发布博客 2018.05.01 ·
416 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多