前言 最近练习了一些前端算法题,现在做个总结,以下题目都是个人写法,并不是标准答案,如有错误欢迎指出,有对某道题有新的想法的友友也可以在评论区发表想法,互相学习🤭 题目 题目一:二维数组中的查找:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 functionsortList(array,num){ //解法一.循环indexOf查询有返回下标,没有则返回-1 //for(leti=0;i<array.length;i){ //if(array[i].index...

  8gaAY5NXDLy1   2024年08月07日   47   0   0 JavaScript

前言 今天复习了一些前端算法题,写到一两道比较有意思的题:重建二叉树、反向输出链表每个节点 题目 重建二叉树:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 思路 前序遍历(根左右)和中序遍历(左根右) 思路就是使用递归把他分化为每个小的二叉树,然后都根据前序遍历(根左右)和中序遍历(左根右)的特性,前序的首元素就是根,然后再找到中序的根,根的左边就是左右边就是右,再进行递归,直到前序为null的时候...

  8gaAY5NXDLy1   2024年08月07日   60   0   0 JavaScript

前言 上一篇文章写到如何上架IOS应用到Appstore,其中漏掉了些许期间遇到的小坑,现在补上 审核不通过原因5.1.1 Guideline5.1.1LegalPrivacyDataCollectionandStorage 5.1.1(ii)PermissionAppsthatcollectuserorusagedatamustsecureuserconsentforthecollection,evenifsuchdataisconsideredtobeanonymousatthetimeoforimmediatelyfollowingcollection.Paidfunctionalit...

  8gaAY5NXDLy1   2024年08月07日   41   0   0 iOS开发

前言 之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛,就离不开通讯了,然后我就想到了长连接。这里本人用的是GatewayWorker框架。 什么是GatewayWorker框架? GatewayWorker是基于Workerman开发的一套TCP长连接的应用框架,实现了单发、群发、广播等接口,内置了mysql类库,GatewayWorker分为Gateway进程和Worker进程,支持分布式部署,能够支持大量的连接数。 GatewayWorker的工作原理 1、启动所有进程(GatewayWorker、business、register) 2、GatewayWorker和busi...

  8gaAY5NXDLy1   2024年08月07日   68   0   0 PHP

前言 FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一款开源且免费商用的后台开发框架,它基于ThinkPHP和Bootstrap两大主流技术构建的极速后台开发框架,它有着非常完善且强大的功能和便捷的开发体验,使我逐渐喜欢上了它。 什么是setEagerlyType? 1.回归正题,什么是setEagerlyType? setEagerlyType是fastadmin在使用关联查询时提供的配置字段,为设置预载入方式。根据官方文档描述,在V5.0.4+版本开始一对一关联预载入支持两种方式:setEagerlyType(0)是JOIN方式(一次查询)setEagerlyT...

  8gaAY5NXDLy1   2024年08月07日   35   0   0 PHP

前言 什么是深拷贝与浅拷贝?深拷贝与浅拷贝是js中处理对象或数据复制操作的两种方式。‌在聊深浅拷贝之前咱得了解一下js中的两种数据类型: 基本数据类型(6种)String、Number、Object、Boolean、null、undefined、symbol(ES6+) 引用数据类型Object(function、Array、正则表达式等皆是对象) 数据的存储方式是什么? 基本数据:基本数据类型是存放在栈中的简单数据段,它们是直接按值存放的,所以可以直接按值访问引用类型:引用类型是存放在堆内存中的对象,保存的在栈内存中的一个指针,保存的是栈内存中对象在堆内存中的引用地址。通过这个...

  8gaAY5NXDLy1   2024年08月07日   46   0   0 JavaScript

前言 统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返回预支付订单号的接口,目前微信支付所有场景均使用这一接口。下面介绍的是其中JSAPI的支付实现流程与uniapp唤起微信支付流程 流程实现(后端)(PHP) 创建Wechatpay.php文件,放到指定文件目录下(我是放到了extend目录) <?php classWechatpay{ / 模拟提交参数,支持https提交可用于各类api请求 @paramstring$url:提交的地址 @paramarray$data:POST数组 @paramstring$method:POST/GET,默认GE...

  8gaAY5NXDLy1   2024年08月07日   54   0   0 PHP

前言 统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返回预支付订单号的接口,目前微信支付所有场景均使用这一接口。下面介绍的是其中NATIVE的支付实现流程与PC端实现扫码支付流程 流程实现(后端)(PHP) 创建Wechatpay.php文件,放到指定文件目录下(我是放到了extend目录) <?php classWechatpay{ / 模拟提交参数,支持https提交可用于各类api请求 @paramstring$url:提交的地址 @paramarray$data:POST数组 @paramstring$method:POST/GET,默认GET方...

  8gaAY5NXDLy1   2024年08月07日   69   0   0 PHP

前言 统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返回预支付订单号的接口,目前微信支付所有场景均使用这一接口。下面介绍的是其中APP的支付的配置与实现流程 配置 1.首先登录微信开放平台,注册账号。https://open.weixin.qq.com/2.点击创建移动应用3.获取到移动应用的APPID4.打开前端uniapp的项目,在主目录下找到manifest.json文件->APP模块配置->Payment->微信支付->将微信开放平台的应用APPID填写在对应的位置5.根据微信开放平台提供的工具对项目包的包名进行签名的获取下载链接:htt...

  8gaAY5NXDLy1   2024年08月07日   63   0   0 PHP

前言 之前做了微信登录,所以总结一下微信授权登录并获取用户信息这个功能的开发流程。 配置 1.首先得在微信公众平台申请一下微信小程序账号并获取到小程序的AppID和AppSecrethttps://mp.weixin.qq.com/cgi-bin/loginpage?url=%2Fwxamp%2Fwacodepage%2Fgetcodepage%3Ftoken%3D418035161%26lang%3Dzh_CN 2.申请认证,企业认证300/年,个人好像是30/年,得认证,不然没有微信登录的权限。 3.配置前端uniapp的项目,在主目录下找到manifest.json文件->微信小程...

  8gaAY5NXDLy1   2024年08月07日   30   0   0 PHP

前言 上一篇做了php的微信登录,所以也总结一下Java的微信授权登录并获取用户信息这个功能的开发流程。 配置 配置什么的就不多说了,详细的配置可以直接前往我上一篇查看。 https://www.cnblogs.com/nothavebug/p/18277732 流程实现(后端)(JAVA)(springboot) 1.首先先配置一下application.yml文件 配置一下微信小程序的Appid和appSecret 2.编写控制层 packagecom.xiangwu.controller.Wx; importcom.baomidou.mybatisplus.core.conditio...

  8gaAY5NXDLy1   2024年08月07日   25   0   0 Java

前言 最近在看回JavaScript的面试题,this指向问题是入坑前端必须了解的知识点,现在迎来了ES6+的时代,因为箭头函数的出现,所以感觉有必要对this问题梳理一下,所以刚好总结一下JavaScript中this指向的问题。 什么是JavaScript 在了解this指向的问题前,首先得了解一下什么是JavaScript。 JavaScript(简称“JS”)是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。JavaScript基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式、支持函数式编程、闭包、基于原型的继承等高级功能。 什么是this ...

  8gaAY5NXDLy1   2024年08月07日   56   0   0 JavaScript

前言 咱们国内现在手机分为两类,Android手机与苹果手机,现在用的各类APP,为了手机的使用安全,避免下载到病毒软件,官方都极力推荐使用手机自带的应用商城进行下载,但是国内Android手机品类众多,手机商城各式各样,做不到统一,所以Android的APP上架得一个一个平台去申请上架,一直让开发人员头疼不已,但是还是没能做到统一。但是!AppStore作为苹果官方的应用商店,虽然做到了统一,但审核严格周期长、上架流程复杂麻烦,也是一直让开发人员头疼不已,很多app都卡在了审核和上架这两步,那我们就要放弃iOS上架了吗?当然不是!本篇文章就是近俩天公司要上架AppStore,我顺便做了一下笔...

  8gaAY5NXDLy1   2024年08月07日   32   0   0 iOS开发
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~