早已忘却的面试题,需要在隆冬忆起

2023-06-13
阅读 10 分钟
922
哇哇哇哇。。。一边擦泪,一边誊写,早已忘却的面试题,需要在隆冬忆起。。vuevue自定义指令通过自定义指令,我们可以扩展Vue的行为,让它在渲染DOM元素时添加额外的特性和事件,从而更好地完成业务需求vue自定义指令分为两种类型:全局指令和局部指令(组件内指令)全局指令会注册到Vue.directive上,可以全局使用,局...

WebGL与ThreeJs

2023-01-13
阅读 28 分钟
1.6k
如果要说WebGL与ThreeJs肯定就要说3D了3D的基础概念3D分为纹理和贴图和材质纹理即纹路,每个物体表面上不同的样子,比如木头的木纹状贴图是图 最简单的形式是ps之类的软件做出来的一张图,这些图在3D中用来贴到物体的表面,用来表现物体的纹理材质主要用来表现物体对光的交互(反射,折射等)性质的,比如金属对光的反射...

Js高级API

2023-01-13
阅读 21 分钟
775
Decorator装饰器针对属性 / 方法的装饰器 {代码...} vue中使用Decoratorts开发一定对vue-property-decorator不会感到陌生,这个插件提供了许多装饰器在methods里面的方法上面使用装饰器,这时候装饰器的target对应的是methods。可以在生命周期钩子函数上面使用装饰器,这时候target对应的是整个组件对象。 {代码...} tes...
封面图

你与绝美文章只差一个Typora(Mac版)

2023-01-06
阅读 2 分钟
868
1. 标题⌘ + num(后面可跟1到6,对应title 1到6)2. 下划线 (⌘ + u)<u>hhh</u>3 . 删除线 (^ + ⇧ + `)d'd4. 字体(加粗 ⌘+b, 斜体 ⌘+ i)5. 无序列表 (⌥ + ⌘ + u)我的无序6. 有序列表(⌥ + ⌘ + o)srs​7. 任务列表 (⌥ + ⌘ + x)[ ] 起床[ ] 吃早饭8. 引用(⌥ + ⌘ + q)萨哈哈哈9.插入链接这是一条链接...
封面图

Css知识扫盲

2023-01-04
阅读 15 分钟
1.3k
超出点点点 {代码...} font-family字体总共分为五大类,如下:serif :矢量字体,线条有粗细,可等比例缩放。sans-serif :这应该是我们用的最多的字体家族了,它和 serif 的区别就是,H 和 I 上下没有小横线。monospace :等宽字体。cursive :手写字体。fantasy :其他各种无法归类的字体,比较个性的字体了都属于这一...

微信小程序归结

2022-12-18
阅读 15 分钟
2k
是的,在这个框架满天飞的年代,我既然有有幸使用了原生小程序开发项目,除了麻烦些,倒也不是一无所获,耕耘总有收货嘛,写博客本身不是为了炫技还是什么,单纯的是记性不好,有些知识点 自己是花了时间去查找的,时间久了,下次会忘,所以仅做记录的成份高一些,前言不搭后语莫怪。然后早上看到一句诗也不错:追风赶月...
封面图

uniapp中使用canvas实现二维码分享海报

2022-09-04
阅读 19 分钟
3.3k
案例1实现背景:海报的尺寸根据图片大小来的,宽度百分百,高度同比例缩放,图上覆盖二维码如果没有设置海报图片,使用别的图片,在底部添加一个底部的固定图片,和二维码,和图片的左上角覆盖log图难点:因为是使用canvas渲染的图片,但是图片的尺寸不是固定,也就是canvas的尺寸不是固定(解决:在外部先获取图片的尺寸...
封面图

拼多多排行榜

2022-08-22
阅读 4 分钟
902
vue配合animate和Velocity {代码...} 方法 {代码...}
封面图

浅剖0.1 + 0.2 = ?

2022-07-08
阅读 2 分钟
1.2k
溯源数字计算机当中是以二进制存储,所以这里我们需要先知道十进制转二进制的规则,和二进制转十进制的规则十进制转换二进制分两种规则:整数转二进制:除2取余,逆序排列。小数转二进制:乘2取整,正序排列怎么理解这两句:比如 9.375这个数字,整数是9,小数是0.375整数9转成二进制就是: 1001那么小数0.375转成二进制就...
封面图

日常ProComponent(Ant Design Pro)

2022-05-08
阅读 23 分钟
11.7k
ProComponent就是算是对antd的又一次集成和封装,减少了前端对于细节和联动的处理,总之就是用起来特别爽。那这里就不对ProComponent做过多介绍了,我们直奔主题,如何使用,或者说如何更优雅、更方便的使用组件和编写代码一直是任何一位程序员的核心追求,我也是PiuPiuPiu~!
封面图

前端导出

2022-05-07
阅读 10 分钟
1.6k
第一种情况需要文件服务器,前端去文件服务器去下载,这种不做讨论。本文侧重于第二种情况:后端返回文件流的形式:处理方法1:请求头处理 application/vnd.ms-excel
封面图

React-native 开发小技巧

2022-01-01
阅读 4 分钟
2.3k
我们知道对于App来说,对于页面的跳转不像PC端,Pc端如果跳转页面,则上一个页面会卸载,APP则不然,它是一个页面盖在另一个页面上面,怎么理解呢,就是当前页面盖在上一个页面上。那这个特性也就会导致我们开发的时候需要去考虑规避二件事:1.页面不会卸载,返回的时候,不会重新请求页面 2.或者说有的是高消耗的页面不...
封面图

React-Native运行报错问题汇总 以及Taro小程序异常

2021-12-22
阅读 4 分钟
4.4k
RN1.本地打包失败,缺少sentry配置注释2.运行pod install的时候,use_native_modules 找不到本地的包手动修改@react-native-commutiy下的包的路径 找到这个包下的bin.js本地的路径3.运行yarn android的时候报错手动修改android目录下的build.gradle文件,新增4.运行yarn android的时候报错手动复制jdk文件地址(注意替换...
封面图

前端怎么配置刚到手的mac和常用的快捷键

2021-12-16
阅读 4 分钟
2.9k
如果有装Xcode,则会自带git,Xcode用于Ios开发。如果没有可以用brew下载`brew install git配置基础信息和 SSH
封面图

前端电商 sku 的全排列算法

2021-10-19
阅读 6 分钟
2.2k
需求需求描述起来很简单,有这样三个数组:let names = ["iPhone",'iPhone xs']let colors = ['黑色','白色']let storages = ['64g','256g']需要把他们的所有组合穷举出来,最终得到这样一个数组: {代码...} 由于这些属性数组是不定项的,所以不能简单的用三重的暴力循环来求解了 思路如果我们选用递归溯法来解决这个问题...

vuex命名空间

2021-09-23
阅读 3 分钟
2.5k
mapState、mapGetters、mapMutations、mapActions第一个参数是字符串(命名空间名称),第二个参数是数组(不需要重命名)/对象(需要重命名)。

React + TS 封装密码强度组件

2021-07-03
阅读 6 分钟
3k
在antd的Progress的基础上封装PwdStrength.tsx {代码...} 覆盖原有样式,根据强度各个进度显式不同颜色,样式献上index.less {代码...} 利用正则判断用户输入的密码的强度useChangePassword.ts {代码...} 数据管理store.ts {代码...} 使用 {代码...} 判断密码逻辑 {代码...}
封面图

webpack编译速度优化

2021-06-10
阅读 1 分钟
4.3k
缓存优化 hard-source-webpack-plugin,这插件为模块提供中间缓存步骤,但项目得跑两次,第一次构建时间正常,第二次大概能省去90%左右的时间。npm i hard-source-webpack-plugin -D

antd的Form表单的回显

2021-05-25
阅读 2 分钟
6.7k
最近刚开始用antd,回显网上搜了一圈,都不太清晰。所以保存一下我的用法。1 利用initialValue {代码...} 2 使用setFieldsValue {代码...} 单行编辑操作 {代码...}

React的plume2使用

2021-05-12
阅读 10 分钟
4.1k
什么是 Store? Store 我们的数据状态容器中心 管理着整个app的数据的生命周期 我们坚守单根数据源的思想(single data source),store 中保持着完整的业务与UI状态 Stor的主要职责: 1 聚合actor 2 分派actor(单分派 事务分派) 3 通过bigQuery 计算我们的查询语言(QL/PQL) 4 响应页面的事件(ViewAction) 5 注册响应 RL
封面图

浅入深知React

2021-04-20
阅读 3 分钟
945
React.creatElement 创建虚拟dom关于虚拟DOM: {代码...} jsx的语法规则 {代码...} js语句(代码)与js表达式 {代码...} React中的ref字符串的ref回调形式的ref {代码...} createRef的ref {代码...}

H5唤醒app

2021-03-14
阅读 4 分钟
1.2k
url scheme方式 {代码...} {代码...}

前端url链接带的参数加密

2021-02-22
阅读 1 分钟
10.3k
简单普通的方式:字符串进行编码。Base64Base64是网络上最常见的用于传输8Bit字节码的编码方式之一, Base64就是一种基于64个可打印字符来表示二进制数据的方法。Base64编码是从二进制到字符的过程,可用于在HTTP环境下传递较长的标识信息 {代码...} AES加密 {代码...} AES解密 {代码...}

React-使用装饰器

2021-02-02
阅读 1 分钟
2.5k
create-react-app默认不支持装饰器的,需要做以下配置。打开 package.json ,可以看到eject。运行 npm run eject 可以让由create-react-app创建的项目的配置项暴露出来。

React之Hook

2020-12-21
阅读 13 分钟
1.5k
Hook 是一些可以让你在函数组件里“钩入” React state 及生命周期等特性的函数。Hook 不能在 class 组件中使用 —— 这使得你不使用 class 也能使用 React。

Powershell 快捷键

2020-12-17
阅读 1 分钟
5.9k
Powershell的快捷键和cmd,linux中的shell,都比较像。ALT+F7 清除命令的历史记录PgUp PgDn 显示当前会话的第一个命令和最后一个命令Enter 执行当前命令End 将光标移至当前命令的末尾Del 从右开始删除输入的命令字符Esc 清空当前命令行F2 自动补充历史命令至指定字符(例如历史记录中存在Get-Process,按F2,提示"Enter c...

npm 报错

2020-12-15
阅读 1 分钟
1.8k
1.“This is probably not a problem with npm. There is likely additional logging output above. ”解决方法:

性能优化之笔记

2020-11-17
阅读 50 分钟
2.5k
从输入 URL 到页面加载完成,发生了什么? 首先我们需要通过 DNS(域名解析系统)将 URL 解析为对应的 IP 地址,然后与这个 IP 地址确定的那台服务器建立起 TCP 网络连接,随后我们向服务端抛出我们的 HTTP 请求,服务端处理完我们的请求之后,把目标数据放在 HTTP 响应里返回给客户端,拿到响应数据的浏览器就可以开始...

canvas笔记

2020-11-16
阅读 26 分钟
1.9k
注意*不要使用 CSS 设置。因为默认创建一个 300 150 的画布,如果使用 CSS 来设置宽高的话,画布就会按照 300 150 的比例进行缩放,也就是将 300 150 的页面显示在 400 400 的容器中*

Unicode的部分用法

2020-11-16
阅读 2 分钟
1.5k
Unicode 也称为 UCS(Universal Coded Character Set:国际编码字符集合) 是一个字符集合,对世界上大部分的文字系统进行了整理,编码,使电脑可以用更为简单的方式来呈现和处理文字。最新的版本 Unicode 11.0 已经包含了 137439 个字符