davidshi

16
获赞数
16
关注数
6
粉丝数
合肥
中国科学技术大学苏州研究院 | 软件工程
IP 属地美国
2018-04-17 加入
浏览 6.7k

Deliver Happiness

33 声望|新手
css
12
vue.js
9
webpack
7
iview
6
typescript
6
黄金勋章
暂未获得该勋章
如何获得
白银勋章
暂未获得该勋章
如何获得
个人动态
  • 发布了文章2023-05-27
    iPhone苹果手机如何导出QQ浏览器m3u8视频+合并
    在PC上安装软件iExplorer这个软件的作用是将m3u8视频(多个ts视频导出到本地)。安装包,过程就略过。分享一个我的安装包: {代码...}
  • 发布了文章2022-04-21
    MYSQL8硬盘版安装配置
    背景本地PC升级到Win10,需要重新搭建环境,特此记录MYSQL8如何安装配置。步骤下载安装包建议去MYSQL官网下载,本地是64位。下载下来,解压出来并不是安装文件,而是硬盘版。新建配置文件my.ini {代码...} 其中路径basedir和datadir需要根据本地情况修改。初始化mysq...
  • 发布了文章2022-03-24
    Linux服务器配置Gitee SSH-Key
    在腾讯云有一台虚机,需要频繁pull Gitee项目的代码。之前没有配置SSH-Key,每次pull代码都需输入用户名密码,十分不便。配置完SSH-Key后,无需输入账号密码。
  • 赞了文章2022-01-07
    Ant Design(React/Vue) 、Element-ui(Vue)、iView(Vue)对比
    Element-uiiView表格的合并,api表格操作列按钮用v-for vue指令结合的方式去生成批量元素,气泡卡片,表格头合并, api表格操作列按钮用render 函数内部实现了模板生成,element 生态更好,使用频率远超过iview ,element开发团队实力更强整体iview 更丰富(icon组件...
  • 赞了文章2022-01-07
    gitbook
    一、gitbook安装1、安装node.js,node -v检验是否安装成功(如node10)。2、cmd输入npm install gitbook-cli -g安装 GitBook,gitbook -V检验是否安装成功。3、进入一个要写书的目录,输入gitbook init(可能会报错,因为node和gitbook版本不合,先卸载当前版本gitbook ...
  • 发布了文章2021-12-14
    树莓派4B记录——NO.2 - 公网IP配置
    上一篇《树莓派4B记录——NO.1 - 初始化篇》已经介绍了如何将新到手的树莓派配置成NodeJS+MySQL+Nginx的开发环境。假定此时,你已经完成了Web服务的搭建(或者安装完Nginx即可),通过内网IP,在浏览器中可以打开网页。
  • 发布了文章2021-12-04
    树莓派4B记录——NO.1 - 初始化篇
    组装拆机后可不慌组装,可以在系统烧入成功后,最后再统一组装。初始化下载镜像去树莓派官网下载,传送链接。因为没有键鼠,所以直接下载不带桌面的lite版本Raspberry Pi OS Lite。下载镜像导入软件选择官网的Raspberry Pi OS镜像导入上面2个下载完成后,需要:将镜...
  • 发布了文章2021-03-18
    vue.config.js中chainWebpack支持异步数据
    html-webpack-plugin的配置templateParameters支持模板参数注入,支持对象和方法。本文就是基于这个配置做文章。如何配置可参考:templateParameters demo在html页面接收foo参数,即可获得bar值: {代码...}
  • 发布了文章2020-11-06
    云主机从零开始搭建NodeJS+Nginx环境
    本文用于记录云主机从零开始搭建环境。Linux环境: CenterOS 8.2 64位yum安装如已安装,可以跳过查看linux版本,32位或64位。 {代码...} 如下图,看到x86_64,说明是64位。安装64位yum源 {代码...} 安装32位 {代码...} 搭建NodeJS环境获取安装包 {代码...} 解压 {代码...
  • 发布了文章2020-06-06
    Canvas学习整理
    填充 纯色 {代码...} 渐变填充 径向渐变 {代码...} 球型/放射渐变 {代码...} 图片填充 文档:[链接]方法1: {代码...} 方法2: {代码...} 文字填充 {代码...} 视频填充 {代码...} 图形 直线 {代码...} 圆形 {代码...} 圆弧 {代码...}
  • 赞了文章2020-05-30
    vue源码解读(一)Observer/Dep/Watcher是如何实现数据绑定的
    欢迎star我的github仓库,共同学习~目前vue源码学习系列已经更新了6篇啦~ [链接] 快速跳转: Vue的双向绑定原理(已完成) 说说vue中的Virtual DOM(已完成) React diff和Vue diff实现差别 Vue中的异步更新策略(已完成) Vuex的实现理解(已完成) Typescript学习...
  • 赞了文章2020-05-30
    Vue原理解析之observer模块
    本文是针对[email protected]进行分析 observer是Vue核心中最重要的一个模块(个人认为),能够实现视图与数据的响应式更新,底层全凭observer的支持。 observer模块在Vue项目中的代码位置是src/core/observer,模块共分为这几个部分: Observer: 数据的观察者,让数据对象的...
  • 发布了文章2020-04-23
    CSS3新属性
    CSS1CSS1指CSS(层叠样式表)的第一个版本,它于1996年12月17日成为W3C推荐标准,为哈肯·维姆·莱和伯特·波斯共同设计而成 。该版本中提供了有关文字、颜色、位置和文本属性等基本信息。
  • 发布了文章2020-04-20
    常见前端面试题总结
    常见前端面试题总结 JS方面 CSS方面 CSS兼容性处理方案 CSS3新属性
  • 发布了文章2020-04-16
    css兼容性处理方案
    css兼容性处理方案 首先是对于兼容性的理解。不同浏览器之间的兼容+同一浏览器,不同版本之间的兼容。 解决方案主要有以下四种: 1 浏览器CSS样式初始化 对padding和margin,以及line-height等在全局初始化,统一不同浏览器之间的差异。举例: {代码...} 2 浏览器私...
  • 发布了文章2020-04-15
    编写Webpack插件记录build信息
    公司项目使用webpack+gitlab,打包发布采用Jenkins自动化部署。每天都会发布多个版本,有时遇到问题需要知道前端包的版本信息。由于项目是从零开始,并没有此功能。所以本文介绍如何编写webpack插件,用于打包时自动记录信息。姑且称此插件为RecordBuildInfoPlugin。
  • 赞了文章2020-02-24
    如何写一份好的前端面试简历?
    在写简历之前,我们必须清楚的了解一件事情,那就是简历是什么?它不是人生履历,不是项目清单,也不是技能大放送。简历的存在只有一个目的 —— 帮你约到面试。只要能达到这个目的,简历可以是一段视频,一个开源项目,一张照片,甚至是一行字,比如:
  • 赞了文章2020-02-24
    Flutter EasyLoading - 让全局Toast/Loading更简单
    ✨flutter_easyloading: 一个简单易用的Flutter插件,包含23种loading动画效果、进度条展示、Toast展示。纯Flutter端实现,支持iOS、Android。✨开源地址:[链接]
  • 发布了文章2019-11-18
    VLAN
    VLAN(Virtual Local Area Network,虚拟局域网)技术把一个物理LAN划分成多个逻辑的LAN——VLAN,处于同一VLAN的主机能直接互通,而处于不同VLAN的主机则不能直接互通,从而增强了局域网的安全性。
  • 发布了文章2019-11-18
    HTML自定义标签
    背景 HTML的标签大家不陌生,都是标准定义好的,我们只管用。但是有没有想过,我们可以定义自己的标签,封装成自己的组件。 DEMO 下面的demo,用于展示浏览器版本的支持情况。查看其DOM,发现标签是browser-support,这就是自定义标签。 实现 HTMLElement {代码...}