笔记
2022-04-04 16:23:06

说之前先放地址 https://cycle.bucai.cc/,开发环境运行的,有点慢请耐心等待加载。GitHub: https://github.com/notbucai/cb-cycle这是我尝试用流程化的思路进行项目开发实现的记录。至于为什么不适用市面上现有且完善的框架,是因为我好久没写

2021-08-18 18:28:57

md-loader组件文档是如何渲染出来文档用于描述系统功能,而组件文档描述组件的功能,对于前端组件为了直观体现一般会有一个预览模块,而一般组件文档都是采用markdown编写,而md是文本内容且并没有渲染组件代码的能力,那么这是如何做的呢?简单的说就是“自定义结构”,像element-ui中

2021-08-18 18:28:57

引言在一个倡导“快速开发”的团队中,交付日期往往是衡量工作的第一标准。而遇到问题的解决方式也会偏暴力,暴力的方式往往大脑都会厌恶和失声,尤其是在面试官问开发过程中的难点的时候更是无法回答,只能无底气的回一句“感觉开发过程很顺利,并没有碰到什么难以解决的问题。”。以下便是我想到的非暴力方式来改造原

2021-05-24 12:46:40

从输入URL到页面渲染完成涉及网络、浏览器工作原理等知识。前序知识浏览器进程结构Browser进程 负责协调、主控,包括地址栏、书签、历史栈。GPU进程 负责整个浏览器界面的渲染网络进程 负责发起接收网络请求插件进程 控制网页中使用到的插件 如flash

2021-04-14 12:29:51

WebRTC花了两天时间简单了解了一下WEB RTC,并由此写入三个DEMO。https://github.com/notbucai/webrtcp2p 点对点o2m 一对多live 直播目前主要都是按p2p进行的简单扩展。WebRTC 简单了解目前资料不算少,不过确实也不多,而

2021-04-02 00:38:46

目前最全的第三方平台 授权(OAuth2.0)登录接入指南第三方授权登录一般作用于简化用户的登录/注册或用于数据同步以下平台都基于 OAuth2.0,但存在一些平台限制和区别🕹QQ互联需要审核、个人可用、回调修改后需要时间生效https://connect.qq.com/inde

2020-12-24 19:33:58

2020总结PS: 以下今年均代表2020还是和去年一样不知道怎么开头,然而2021已经过了二十多天,现在才准备拿起键盘开始2020的回忆。晚点写的好处就是别人都写完了,可以借鉴(抄)了,而后果断看了几个大佬写的,最后总结出了一个模版:1. 写在前面:简单总结一下这一年成就,然后最后一句

2020-08-23 01:15:34

之前看过相关文章但是一直没有动手实现,这个东西就是为了实现这个而产生的。前端流程图主要技术点切片利用 Blob.prototype.slice 切片获取切片md5 作为唯一标识具体代码// 计算切片数量const page = Math.ceil(file.size / siz

2020-07-10 09:47:24

本项目中的第三方库作者不再维护,fork后自己进行的维护,如有侵权立刻删除!憨憨本憨,快速开源项目,占山为王。如何做一个优秀的开源贡献者,只需要四步。第一步 clone 一个 微信小程序请求库wechat-request$ git clone git@github.com:notbuc

2020-07-07 10:41:37

安装MacOSWindows 10Centos 7SQL规范不区分大小写,但是建议大写关键词,小写表名、列名每条SQL建议分号结尾每条SQL根据需要进行换行缩进注释:单行:# --多行:/* */类型数值: 整型: 小数: 定点数

2020-07-07 10:41:37

首先在/usr/local/目录下创建node文件夹用来存放相应文件admin@Ali_Cloud:~$ cd /usr/local/admin@Ali_Cloud:/usr/local$ sudo mkdir nodeadmin@Ali_Cloud:/usr/local$ cd no

2020-06-21 20:12:10

这已经是博客的第三个版本了,哈哈哈哈。是我太闲了吗 嘤嘤嘤。👾技术栈博客有点为了堆技术栈而堆技术栈的感觉。本人表示已经实锤了!!!原本是打算直接3n框架直接撸的,还是太懒了。。大体: nest/nuxt/vueUI: Element/Vuetify数据储存: mongo/redis

2019-09-06 00:49:24

问题还原: ts中使用 util.promisify 但是显示没找到 模块“"util"”没有导出的成员“promisify”百度无果 上google 然后在github ts库中的issues中找到一条 node.js types are not part of TypeScript itsel

2019-08-29 20:13:32

Proxy 用于修改某些操作的默认行为,等同于在语言层面做出修改,所以属于一种“元编程”(meta programming),即对编程语言进行编程。Reflect对象与Proxy对象一样,也是 ES6 为了操作对象而提供的新 API。Proxy 在某些操作中加上一个拦截 如对象赋值,函数传参

2019-06-23 12:13:55

Vue.js 是一套用于构建用户界面的渐进式框架。MVVM框架。Vue Router 是 Vue.js 官方的路由管理器。Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。SSR 服务器端渲染Vue CLI 致力于将 Vue 生态中的工具基础标准化。Vue.js构建工具Axi

2019-06-23 11:47:29

什么是跨域跨域是指从一个域名的网页去请求另一个域名的资源。比如从 www.baidu.com 页面去请求 www.google.com 的资源。跨域的严格一点的定义是:只要 协议,域名,端口 有任何一个的不同,就被当作是跨域。为什么要跨域既然有安全问题,那为什么又要跨域呢? 有时公司内部有多个

2019-06-20 12:40:20

问题:使用 Webpack 打包 moment.js 时,会将 moment.js 所有的 locale 全部打包进去。解决方法 1:Webpack plugins 选项配上:new webpack.ContextReplacementPlugin(/moment[\\\/]locale$/

2019-04-15 13:22:59

转载:https://segmentfault.com/q/1010000011452736vue.js: vue.js则是直接用在<script>标签中的,完整版本,直接就可以通过script引用。vue.common.js: 预编译调试时,CommonJS规范的格式,可以使用 require

2019-03-09 17:39:12

call 和 apply1.方法定义call方法:语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]])定义:调用一个对象的一个方法,以另一个对象替换当前对象。说明:call 方法可以用来代替另一个对象调用一个方法。call 方法可将