为什么在JavaScript里0.1 + 0.2不是等于0.3? 根据浮点数的定义,非整数的Number类型无法用 ==(===也不行) 来比较,一段著名的代码,为什么在JavaScript中,0.1+0.2不能=0.3:· 1console.log( 0.1 + 0.2 == 0.3); 这里输出的结果是false,说明两边不相等的,这是浮点运算的特点,浮点数运算的精度问题导致等式左右的结果并不 2022-03-20
node + Selenium实现高级爬虫 1.全局安装chromedrive包 1npm install -g chromedriver 如果环境变量PATH配置错误,只需要在本地项目安装chromedriver包 1npm install --save-dev chromedriver 新建index.js 1234567891011import webdriver from 'selenium-webdriver 2022-01-19 #nodejs
dependencies和devDependencies的区别 我们都知道package.json里的依赖有两种,一种是dependencies,一种是devDependencies,下面我们来看看两者的主要区别。 Dependencies 首页dependencies是我们比较常用的,安装的依赖最终会被构建到部署环境里 npm install vue --save // 或者 npm install vue -S // 或者 npm install vue 2021-12-10
小程序通过wxml-to-canvas生成分享海报 需求:小程序项目中,想要实现生成一张海报图,并且可以将图片保存到手机本地相册,然后用户可以分享到朋友圈或者发送给好友 小程序的canvas可以实现,但是学习成本大,排版麻烦 所以打算使用小程序官方扩展组件wxml-to-canvas 原因:由于项目使用了uniapp开发,跟小程序扩展组件的安装逻辑冲突 正常原生小程序开发,如果要增加扩展组件wxml-to-canvas 只需要安装 1npm ins 2021-11-21 #小程序
如何在git提交的时候,执行eslint 需求每次提交代码,只有通过eslint规范后才能提交 每次上传代码,只有通过单元测试才能上传 步骤一、首先需要安装依赖包1npm install eslint babel-eslint eslint-plugin-vue husky lint-staged 二、配置eslint在项目根目录新建.eslinttrc.js 1234567891011121314151617181920212223 2021-08-18 #eslint
babel插件之去掉debugger和console 需求每次部署代码之前,都会将debugger和console.log一起提交上去,如果手动注释,又太麻烦,所以需要一个babel插件,能够在打包的时候,将这部分的代码去除掉 解决首先安装依赖 123yarn add @babel/parseryarn add @babel/traverseyarn add @babel/core index.js 123456789101112131415161 2021-06-08 #babel插件
记一次http缓存优化 我们用http访问网站时,会先发起一个请求,之后服务器响应这个请求,在Chrome的开发者工具(按F12或右击选择检查)我们可以看到整个过程。 第一部分General,包含请求地址、请求方式,状态码,服务器地址以及Referrer策略。 第二部分是响应头,是服务器端返回的。 第三部分是请求头,是客户端发起的。 这次我们从两个角度来看看http的缓存:缓存控制和缓存校验。 缓存控制:控制缓存的开关, 2021-05-15
vscode通过snipptes,快速生成uniapp小程序空白模板页 痛点每次开发uniapp版本的微信小程序,新建空白页面的时候都很麻烦,所以就想自定义一个模板,通过输入快捷键来快速新建小程序页面模板 步骤命令行 123Ctrl+Shift+P# 选择 Configure User Snippets# 选择 Vue.json 原始的Vue.json 123456789101112131415{ // Place your snippets for vu 2021-04-25 #uniapp #小程序
腾讯文档不能复制的解决办法,腾讯文档怎么复制? 痛点腾讯文档不能复制怎么办?今天看到一篇腾讯文档,但是作者设置了不能编辑、复制。 登录之后,尝试了一下下载也不行,也就是说只能看网页,或者自己截图! 想办法解决一下。 解决打开这篇腾讯文档,鼠标右键,查看源文件 搜索 1<script type="text/javascript" src="/dop-api/opendoc 找到这个js文件,点击打开这个文件, 2021-03-18
permission denied (publickey)问题的解决方法 解决方法: 第一步:更新ssh-key 执行 1ssh-keygen -t rsa -C "yangzw@yuanbaopu.com" -f ~/.ssh/ydzh_github 第二步:添加私钥 1ssh-add ~/.ssh/yuanbaopu_github 第三步:进入gitlab,重新设置ssh-key 2021-03-15