技术总结
文章平均质量分 57
程序员超超
这个作者很懒,什么都没留下…
展开
-
为什么axios会有params和data两个参数
不知道大家有没有过这种感觉,突然一个问题百思不得其解,然后突然有一天就明白了。然后就感觉这个问题原来这么简单,本来想记录下来,但是又感觉这么简单的问题记录下来没啥意义。但是回过头来想一想,这个问题之前其实困扰了你很长时间。感觉还是记录一下比较好,万一哪一天突然对这个问题有了新的扩展呢?好像不方便记忆,一会传2个,一会传3个的。所以一般情况下,即使是对项目封装网络请求,我也会使用。,我既想在url后面拼接参数,又想在请求体里面有参数,该怎么写呢?,get请求时如果给请求传一些参数,那么可以使用。原创 2023-10-26 14:23:18 · 679 阅读 · 0 评论 -
前端微信支付流程总结
执行这个链接之后,微信会根据redirect_uri,把code写到这个链接上,例如上面的链接,微信那边会做重定向,重定向之后的链接就是http://www.baidu.com?code=123,然后前端拿到code之后,请求后端接口,获取openId,前端获取到openId之后,存在本地。,这些东西是微信内置的,只有在微信内部才有效,不需要前端自己安装sdk啥的。第一步是前端需要拿到这个微信用户的code码,类似这样的链接。,当支付成功或者支付失败时,会重定向到这个地址。这样拼写完毕之后微信会根据。原创 2023-07-11 09:43:46 · 354 阅读 · 0 评论 -
h5移动端,通过监听路由回退事件关闭弹窗
在做商品详情页的时候,也调研了其他的app交互。其中有一个交互是在商品详情页,点击当前商品包含的服务详情按钮,会弹窗,点击返回按钮或者手机自带的返回,会关闭弹窗。如果是h5内嵌app的话,逻辑还是比较简单的,app监听到这个返回事件,回传给h5就好了。其实思路很简单,就是打开模态框的时候,往路由栈里面push一个当前路由一摸一样的路由,点击返回或者按键返回的时候,在弹出,然后监听对应的事件就可以了。最近在做一个商城项目,项目设计是在移动端浏览器上使用。,我在这个思路基础上,做了一些定制,代码如下,原创 2023-07-09 22:16:33 · 1172 阅读 · 0 评论 -
vue实现路由无限嵌套
从上面代码可以看到,只需要在想进行这种形式操作的第一层组件上做高阶组件WithRouterReplaceComp嵌套就可以,WithRouterReplaceComp会接管子级组件的渲染。也就是通过router的matched数组去知道路由是如何嵌套的,进而得到面包屑,但是在最上面给的路由是类似扁平化的。,需要注意的是,这种形式相当于一个约定,这种方法只适用于params传参形式,不适合query传参形式。,也就是有很多团队,这些团队里面的人需要写文章。,这样就不对了,正确的路由应该是。原创 2023-05-05 09:00:00 · 920 阅读 · 0 评论 -
https流程总结
C和S想要通信,但是不想被别人窃取数据,然后他们使用对称加密,但是对称加密密钥分发困难,所以使用非对称加密进行密钥的分发,但是使用非对称加密的话公钥也可能会被别人劫持并篡改,还是存在风险。这个时候就引入了CA,CA是权威的、可信的机构,CA使用自己的私钥对证书的消息摘要做加密,作为证书的数字签名。这样当C拿到证书时,用CA的公钥解密数字签名,然后自己把证书在生成一次消息摘要,两者进行比对,进而确定证书是可信的。如果可信,就确认证书里面的S的公钥是可信的。原创 2023-04-17 17:13:03 · 77 阅读 · 0 评论 -
使用nodejs将bilibili缓存的视频转mp4格式
但是由于是缓存资源,占用了手机大量的内存,并且还没发迁移,因为只有使用b站才能打开这些缓存的视频,所以,我仔细研究了一下,最后把它们转成了mp4,保存到了我的固态硬盘上!bilibiliVideoCache2Mp4函数的第一个参数是需要转换的视频入口,第二个参数是转换之后的视频的出口。首先需要知道b站缓存的视频都保存到了手机的什么位置,我是安卓手机,大家可以参考我的缓存地址。具体代码结构可以参考我的github的demo,github地址是。首先,bilibili是一个非常好的学习资源平台!原创 2023-01-09 17:30:56 · 941 阅读 · 0 评论 -
javascript编写代码的一些注意点
这句上了,while的最后一次循环进去的left是2, right也是2,这里就会出现自己和自己异或的情况,也就是会得到0,应该改成。做临时变量,可能还有进阶版本,就是能不能不使用额外空间,也就是不用额外的变量。这时可以使用位运算。这样就不需要额外的临时变量了,但是这种异或操作有一个注意点,自己和自己异或是0,我们来看一个小坑。有一个单调数组,我们要反转数组:我们选用长度是奇数的数组,因为比较容易说明问题。我们会发现输出的结果是。原创 2022-09-18 22:11:35 · 155 阅读 · 0 评论 -
javascript对象按键访问性能问题
key是需要类型转换转成字符串的,也就是说如果key是数字,那么会被隐式转换成字符串在做存储(其实还不够准确,比如纯数字的字符串,例如。就可以,为什么还费老大的劲去写get,set?直到有一天刷题,提交之后算法显示相当的耗时。获取和设置值需要get,set方法,而直接使用对象字面量形式的话,就直接。好像也会先尝试转换成数字,这个我下文有介绍。),这是相当耗时的,而用。最近在刷一些leetcode题目,发现有的题解用的是。2. 如果key的值是非数字的字符串,会很快。下面我们再来看一个有趣的事情。原创 2022-09-17 22:07:00 · 375 阅读 · 0 评论