- 博客(15)
- 收藏
- 关注
原创 js 算法汇总--二分、双指针等...
js 算法汇总1.双指针2.二分查找(折半查找)总结1.双指针定义:双指针,指的是在遍历对象的过程中,不是普通的使用单个指针进行访问,而是使用两个相同方向(快慢指针)或者相反方向(对撞指针)的指针进行扫描,从而达到相应的目的。换言之,双指针法充分使用了数组有序这一特征,从而在某些情况下能够简化一些运算。(1) 对撞指针实例://翻转字符换function solution(arr){ if(arr.length <= 1) return arr; var left = 0; va
2022-02-10 17:18:24
880
原创 GIT 命令记录
GIT 命令记录做个备忘~1.删除本地和远程分支删除本地:git branch -D xxx删除远程:git push origin :xxx (注意:origin和冒号之间有个空格~~~)2.打tag(我们公司用的tag来上线的)新建tag:git tag -a v0.0.1 -m “描述~~~”本地tag推到远程:git push --tag别的用到再添加吧。...
2021-10-22 18:53:51
212
原创 前端:记录区块链相关知识web3.js
记录区块链相关知识web3.js记录可能比较碎,就是方便自己回忆~1.metamask1)metamask是一个钱包插件,是浏览器扩展应用。2)下载metamask后,window会被注入ethereum对象3)连接RPC才能去请求币种价格、数量等。import Contract from 'web3-eth-contractContract.setProvider(window.ethereum);将window.ethereum设置好,这样就能连接到链,具体连接那个链看你自己metam
2021-10-22 18:49:41
802
原创 uni-app 学习踩坑之uni-ui
uni-app 学习之路加油????文章目录uni-app 学习之路前言一、uni-ui修改uni-ui默认样式前言搞定好项目框架和运行后,我就开始写静态页面,因为我比较菜,只能写页面的第一件事就是先引入ui 框架,官网推荐的uni-ui号称是最匹配uni-app的前端框架,我被他们的宣传文章唬的一愣一愣的,年少轻狂的我相信了,然后就开始找文档去~https://uniapp.dcloud.io/component/README?id=uniui直通uni-ui点击看到uni-ui介绍,
2021-09-03 14:12:48
1852
1
原创 uniapp学习踩坑
uniapp 学习之路加油~前言公司想要开发个小程序,之前一直没有完完整整上线过一个,都是写半截项目砍掉了,这次算是我第一次完整写小程序吧!之前都采用了微信原生写法,这次呢,我在筹划项目时,看了下现在微信小程序优秀的框架,看完之后从mpvue–>uniapp看的过程中,看到过好几篇文章都说了mpvue停止维护(我还没有去确认是否为真),于是最终采用了uniapp。之前只是听过这个名字,具体不知道,然后就开始去官网看官网地址因为之前看过小程序文档,也一直在使用vue,所以话不多说,直接
2021-09-03 11:48:20
3264
原创 微信H5支付、非微信H5支付、公众号支付、小程序支付
文章目录前言一、微信H5支付和非微信H5支付二、公众号支付三、小程序支付总结前言最近公司又要搞微信支付,大体上就是把app上VIP那一套内容但做成网页版,更方便用户去购买vip,老板就让做成h5网站、微信公众号、微信小程序三个版本。一直以来没有完完整整做过,所以在这记录下我的迷惑点,有不对的地方大家可以来纠正~一、微信H5支付和非微信H5支付每次看到这个词我都会有种迷惑感(可能本人比较菜),到底是在微信内打开进行的支付,还是在微信以外浏览器打开,去官网看文档,又涉及了openid这个玩意。我
2021-08-19 16:14:20
2756
原创 区块链:监听metamask切换网络和账户
区块链:监听metamask切换网络和账户[Contract] 监听 MetaMask 网络变化, 账号切换项目要求用户切换网络时前端可以监听到,之前一直没做这个优化,然后就看看了,已经完美解决,现在记录下,方便下次使用~//监听网络切换ethereum.on(‘networkChanged‘, function (networkIDstring) { // ...})//监听账号切换ethereum.on(‘accountsChanged‘, function (accounts.
2021-04-07 20:30:28
2824
原创 手把手教你发布NPM包
前言工作中,遇到要发布一个自己的npm包,没有发布经历,各种百度,遇到各种坑,最后终于发布成功,在这里记录下~一、注册npm账号1.注册地址:www.npmjs.com/2,在本地构建一个npm项目,项目名称随意,项目中package.json 里面具体字段我就不一一介绍,我这篇主要是介绍发布。主要介绍两个:"name": "@xxxxxx/sdk",//包的名称,这个名字就是你发布在NPMJS上的名字"version": "0.0.1",//包的版本,这个名字就是你发布在NPMJS.
2021-04-06 19:56:19
481
原创 js小题,每日一题
js小题,每日一题每天尽量找到一些比较好的题目分享,大家有什么题目可以分享出来~Day1: let a = Object.create({x:1}); console.log(a.x)
2021-03-19 17:57:14
89
1
原创 css:整张图片兼容不同手机H5
css:整张图片兼容不同手机H5需求:直接把一张图片做一个html,然后上线可以访问。我原本是想把图片分成,背景+中间内容,这样切图分开可以做兼容,然后我就这么搞了,背景图上面是蓝色天空,下面是白云,logo放在蓝色背景区域,有个小人开车图放在蓝色和白色交界的地方,最下面放我们的logo。我按照原来的思路搞完之后,兼容出了很大的问题,机型太多,宽高都不大一样,我们想让iphonex是一整页,不容滑动,iphone4高度太低,我们想让它可以滑动,等等…这就很麻烦了,每次换机型,那个小车图片一会上移,一
2021-03-16 18:16:29
627
原创 vue项目使用zendesk
vue + zendesk初始化,我这边写在app.vue 中1.将zendesk的js包放到index.html,js包的地址在zendesk的后台:设置->小组件2.初始化代码写在app.vue项目的要求是只有到服务tab下,zendesk才能出现,所以我在app.vue中现将zendesk隐藏zESettings可以设置组件的颜色之类的,具体可以看他们的文档,文档是全英的。...
2020-01-20 16:16:14
2689
10
原创 vue做登录路由控制
Vue在main.js中做登录路由控制在这里插入代码片main.js代码一定要写在vue实例之前router.beforeEach((to, from, next) => { //控制登录状态 var local = JSON.parse(localStorage.getItem('beingisLogin')); if (to.path == '/login' |...
2020-01-20 15:57:29
312
5
原创 H5做人脸识别
H5做人脸识别,采用的商汤的SDK公司要做一个有关交易的h5网站,我用的vue框架,其中要用人脸识别功能,app采用的是商汤的sdk,我就去扒拉文档,发现有h5的接口,哈哈,令我舒心一笑~js部分<div class="video_btn"> <input id="imgFile" type="file" accept="video/*" capture="camcor...
2020-01-20 15:53:23
8134
7
原创 Js 和 iframe 通信
最近项目中要求网站和游戏进行通信,将网站中余额传给iframe,自己查资料后解决了,特地写篇文章记录下,这也是我的第一篇文章-,-js和 iframe<div> <iframe width="100%" height="800px;" style="border: none;" id="child" :src="iframe_url"></iframe&g...
2020-01-20 15:31:28
350
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人