自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

书呆子ITme

代码虐我千百遍,我待代码如初恋

  • 博客(56)
  • 资源 (1)
  • 收藏
  • 关注

原创 python爬虫初体验(二)

在Python中,每个模块都有一个内置的变量name,用于表示当前模块的名称。当一个Python文件被执行时,Python解释器会首先将该文件作为一个模块导入,并执行其中的代码。此时,__name__的值为模块的名称。

2024-09-20 15:19:10 467

原创 python爬虫初体验(一)

爬虫(Web Scraping)是一种从网站自动提取数据的技术。简单来说,它就像是一个自动化的“浏览器”,能够按照设定的规则,访问网页并提取其中的关键信息。对于我们前端开发者来说,爬虫可以帮助我们抓取一些数据进行可视化或前端展示,非常实用。Python爬虫是一个非常强大的工具,能帮助我们自动化地从网页中提取数据。作为前端开发者,掌握一点爬虫技术,不仅能帮助我们快速获取前端展示所需的数据,还能为项目中的API数据源提供备选方案。不过,在使用爬虫时,一定要遵守目标网站的使用条款和隐私政策,避免滥用。

2024-09-20 09:39:51 530

原创 那些意想不到的代码

JavaScript那些意想不到的代码

2024-09-13 10:57:38 817

原创 node 多版本管理工具

Node Version Manager(NVM)是一个nodejs的版本管理工具。nvm和n都是node.js版本管理工具,为了解决node.js各种版本存在不兼容现象可以通过它可以安装和切换不同版本的node.js。对于Node.js开发者来说,NVM简化了版本管理,提高工作效率。

2024-09-12 14:52:43 1199 1

原创 超30个好用的css动画库合集

在现代前端开发中,动画不仅能提升用户体验,还能让页面更加生动和有趣。本文为大家整理了 超30 个实用的 CSS 动画库,帮助你在项目中快速实现各种酷炫的动画效果。每个动画库都附带了官方网站链接,方便你快速获取相关资源。

2024-09-09 16:27:04 1279

原创 手写 Vue Router 中的 Hash 模式和 History 模式

通过手写简化版的Vue Router,我们深入理解了Hash 模式和History 模式的实现原理。Hash 模式依赖于hashchange事件,而 History 模式依赖于pushState和API。两种模式各有优缺点,可以根据项目需求选择合适的路由模式。Hash 模式:简单、无需服务器配置,但URL不美观,对SEO不友好。URL美观且符合SEO要求,但需要服务器支持。

2024-09-06 13:29:35 1086

原创 Vue3 实现解析markdown字段以及文件

Vue实现博客前端,需要实现markdown的解析,如果有代码则需要实现代码的高亮。Vue的markdown解析库有很多,如markdown-it、vue-markdown-loader、marked、vue-markdown等。这些库都大同小异。这里选用的是marked。

2024-09-05 10:42:39 593

原创 惊!为什么 0.1 + 0.2 !== 0.3

因为 JS 采用 IEEE 754 双精度版本(64位),并且只要采用 IEEE 754 的语言都有该问题。我们都知道计算机表示十进制是采用二进制表示的。

2024-08-21 11:00:07 346

原创 超详细!全面搞懂手写Promise其过程

Promise是JavaScript中用于处理异步操作的一种方式。它提供了一种简洁且强大的方法来处理异步代码,避免了方法回调。本文将详细讲解如何从零开始手写一个Promise,帮助您深入理解其工作原理。PromisePending(待定):初始状态,既不是成功也不是失败。Fulfilled(已兑现):操作成功完成。Rejected(已拒绝):操作失败。通过手写Promise,我们深入了解了其内部工作原理。希望这篇技术文档对您理解Promise有所帮助。如果在实践中遇到问题,建议参考ES6标准中的。

2024-08-13 15:18:24 1367

原创 前端开发不得不知道的那些事

前端开发不得不知道的那些事

2024-07-30 15:54:55 1194 1

原创 那些不常用却很实用的HTML标签

那些不常用却很实用的HTML标签

2024-07-16 14:08:33 653

原创 ChatGPT提问艺术

概述提示是一种技术,允许模型在保留其主要思想和信息的同时生成给定文本的较短版本。这可以通过将较长的文本作为输入提供给模型并要求其生成该文本的摘要来实现。应该向模型提供较长的文本作为输入,并要求其生成该文本的摘要。提示还应包括有关所需输出的信息,例如摘要的所需长度和任何特定要求或限制。示例1:会议记录任务:概括会议记录说明:摘要应突出会议的主要决策和行动提示公式:“通过列出主要决策和行动来总结以下会议记录:[插入记录]”示例2:书籍摘要任务:总结一本书。

2024-06-14 09:50:45 837

原创 12个Console命令,让js调试更简单

Console 对象用于 JavaScript 调试。JavaScript 原生中默认是没有 Console 对象,这是宿主对象(也就是浏览器)提供的内置对象。用于访问调试控制台, 在不同的浏览器里效果可能不同。

2024-06-11 14:51:18 988

原创 vue实现移动端悬浮可拖拽按钮

vue实现移动端悬浮可拖拽按钮

2023-09-26 14:22:42 1456

原创 vue返回上一页并传递参数

从A页面跳转到B页面,从B页面再返回至A页面,并传递参数

2023-08-14 16:23:12 5551

原创 【Vue3】vue3开发需要注意的问题

vue3开发需要注意的问题

2023-06-14 11:22:48 1070

原创 JS 中 new Date()的踩坑记录

一不小心就入坑的new Date()

2023-05-29 17:08:15 1250

原创 VScode 常用插件推荐,非常全面

VScode常用插件推荐,非常全面!

2023-03-22 15:41:39 19050 4

原创 快速搭建本地服务器

静态文件快速搭建本地服务器的四种方法

2023-03-06 11:16:50 1083

原创 【Vue3】vue3 事件总线mitt使用

Vue2.x 使用 EventBus 事件总线进行兄弟组件通信,而在Vue3中事件总线模式已经被移除,官方建议使用外部的、实现了事件触发器接口的库,例如 mitt 或 tiny-emitter。

2022-10-24 10:58:30 13534 1

原创 JavaScript常用工具类封装

JavaScript常用工具类方法封装,持续更新中......

2022-08-09 20:22:16 2606 1

原创 【Vue3】一文看懂vue3单文件组件的语法糖<script setup>

vue setup单文件组件 (SFC) 中使用组合式 API 的编译时语法糖总结。

2022-08-04 14:12:25 6151

原创 自定义富文本编辑器(二)

自定义一个简易的富文本编辑器

2022-07-21 10:37:25 300

原创 自定义富文本编辑器(一)

自定义一个简易的富文本编辑器

2022-07-21 10:06:27 362

原创 【小程序】滚动到指定位置

点击按钮滚动到页面指定位置

2022-07-15 14:51:00 636

原创 【react-native】React Native + Ant Design 的 Tabs组件

现象:最近开发RN项目,在使用ant-design的tabs标签的时候,发现标签是可以左右滑动切换,但是无法点击标签切换。原因:不知解决方案: renderTabBar时设置TabBar渲染组件 goToTab切换标签index.tsx/** “tab” 页面 */import React, { Component } from 'react'import { View, Text...

2019-11-10 13:55:58 2495

原创 【Mac】checkPermissions Missing write access to...

情况:Mac通过 npm 安装报错,checkPermissions Missing write access to /usr/local/lib/node_modules原因:npm 的安装权限不足解决方案:方案一:ls -l /usr/localsudo chown -R $USER /usr/local然后输入密码方案二在安装命令前加上 sudo,然后根据提示输入密码即...

2019-11-05 19:58:58 911

原创 【react-native】Flatlist下拉刷新以及上拉加载实现

Flatlist是一个高性能的简单列表组件,支持下面常用的功能完全跨平台支持水平布局模式行组件显示或隐藏时可配置回调事件支持单独的头部组件支持单独的尾部组件支持自定义行间分割线支持下拉刷新支持上拉加载支持跳转到指定行支持多列布局引用import { View, Text, FlatList } from 'react-native'基本定义 this.s...

2019-11-04 14:22:33 1582

原创 仿照Angular的date过滤器将时间戳依照传参格式返回

背景:最近在写react-native项目,后端返回时间戳,但各个设计稿给的时间格式都不相同…目的:仿照Angular的date过滤器将其时间戳根据传参格式返回。结果:方法一: function _timeFormat(date, format) { if (!date) return function add0(m) { return m &...

2019-11-01 14:26:07 280

原创 前端基础面试题

Doctype作用? 严格模式与混杂模式如何区分?它们有何意义?声明位于文档中的最前面,处于 标签之前。告知浏览器的解析器,用什么文档类型 规范来解析这个文档。严格模式的排版和 JS 运作模式是 以该浏览器支持的最高标准运行。在混杂模式中,页面以宽松的向后兼容的方式显示。模拟老式浏览器的行为以防止站点无法工作。DOCTYPE不存在或格式不正确会导致文档以混杂模式呈现。选用标签的标准...

2019-07-17 22:31:05 1379

原创 【小程序】开发需要注意的地方(三)

31.小程序与内嵌网页之间的跳转小程序跳转到内嵌H5页面,需要使用web-view组件,定义该组件的src属性即可。内嵌H5页面跳转到小程序页面引入微信的jssdk文件,使用wx.miniProgram.redirectTo({url: '/path/to/page'})详细解释32. 判断网页是否在小程序环境在网页内可通过window.__wxjs_environment变量判断是否在......

2019-03-19 11:35:46 1301 1

原创 【小程序】自定义插件以及使用

开发者可以将页面内的功能模块抽象成自定义组件,以便在不同的页面中重复使用;也可以将复杂的页面拆分成多个低耦合的模块,有助于代码维护。自定义组件在使用时与基础组件非常相似。具体实现要做自定义组件,我们先定一个小目标,比如说我们在小程序中实现一下 模态框组件,基本效果图如下。我们初始化一个小程序(本示例基础版本库为 1.7 ),删掉里面的示例代码,并新建一个 components 文件夹,...

2019-03-08 15:36:57 1034

原创 【小程序】自定义模板以及使用

小程序为了避免页面中重复使用代码的问题,提供了模板机制,把一些可以复用的代码片段放置在代码中进行定义,然后在页面中使用。定义模板新建一个可以存放模板的文件,比如将文件命名为template.html,代码如下:<template name="prize"> <view> <text>{{name}}</text> ...

2019-03-05 22:14:11 778

原创 【小程序】跨页面传参通信 onfire.js

在小程序开发过程中,难免会遇到一种情况,当A页面需要用户设置数据 点击进入B页面,在B页面设置成功后返回并将设置的值传递给A页面。但是wx.navigateBack()并不支持返回传参。这种情况下就可以使用onfire.js,onfire.js 是一个很简单的事件分发的 Javascript 库(仅仅 0.9kb),简洁实用。onfire.js下载地址将onfire.js下载下来并放置在开发...

2019-03-05 22:12:52 714

原创 【小程序】开发需要注意的地方(二)

16. 小程序this.setData is not a function现象:如果出现this.setData is not a function 这个错误,这个就是微信小程序中的this的指向问题,比如在发送请求成功之后的this指向。解决方法:const that = this;然后使用that.setData使用ES6的箭头函数17.使用data-xx传值小程序会使用dat...

2019-03-05 10:27:55 392

原创 【小程序】开发需要注意的地方(一)

1. 小程序页面路径页面路径以文件名来创建,“pages/home/home”这样的页面路径是推荐的,而“pages/common/home”这样的页面路径是不推荐的,因为不便于微信小程序创建文件夹和文件,也不方便维护。2. 小程序单位rpxrpx:可以根据屏幕宽度进行自适应。规定屏幕宽度为750rpx,在iPhone6上,屏幕宽度为375px,共有750个物理像素,则750rpx = 37...

2019-03-05 10:24:53 697

原创 【小程序】promise在小程序中的运用

当开发者在开发时,可能会遇到这种情况:一个页面的加载会需要多种请求返回的数据构成,当页面一旦加载,显示加载条,只有当所有的请求都成功之后才会显示其页面,才会隐藏加载条。但多种请求无法预测哪个请求首先完成。如果使用请求中套用请求这种方法,用户的体验不是很好。可以采用 promise.all方法可以把多个promise实例合并为一个,等待所有的子promise全部执行完成之后,才会触发回调函数。...

2019-03-04 17:15:52 1022

原创 【小程序】使用wxParse解析html

小程序在开发时,读取到服务器的内容是html格式的,因小程序不支持html格式的内容显示的,因此要对html格式的内容进行编译,可以通过wxParse来实现。wxParse下载地址实现方法:将下载下来的wxParse文件夹复制到开发项目的根目录下。在小程序页面对应的wxss文件中引用wxParse.wxss@import "../../wxParse/wxParse.wxss";在...

2019-03-04 17:15:09 993

原创 【小程序】与内嵌网页之间的跳转

小程序跳转到内嵌H5页面小程序跳转到内嵌H5页面,需要使用web-view组件,它是一个可以用来承载网页的容器,会自动铺满整个小程序页面。个人类型与海外类型的小程序暂不支持使用。代码如下:<web-view src="https://mp.weixin.qq.com/"></web-view>注意:web-view组件的src指向网页的链接,该网页的地址需要在改...

2019-03-04 17:13:39 658

原创 【小程序】生命周期

小程序生命周期分为两类:应用生命周期和页面生命周期。应用生命周期应用生命周期包括onLaunch、onShow、onHide、onError、onUnload。onLaunch:监听小程序初始化,当小程序初始化完成时,会触发,全局只触发一次。onShow:监听小程序显示,当小程序启动,或从后台进入前台显示时,会触发。onHide:监听小程序隐藏,当小程序从前台进入后台时,会触发。on...

2019-03-03 12:50:41 451

空空如也

nvm安装node问题

2024-09-12

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除