面试题——超大正整数相加

面试题——超大正整数相加在js中有最大的安全正整数,超过会导致精度丢失当然我们可以使用BigInt,但是当我们面试时肯定不会让我们使用BigInt,这是需要我们自己写一个方法function sum(a, b){ //定义返回结果 let result = '' //取出两个正整数的最大长度 const len = Math.max(a.length, b.length) //

- 阅读全文 -

html文字转语音

SpeechSynthesisUtterance基本介绍SpeechSynthesisUtterance是HTML5中新增的API,用于将指定文字合成为对应的语音.也包含一些配置项,指定如何去阅读(语言,音量,音调)等SpeechSynthesisUtterance基本属性SpeechSynthesisUtterance.lang 获取并设置话语的语言SpeechSynthesisUtteranc

- 阅读全文 -

深度选择器(样式穿透)

在 vue 项目的开发过程,会遇到在父组件中想要修改子组件的样式,如:官网地址:Scoped CSS | Vue Loader (vuejs.org)父组件:father.vue<script> import child from "./child.vue" </script> <template> <child cla

- 阅读全文 -

实用小工具之图片压缩

话不多说直接上代码<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge">

- 阅读全文 -

今天吃什么?

解决今天吃什么的问题,可以自己添加食物可也以用现成的使用到的技术:vue2 + element-ui<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatib

- 阅读全文 -

微信小程序catchtap与bindtap的差异与用法

catchtap 与 bindtap 的差异catchtap 默认阻止冒泡事件bindtap 默认不阻止冒泡事件catchtap 与 bindtap 的差异他们的用发类似<view catchtap="copyTel" class="info flex flex-column flex-main-between" id="{{item.id}

- 阅读全文 -

小程序获得data中的值与Vue的差距

Vue 中 data 的取值data() { return { name: '小李' }; }, methods:{ click(){ // data取值 console.log(this.name) } }微信小程序中 data 取值data: { name: '小李' }, click(){ con

- 阅读全文 -

Vue前端解决跨域问题

Vue 项自中 使用 vue.config.js 解决跨域问题Vue 项目一定是 cli 创建的 Vue 项目# 安装 npm install -g @vue/cli # 创建一个项目 vue create my-project1.为什么会出现跨域问题?出于浏览器的同源策略限制,同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器

- 阅读全文 -

Python验证码识别库—ddddorc

前言在使用自动化登录网站的时候,经常输入用户名和密码后会遇到验证码。今天介绍一款通用验证码识别 OCR库,对验证码识别彻底说拜拜,它的名字是 ddddocr(带带弟弟 OCR )。这里主要以字母数字类验证码进行说明。(Python版本必须>=3.8)项目地址:https://github.com/sml2h3/ddddocr普通安装pip install ddddocr镜像安装pip ins

- 阅读全文 -

Python从基础到Scrapy框架(纯概念总结)

爬虫的分类:通用爬虫: 抓取系统的重要组成部分。抓取的是一整张页面数据。聚焦爬虫:是建立在通用爬虫的基础之上。爬虫特定的局部信息。增量式爬虫:检测网站中的数据更新情况。只会抓取网站中最新更新出来的数据http协议概念:就是服务器和客户机端进行数据交换的一种形式。(http/https协议的特性:无状态)常用的请求头信息User-Agent:请求载体的身份标识Connection:请求完毕,是断开还

- 阅读全文 -