logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【sentry】sentry部署笔记

前言本篇记录部署时的过程,以及遇到的一些坑。过程首先必须要有docker,怎么安装看以前文章。拉取仓库:git clone https://github.com/getsentry/onpremise.gitcd onpremise执行脚本:./install.sh此时可能会说没有docker-compose命令,需要装docker-compose,怎么安装看以前文章。这个脚本会执行相当长的时间。

【javascrpt】vue源码中的/*#__PURE__*/是什么意思

前言浏览的时候看见源码里居然手动写/*#__PURE__*/,一般这个是没人写,倒是经过polyfill转换之后,很多代码会自然带上这个标记。既然这玩意开始有点用处,就稍微总结一下。其实除了这个标记,还有inline ,noinline之类的注释,这个就是给terser使用的。terser我们知道terser是个很强大的压缩工具,而为啥react没写pure呢,因为react使用的是googlec

【VUE】用vue写一个轮播图组件(一)

背景手写个组件算是基础操作,懂得原理后可以自己手写或者拿别人的组件进行修改。思路用vue写轮播图主要就是靠vue动画。轮播效果靠v-if与设置下一个div的位置。流程先建立基本的框架,swiper.vue swiperItem.vue App.vueApp.vue中写用户自己的内容,swiperItem为swiper.vue的子组件,用来放轮播项。App.vue<...

【docker】jenkins+gitlab自动部署配置

前言这玩意比直接用github action circle 以及travis难用多了,记录下吧。流程首先,确保有仓库可以在gitlab进行push。确保jenkins可以ping到gitlab确保jenkins可以ping到nginxjenkins插件里搜索node 安装nodejs插件。docker restart jenkins 重启jenkins全局工具配置中找到nodejs 选择版本后保存

【webrtc】websocket交换sdp实现ice链接

前言上一次进行了手动交换sdp成功进行了ice连接,但是正常情况下,不可能是让你手动交换,因为你能手动交换,说明你们之间已经有了传输通道,不然怎么获取对方的sdp。所以一般情况下,需要有个中间的服务器用来交换sdp,两个客户都通过中间服务器交换了sdp后实现ice连接。貌似这个过程的专业名词叫信令转发。服务器搭建首先初始化个npm项目,安装ws起个ws到8001const webSocket =

这可能是目前最好用的开源可视化拖拽框架

前言hello,大家好,我是dooringx-lib的作者。今天刚刚开源了我们dooringx项目的可视化拖拽框架dooringx-lib。和别的开源项目比,dooringx-lib除了提供基础的编辑器功能,还有自己独特的弹窗系统与事件机制。项目仓库:https://github.com/H5-Dooring/dooringx项目文档:https://h5-dooring.github.io/do

【React】antdpro开发指南

前言后台管理系统用的非常多,如果比较复杂点的后台可能会多人开发,这时候可能导致各种样式不统一之类的问题。antdpro用起来有一定学习成本,所以需要梳理一下。快速上手npx create-umi your-project选择最新v5,antd4启动npm run start即可看见页面。登录页默认用户名密码是adminant.design 。输入进去即可进入后台。进入后右下角有个米饭一样的图标,那

【css】记录下雪碧图配合逐帧动画做法

背景雪碧图就是那种所有图片改变效果放在一个图上,然后通过位移的动画效果做成看起来会动一样代码<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, ...

【webrtc】websocket交换sdp实现ice链接

前言上一次进行了手动交换sdp成功进行了ice连接,但是正常情况下,不可能是让你手动交换,因为你能手动交换,说明你们之间已经有了传输通道,不然怎么获取对方的sdp。所以一般情况下,需要有个中间的服务器用来交换sdp,两个客户都通过中间服务器交换了sdp后实现ice连接。貌似这个过程的专业名词叫信令转发。服务器搭建首先初始化个npm项目,安装ws起个ws到8001const webSocket =

【小程序】 解决 Function(...) is not a function问题

在小程序中,只要写了ayncawait(或者是你引入的库中写了),如果你使用了babel编译且babel的版本大于7,则会出现这个问题。

#小程序#javascript#前端
到底了